summaryrefslogtreecommitdiffstats
path: root/include/linux/ceph
diff options
context:
space:
mode:
authorIlya Dryomov <idryomov@gmail.com>2018-05-03 16:10:09 +0200
committerIlya Dryomov <idryomov@gmail.com>2018-05-10 10:15:00 +0200
commit3a15b38fd2efc1d648cb33186bf71e9138c93491 (patch)
tree0b73b8c86665270a3c56d6de453d6cab0b5ab1e1 /include/linux/ceph
parent75bc37fefc4471e718ba8e651aa74673d4e0a9eb (diff)
downloadlinux-3a15b38fd2efc1d648cb33186bf71e9138c93491.tar.bz2
ceph: fix rsize/wsize capping in ceph_direct_read_write()
rsize/wsize cap should be applied before ceph_osdc_new_request() is called. Otherwise, if the size is limited by the cap instead of the stripe unit, ceph_osdc_new_request() would setup an extent op that is bigger than what dio_get_pages_alloc() would pin and add to the page vector, triggering asserts in the messenger. Cc: stable@vger.kernel.org Fixes: 95cca2b44e54 ("ceph: limit osd write size") Signed-off-by: Ilya Dryomov <idryomov@gmail.com> Reviewed-by: "Yan, Zheng" <zyan@redhat.com>
Diffstat (limited to 'include/linux/ceph')
0 files changed, 0 insertions, 0 deletions