Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/scsi/fnic/fnic_scsi.c fnic_queue_abort_io_req() -> fnic_queue_wq_copy_desc_itmf()

Type Parameter Key Value
PARAM_VALUE 0 wq 4096-ptr_max
PARAM_VALUE 0 wq->ring.desc_avail 1-u32max
PARAM_VALUE 2 lunmap_id 0
PARAM_VALUE 3 tm_req 1-2
BUF_SIZE 5 lun 8
BUF_SIZE 5 lun 8
DATA_SOURCE 3 tm_req $2
DATA_SOURCE 4 tm_id $1
DATA_SOURCE 5 lun $3
FUZZY_MAX 3 tm_req 2
BIT_INFO 1 req_id 0x40000000,0x7fffffff
HARD_MAX 3 tm_req 2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags

drivers/scsi/fnic/fnic_scsi.c fnic_queue_dr_io_req() -> fnic_queue_wq_copy_desc_itmf()

Type Parameter Key Value
PARAM_VALUE 0 wq 4096-ptr_max
PARAM_VALUE 0 wq->ring.desc_avail 1-u32max
PARAM_VALUE 2 lunmap_id 0
PARAM_VALUE 3 tm_req 5
PARAM_VALUE 4 tm_id u32max
BUF_SIZE 5 lun 8
BIT_INFO 1 req_id 0x20000000,0xffffffff
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 req_id unit_bit
LOCK2 flags
HALF_LOCKED2 &fnic->sgreset_mutex

drivers/scsi/fnic/fnic_nvme.c nvfnic_queue_abort_io_req() -> fnic_queue_wq_copy_desc_itmf()

Type Parameter Key Value
PARAM_VALUE 0 wq 4096-ptr_max
PARAM_VALUE 0 wq->ring.desc_avail 1-u32max
PARAM_VALUE 2 lunmap_id 0
PARAM_VALUE 3 tm_req 1-2
PARAM_VALUE 5 lun 0
DATA_SOURCE 3 tm_req $2
DATA_SOURCE 4 tm_id $1
FUZZY_MAX 3 tm_req 2
BIT_INFO 1 req_id 0x40000000,0x7fffffff
HARD_MAX 3 tm_req 2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 tm_id unit_bit
LOCK2 flags