X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libbcachefs%2Fbtree_locking.c;fp=libbcachefs%2Fbtree_locking.c;h=59c57c585a4c37716ecc50fbfdc0968eb62655d7;hb=689b4dd4f0cc5d3c8416baa01c46047c931dc710;hp=c4266835b8646f45adf9eb1a5f116bac12470fe1;hpb=9776f9f3627f942d20ffd664b0856424961f6a20;p=bcachefs-tools-debian diff --git a/libbcachefs/btree_locking.c b/libbcachefs/btree_locking.c index c426683..59c57c5 100644 --- a/libbcachefs/btree_locking.c +++ b/libbcachefs/btree_locking.c @@ -664,7 +664,7 @@ void __bch2_btree_path_downgrade(struct btree_trans *trans, struct btree_path *path, unsigned new_locks_want) { - unsigned l; + unsigned l, old_locks_want = path->locks_want; if (trans->restarted) return; @@ -689,7 +689,7 @@ void __bch2_btree_path_downgrade(struct btree_trans *trans, bch2_btree_path_verify_locks(path); path->downgrade_seq++; - trace_path_downgrade(trans, _RET_IP_, path); + trace_path_downgrade(trans, _RET_IP_, path, old_locks_want); } /* Btree transaction locking: */