From 0ffadad3a83b3ca634d7d58a80c84d1d8761e2ea Mon Sep 17 00:00:00 2001 From: Chen Fan Date: Wed, 9 Jun 2021 13:29:03 +0800 Subject: [PATCH] osd/OSD: mkfs need wait for transcation completely finish when do ceph-osd mkfs, when ceph-osd process exit, sometimes the block data could be written incompletely. we need add wait for it complete. Signed-off-by: Chen Fan --- src/osd/OSD.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index bfe4456be256..662944029aa6 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -2142,6 +2142,7 @@ int OSD::mkfs(CephContext *cct, << "queue_transaction returned " << cpp_strerror(ret) << dendl; return ret; } + ch->flush(); } ret = write_meta(cct, store.get(), sb.cluster_fsid, sb.osd_fsid, whoami, osdspec_affinity); -- 2.47.3