From: sajibreadd Date: Mon, 29 Apr 2024 12:24:21 +0000 (+0200) Subject: CEPH_OSD_OP_FLAG_BYPASS_CLEAN_CACHE flag is passed from ECBackend::be_deep_scrub... X-Git-Tag: testing/wip-yuriw-testing-20240503.213524-main~3^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b15ce69fd9aa3b2eadd278cef750b4adf09d1846;p=ceph-ci.git 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 --- diff --git a/src/osd/ECBackend.cc b/src/osd/ECBackend.cc index fa3b895b276..74f58520d46 100644 --- a/src/osd/ECBackend.cc +++ b/src/osd/ECBackend.cc @@ -1726,7 +1726,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);