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