From: Sage Weil Date: Thu, 13 Apr 2017 14:29:51 +0000 (-0400) Subject: os/bluestore/BlueFS: _write_super is always synchronous X-Git-Tag: v12.0.3~72^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=041e3085205adfacc5e56a28f53aa94a8755c2d4;p=ceph.git os/bluestore/BlueFS: _write_super is always synchronous Signed-off-by: Sage Weil --- diff --git a/src/os/bluestore/BlueFS.cc b/src/os/bluestore/BlueFS.cc index f5adab3465a..d084b8bcd1e 100644 --- a/src/os/bluestore/BlueFS.cc +++ b/src/os/bluestore/BlueFS.cc @@ -466,9 +466,7 @@ int BlueFS::_write_super() assert(bl.length() <= get_super_length()); bl.append_zero(get_super_length() - bl.length()); - bdev[BDEV_DB]->aio_write(get_super_offset(), bl, ioc[BDEV_DB], false); - bdev[BDEV_DB]->aio_submit(ioc[BDEV_DB]); - ioc[BDEV_DB]->aio_wait(); + bdev[BDEV_DB]->write(get_super_offset(), bl, false); dout(20) << __func__ << " v " << super.version << " crc 0x" << std::hex << crc << " offset 0x" << get_super_offset() << std::dec