]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
cephfs-journal-tool: wait prezero ops before destroying journal
authorYan, Zheng <zyan@redhat.com>
Tue, 24 Apr 2018 07:59:37 +0000 (15:59 +0800)
committerYan, Zheng <zyan@redhat.com>
Wed, 25 Apr 2018 06:58:35 +0000 (14:58 +0800)
commit9299a1ceb607199d2ea09662ee1ef280a7b9f920
tree144ccde643107164a5955ae1998d61640356e0e6
parentd71dbdc2991870014cee8bb7e5a301d9c4267fbb
cephfs-journal-tool: wait prezero ops before destroying journal

There still can be pending prezero requests after Journal::flush()
return. We should wait until all prezero requests are done, then
destroy the on-stack journaler.

Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
Fixes: http://tracker.ceph.com/issues/20549
src/osdc/Journaler.cc
src/osdc/Journaler.h
src/tools/cephfs/Resetter.cc