Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/leapraid/leapraid_func.c leapraid_clean_active_fw_evt() -> leapraid_fw_evt_get()

Type Parameter Key Value
PARAM_VALUE 0 fw_evt 1-u64max
PARAM_VALUE 0 fw_evt->list.next->next 4096-ptr_max
PARAM_VALUE 0 fw_evt->list.next->prev 4096-ptr_max
PARAM_VALUE 0 fw_evt->list.prev->next 4096-ptr_max
PARAM_VALUE 0 fw_evt->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 fw_evt->work.lockdep_map->name 0-255
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &adapter->fw_evt_s.fw_evt_lock
LOCK2 flags
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct leapraid_fw_evt_struct)->fw_evt_lock

drivers/scsi/leapraid/leapraid_func.c leapraid_fw_evt_add() -> leapraid_fw_evt_get()

Type Parameter Key Value
PARAM_VALUE 0 fw_evt 4096-ptr_max
BUF_SIZE 0 fw_evt 128
DATA_SOURCE 0 fw_evt $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &adapter->fw_evt_s.fw_evt_lock
LOCK2 flags
HALF_LOCKED2 &adapter->reset_desc.adapter_reset_mutex
TYPE_LOCK (struct leapraid_fw_evt_struct)->fw_evt_lock

drivers/scsi/leapraid/leapraid_func.c leapraid_fw_evt_add() -> leapraid_fw_evt_get()

Type Parameter Key Value
PARAM_VALUE 0 fw_evt 4096-ptr_max
PARAM_VALUE 0 fw_evt->list.next 4096-ptr_max
PARAM_VALUE 0 fw_evt->list.next->next 4096-ptr_max
PARAM_VALUE 0 fw_evt->list.prev->next 4096-ptr_max
PARAM_VALUE 0 fw_evt->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 fw_evt->refcnt.refcount.refs.counter (-1073741824)
BUF_SIZE 0 fw_evt 128
DATA_SOURCE 0 fw_evt $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &adapter->fw_evt_s.fw_evt_lock
LOCK2 flags
HALF_LOCKED2 &adapter->reset_desc.adapter_reset_mutex
TYPE_LOCK (struct leapraid_fw_evt_struct)->fw_evt_lock