Lines Matching refs:r5l_io_unit
58 struct r5l_io_unit *current_io; /* current io_unit accepting new data */
98 struct r5l_io_unit { struct
153 static void r5l_free_io_unit(struct r5l_log *log, struct r5l_io_unit *io) in r5l_free_io_unit()
162 struct r5l_io_unit *io; in r5l_move_io_unit_list()
165 io = list_first_entry(from, struct r5l_io_unit, log_sibling); in r5l_move_io_unit_list()
174 static void __r5l_set_io_unit_state(struct r5l_io_unit *io, in __r5l_set_io_unit_state()
182 static void r5l_io_run_stripes(struct r5l_io_unit *io) in r5l_io_run_stripes()
195 struct r5l_io_unit *io, *next; in r5l_log_run_stripes()
211 struct r5l_io_unit *io = bio->bi_private; in r5l_log_endio()
235 struct r5l_io_unit *io = log->current_io; in r5l_submit_current_io()
267 static void r5_reserve_log_entry(struct r5l_log *log, struct r5l_io_unit *io) in r5_reserve_log_entry()
284 static struct r5l_io_unit *r5l_new_meta(struct r5l_log *log) in r5l_new_meta()
286 struct r5l_io_unit *io; in r5l_new_meta()
337 struct r5l_io_unit *io = log->current_io; in r5l_append_payload_meta()
356 struct r5l_io_unit *io = log->current_io; in r5l_append_payload_page()
378 struct r5l_io_unit *io; in r5l_log_stripe()
543 struct r5l_io_unit *io, *next; in r5l_complete_finished_ios()
565 static void __r5l_stripe_write_finished(struct r5l_io_unit *io) in __r5l_stripe_write_finished()
587 struct r5l_io_unit *io; in r5l_stripe_write_finished()
601 struct r5l_io_unit *io; in r5l_log_flush_endio()
1159 log->io_kc = KMEM_CACHE(r5l_io_unit, 0); in r5l_init_log()