From: Adam Kupczyk Date: Wed, 5 Apr 2017 09:08:01 +0000 (+0200) Subject: bluestore, bugfix: recently bluestore got deffered writes. X-Git-Tag: v12.0.3~286^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6a606d2d0be5638c2411a5b08ab77d9cd401f16e;p=ceph.git bluestore, bugfix: recently bluestore got deffered writes. This caused data contained within write request necessary even after 'oncommit' was delivered. Signed-off-by: Adam Kupczyk --- diff --git a/src/test/fio/fio_ceph_objectstore.cc b/src/test/fio/fio_ceph_objectstore.cc index c2ac742a9aa2..e453fc01e0ce 100644 --- a/src/test/fio/fio_ceph_objectstore.cc +++ b/src/test/fio/fio_ceph_objectstore.cc @@ -338,8 +338,9 @@ int fio_ceph_os_queue(thread_data* td, io_u* u) const int flags = td_rw(td) ? CEPH_OSD_OP_FLAG_FADVISE_WILLNEED : 0; bufferlist bl; - bl.push_back(buffer::create_static(u->xfer_buflen, - static_cast(u->xfer_buf))); + bl.push_back(buffer::copy(reinterpret_cast(u->xfer_buf), + u->xfer_buflen ) ); + // enqueue a write transaction on the collection's sequencer ObjectStore::Transaction t; t.write(coll.cid, object.oid, u->offset, u->xfer_buflen, bl, flags);