From: Samuel Just Date: Tue, 23 Sep 2025 20:51:18 +0000 (-0700) Subject: crimson/.../fixed_kv_btree: add get_btree helper X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c8ec33e2fd31132235779d8b1099419d848c1998;p=ceph-ci.git crimson/.../fixed_kv_btree: add get_btree helper Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/btree/fixed_kv_btree.h b/src/crimson/os/seastore/btree/fixed_kv_btree.h index 15849be4cd0..852f5bffef2 100644 --- a/src/crimson/os/seastore/btree/fixed_kv_btree.h +++ b/src/crimson/os/seastore/btree/fixed_kv_btree.h @@ -2386,6 +2386,15 @@ struct is_fixed_kv_tree< cursor_t, node_size>> : std::true_type {}; +template ::value, int> = 0> +Cache::get_root_iertr::future +get_btree(Cache &cache, op_context_t c) +{ + auto croot = co_await cache.get_root(c.trans); + co_return tree_type_t{croot}; +} + template < typename tree_type_t, typename F,