Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/scsi/isci/host.c sci_controller_continue_io() -> sci_controller_post_request()

Type Parameter Key Value
PARAM_VALUE 0 ihost 4096-ptr_max
PARAM_VALUE 0 ihost->sm.current_state_id 5
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/isci/host.c sci_controller_start_io() -> sci_controller_post_request()

Type Parameter Key Value
PARAM_VALUE 0 ihost 4096-ptr_max
PARAM_VALUE 0 ihost->pdev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 ihost->pdev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 ihost->scic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ihost->sm.current_state_id 5
PARAM_VALUE 0 ihost->tci_head 1-256
BUF_SIZE 0 ihost 64,19840,57064,65584
BUF_SIZE 0 ihost 64,19840,57064,65584
DATA_SOURCE 0 ihost $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &ihost->scic_lock
HALF_LOCKED2 &dev->ex_dev.cmd_mutex
HALF_LOCKED2 ap->lock
TYPE_LOCK (struct isci_host)->scic_lock

drivers/scsi/isci/host.c sci_controller_start_task() -> sci_controller_post_request()

Type Parameter Key Value
PARAM_VALUE 0 ihost 4096-ptr_max
PARAM_VALUE 0 ihost->scic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ihost->sm.current_state_id 5
PARAM_VALUE 0 ihost->tci_head 1-256
PARAM_VALUE 0 *ihost->io_request_sequence 0-255
PARAM_VALUE 0 *ihost->tci_pool 0-u16max
BUF_SIZE 0 ihost 64,19840,57064,65584
BUF_SIZE 0 ihost 64,19840,57064,65584
DATA_SOURCE 0 ihost $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &ihost->scic_lock
TYPE_LOCK (struct isci_host)->scic_lock

drivers/scsi/isci/host.c sci_controller_terminate_request() -> sci_controller_post_request()

Type Parameter Key Value
PARAM_VALUE 0 ihost 4096-ptr_max
PARAM_VALUE 0 ihost->sm.current_state_id 5
PARAM_VALUE 1 request 0,262144-u32max
BUF_SIZE 0 ihost (-1),64,19840,57064,65584
BUF_SIZE 0 ihost (-1),64,19840,57064,65584
DATA_SOURCE 0 ihost $0
BIT_INFO 1 request 0x40000,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 0 &ihost->scic_lock

drivers/scsi/isci/port.c sci_port_abort_dummy_request() -> sci_controller_post_request()

Type Parameter Key Value
PARAM_VALUE 0 ihost->task_context_table 4096-ptr_max
PARAM_VALUE 1 request 0-524287,1306624-1306879
BIT_INFO 1 request 0x40000,0x400ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ihost->scic_lock
HALF_LOCKED2 &isci_host->scic_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/scsi/isci/port.c sci_port_invalidate_dummy_remote_node() -> sci_controller_post_request()

Type Parameter Key Value
PARAM_VALUE 0 ihost 4096-ptr_max
PARAM_VALUE 0 ihost->remote_node_context_table 4096-ptr_max
PARAM_VALUE 0 ihost->smu_registers 4096-ptr_max
PARAM_VALUE 1 request 0-8388607
BIT_INFO 1 request 0x480000,0x48ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ihost->scic_lock
HALF_LOCKED2 &isci_host->scic_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/scsi/isci/port.c sci_port_post_dummy_remote_node() -> sci_controller_post_request()

Type Parameter Key Value
PARAM_VALUE 0 ihost->remote_node_context_table 4096-ptr_max
PARAM_VALUE 1 request 0-8388607
BIT_INFO 1 request 0x400000,0x40ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ihost->scic_lock
HALF_LOCKED2 &isci_host->scic_lock
HALF_LOCKED2 irq

drivers/scsi/isci/port.c sci_port_post_dummy_remote_node() -> sci_controller_post_request()

Type Parameter Key Value
PARAM_VALUE 0 ihost 4096-ptr_max
PARAM_VALUE 0 ihost->remote_node_context_table 4096-ptr_max
PARAM_VALUE 0 ihost->smu_registers 4096-ptr_max
PARAM_VALUE 1 request 0-16777215
BIT_INFO 1 request 0xc40000,0xc4ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ihost->scic_lock
HALF_LOCKED2 &isci_host->scic_lock
HALF_LOCKED2 irq

drivers/scsi/isci/port.c sci_port_post_dummy_request() -> sci_controller_post_request()

Type Parameter Key Value
PARAM_VALUE 0 ihost->task_context_table 4096-ptr_max
PARAM_VALUE 1 request 0-16383,1044480-1044735
BIT_INFO 1 request 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ihost->scic_lock
HALF_LOCKED2 &isci_host->scic_lock
HALF_LOCKED2 irq

drivers/scsi/isci/remote_device.c sci_remote_device_post_request() -> sci_controller_post_request()

Type Parameter Key Value
PARAM_VALUE 1 request 0-16777215
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ihost->scic_lock