Lines Matching refs:cl
15 struct closure cl; member
37 static void moving_io_destructor(struct closure *cl) in moving_io_destructor() argument
39 struct moving_io *io = container_of(cl, struct moving_io, cl); in moving_io_destructor()
43 static void write_moving_finish(struct closure *cl) in write_moving_finish() argument
45 struct moving_io *io = container_of(cl, struct moving_io, cl); in write_moving_finish()
60 closure_return_with_destructor(cl, moving_io_destructor); in write_moving_finish()
67 struct moving_io, cl); in read_moving_endio()
90 bio->bi_private = &io->cl; in moving_init()
95 static void write_moving(struct closure *cl) in write_moving() argument
97 struct moving_io *io = container_of(cl, struct moving_io, cl); 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()
119 static void read_moving_submit(struct closure *cl) in read_moving_submit() argument
121 struct moving_io *io = container_of(cl, struct moving_io, cl); in read_moving_submit()
126 continue_at(cl, write_moving, io->op.wq); in read_moving_submit()
134 struct closure cl; in read_moving() local
136 closure_init_stack(&cl); in read_moving()
175 closure_call(&io->cl, read_moving_submit, NULL, &cl); in read_moving()
185 closure_sync(&cl); in read_moving()