]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: make both CInode and CDir as entities of scrub
authorYan, Zheng <zyan@redhat.com>
Sat, 2 May 2020 08:24:17 +0000 (16:24 +0800)
committerYan, Zheng <zyan@redhat.com>
Mon, 16 Nov 2020 01:02:17 +0000 (09:02 +0800)
commit547c1ed9f1a7f92bb6cc0bf443156d5b98d60be3
tree657744a9e22692a3ee2029d8afe8dce5783a22c4
parentafb2e12078f2cb7601f489101432dbc815e9887d
mds: make both CInode and CDir as entities of scrub

Making CDir as entity of scrub is preparetion for scrubbing across
multiple mds. When subtree bound is encountered, scrub should be
forwarded to subtree's auth mds. The auth mds adds CDir to scrub stack.

Signed-off-by: Simon Gao <simon29rock@gmail.com>
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
src/mds/CDir.cc
src/mds/CDir.h
src/mds/CInode.cc
src/mds/CInode.h
src/mds/MDCache.cc
src/mds/MDSCacheObject.cc
src/mds/MDSCacheObject.h
src/mds/ScrubStack.cc
src/mds/ScrubStack.h