ceph: fix capsnap dirty pages accounting
authorYan, Zheng <zyan@redhat.com>
Sun, 3 Sep 2017 02:09:11 +0000 (10:09 +0800)
committerIlya Dryomov <idryomov@gmail.com>
Wed, 6 Sep 2017 17:56:59 +0000 (19:56 +0200)
commit7e1ee54a07b6f00f4b6dd9cd24505d3b76774ddc
tree2e1f67a3bac4941bb55f67e31a3454647132c91f
parent2a2d927e35dd8dc4faf8fbc211533cf5f8840f5b
ceph: fix capsnap dirty pages accounting

writepages_finish() calls ceph_put_wrbuffer_cap_refs() once for
all pages, parameter snapc is set to req->r_snapc. So writepages()
shouldn't write dirty pages associated with different snapc in
one OSD request.

Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
fs/ceph/addr.c