Searched refs:io_pool (Results 1 – 7 of 7) sorted by relevance
/freebsd-src/sys/dev/ocs_fc/ |
H A D | ocs_io.c | 105 ocs_io_pool_t *io_pool; in ocs_io_pool_create() local 108 io_pool = ocs_malloc(ocs, sizeof(*io_pool), OCS_M_ZERO | OCS_M_NOWAIT); in ocs_io_pool_create() 109 if (io_pool == NULL) { in ocs_io_pool_create() 114 io_pool->ocs = ocs; in ocs_io_pool_create() 115 io_pool->io_num_ios = num_io; in ocs_io_pool_create() 118 ocs_lock_init(ocs, &io_pool->lock, "io_pool lock[%d]", ocs->instance_index); in ocs_io_pool_create() 120 io_pool->pool = ocs_pool_alloc(ocs, sizeof(ocs_io_t), io_pool->io_num_ios, FALSE); in ocs_io_pool_create() 122 for (i = 0; i < io_pool->io_num_ios; i++) { in ocs_io_pool_create() 123 ocs_io_t *io = ocs_pool_get_instance(io_pool->pool, i); in ocs_io_pool_create() 134 ocs_io_pool_free(io_pool); in ocs_io_pool_create() [all …]
|
H A D | ocs_io.h | 185 extern int32_t ocs_io_pool_free(ocs_io_pool_t *io_pool); 186 extern uint32_t ocs_io_pool_allocated(ocs_io_pool_t *io_pool); 188 extern ocs_io_t *ocs_io_pool_io_alloc(ocs_io_pool_t *io_pool); 189 extern void ocs_io_pool_io_free(ocs_io_pool_t *io_pool, ocs_io_t *io);
|
H A D | ocs_drv_fc.h | 56 ocs_io_pool_t *io_pool; /**< pointer to IO pool */ member 185 return ocs_io_pool_io_alloc(ocs->xport->io_pool); in ocs_io_alloc() 191 ocs_io_pool_io_free(ocs->xport->io_pool, io); in ocs_io_free()
|
H A D | ocs.h | 267 return ocs_io_pool_io_alloc(ocs->xport->io_pool); in ocs_io_alloc() 273 ocs_io_pool_io_free(ocs->xport->io_pool, io); in ocs_io_free()
|
H A D | ocs_xport.c | 263 xport->io_pool = ocs_io_pool_create(ocs, ocs->num_scsi_ios, in ocs_xport_attach() 265 if (xport->io_pool == NULL) { in ocs_xport_attach() 284 ocs_io_pool_free(xport->io_pool); in ocs_xport_attach() 1120 ocs_io_pool_free(xport->io_pool); in ocs_xport_free()
|
H A D | ocs_xport.h | 174 ocs_io_pool_t *io_pool; /**< pointer to IO pool */ member
|
H A D | ocs_scsi.c | 2754 return ocs_io_pool_allocated(xport->io_pool); in ocs_scsi_get_property()
|