]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
bcachefs: bch2_btree_id_to_text()
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 7 Jun 2024 22:19:39 +0000 (18:19 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 14 Jul 2024 23:00:15 +0000 (19:00 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_cache.c
fs/bcachefs/btree_cache.h

index 6a9b248217a08d00a567ca0f6e268577317ca0d2..f5d85b50b6f2f78c784c6ee3f10e4c5e23035171 100644 (file)
@@ -1257,6 +1257,14 @@ const char *bch2_btree_id_str(enum btree_id btree)
        return btree < BTREE_ID_NR ? __bch2_btree_ids[btree] : "(unknown)";
 }
 
+void bch2_btree_id_to_text(struct printbuf *out, enum btree_id btree)
+{
+       if (btree < BTREE_ID_NR)
+               prt_str(out, __bch2_btree_ids[btree]);
+       else
+               prt_printf(out, "(unknown btree %u)", btree);
+}
+
 void bch2_btree_pos_to_text(struct printbuf *out, struct bch_fs *c, const struct btree *b)
 {
        prt_printf(out, "%s level %u/%u\n  ",
index fed35de3e4de7caa5cc298a7a2edb7f93459fd4a..c0eb87a057ccb92c43e3c8c8e2a46e050fe5dc6a 100644 (file)
@@ -132,6 +132,8 @@ static inline struct btree *btree_node_root(struct bch_fs *c, struct btree *b)
 }
 
 const char *bch2_btree_id_str(enum btree_id);
+void bch2_btree_id_to_text(struct printbuf *, enum btree_id);
+
 void bch2_btree_pos_to_text(struct printbuf *, struct bch_fs *, const struct btree *);
 void bch2_btree_node_to_text(struct printbuf *, struct bch_fs *, const struct btree *);
 void bch2_btree_cache_to_text(struct printbuf *, const struct btree_cache *);