]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/cached_extent: always allocate page aligned
authorSamuel Just <sjust@redhat.com>
Wed, 25 Nov 2020 05:59:07 +0000 (21:59 -0800)
committerSamuel Just <sjust@redhat.com>
Sat, 12 Dec 2020 02:18:19 +0000 (18:18 -0800)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/cache.h

index eff6c52dad02bbaeaa6a71c697670ea1f00302a0..f48a43884a8dfc6935c2fbbc41f1529962f0dc86 100644 (file)
@@ -481,7 +481,8 @@ private:
   /// alloc buffer for cached extent
   bufferptr alloc_cache_buf(size_t size) {
     // TODO: memory pooling etc
-    auto bp = ceph::bufferptr(size);
+    auto bp = ceph::bufferptr(
+      buffer::create_page_aligned(size));
     bp.zero();
     return bp;
   }