Lines Matching refs:num_regions
385 static void dispatch_io(blk_opf_t opf, unsigned int num_regions, in dispatch_io() argument
392 BUG_ON(num_regions > DM_IO_MAX_REGIONS); in dispatch_io()
398 for (i = 0; i < num_regions; i++) { in dispatch_io()
411 static void async_io(struct dm_io_client *client, unsigned int num_regions, in async_io() argument
428 dispatch_io(opf, num_regions, where, dp, io, ioprio); in async_io()
444 static int sync_io(struct dm_io_client *client, unsigned int num_regions, in sync_io() argument
452 async_io(client, num_regions, where, opf | REQ_SYNC, dp, in sync_io()
500 int dm_io(struct dm_io_request *io_req, unsigned int num_regions, in dm_io() argument
507 if (num_regions > 1 && !op_is_write(io_req->bi_opf)) { in dm_io()
517 return sync_io(io_req->client, num_regions, where, in dm_io()
520 async_io(io_req->client, num_regions, where, io_req->bi_opf, &dp, in dm_io()