Symbol: io_submitter
drivers/md/dm-vdo/io-submitter.c
142
struct io_submitter *submitter = vio->completion.vdo->io_submitter;
drivers/md/dm-vdo/io-submitter.c
277
&vdo->io_submitter->bio_queue_data[vio->bio_zone];
drivers/md/dm-vdo/io-submitter.c
380
struct io_submitter **io_submitter_ptr)
drivers/md/dm-vdo/io-submitter.c
383
struct io_submitter *io_submitter;
drivers/md/dm-vdo/io-submitter.c
386
result = vdo_allocate_extended(struct io_submitter, thread_count,
drivers/md/dm-vdo/io-submitter.c
388
&io_submitter);
drivers/md/dm-vdo/io-submitter.c
392
io_submitter->bio_queue_rotation_interval = rotation_interval;
drivers/md/dm-vdo/io-submitter.c
396
struct bio_queue_data *bio_queue_data = &io_submitter->bio_queue_data[i];
drivers/md/dm-vdo/io-submitter.c
415
vdo_cleanup_io_submitter(io_submitter);
drivers/md/dm-vdo/io-submitter.c
416
vdo_free_io_submitter(io_submitter);
drivers/md/dm-vdo/io-submitter.c
430
vdo_cleanup_io_submitter(io_submitter);
drivers/md/dm-vdo/io-submitter.c
431
vdo_free_io_submitter(io_submitter);
drivers/md/dm-vdo/io-submitter.c
436
io_submitter->num_bio_queues_used++;
drivers/md/dm-vdo/io-submitter.c
439
*io_submitter_ptr = io_submitter;
drivers/md/dm-vdo/io-submitter.c
448
void vdo_cleanup_io_submitter(struct io_submitter *io_submitter)
drivers/md/dm-vdo/io-submitter.c
452
if (io_submitter == NULL)
drivers/md/dm-vdo/io-submitter.c
455
for (i = io_submitter->num_bio_queues_used - 1; i >= 0; i--)
drivers/md/dm-vdo/io-submitter.c
456
vdo_finish_work_queue(io_submitter->bio_queue_data[i].queue);
drivers/md/dm-vdo/io-submitter.c
466
void vdo_free_io_submitter(struct io_submitter *io_submitter)
drivers/md/dm-vdo/io-submitter.c
470
if (io_submitter == NULL)
drivers/md/dm-vdo/io-submitter.c
473
for (i = io_submitter->num_bio_queues_used - 1; i >= 0; i--) {
drivers/md/dm-vdo/io-submitter.c
474
io_submitter->num_bio_queues_used--;
drivers/md/dm-vdo/io-submitter.c
476
vdo_forget(io_submitter->bio_queue_data[i].queue);
drivers/md/dm-vdo/io-submitter.c
477
vdo_int_map_free(vdo_forget(io_submitter->bio_queue_data[i].map));
drivers/md/dm-vdo/io-submitter.c
479
vdo_free(io_submitter);
drivers/md/dm-vdo/io-submitter.h
14
struct io_submitter;
drivers/md/dm-vdo/io-submitter.h
18
struct io_submitter **io_submitter);
drivers/md/dm-vdo/io-submitter.h
20
void vdo_cleanup_io_submitter(struct io_submitter *io_submitter);
drivers/md/dm-vdo/io-submitter.h
22
void vdo_free_io_submitter(struct io_submitter *io_submitter);
drivers/md/dm-vdo/vdo.c
596
vdo, &vdo->io_submitter);
drivers/md/dm-vdo/vdo.c
630
vdo_cleanup_io_submitter(vdo->io_submitter);
drivers/md/dm-vdo/vdo.c
689
vdo_free_io_submitter(vdo_forget(vdo->io_submitter));
drivers/md/dm-vdo/vdo.h
227
struct io_submitter *io_submitter;