Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/mpt3sas/mpt3sas_base.c _base_interrupt() -> _base_process_reply_queue()

Type Parameter Key Value
PARAM_VALUE 0 reply_q 4096-ptr_max
PARAM_VALUE 0 reply_q->ioc 4096-ptr_max
PARAM_VALUE 0 reply_q->ioc->mask_interrupts 0
PARAM_VALUE 0 reply_q->irq_poll_scheduled 0
DATA_SOURCE 0 reply_q $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/scsi/mpt3sas/mpt3sas_base.c _base_irqpoll() -> _base_process_reply_queue()

Type Parameter Key Value
PARAM_VALUE 0 reply_q 4096-ptr_max
PARAM_VALUE 0 reply_q->irq_line_enable 0

drivers/scsi/mpt3sas/mpt3sas_base.c _base_irqpoll() -> _base_process_reply_queue()

Type Parameter Key Value
PARAM_VALUE 0 reply_q 4096-ptr_max
PARAM_VALUE 0 reply_q->irq_line_enable 1
PARAM_VALUE 0 reply_q->irq_poll_scheduled 0
NOCHECK_CALL

drivers/scsi/mpt3sas/mpt3sas_base.c mpt3sas_base_sync_reply_irqs() -> _base_process_reply_queue()

Type Parameter Key Value
PARAM_VALUE 0 reply_q 4096-ptr_max
PARAM_VALUE 0 reply_q->is_iouring_poll_q 1
PARAM_VALUE 0 reply_q->msix_index 1-255
CAPPED_DATA 0 &reply_q->list 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ioc->tm_cmds.mutex
HALF_LOCKED2 &ioc->scsih_cmds.mutex
TYPE_LOCK (struct _internal_cmd)->mutex

drivers/scsi/mpt3sas/mpt3sas_base.c mpt3sas_base_sync_reply_irqs() -> _base_process_reply_queue()

Type Parameter Key Value
PARAM_VALUE 0 reply_q 4096-ptr_max
PARAM_VALUE 0 reply_q->irq_poll_scheduled 0
PARAM_VALUE 0 reply_q->is_iouring_poll_q 0
PARAM_VALUE 0 reply_q->msix_index 1-255
CAPPED_DATA 0 &reply_q->list 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ioc->tm_cmds.mutex
HALF_LOCKED2 &ioc->scsih_cmds.mutex
TYPE_LOCK (struct _internal_cmd)->mutex

drivers/scsi/mpt3sas/mpt3sas_base.c mpt3sas_blk_mq_poll() -> _base_process_reply_queue()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->uring_lock