From: Igor Fedotov Date: Mon, 28 Jan 2019 14:49:32 +0000 (+0300) Subject: os/bluestore: do not buffer read data on deep fsck. X-Git-Tag: v14.1.0~214^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a4e55dd352a28c48029a0f74cb253673e1aca109;p=ceph.git os/bluestore: do not buffer read data on deep fsck. Signed-off-by: Igor Fedotov --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index f52b4868979b..39d7e48e206f 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: "