Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/scsi/elx/efct/efct_driver.c efct_device_detach() -> efct_xport_control()

Type Parameter Key Value
PARAM_VALUE 0 xport->efct->hw.cq_hash->in_use 0-1
PARAM_VALUE 0 xport->efct->hw.mq->index 0-4294967295
PARAM_VALUE 0 xport->efct->hw.os->pci->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 xport->efct->hw.os->pci->dev.dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 xport->efct->hw.rq_hash->in_use 0-1
PARAM_VALUE 0 xport->efct->hw.sli.pci->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 xport->efct->hw.wq_hash->in_use 0-1
PARAM_VALUE 0 xport->efct->pci->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 xport->efct->pci->dev.dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 1 cmd 3
BUF_SIZE 0 xport (-1),560
BUF_SIZE 0 xport (-1),560
BUF_SIZE 0 xport->efct s32min-(-1),1-s32max
STR_LEN 0 xport->efct->filter_def (-1),16
STR_LEN 0 xport->io_pool->efct->filter_def (-1)
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/elx/efct/efct_lio.c efct_lio_tpg_enable_store() -> efct_xport_control()

Type Parameter Key Value
PARAM_VALUE 1 cmd 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

drivers/scsi/elx/efct/efct_xport.c efct_issue_lip() -> efct_xport_control()

Type Parameter Key Value
PARAM_VALUE 1 cmd 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/elx/efct/efct_xport.c efct_issue_lip() -> efct_xport_control()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->configured_link_state 1-2
PARAM_VALUE 0 xport->efct->efcport->domain 1-u64max
PARAM_VALUE 0 xport->efct->efcport->domain->drvsm.app 4096-ptr_max
PARAM_VALUE 0 xport->efct->efcport->domain->nport_list.next 4096-ptr_max
PARAM_VALUE 0 xport->efct->efcport->domain->nport_list.next->next 4096-ptr_max
PARAM_VALUE 0 xport->efct->efcport->domain->nport_list.prev 4096-ptr_max
PARAM_VALUE 0 xport->efct->efcport->domain->nport_list.prev->next 4096-ptr_max
PARAM_VALUE 0 xport->efct->efcport->domain->nport_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 xport->efct->efcport->vport_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 xport->efct->hw.bmbx_lock.dep_map->name 0-255
PARAM_VALUE 0 xport->efct->hw.bmbx_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 xport->efct->hw.bmbx_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 xport->efct->hw.bmbx_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 xport->efct->hw.bmbx_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 xport->efct->hw.bmbx_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 xport->efct->hw.cmd_ctx_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 xport->efct->hw.cmd_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 xport->efct->hw.cmd_pending.prev->next->next 4096-ptr_max
PARAM_VALUE 0 xport->efct->hw.mq->index 0-4294967295
PARAM_VALUE 0 xport->efct->hw.mq->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 xport->req_wwnn 5
PARAM_VALUE 0 xport->req_wwpn 6
PARAM_VALUE 1 cmd 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex