]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
CEPH_OSD_OP_FLAG_BYPASS_CLEAN_CACHE flag is passed from ECBackend::be_deep_scrub... 57620/head
authorsajibreadd <sajibreadd@gmail.com>
Mon, 29 Apr 2024 12:24:21 +0000 (14:24 +0200)
committersajibreadd <sajibreadd@gmail.com>
Wed, 22 May 2024 10:18:35 +0000 (16:18 +0600)
Fixes: https://tracker.ceph.com/issues/65686
Signed-off-by: Md Mahamudur Rahaman Sajib <mahamudur.sajib@croit.io>
(cherry picked from commit b15ce69fd9aa3b2eadd278cef750b4adf09d1846)

src/osd/ECBackend.cc

index dc4fa3d0558c626c7a298f6ca5e555a3bbed9f44..cd6de546b3b89f593d8ef44d7b9dde0f8fb915cd 100644 (file)
@@ -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);