Provide IO object allocation.
Definition in file ocs_io.c.
|
| void | ocs_mgmt_io_list (ocs_textbuf_t *textbuf, void *io) |
| |
| void | ocs_mgmt_io_get_all (ocs_textbuf_t *textbuf, void *io) |
| |
| int | ocs_mgmt_io_get (ocs_textbuf_t *textbuf, char *parent, char *name, void *io) |
| |
| ocs_io_pool_t * | ocs_io_pool_create (ocs_t *ocs, uint32_t num_io, uint32_t num_sgl) |
| | Create a pool of IO objects. More...
|
| |
| int32_t | ocs_io_pool_free (ocs_io_pool_t *io_pool) |
| | Free IO objects pool. More...
|
| |
| uint32_t | ocs_io_pool_allocated (ocs_io_pool_t *io_pool) |
| |
| ocs_io_t * | ocs_io_pool_io_alloc (ocs_io_pool_t *io_pool) |
| | Allocate an object used to track an IO. More...
|
| |
| void | ocs_io_pool_io_free (ocs_io_pool_t *io_pool, ocs_io_t *io) |
| | Free an object used to track an IO. More...
|
| |
| ocs_io_t * | ocs_io_find_tgt_io (ocs_t *ocs, ocs_node_t *node, uint16_t ox_id, uint16_t rx_id) |
| | Find an I/O given it's node and ox_id. More...
|
| |
| ocs_io_t * | ocs_io_find_init_els_io (ocs_t *ocs, ocs_node_t *node, uint16_t ox_id) |
| | Find an els I/O given it's node and ox_id. More...
|
| |
| ocs_io_t * | ocs_io_get_instance (ocs_t *ocs, uint32_t index) |
| | Return IO context given the instance index. More...
|
| |
| void | ocs_ddump_io (ocs_textbuf_t *textbuf, ocs_io_t *io) |
| | Generate IO context ddump data. More...
|
| |