Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/dma/idxd/device.c idxd_flush_pending_descs() -> idxd_dma_complete_txd()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->completion 4096-ptr_max
PARAM_VALUE 0 desc->txd.callback 0
PARAM_VALUE 0 desc->txd.callback_result 0
PARAM_VALUE 1 comp_type 0-1
PARAM_VALUE 2 free_desc 1
PARAM_VALUE 3 ctx 0
PARAM_VALUE 4 status 0
FUZZY_MAX 1 comp_type 1
HARD_MAX 1 comp_type 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 desc unit_byte
HALF_LOCKED2 &wq->wq_lock
HALF_LOCKED2 _T->lock

drivers/dma/idxd/submit.c llist_abort_desc() -> idxd_dma_complete_txd()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 comp_type 1
PARAM_VALUE 2 free_desc 0
PARAM_VALUE 3 ctx 0
PARAM_VALUE 4 status 0
CAPPED_DATA 0 desc 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 desc unit_byte

drivers/dma/idxd/submit.c llist_abort_desc() -> idxd_dma_complete_txd()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 comp_type 1
PARAM_VALUE 2 free_desc 1
PARAM_VALUE 3 ctx 0
PARAM_VALUE 4 status 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 desc unit_byte

drivers/dma/idxd/irq.c idxd_desc_complete() -> (struct idxd_device_driver)->desc_complete()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->iax_hw->compr_flags 6
PARAM_VALUE 0 desc->iax_hw->decompr_flags 15,527
PARAM_VALUE 1 comp_type 0-1
PARAM_VALUE 3 ctx 4096-ptr_max
PARAM_VALUE 4 status 9155768991276064768
BUF_SIZE 3 ctx 176
CAPPED_DATA 0 desc 1
DATA_SOURCE 0 desc $0
DATA_SOURCE 1 comp_type $1
DATA_SOURCE 2 free_desc $2
HARD_MAX 1 comp_type 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL