bcachefs: bch2_btree_path_upgrade() now emits transaction restart
authorKent Overstreet <kent.overstreet@linux.dev>
Sat, 17 Sep 2022 18:36:24 +0000 (14:36 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:40 +0000 (17:09 -0400)
commit367d72dd5fd5b9e0b87633cbcb11b58b91d6bcc5
treed826d622012d9bd59cad201af89f2c5fbff5527b
parentb8eec675912ecb7e53dabe35d2869c2da60c45c9
bcachefs: bch2_btree_path_upgrade() now emits transaction restart

Centralizing the transaction restart/tracepoint in
bch2_btree_path_upgrade() lets us improve the tracepoint - now it emits
old and new locks_want.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_locking.h
fs/bcachefs/btree_update_interior.c
fs/bcachefs/btree_update_leaf.c
fs/bcachefs/trace.h