ceph: update readpages osd request according to size of pages
authorYan, Zheng <zyan@redhat.com>
Thu, 19 Jan 2017 03:21:29 +0000 (11:21 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 12 Mar 2017 05:41:53 +0000 (06:41 +0100)
commitdc8470f3c831c93ffcda17612e8e58a73210b88b
tree29dab873b757d8f184b57fc4798010eb389cf457
parent27ab5414b980b19ba127cb518546d628f40bd3dc
ceph: update readpages osd request according to size of pages

commit d641df819db8b80198fd85d9de91137e8a823b07 upstream.

add_to_page_cache_lru() can fails, so the actual pages to read
can be smaller than the initial size of osd request. We need to
update osd request size in that case.

Signed-off-by: Yan, Zheng <zyan@redhat.com>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/ceph/addr.c
net/ceph/osd_client.c