From a4e55dd352a28c48029a0f74cb253673e1aca109 Mon Sep 17 00:00:00 2001 From: Igor Fedotov Date: Mon, 28 Jan 2019 17:49:32 +0300 Subject: [PATCH] os/bluestore: do not buffer read data on deep fsck. Signed-off-by: Igor Fedotov --- src/os/bluestore/BlueStore.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index f52b4868979bc..39d7e48e206f7 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -7182,7 +7182,8 @@ int BlueStore::_fsck(bool deep, bool repair) } if (deep) { bufferlist bl; - int r = _do_read(c.get(), o, 0, o->onode.size, bl, 0); + int r = _do_read(c.get(), o, 0, o->onode.size, bl, + CEPH_OSD_OP_FLAG_FADVISE_NOCACHE); if (r < 0) { ++errors; derr << "fsck error: " << oid << " error during read: " -- 2.39.5