From a99882edcb31934ac2f0933c2e89448f70e327bd Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 24 Nov 2020 21:59:39 -0800 Subject: [PATCH] crimson/os/seastore/segment_manager: allocate page aligned in read helper Signed-off-by: Samuel Just --- src/crimson/os/seastore/segment_manager.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/crimson/os/seastore/segment_manager.h b/src/crimson/os/seastore/segment_manager.h index 00b3cfc0c42..61c6509d19f 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)); -- 2.39.5