diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2022-02-26 19:10:20 +0300 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-23 00:09:26 +0300 |
commit | de517c95513d420d465ca26d354a56d9e6ed6e17 (patch) | |
tree | 25f3fd5f1ff113119f35601786d1cf607ef8b472 /fs/bcachefs/btree_cache.c | |
parent | 55334d78974fa44735bb59229eedde0bcc300ed6 (diff) | |
download | linux-de517c95513d420d465ca26d354a56d9e6ed6e17.tar.xz |
bcachefs: Use x-macros for btree node flags
This is for adding an array of strings for btree node flag names.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Diffstat (limited to 'fs/bcachefs/btree_cache.c')
-rw-r--r-- | fs/bcachefs/btree_cache.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/fs/bcachefs/btree_cache.c b/fs/bcachefs/btree_cache.c index a8d5c06541d0..a6b8ca85fc94 100644 --- a/fs/bcachefs/btree_cache.c +++ b/fs/bcachefs/btree_cache.c @@ -13,6 +13,13 @@ #include <linux/prefetch.h> #include <linux/sched/mm.h> +const char * const bch2_btree_node_flags[] = { +#define x(f) #f, + BTREE_FLAGS() +#undef x + NULL +}; + void bch2_recalc_btree_reserve(struct bch_fs *c) { unsigned i, reserve = 16; @@ -413,7 +420,7 @@ void bch2_fs_btree_cache_exit(struct bch_fs *c) if (btree_node_dirty(b)) bch2_btree_complete_write(c, b, btree_current_write(b)); - clear_btree_node_dirty(c, b); + clear_btree_node_dirty_acct(c, b); btree_node_data_free(c, b); } |