]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: avoid traversing all dirfrags when trying to get wrlocks 22884/head
authorXuehan Xu <xuxuehan@360.cn>
Fri, 8 Jun 2018 14:29:30 +0000 (22:29 +0800)
committerNathan Cutler <ncutler@suse.com>
Thu, 5 Jul 2018 19:50:11 +0000 (21:50 +0200)
commit7701f49681f0ba37af2fe1e31144ceb27114d1f5
tree0e7450cb6f2b67cdad277717957a66c0ab60fa75
parentf4f980c42df2667354a7569a4609a2eeb4f60b99
mds: avoid traversing all dirfrags when trying to get wrlocks

Fixes: http://tracker.ceph.com/issues/24467
Signed-off-by: Xuehan Xu <xuxuehan@360.cn>
(cherry picked from commit da02fbcb0afd1b72d6c030f06613d8b18028a13c)
src/mds/CDir.cc
src/mds/CDir.h
src/mds/CInode.cc
src/mds/CInode.h
src/mds/MDCache.cc
src/mds/Migrator.cc