diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-01-09 09:11:18 +0300 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-23 00:09:49 +0300 |
commit | ee2c6ea7760eceee3051ef2f2046d16dc5ab06ec (patch) | |
tree | e442537fa030ead75a5bfdf689fc8929eb09bc22 /fs/bcachefs/btree_types.h | |
parent | 6c36318cc702f05d302fb98a99636e320392bdf1 (diff) | |
download | linux-ee2c6ea7760eceee3051ef2f2046d16dc5ab06ec.tar.xz |
bcachefs: btree_iter->ip_allocated
In debug mode, we now track where btree iterators and paths are
initialized/allocated - helpful in tracking down btree path overflows.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/btree_types.h')
-rw-r--r-- | fs/bcachefs/btree_types.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/bcachefs/btree_types.h b/fs/bcachefs/btree_types.h index 3cf10b3f3788..7c664186f3c3 100644 --- a/fs/bcachefs/btree_types.h +++ b/fs/bcachefs/btree_types.h @@ -289,6 +289,9 @@ struct btree_iter { /* BTREE_ITER_WITH_JOURNAL: */ size_t journal_idx; struct bpos journal_pos; +#ifdef CONFIG_BCACHEFS_DEBUG + unsigned long ip_allocated; +#endif }; struct btree_key_cache_freelist { |