]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/btree_locking.c
Update bcachefs sources to 938f680845d1 fixup! rename and export __kern_path_locked()
[bcachefs-tools-debian] / libbcachefs / btree_locking.c
index c4266835b8646f45adf9eb1a5f116bac12470fe1..59c57c585a4c37716ecc50fbfdc0968eb62655d7 100644 (file)
@@ -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: */