From 4cdddbc5e75caf1283fdf0fd22dc91918157fb5d Mon Sep 17 00:00:00 2001 From: Jianpeng Ma Date: Thu, 16 Mar 2017 19:51:55 +0800 Subject: [PATCH] os/filestore: Only directio mode, it do bufferlist::rebuild_align. Signed-off-by: Jianpeng Ma --- src/os/filestore/FileJournal.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; } -- 2.47.3