summaryrefslogtreecommitdiff
path: root/libbcachefs/btree_gc.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2021-10-24 21:24:05 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2021-10-24 21:24:05 -0400
commit1ce6454cfe16c15bf9a36b1b58af3a7ced55d6b8 (patch)
tree25903860700683309b1574603567c74e37efa5b7 /libbcachefs/btree_gc.c
parentf5c0b67603b2b31b010ccff58a8c0ea0bfed3a7f (diff)
Update bcachefs sources to cdf89ca564 bcachefs: Fix fsck path for refink pointers
Diffstat (limited to 'libbcachefs/btree_gc.c')
-rw-r--r--libbcachefs/btree_gc.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/libbcachefs/btree_gc.c b/libbcachefs/btree_gc.c
index dcbde49f..54b3d0d9 100644
--- a/libbcachefs/btree_gc.c
+++ b/libbcachefs/btree_gc.c
@@ -817,19 +817,15 @@ static int bch2_gc_btree(struct bch_fs *c, enum btree_id btree_id,
if (!initial) {
if (max_stale > 64)
- bch2_btree_node_rewrite(&trans, &iter,
- b->data->keys.seq,
+ bch2_btree_node_rewrite(&trans, &iter, b,
BTREE_INSERT_NOWAIT|
BTREE_INSERT_GC_LOCK_HELD);
else if (!bch2_btree_gc_rewrite_disabled &&
(bch2_btree_gc_always_rewrite || max_stale > 16))
bch2_btree_node_rewrite(&trans, &iter,
- b->data->keys.seq,
- BTREE_INSERT_NOWAIT|
+ b, BTREE_INSERT_NOWAIT|
BTREE_INSERT_GC_LOCK_HELD);
}
-
- bch2_trans_cond_resched(&trans);
}
bch2_trans_iter_exit(&trans, &iter);