]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #64828 from xxhdx1985126/wip-71363
authorMatan Breizman <mbreizma@redhat.com>
Mon, 18 Aug 2025 09:09:56 +0000 (12:09 +0300)
committerGitHub <noreply@github.com>
Mon, 18 Aug 2025 09:09:56 +0000 (12:09 +0300)
crimson/os/seastore: link RetiredExtentPlaceholder up to lba leaf nodes

Reviewed-by: Samuel Just <sjust@redhat.com>
1  2 
src/crimson/os/seastore/btree/fixed_kv_btree.h
src/crimson/os/seastore/cache.h
src/crimson/os/seastore/cached_extent.h
src/crimson/os/seastore/lba/btree_lba_manager.cc
src/crimson/os/seastore/lba_mapping.h
src/crimson/os/seastore/transaction_manager.h

index 7d8655e208b172518d9a49c509ae8954ac605f4e,0aa7c9620ea295f8ba5cd5583c0742370a339a33..0d6586c7e8110e1e201983f4206dfeecfdbc63a8
@@@ -103,8 -102,13 +103,9 @@@ class SegmentProvider
   * - TRACE: DEBUG details
   * - seastore_t logs
   */
- class Cache : public ExtentTransViewRetriever {
+ class Cache : public ExtentTransViewRetriever,
+             public RetiredExtentPlaceholderInvalidater {
  public:
 -  using base_ertr = crimson::errorator<
 -    crimson::ct_error::input_output_error>;
 -  using base_iertr = trans_iertr<base_ertr>;
 -
    Cache(ExtentPlacementManager &epm);
    ~Cache();
  
Simple merge