Lines Matching full:ocs
34 * OCS bsd driver common include file
76 ocs_t *ocs; member
92 #define FCPORT(ocs, chan) (&((ocs_fcport *)(ocs)->fcports)[(chan)]) argument
135 void (*domain_list_empty_cb)(ocs_t *ocs, void *arg);
220 ocs_device_lock_init(ocs_t *ocs) in ocs_device_lock_init() argument
222 ocs_rlock_init(ocs, &ocs->lock, "ocsdevicelock"); in ocs_device_lock_init()
226 ocs_device_lock_try(ocs_t *ocs) in ocs_device_lock_try() argument
228 return ocs_rlock_try(&ocs->lock); in ocs_device_lock_try()
232 ocs_device_lock(ocs_t *ocs) in ocs_device_lock() argument
234 ocs_rlock_acquire(&ocs->lock); in ocs_device_lock()
238 ocs_device_unlock(ocs_t *ocs) in ocs_device_unlock() argument
240 ocs_rlock_release(&ocs->lock); in ocs_device_unlock()
244 ocs_device_lock_free(ocs_t *ocs) in ocs_device_lock_free() argument
246 ocs_rlock_free(&ocs->lock); in ocs_device_lock_free()
249 extern int32_t ocs_device_detach(ocs_t *ocs);
251 extern int32_t ocs_device_attach(ocs_t *ocs);
253 #define ocs_is_initiator_enabled() (ocs->enable_ini)
254 #define ocs_is_target_enabled() (ocs->enable_tgt)
265 ocs_io_alloc(ocs_t *ocs) in ocs_io_alloc() argument
267 return ocs_io_pool_io_alloc(ocs->xport->io_pool); in ocs_io_alloc()
271 ocs_io_free(ocs_t *ocs, ocs_io_t *io) in ocs_io_free() argument
273 ocs_io_pool_io_free(ocs->xport->io_pool, io); in ocs_io_free()