From: Radoslaw Zarzynski Date: Tue, 23 Oct 2018 13:36:48 +0000 (+0200) Subject: os/bluestore: KernelDevice creates buffer::ptr_node directly. X-Git-Tag: v14.1.0~721^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=420c49e17ec7d30caa278fb525836eb71741865e;p=ceph.git os/bluestore: KernelDevice creates buffer::ptr_node directly. Signed-off-by: Radoslaw Zarzynski --- diff --git a/src/os/bluestore/KernelDevice.cc b/src/os/bluestore/KernelDevice.cc index 219266a57464..302ac24101ab 100644 --- a/src/os/bluestore/KernelDevice.cc +++ b/src/os/bluestore/KernelDevice.cc @@ -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) {