Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/ipr.c __ipr_erp_done() -> ipr_is_naca_model()

Type Parameter Key Value
PARAM_VALUE 0 res 1-u64max
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 res unit_byte
HALF_LOCKED2 &hrrq->_lock
HALF_LOCKED2 hrrq_flags
HALF_LOCKED2 ioa_cfg->host->host_lock
HALF_LOCKED2 lock_flags
TYPE_LOCK (struct ipr_hrr_queue)->_lock

drivers/scsi/ipr.c ipr_cancel_op() -> ipr_is_naca_model()

Type Parameter Key Value
PARAM_VALUE 0 res 4096-ptr_max
PARAM_VALUE 0 res->type 1
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
PREEMPT_ADD
UNITS 0 res unit_byte
LOCK2 flags
LOCK2 scsi_cmd->device->host->host_lock

drivers/scsi/ipr.c ipr_erp_start() -> ipr_is_naca_model()

Type Parameter Key Value
PARAM_VALUE 0 res 4096-ptr_max
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 res unit_byte
LOCK2 &ipr_cmd->hrrq->_lock
LOCK2 ioa_cfg->host->host_lock
LOCK2 lock_flags
TYPE_LOCK (struct ipr_hrr_queue)->_lock

drivers/scsi/ipr.c ipr_erp_start() -> ipr_is_naca_model()

Type Parameter Key Value
PARAM_VALUE 0 res 4096-ptr_max
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 res unit_byte
LOCK2 &ipr_cmd->hrrq->_lock
LOCK2 ioa_cfg->host->host_lock
LOCK2 lock_flags
TYPE_LOCK (struct ipr_hrr_queue)->_lock

drivers/scsi/ipr.c ipr_erp_start() -> ipr_is_naca_model()

Type Parameter Key Value
PARAM_VALUE 0 res 4096-ptr_max
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 res unit_byte
LOCK2 &ipr_cmd->hrrq->_lock
LOCK2 ioa_cfg->host->host_lock
LOCK2 lock_flags
TYPE_LOCK (struct ipr_hrr_queue)->_lock

drivers/scsi/ipr.c ipr_erp_start() -> ipr_is_naca_model()

Type Parameter Key Value
PARAM_VALUE 0 res 4096-ptr_max
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 res unit_byte
LOCK2 &ipr_cmd->hrrq->_lock
LOCK2 ioa_cfg->host->host_lock
LOCK2 lock_flags
TYPE_LOCK (struct ipr_hrr_queue)->_lock

drivers/scsi/ipr.c ipr_erp_start() -> ipr_is_naca_model()

Type Parameter Key Value
PARAM_VALUE 0 res 4096-ptr_max
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 res unit_byte
LOCK2 &ipr_cmd->hrrq->_lock
LOCK2 ioa_cfg->host->host_lock
LOCK2 lock_flags
TYPE_LOCK (struct ipr_hrr_queue)->_lock

drivers/scsi/ipr.c ipr_erp_start() -> ipr_is_naca_model()

Type Parameter Key Value
PARAM_VALUE 0 res 4096-ptr_max
PARAM_VALUE 0 res->type 0-1,3-255
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
BUF_SIZE 0 res 12,16,18,24,32,272,280,520,2064
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 res unit_byte
LOCK2 &ipr_cmd->hrrq->_lock
LOCK2 ioa_cfg->host->host_lock
LOCK2 lock_flags
TYPE_LOCK (struct ipr_hrr_queue)->_lock

drivers/scsi/ipr.c ipr_sdev_init() -> ipr_is_naca_model()

Type Parameter Key Value
PARAM_VALUE 0 res 4096-ptr_max
BUF_SIZE 0 res->sdev 4232-s32max
CAPPED_DATA 0 res->bus 1
CAPPED_DATA 0 res->lun 1
CAPPED_DATA 0 res->sdev->channel 1
CAPPED_DATA 0 res->sdev->id 1
CAPPED_DATA 0 res->sdev->lun 1
CAPPED_DATA 0 res->target 1
DATA_SOURCE 0 res r ipr_find_sdev
NOSPEC 0 res->sdev->channel
NOSPEC 0 res->sdev->id
NOSPEC 0 res->sdev->lun
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 res->sdev->budget_map.depth 1-4095[c]
USER_DATA 0 res->sdev->channel 1-s32max[c]
USER_DATA 0 res->sdev->id 0-s32max[c]
USER_DATA 0 res->sdev->lun 0-u32max[c]
USER_DATA 0 res->sdev->queue_depth 1-4095[c]
NO_OVERFLOW_SIMPLE 0 res->sdev->budget_map.depth
LOCK2 &shost->scan_mutex
LOCK2 ioa_cfg->host->host_lock
LOCK2 lock_flags
TYPE_LOCK (struct Scsi_Host)->scan_mutex