diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-23 15:36:45 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-31 12:18:37 -0400 |
commit | d5eade93452bd1a892e2155e9bb723f04992bdac (patch) | |
tree | 2642da5698805104a8678fb49dd83da43cc8fa7b /fs/bcachefs/data_update.c | |
parent | bcachefs: moving_context now owns a btree_trans (diff) | |
download | linux-d5eade93452bd1a892e2155e9bb723f04992bdac.tar.gz linux-d5eade93452bd1a892e2155e9bb723f04992bdac.tar.bz2 linux-d5eade93452bd1a892e2155e9bb723f04992bdac.zip |
bcachefs: move: convert to bbpos
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/data_update.c')
-rw-r--r-- | fs/bcachefs/data_update.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/fs/bcachefs/data_update.c b/fs/bcachefs/data_update.c index 9b42d37dc344..e445c441764c 100644 --- a/fs/bcachefs/data_update.c +++ b/fs/bcachefs/data_update.c @@ -281,11 +281,11 @@ next: } continue; nowork: - if (m->ctxt && m->ctxt->stats) { + if (m->stats && m->stats) { BUG_ON(k.k->p.offset <= iter.pos.offset); - atomic64_inc(&m->ctxt->stats->keys_raced); + atomic64_inc(&m->stats->keys_raced); atomic64_add(k.k->p.offset - iter.pos.offset, - &m->ctxt->stats->sectors_raced); + &m->stats->sectors_raced); } this_cpu_inc(c->counters[BCH_COUNTER_move_extent_fail]); @@ -439,6 +439,8 @@ int bch2_data_update_init(struct btree_trans *trans, bch2_bkey_buf_reassemble(&m->k, c, k); m->btree_id = btree_id; m->data_opts = data_opts; + m->ctxt = ctxt; + m->stats = ctxt->stats; bch2_write_op_init(&m->op, c, io_opts); m->op.pos = bkey_start_pos(k.k); |