Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

bcachefs: Don't decrease BTREE_ITER_MAX when LOCKDEP=y

Running with fewer max btree paths doesn't work anymore when replication
is enabled - as we've added e.g. the freespace and bucket gens btrees,
we naturally end up needing more btree paths.

This is an issue with lockdep, we end up taking more locks than lockdep
will track (the MAX_LOCKD_DEPTH constant). But bcachefs as merged does
not yet support lockdep anyways, so we can leave that for later.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

-4
-4
fs/bcachefs/btree_types.h
··· 363 363 unsigned long ip_allocated; 364 364 }; 365 365 366 - #ifndef CONFIG_LOCKDEP 367 366 #define BTREE_ITER_MAX 64 368 - #else 369 - #define BTREE_ITER_MAX 32 370 - #endif 371 367 372 368 struct btree_trans_commit_hook; 373 369 typedef int (btree_trans_commit_hook_fn)(struct btree_trans *, struct btree_trans_commit_hook *);