From: Dan Mick Date: Wed, 17 Feb 2016 01:13:33 +0000 (+0000) Subject: Fix alignment in bluefs X-Git-Tag: v10.1.0~211^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F7900%2Fhead;p=ceph.git Fix alignment in bluefs Signed-off-by: Dan Mick --- diff --git a/src/os/bluestore/KernelDevice.cc b/src/os/bluestore/KernelDevice.cc index ae2d612ef41f..d133e6abeec2 100644 --- a/src/os/bluestore/KernelDevice.cc +++ b/src/os/bluestore/KernelDevice.cc @@ -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: ";