From: Samuel Just Date: Wed, 25 Nov 2020 05:59:39 +0000 (-0800) Subject: crimson/os/seastore/segment_manager: allocate page aligned in read helper X-Git-Tag: v16.1.0~284^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a99882edcb31934ac2f0933c2e89448f70e327bd;p=ceph.git crimson/os/seastore/segment_manager: allocate page aligned in read helper Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/segment_manager.h b/src/crimson/os/seastore/segment_manager.h index 00b3cfc0c42d..61c6509d19f7 100644 --- a/src/crimson/os/seastore/segment_manager.h +++ b/src/crimson/os/seastore/segment_manager.h @@ -103,7 +103,8 @@ public: read_ertr::future read( paddr_t addr, size_t len) { - auto ptrref = std::make_unique(len); + auto ptrref = std::make_unique( + buffer::create_page_aligned(len)); return read(addr, len, *ptrref).safe_then( [ptrref=std::move(ptrref)]() mutable { return read_ertr::make_ready_future(std::move(*ptrref));