mirror of
https://github.com/torvalds/linux.git
synced 2025-01-01 15:51:46 +00:00
ceph: pass proper page offset to copy_page_to_iter()
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
This commit is contained in:
parent
c5c9a0bf1b
commit
5aaa432ad9
@ -470,8 +470,11 @@ static ssize_t ceph_sync_read(struct kiocb *iocb, struct iov_iter *i,
|
||||
size_t left = ret;
|
||||
|
||||
while (left) {
|
||||
int copy = min_t(size_t, PAGE_SIZE, left);
|
||||
l = copy_page_to_iter(pages[k++], 0, copy, i);
|
||||
size_t page_off = off & ~PAGE_MASK;
|
||||
size_t copy = min_t(size_t,
|
||||
PAGE_SIZE - page_off, left);
|
||||
l = copy_page_to_iter(pages[k++], page_off,
|
||||
copy, i);
|
||||
off += l;
|
||||
left -= l;
|
||||
if (l < copy)
|
||||
|
Loading…
Reference in New Issue
Block a user