summaryrefslogtreecommitdiff
path: root/libbcachefs/move.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbcachefs/move.c')
-rw-r--r--libbcachefs/move.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/libbcachefs/move.c b/libbcachefs/move.c
index f718f42a..8c9395de 100644
--- a/libbcachefs/move.c
+++ b/libbcachefs/move.c
@@ -54,8 +54,9 @@ static int bch2_migrate_index_update(struct bch_write_op *op)
struct btree_iter iter;
int ret = 0;
- bch2_btree_iter_init_intent(&iter, c, BTREE_ID_EXTENTS,
- bkey_start_pos(&bch2_keylist_front(keys)->k));
+ bch2_btree_iter_init(&iter, c, BTREE_ID_EXTENTS,
+ bkey_start_pos(&bch2_keylist_front(keys)->k),
+ BTREE_ITER_INTENT);
while (1) {
struct bkey_s_extent insert =
@@ -171,13 +172,12 @@ void bch2_migrate_write_init(struct bch_fs *c,
static void migrate_bio_init(struct moving_io *io, struct bio *bio,
unsigned sectors)
{
- bio_init(bio);
+ bio_init(bio, io->bi_inline_vecs,
+ DIV_ROUND_UP(sectors, PAGE_SECTORS));
bio_set_prio(bio, IOPRIO_PRIO_VALUE(IOPRIO_CLASS_IDLE, 0));
bio->bi_iter.bi_size = sectors << 9;
- bio->bi_max_vecs = DIV_ROUND_UP(sectors, PAGE_SECTORS);
bio->bi_private = &io->cl;
- bio->bi_io_vec = io->bi_inline_vecs;
bch2_bio_map(bio, NULL);
}