]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/.../btree_types: allow get_refcount() on indirect cursor
authorSamuel Just <sjust@redhat.com>
Tue, 11 Nov 2025 01:39:17 +0000 (17:39 -0800)
committerSamuel Just <sjust@redhat.com>
Mon, 5 Jan 2026 20:44:31 +0000 (12:44 -0800)
It should always be 1, but there's no reason not to allow it.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/btree/btree_types.h

index 2359f3ce7ea79ace5956a132fb99bb64a5914e4c..c17bbf1e72f8cbea04c384b173d3b9f4bd023ba1 100644 (file)
@@ -281,7 +281,7 @@ struct LBACursor : BtreeCursor<laddr_t, lba::lba_map_val_t> {
   }
   extent_ref_count_t get_refcount() const {
     assert(!is_end());
-    assert(!is_indirect());
+    assert(is_direct() || val->refcount <= 1);
     return val->refcount;
   }