From: Jianpeng Ma Date: Thu, 16 Mar 2017 11:51:55 +0000 (+0800) Subject: os/filestore: Only directio mode, it do bufferlist::rebuild_align. X-Git-Tag: v12.0.1~24^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4cdddbc5e75caf1283fdf0fd22dc91918157fb5d;p=ceph.git os/filestore: Only directio mode, it do bufferlist::rebuild_align. Signed-off-by: Jianpeng Ma --- diff --git a/src/os/filestore/FileJournal.cc b/src/os/filestore/FileJournal.cc index 95f8f650dc5b..a5a7290a7a84 100644 --- a/src/os/filestore/FileJournal.cc +++ b/src/os/filestore/FileJournal.cc @@ -1580,7 +1580,8 @@ int FileJournal::prepare_entry(vector& tls, bufferlist } // footer ebl.append((const char*)&h, sizeof(h)); - ebl.rebuild_aligned(CEPH_DIRECTIO_ALIGNMENT); + if (directio) + ebl.rebuild_aligned(CEPH_DIRECTIO_ALIGNMENT); tbl->claim(ebl); return h.len; }