bcachefs: Add an option for btree node mem ptr optimization
authorKent Overstreet <kent.overstreet@gmail.com>
Mon, 26 Jul 2021 19:52:41 +0000 (15:52 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:09 +0000 (17:09 -0400)
commita32b9573c742c9a9289aa26e0a28d0f9a9c439a4
treecaf521241069c11f2f49c612e7dd64f78143a557
parent2b4e4b8cfa3857cd44506b2e57fd587e7494d777
bcachefs: Add an option for btree node mem ptr optimization

bch2_btree_node_ptr_v2 has a field for stashing a pointer to the in
memory btree node; this is safe because we clear this field when reading
in nodes from disk and we never free in memory btree nodes - but, we
have bug reports that indicate something might be faulty with this
optimization, so let's add an option for it.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/btree_cache.c
fs/bcachefs/opts.h