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_get_instance (ocs_t *ocs, uint32_t index) |
| | return pointer to IO object given instance index More...
|
| |
| void | ocs_ddump_io (ocs_textbuf_t *textbuf, ocs_io_t *io) |
| | generate IO context ddump data More...
|
| |