]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
os/bluestore: KernelDevice creates buffer::ptr_node directly.
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Tue, 23 Oct 2018 13:36:48 +0000 (15:36 +0200)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Sun, 2 Dec 2018 23:49:33 +0000 (00:49 +0100)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/os/bluestore/KernelDevice.cc

index 219266a57464d1b5c5b6d48f929e767ab44c9c96..302ac24101abf8d4771833d698c43aa6e4db9d55 100644 (file)
@@ -847,7 +847,7 @@ int KernelDevice::read(uint64_t off, uint64_t len, bufferlist *pbl,
 
   _aio_log_start(ioc, off, len);
 
-  bufferptr p = buffer::create_small_page_aligned(len);
+  auto& p = buffer::ptr_node::create(buffer::create_small_page_aligned(len));
   int r = ::pread(buffered ? fd_buffereds[WRITE_LIFE_NOT_SET] : fd_directs[WRITE_LIFE_NOT_SET],
                  p.c_str(), len, off);
   if (r < 0) {