]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/cache: invalidate out-dated extent when initiating Cache
authorXuehan Xu <xxhdx1985126@gmail.com>
Thu, 13 Oct 2022 02:57:09 +0000 (10:57 +0800)
committerXuehan Xu <xxhdx1985126@gmail.com>
Tue, 9 May 2023 05:55:53 +0000 (05:55 +0000)
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/os/seastore/cache.h

index 3b73594157f8b88f48dd31c5587b3f35d40b1690..3b90516e614c68c4b44347c4b2362ad942afd2b3 100644 (file)
@@ -815,6 +815,7 @@ public:
           if (!is_alive) {
             SUBDEBUGT(seastore_cache, "extent is not alive, remove extent -- {}", t, *e);
             remove_extent(e);
+           e->set_invalid(t);
           } else {
             SUBDEBUGT(seastore_cache, "extent is alive -- {}", t, *e);
           }