r5l_io_unit
struct r5l_io_unit *current_io; /* current io_unit accepting new data */
struct r5l_io_unit *io, *next;
static void __r5l_stripe_write_finished(struct r5l_io_unit *io)
struct r5l_io_unit *io;
struct r5l_io_unit *io;
static void __r5l_set_io_unit_state(struct r5l_io_unit *io,
log->io_kc = KMEM_CACHE(r5l_io_unit, 0);
static void r5l_io_run_stripes(struct r5l_io_unit *io)
struct r5l_io_unit *io, *next;
struct r5l_io_unit *io, *next;
static void __r5l_stripe_write_finished(struct r5l_io_unit *io);
struct r5l_io_unit *io = bio->bi_private;
struct r5l_io_unit *io_deferred;
struct r5l_io_unit, log_sibling);
static void r5l_do_submit_io(struct r5l_log *log, struct r5l_io_unit *io)
struct r5l_io_unit *io = NULL;
io = list_first_entry(&log->running_ios, struct r5l_io_unit,
struct r5l_io_unit *io = log->current_io;
struct r5l_io_unit, log_sibling)) {
static void r5_reserve_log_entry(struct r5l_log *log, struct r5l_io_unit *io)
static struct r5l_io_unit *r5l_new_meta(struct r5l_log *log)
struct r5l_io_unit *io;
struct r5l_io_unit *io = log->current_io;
struct r5l_io_unit *io = log->current_io;
struct r5l_io_unit *io;
struct r5l_io_unit *io;
struct r5l_io_unit *log_io;