Lines Matching refs:write
161 struct promote_op *op = container_of(rbio, struct promote_op, write.rbio); in promote_free()
171 bch2_data_update_exit(&op->write); in promote_free()
179 struct promote_op *op = container_of(wop, struct promote_op, write.op); in promote_done()
180 struct bch_fs *c = op->write.rbio.c; in promote_done()
183 promote_free(&op->write.rbio); in promote_done()
190 bch2_data_update_read_done(&op->write); in promote_start_work()
195 struct promote_op *op = container_of(rbio, struct promote_op, write.rbio); in promote_start()
197 trace_and_count(op->write.op.c, io_read_promote, &rbio->bio); in promote_start()
260 ret = bch2_data_update_init(trans, NULL, NULL, &op->write, in __promote_alloc()
265 op->write.type = BCH_DATA_UPDATE_promote; in __promote_alloc()
273 rbio_init_fragment(&op->write.rbio.bio, orig); in __promote_alloc()
274 op->write.rbio.bounce = true; in __promote_alloc()
275 op->write.rbio.promote = true; in __promote_alloc()
276 op->write.op.end_io = promote_done; in __promote_alloc()
278 return &op->write.rbio; in __promote_alloc()
285 bio_free_pages(&op->write.op.wbio.bio); in __promote_alloc()
359 if (!op->write.read_done) { in bch2_promote_op_to_text()
360 prt_printf(out, "parent read: %px\n", op->write.rbio.parent); in bch2_promote_op_to_text()
362 bch2_read_bio_to_text(out, op->write.rbio.parent); in bch2_promote_op_to_text()
366 bch2_data_update_to_text(out, &op->write); in bch2_promote_op_to_text()