Lines Matching refs:I
5 Dm-io provides synchronous and asynchronous I/O services. There are three
6 types of I/O services available, and each type has a sync and an async
10 of the I/O. Each io_region indicates a block-device along with the starting
22 The first I/O service type takes a list of memory pages as the data buffer for
23 the I/O, along with an offset into the first page::
37 The second I/O service type takes an array of bio vectors as the data buffer
38 for the I/O. This service can be handy if the caller has a pre-assembled bio,
48 The third I/O service type takes a pointer to a vmalloc'd memory buffer as the
49 data buffer for the I/O. This service can be handy if the caller needs to do
50 I/O to a large region but doesn't want to allocate a large number of individual
58 Callers of the asynchronous I/O services must include the name of a completion
59 callback routine and a pointer to some context data for the I/O::
65 In the case of an write-I/O to multiple regions, this bitset allows dm-io to
69 and specify the number of pages they expect to perform I/O on concurrently.
71 always available in order to avoid unnecessary waiting while performing I/O.