mirror of
https://github.com/ceph/ceph
synced 2025-02-24 11:37:37 +00:00
crimson/os/seastore/segment_manager: allocate page aligned in read helper
Signed-off-by: Samuel Just <sjust@redhat.com>
This commit is contained in:
parent
e358d24d5f
commit
a99882edcb
@ -103,7 +103,8 @@ public:
|
||||
read_ertr::future<ceph::bufferptr> read(
|
||||
paddr_t addr,
|
||||
size_t len) {
|
||||
auto ptrref = std::make_unique<ceph::bufferptr>(len);
|
||||
auto ptrref = std::make_unique<ceph::bufferptr>(
|
||||
buffer::create_page_aligned(len));
|
||||
return read(addr, len, *ptrref).safe_then(
|
||||
[ptrref=std::move(ptrref)]() mutable {
|
||||
return read_ertr::make_ready_future<bufferptr>(std::move(*ptrref));
|
||||
|
Loading…
Reference in New Issue
Block a user