summaryrefslogtreecommitdiff
path: root/libbcachefs/data_update.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2023-04-21 04:02:48 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2023-04-21 04:02:48 -0400
commitfbe4e11c2615b65a0f91941b1e85d6d5ca8ebaf4 (patch)
treeedc98cf90fa0a1e36da10b50129f9ce6af050957 /libbcachefs/data_update.c
parent0f37f9f05fa4b3b45b419cf83e6b8a2c5b814ebb (diff)
Update bcachefs sources to 2115a2ffde bcachefs: Kill bch2_verify_bucket_evacuated()
Diffstat (limited to 'libbcachefs/data_update.c')
-rw-r--r--libbcachefs/data_update.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/libbcachefs/data_update.c b/libbcachefs/data_update.c
index 6b0a5fbe..0e29ff56 100644
--- a/libbcachefs/data_update.c
+++ b/libbcachefs/data_update.c
@@ -93,6 +93,17 @@ static int insert_snapshot_whiteouts(struct btree_trans *trans,
return ret;
}
+static void trace_move_extent_finish2(struct bch_fs *c, struct bkey_s_c k)
+{
+ if (trace_move_extent_finish_enabled()) {
+ struct printbuf buf = PRINTBUF;
+
+ bch2_bkey_val_to_text(&buf, c, k);
+ trace_move_extent_finish(c, buf.buf);
+ printbuf_exit(&buf);
+ }
+}
+
static void trace_move_extent_fail2(struct data_update *m,
struct bkey_s_c new,
struct bkey_s_c wrote,
@@ -343,7 +354,7 @@ restart_drop_extra_replicas:
bch2_btree_iter_set_pos(&iter, next_pos);
this_cpu_add(c->counters[BCH_COUNTER_move_extent_finish], new->k.size);
- trace_move_extent_finish(&new->k);
+ trace_move_extent_finish2(c, bkey_i_to_s_c(&new->k_i));
}
err:
if (bch2_err_matches(ret, BCH_ERR_transaction_restart))