static int issue_migration_move(struct bch_dev *ca,
struct moving_context *ctxt,
+ struct bch_devs_mask *devs,
struct bkey_s_c k)
{
struct bch_fs *c = ca->fs;
found:
/* XXX: we need to be doing something with the disk reservation */
- ret = bch2_data_move(c, ctxt, &c->migration_write_point, k, ptr);
+ ret = bch2_data_move(c, ctxt, devs, k, ptr);
if (ret)
bch2_disk_reservation_put(c, &res);
return ret;
ca->dev_idx))
goto next;
- ret = issue_migration_move(ca, &ctxt, k);
+ ret = issue_migration_move(ca, &ctxt, NULL, k);
if (ret == -ENOMEM) {
bch2_btree_iter_unlock(&iter);