Lines Matching refs:op
17 struct data_insert_op op; member
53 if (io->op.replace_collision) in write_moving_finish()
56 bch_keybuf_del(&io->op.c->moving_gc_keys, io->w); in write_moving_finish()
58 up(&io->op.c->moving_in_flight); in write_moving_finish()
70 io->op.error = bio->bi_error; in read_moving_endio()
72 ptr_stale(io->op.c, &b->key, 0)) { in read_moving_endio()
73 io->op.error = -EINTR; in read_moving_endio()
76 bch_bbio_endio(io->op.c, bio, bio->bi_error, "reading data to move"); in read_moving_endio()
98 struct data_insert_op *op = &io->op; in write_moving() local
100 if (!op->error) { in write_moving()
104 op->write_prio = 1; in write_moving()
105 op->bio = &io->bio.bio; in write_moving()
107 op->writeback = KEY_DIRTY(&io->w->key); in write_moving()
108 op->csum = KEY_CSUM(&io->w->key); in write_moving()
110 bkey_copy(&op->replace_key, &io->w->key); in write_moving()
111 op->replace = true; in write_moving()
113 closure_call(&op->cl, bch_data_insert, NULL, cl); in write_moving()
116 continue_at(cl, write_moving_finish, op->wq); in write_moving()
124 bch_submit_bbio(bio, io->op.c, &io->w->key, 0); in read_moving_submit()
126 continue_at(cl, write_moving, io->op.wq); in read_moving_submit()
159 io->op.inode = KEY_INODE(&w->key); in read_moving()
160 io->op.c = c; in read_moving()
161 io->op.wq = c->moving_gc_wq; in read_moving()