]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
cephfs-journal-tool: wait prezero ops before destroying journal 21874/head
authorYan, Zheng <zyan@redhat.com>
Tue, 24 Apr 2018 07:59:37 +0000 (15:59 +0800)
committerPrashant D <pdhange@redhat.com>
Tue, 8 May 2018 03:05:05 +0000 (23:05 -0400)
commit347eab6b5927543739388f2adbaa5e6403082f91
tree38ceacd0e4ba2d3d0bda9ea84d89dc1377177e79
parent48e36a6307c6b11b7e3bff20513f5ae6a9e22dee
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
(cherry picked from commit 9299a1ceb607199d2ea09662ee1ef280a7b9f920)
src/osdc/Journaler.cc
src/osdc/Journaler.h
src/tools/cephfs/Resetter.cc