Symbol: dm_io
drivers/md/dm-bufio.c
1306
.client = b->c->dm_io,
drivers/md/dm-bufio.c
1322
r = dm_io(&io_req, 1, &region, NULL, ioprio);
drivers/md/dm-bufio.c
2212
.client = c->dm_io,
drivers/md/dm-bufio.c
2223
return dm_io(&io_req, 1, &io_reg, NULL, IOPRIO_DEFAULT);
drivers/md/dm-bufio.c
2236
.client = c->dm_io,
drivers/md/dm-bufio.c
2247
return dm_io(&io_req, 1, &io_reg, NULL, IOPRIO_DEFAULT);
drivers/md/dm-bufio.c
2326
return c->dm_io;
drivers/md/dm-bufio.c
2546
c->dm_io = dm_io_client_create();
drivers/md/dm-bufio.c
2547
if (IS_ERR(c->dm_io)) {
drivers/md/dm-bufio.c
2548
r = PTR_ERR(c->dm_io);
drivers/md/dm-bufio.c
2622
dm_io_client_destroy(c->dm_io);
drivers/md/dm-bufio.c
2673
dm_io_client_destroy(c->dm_io);
drivers/md/dm-bufio.c
990
struct dm_io_client *dm_io;
drivers/md/dm-core.h
105
struct dm_io *requeue_list;
drivers/md/dm-core.h
245
struct dm_io *io;
drivers/md/dm-core.h
253
(offsetof(struct dm_target_io, clone) + offsetof(struct dm_io, tio))
drivers/md/dm-core.h
28
struct dm_io;
drivers/md/dm-core.h
290
struct dm_io *next;
drivers/md/dm-core.h
315
static inline bool dm_io_flagged(struct dm_io *io, unsigned int bit)
drivers/md/dm-core.h
320
static inline void dm_io_set_flag(struct dm_io *io, unsigned int bit)
drivers/md/dm-core.h
325
void dm_io_rewind(struct dm_io *io, struct bio_set *bs);
drivers/md/dm-integrity.c
1083
r = dm_io(&io_req, 1, &io_loc, NULL, IOPRIO_DEFAULT);
drivers/md/dm-integrity.c
1200
r = dm_io(&io_req, 1, &io_loc, NULL, IOPRIO_DEFAULT);
drivers/md/dm-integrity.c
1527
r = dm_io(&fr.io_req, 1, &fr.io_reg, NULL, IOPRIO_DEFAULT);
drivers/md/dm-integrity.c
1843
r = dm_io(&io_req, 1, &io_loc, NULL, IOPRIO_DEFAULT);
drivers/md/dm-integrity.c
3222
r = dm_io(&io_req, 1, &io_loc, NULL, IOPRIO_DEFAULT);
drivers/md/dm-integrity.c
565
r = dm_io(&io_req, 1, &io_loc, NULL, IOPRIO_DEFAULT);
drivers/md/dm-io-rewind.c
143
void dm_io_rewind(struct dm_io *io, struct bio_set *bs)
drivers/md/dm-io.c
525
EXPORT_SYMBOL(dm_io);
drivers/md/dm-kcopyd.c
581
r = dm_io(&io_req, 1, &job->source, NULL, IOPRIO_DEFAULT);
drivers/md/dm-kcopyd.c
583
r = dm_io(&io_req, job->num_dests, job->dests, NULL, IOPRIO_DEFAULT);
drivers/md/dm-log.c
303
return dm_io(&lc->io_req, 1, &lc->header_location, NULL, IOPRIO_DEFAULT);
drivers/md/dm-log.c
316
return dm_io(&lc->io_req, 1, &null_location, NULL, IOPRIO_DEFAULT);
drivers/md/dm-raid1.c
280
dm_io(&io_req, ms->nr_mirrors, io, &error_bits, IOPRIO_DEFAULT);
drivers/md/dm-raid1.c
556
BUG_ON(dm_io(&io_req, 1, &io, NULL, IOPRIO_DEFAULT));
drivers/md/dm-raid1.c
683
BUG_ON(dm_io(&io_req, ms->nr_mirrors, io, NULL, IOPRIO_DEFAULT));
drivers/md/dm-snap-persistent.c
226
req->result = dm_io(req->io_req, 1, req->where, NULL, IOPRIO_DEFAULT);
drivers/md/dm-snap-persistent.c
250
return dm_io(&io_req, 1, &where, NULL, IOPRIO_DEFAULT);
drivers/md/dm-table.c
1074
__alignof__(struct dm_io)) + DM_IO_BIO_OFFSET;
drivers/md/dm-verity-target.c
396
r = dm_io(&io_req, 1, &io_loc, NULL, IOPRIO_DEFAULT);
drivers/md/dm-writecache.c
190
struct dm_io_client *dm_io;
drivers/md/dm-writecache.c
2219
if (wc->dm_io)
drivers/md/dm-writecache.c
2220
dm_io_client_destroy(wc->dm_io);
drivers/md/dm-writecache.c
2269
wc->dm_io = dm_io_client_create();
drivers/md/dm-writecache.c
2270
if (IS_ERR(wc->dm_io)) {
drivers/md/dm-writecache.c
2271
r = PTR_ERR(wc->dm_io);
drivers/md/dm-writecache.c
2273
wc->dm_io = NULL;
drivers/md/dm-writecache.c
528
req.client = wc->dm_io;
drivers/md/dm-writecache.c
533
(void) dm_io(&req, 1, &region, NULL, IOPRIO_DEFAULT);
drivers/md/dm-writecache.c
566
req.client = wc->dm_io;
drivers/md/dm-writecache.c
570
r = dm_io(&req, 1, &region, NULL, IOPRIO_DEFAULT);
drivers/md/dm-writecache.c
595
req.client = wc->dm_io;
drivers/md/dm-writecache.c
598
r = dm_io(&req, 1, &region, NULL, IOPRIO_DEFAULT);
drivers/md/dm-writecache.c
989
req.client = wc->dm_io;
drivers/md/dm-writecache.c
992
return dm_io(&req, 1, &region, NULL, IOPRIO_DEFAULT);
drivers/md/dm-zone.c
464
void dm_zone_endio(struct dm_io *io, struct bio *clone)
drivers/md/dm.c
1006
struct dm_io *next = io->next;
drivers/md/dm.c
1025
static inline void dm_io_complete(struct dm_io *io)
drivers/md/dm.c
1042
static inline void __dm_io_dec_pending(struct dm_io *io)
drivers/md/dm.c
1048
static void dm_io_set_error(struct dm_io *io, blk_status_t error)
drivers/md/dm.c
1061
static void dm_io_dec_pending(struct dm_io *io, blk_status_t error)
drivers/md/dm.c
108
struct dm_io *io = (struct dm_io *)((char *)data + data_size);
drivers/md/dm.c
1089
struct dm_io *io = tio->io;
drivers/md/dm.c
1318
struct dm_io *io = tio->io;
drivers/md/dm.c
1361
struct dm_io *io = tio->io;
drivers/md/dm.c
1401
struct dm_io *io = tio->io;
drivers/md/dm.c
1456
struct dm_io *io = ci->io;
drivers/md/dm.c
1685
static inline struct dm_io **dm_poll_list_head(struct bio *bio)
drivers/md/dm.c
1687
return (struct dm_io **)&bio->bi_private;
drivers/md/dm.c
1690
static void dm_queue_poll_io(struct bio *bio, struct dm_io *io)
drivers/md/dm.c
1692
struct dm_io **head = dm_poll_list_head(bio);
drivers/md/dm.c
1768
static void init_clone_info(struct clone_info *ci, struct dm_io *io,
drivers/md/dm.c
1951
struct dm_io *io;
drivers/md/dm.c
2095
static bool dm_poll_dm_io(struct dm_io *io, struct io_comp_batch *iob,
drivers/md/dm.c
2111
struct dm_io **head = dm_poll_list_head(bio);
drivers/md/dm.c
2112
struct dm_io *list = *head;
drivers/md/dm.c
2113
struct dm_io *tmp = NULL;
drivers/md/dm.c
2114
struct dm_io *curr, *next;
drivers/md/dm.c
493
static inline unsigned int dm_io_sectors(struct dm_io *io, struct bio *bio)
drivers/md/dm.c
506
static void dm_io_acct(struct dm_io *io, bool end)
drivers/md/dm.c
535
static void __dm_start_io_acct(struct dm_io *io)
drivers/md/dm.c
540
static void dm_start_io_acct(struct dm_io *io, struct bio *clone)
drivers/md/dm.c
566
static void dm_end_io_acct(struct dm_io *io)
drivers/md/dm.c
571
static struct dm_io *alloc_io(struct mapped_device *md, struct bio *bio, gfp_t gfp_mask)
drivers/md/dm.c
573
struct dm_io *io;
drivers/md/dm.c
585
io = container_of(tio, struct dm_io, tio);
drivers/md/dm.c
608
static void free_io(struct dm_io *io)
drivers/md/dm.c
86
struct dm_io *io;
drivers/md/dm.c
868
static void dm_requeue_add_io(struct dm_io *io, bool first_stage)
drivers/md/dm.c
873
struct dm_io *next = md->requeue_list;
drivers/md/dm.c
894
static bool dm_handle_requeue(struct dm_io *io, bool first_stage)
drivers/md/dm.c
941
static void __dm_io_complete(struct dm_io *io, bool first_stage)
drivers/md/dm.c
997
struct dm_io *io;
drivers/md/dm.h
109
void dm_zone_endio(struct dm_io *io, struct bio *clone);
drivers/md/dm.h
50
struct dm_io;
include/linux/dm-io.h
82
int dm_io(struct dm_io_request *io_req, unsigned int num_regions,