]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: save "mkfs_done" only if we pass fsck() tests 15238/head
authorxie xingguo <xie.xingguo@zte.com.cn>
Tue, 23 May 2017 14:00:35 +0000 (22:00 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Tue, 23 May 2017 14:19:36 +0000 (22:19 +0800)
commit58291dd69c2c41016a5de671c8fba6635c2f91eb
tree18ff8f2d0658b3fd5d88a89a9c33afccaae1794a
parent283905217450551426fc4b8f07099c78aac61450
os/bluestore: save "mkfs_done" only if we pass fsck() tests

In our local test bed, we found mkfs() sometimes can fail
due to errors discovered by fsck(), and is therefore unrecoverable
by redoing mkfs() as the "mkfs_done" flag has been successfully saved into disk.

This patch fixes the above case.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/bluestore/BlueStore.cc