]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mds: cleanup dirty snap caps tracking
authorYan, Zheng <zyan@redhat.com>
Mon, 26 Aug 2019 12:24:22 +0000 (20:24 +0800)
committerYan, Zheng <zyan@redhat.com>
Mon, 16 Sep 2019 13:43:41 +0000 (21:43 +0800)
commit6acd9e8b3558bf5650302e90ba6b546657cbe68e
treedd03df15e0dd62fb3d86c98125e1257438c24db8
parent9dab10555e8636e2a5b82c5fe2560b7faa852329
mds: cleanup dirty snap caps tracking

For individual client, track dirty snap caps as whole. This fixes an
infinite loop in Locker::file_update_finish and closes a race case.

Fixes: https://tracker.ceph.com/issues/41434
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
src/mds/CInode.h
src/mds/Locker.cc
src/mds/MDCache.cc