From 5266f9b7f645b2f81731c8e618d7f20085cabbad Mon Sep 17 00:00:00 2001 From: sajibreadd Date: Mon, 29 Apr 2024 14:24:21 +0200 Subject: [PATCH] CEPH_OSD_OP_FLAG_BYPASS_CLEAN_CACHE flag is passed from ECBackend::be_deep_scrub as well as we did in ReplicatedBackend::be_deep_scrub Fixes: https://tracker.ceph.com/issues/65686 Signed-off-by: Md Mahamudur Rahaman Sajib (cherry picked from commit b15ce69fd9aa3b2eadd278cef750b4adf09d1846) --- src/osd/ECBackend.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/osd/ECBackend.cc b/src/osd/ECBackend.cc index dc4fa3d0558c6..cd6de546b3b89 100644 --- a/src/osd/ECBackend.cc +++ b/src/osd/ECBackend.cc @@ -2549,7 +2549,8 @@ int ECBackend::be_deep_scrub( int r; uint32_t fadvise_flags = CEPH_OSD_OP_FLAG_FADVISE_SEQUENTIAL | - CEPH_OSD_OP_FLAG_FADVISE_DONTNEED; + CEPH_OSD_OP_FLAG_FADVISE_DONTNEED | + CEPH_OSD_OP_FLAG_BYPASS_CLEAN_CACHE; utime_t sleeptime; sleeptime.set_from_double(cct->_conf->osd_debug_deep_scrub_sleep); -- 2.39.5