]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/btree_cache.h
Update bcachefs sources to 1210f6c925 bcachefs: BCH_SB_FEATURES_ALL
[bcachefs-tools-debian] / libbcachefs / btree_cache.h
index d27acd87e4b8c92241b96482b6cf733e8360a639..bc24d92678d3f2713b0ee3c05eaff3aa80867ab4 100644 (file)
@@ -47,6 +47,13 @@ static inline u64 btree_ptr_hash_val(const struct bkey_i *k)
        }
 }
 
+static inline struct btree *btree_node_mem_ptr(const struct bkey_i *k)
+{
+       return k->k.type == KEY_TYPE_btree_ptr_v2
+               ? (void *)(unsigned long)bkey_i_to_btree_ptr_v2_c(k)->v.mem_ptr
+               : NULL;
+}
+
 /* is btree node in hash table? */
 static inline bool btree_node_hashed(struct btree *b)
 {