]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Fix alignment in bluefs 7900/head
authorDan Mick <dmick@redhat.com>
Wed, 17 Feb 2016 01:13:33 +0000 (01:13 +0000)
committerSage Weil <sage@redhat.com>
Thu, 3 Mar 2016 13:34:02 +0000 (08:34 -0500)
Signed-off-by: Dan Mick <dmick@redhat.com>
src/os/bluestore/KernelDevice.cc

index ae2d612ef41f73afbdafb962936b50d939e501a7..d133e6abeec2a6b2ac5d772e0b622e82d10c3d0e 100644 (file)
@@ -363,9 +363,9 @@ int KernelDevice::aio_write(
   assert(off < size);
   assert(off + len <= size);
 
-  if (!bl.is_n_page_sized() || !bl.is_page_aligned()) {
-    dout(20) << __func__ << " rebuilding buffer to be page-aligned" << dendl;
-    bl.rebuild();
+  if (!bl.is_n_align_sized(block_size) || !bl.is_aligned(block_size)) {
+    dout(20) << __func__ << " rebuilding buffer to be aligned" << dendl;
+    bl.rebuild_aligned(block_size);
   }
 
   dout(40) << "data: ";