]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: fix potential re-evaluate stray dentry in _unlink_local_finish 26374/head
authorZhi Zhang <willzzhang@tencent.com>
Tue, 12 Feb 2019 02:44:31 +0000 (10:44 +0800)
committerZhi Zhang <willzzhang@tencent.com>
Tue, 12 Feb 2019 02:44:31 +0000 (10:44 +0800)
commit72c93baac64211e9f02fa01e743451bf5d63d7a6
tree856457232a160aa30b6a9bf0269a77e5d06b18a9
parent0a1ac6418d12bbc6b7fbe56b96bc8985eb0faa63
mds: fix potential re-evaluate stray dentry in _unlink_local_finish

If MDS handles cap release before _unlink_local_finish, then when MDS
processes _unlink_local_finish, eval_stray might be re-entered twice,
so this will cause crashing.

Fixes: http://tracker.ceph.com/issues/38263
Signed-off-by: Zhi Zhang <zhangz.david@outlook.com>
src/mds/MDCache.h