Update bcachefs sources to 49c34dadca bcachefs: Switch bch2_btree_delete_range() to bch2_trans_run()

This commit is contained in:
Kent Overstreet 2022-08-11 19:25:47 -04:00
parent ddac1641ee
commit 51ffcc6993
2 changed files with 7 additions and 18 deletions

View File

@ -1 +1 @@
90a9c61e2bcf20935aebda1c0c8078ad0fff2475
49c34dadcad9c33b1e8510b5543d60c40fa0bebd

View File

@ -1940,7 +1940,6 @@ struct btree_path *bch2_path_get(struct btree_trans *trans,
struct btree_path *path, *path_pos = NULL;
bool cached = flags & BTREE_ITER_CACHED;
bool intent = flags & BTREE_ITER_INTENT;
bool have_dup = false;
int i;
BUG_ON(trans->restarted);
@ -1948,24 +1947,14 @@ struct btree_path *bch2_path_get(struct btree_trans *trans,
bch2_trans_verify_locks(trans);
trans_for_each_path_inorder(trans, path, i) {
int cmp = __btree_path_cmp(path,
btree_id,
cached,
pos,
level);
if (cmp > 0)
if (__btree_path_cmp(path,
btree_id,
cached,
pos,
level) > 0)
break;
path_pos = path;
if (cmp == 0) {
if (path->ref || path->preserve) {
path->preserve = true;
have_dup = true;
} else {
break;
}
}
}
if (path_pos &&
@ -1996,7 +1985,7 @@ struct btree_path *bch2_path_get(struct btree_trans *trans,
btree_trans_verify_sorted(trans);
}
if (!(flags & BTREE_ITER_NOPRESERVE) && !have_dup)
if (!(flags & BTREE_ITER_NOPRESERVE))
path->preserve = true;
if (path->intent_ref)