Add a basic I/O submission path first to support sub-page blocks:
- Temporary short-lived pages will be used entirely;
- In-place I/O pages can be used partially, but compressed pages need
to be able to be mapped in contiguous virtual memory.
As a start, currently cache decompression is explicitly disabled for
sub-page blocks, which will be supported in the future.
Signed-off-by: Gao Xiang <hsiangkao@xxxxxxxxxxxxxxxxx>
+ cur = mdev.m_pa;
+ end = cur + pcl->pclusterpages << PAGE_SHIFT;