Lines Matching refs:num_regions
361 static void dispatch_io(int rw, unsigned int num_regions, in dispatch_io() argument
368 BUG_ON(num_regions > DM_IO_MAX_REGIONS); in dispatch_io()
377 for (i = 0; i < num_regions; i++) { in dispatch_io()
403 static int sync_io(struct dm_io_client *client, unsigned int num_regions, in sync_io() argument
410 if (num_regions > 1 && (rw & RW_MASK) != WRITE) { in sync_io()
427 dispatch_io(rw, num_regions, where, dp, io, 1); in sync_io()
437 static int async_io(struct dm_io_client *client, unsigned int num_regions, in async_io() argument
443 if (num_regions > 1 && (rw & RW_MASK) != WRITE) { in async_io()
459 dispatch_io(rw, num_regions, where, dp, io, 0); in async_io()
508 int dm_io(struct dm_io_request *io_req, unsigned num_regions, in dm_io() argument
519 return sync_io(io_req->client, num_regions, where, in dm_io()
522 return async_io(io_req->client, num_regions, where, io_req->bi_rw, in dm_io()