]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mds: fix race between StrayManager::{eval_stray,reintegrate_stray} 9260/head
authorYan, Zheng <zyan@redhat.com>
Mon, 23 May 2016 09:40:05 +0000 (17:40 +0800)
committerYan, Zheng <zyan@redhat.com>
Tue, 24 May 2016 03:32:30 +0000 (11:32 +0800)
commit65827a0fd4d4ecb6d5e2eccf3a1818026ce1f10c
treea82f94c4bf198487baccab5876ac48482b55adda
parent21c759936ddcbfec50cf177a577206a2c443c212
mds: fix race between StrayManager::{eval_stray,reintegrate_stray}

StrayManager::eval_stray() is called after Server::respond_to_request()
drops locks. So it can race with StrayManager::reintegrate_stray()

Fixes: http://tracker.ceph.com/issues/15920
Signed-off-by: Yan, Zheng <zyan@redhat.com>
src/mds/Server.cc