Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/pmcraid.c pmcraid_handle_config_change() -> pmcraid_send_hcam()

Type Parameter Key Value
PARAM_VALUE 0 pinstance 4096-ptr_max
PARAM_VALUE 0 pinstance->ccn.cmd 0
PARAM_VALUE 0 pinstance->ccn.hcam 4096-ptr_max
PARAM_VALUE 0 pinstance->ccn.hcam->cfg_entry.resource_type 1-2
PARAM_VALUE 0 pinstance->ccn.hcam->notification_lost 0
PARAM_VALUE 0 pinstance->ccn.ignore.counter s32min-0,2-s32max
PARAM_VALUE 0 pinstance->free_res_q.next 4096-ptr_max
PARAM_VALUE 0 pinstance->host 4096-ptr_max
PARAM_VALUE 0 pinstance->inq_data 4096-ptr_max
PARAM_VALUE 0 pinstance->resource_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 type 1
CAPPED_DATA 0 &pinstance->free_res_q 1
CAPPED_DATA 0 &pinstance->used_res_q 1
DATA_SOURCE 0 pinstance $0
PARAM_COMPARE 0 &pinstance->free_res_q == $0->free_res_q.next
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 host_lock_flags
LOCK2 0 pinstance->host->host_lock
HALF_LOCKED2 host_lock_flags
HALF_LOCKED2 lock_flags
HALF_LOCKED2 pinstance->host->host_lock

drivers/scsi/pmcraid.c pmcraid_process_ccn() -> pmcraid_send_hcam()

Type Parameter Key Value
PARAM_VALUE 0 pinstance 4096-ptr_max
PARAM_VALUE 0 pinstance->ccn.cmd 0
PARAM_VALUE 0 pinstance->ccn.ignore.counter s32min-0,2-s32max
PARAM_VALUE 0 pinstance->host 4096-ptr_max
PARAM_VALUE 0 pinstance->pdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 pinstance->pdev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 pinstance->pdev->dev.driver 0,4096-ptr_max
PARAM_VALUE 1 type 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 lock_flags
LOCK2 0 pinstance->host->host_lock
HALF_LOCKED2 host_lock_flags
HALF_LOCKED2 lock_flags
HALF_LOCKED2 pinstance->host->host_lock

drivers/scsi/pmcraid.c pmcraid_register_hcams() -> pmcraid_send_hcam()

Type Parameter Key Value
PARAM_VALUE 0 pinstance 4096-ptr_max
PARAM_VALUE 0 pinstance->ioa_bringdown 0
PARAM_VALUE 0 pinstance->ioa_reset_attempts 0
PARAM_VALUE 0 pinstance->ioa_reset_in_progress 0
PARAM_VALUE 0 pinstance->ioa_shutdown_type 0
PARAM_VALUE 0 pinstance->ioa_state 0
PARAM_VALUE 0 pinstance->reset_cmd 0
PARAM_VALUE 1 type 1
DATA_SOURCE 0 pinstance $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 host_lock_flags
HALF_LOCKED2 lock_flags
HALF_LOCKED2 pinstance->host->host_lock

drivers/scsi/pmcraid.c pmcraid_register_hcams() -> pmcraid_send_hcam()

Type Parameter Key Value
PARAM_VALUE 0 pinstance 4096-ptr_max
PARAM_VALUE 0 pinstance->free_pool_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 pinstance->ioa_bringdown 0
PARAM_VALUE 0 pinstance->ioa_reset_attempts 0
PARAM_VALUE 0 pinstance->ioa_reset_in_progress 0
PARAM_VALUE 0 pinstance->ioa_shutdown_type 0
PARAM_VALUE 0 pinstance->ioa_state 0
PARAM_VALUE 0 pinstance->reset_cmd 0
PARAM_VALUE 1 type 2
DATA_SOURCE 0 pinstance $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 host_lock_flags
HALF_LOCKED2 lock_flags
HALF_LOCKED2 pinstance->host->host_lock