summaryrefslogtreecommitdiff
path: root/libbcachefs/move.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2022-05-02 18:39:16 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2022-05-02 18:42:06 -0400
commit6f5afc0c12bbf56ffdabe5b2c5297aef255c4baa (patch)
treef5da49a340ab5d14835d37d69d5126f0e955833c /libbcachefs/move.c
parent88b27bd794e2fce01453f1b8c482fe1c2470c8d0 (diff)
Update bcachefs sources to bdf6d7c135 fixup! bcachefs: Kill journal buf bloom filter
Diffstat (limited to 'libbcachefs/move.c')
-rw-r--r--libbcachefs/move.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/libbcachefs/move.c b/libbcachefs/move.c
index 1de21350..f1fb2ab5 100644
--- a/libbcachefs/move.c
+++ b/libbcachefs/move.c
@@ -125,7 +125,7 @@ next:
}
}
bch2_trans_iter_exit(trans, &iter);
- darray_exit(s.ids);
+ darray_exit(&s.ids);
return ret;
}
@@ -574,6 +574,7 @@ static int bch2_move_extent(struct btree_trans *trans,
atomic64_inc(&ctxt->stats->keys_moved);
atomic64_add(k.k->size, &ctxt->stats->sectors_moved);
+ this_cpu_add(c->counters[BCH_COUNTER_io_move], k.k->size);
trace_move_extent(k.k);
@@ -596,7 +597,7 @@ err_free_pages:
err_free:
kfree(io);
err:
- trace_move_alloc_fail(k.k);
+ trace_move_alloc_mem_fail(k.k);
return ret;
}
@@ -941,9 +942,7 @@ next:
if (ret)
bch_err(c, "error %i in bch2_move_btree", ret);
- /* flush relevant btree updates */
- closure_wait_event(&c->btree_interior_update_wait,
- !bch2_btree_interior_updates_nr_pending(c));
+ bch2_btree_interior_updates_flush(c);
progress_list_del(c, stats);
return ret;