Defined in 2 files as a member:

Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/rapidio/devices/tsi721_dma.c tsi721_dma_tasklet() -> tsi721_dma_tasklet ptr callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-40+56) $(-1)
NOCHECK_CALL
UNITS 0 param unit_byte

drivers/dma/mv_xor.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mv_chan->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct mv_xor_chan)->lock

drivers/dma/timb_dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &td_chan->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct timb_dma_chan)->lock

drivers/dma/sh/shdma-base.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/ioat/dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ioat_chan->cleanup_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct ioatdma_chan)->cleanup_lock

drivers/dma/plx_dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &plxdev->ring_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct plx_dma_dev)->ring_lock

drivers/dma/pch_dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pd_chan->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct pch_dma_chan)->lock

drivers/dma/mmp_tdma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/dma/xgene-dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/switchtec_dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &swdma_chan->complete_lock
LOCK2 bh
TYPE_LOCK (struct switchtec_dma_chan)->complete_lock

drivers/dma/qcom/hidma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/tegra20-apb-dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/dma/dw/core.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/xilinx/zynqmp_dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/dma/sh/rcar-dmac.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/dma/xilinx/xilinx_dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/dma/mxs-dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/dma/apple-admac.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/dma/mmp_pdma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/crypto/ccp/ccp-dmaengine.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/amd/ptdma/ptdma-dmaengine.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ae4cmd_q->cmd_lock

drivers/dma/bcm-sba-raid.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chan->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &thread->chan->lock
HALF_LOCKED2 flags

drivers/dma/idxd/dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/virt-dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/dma/ep93xx_dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/dma/altera-msgdma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/dma/lgm/lgm-dma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/dma/nbpfaxi.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/dma/sf-pdma/sf-pdma.c dmaengine_desc_callback_invoke() -> (struct dmaengine_desc_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-0+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/rapidio/devices/tsi721_dma.c tsi721_dma_tx_err() -> tsi721_dma_tx_err ptr callback()

Type Parameter Key Value
BUF_SIZE 0 param s32min-(-2),1-s32max
BUF_SIZE 0 param s32min-(-2),1-s32max
CONTAINER 0 *(-40+56) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 param unit_byte
LOCK2 &bdma_chan->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct tsi721_bdma_chan)->lock

kernel/irq/manage.c __free_irq() -> (struct irqaction)->handler()

Type Parameter Key Value
CAPPED_DATA 1 dev 1
DATA_SOURCE 1 dev $1
NOCHECK_CALL
LOCK2 &desc->request_mutex
LOCK2 flags
TYPE_LOCK (struct irq_desc)->request_mutex

kernel/irq/handle.c __handle_irq_event_percpu() -> (struct irqaction)->handler()

Type Parameter Key Value
CONTAINER 1 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/irq/handle.c __handle_irq_event_percpu() -> (struct irqaction)->handler()

Type Parameter Key Value
CONTAINER 1 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/irq/chip.c handle_fasteoi_nmi() -> (struct irqaction)->handler()

Type Parameter Key Value
CONTAINER 1 *(-0+8) $(-1)

kernel/irq/chip.c handle_percpu_devid_irq() -> (struct irqaction)->handler()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

kernel/irq/manage.c irq_thread_fn() -> (struct irqaction)->thread_fn()

Type Parameter Key Value
CONTAINER 0 *(-32+56) $(-1)
CONTAINER 1 *(-32+8) $(-1)
HALF_LOCKED2 bh
HALF_LOCKED2 irq

kernel/irq/chip.c handle_nested_irq() -> (struct irqaction)->thread_fn()

Type Parameter Key Value
CONTAINER 0 *(-32+56) $(-1)
CONTAINER 1 *(-32+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rt5677->irq_lock
HALF_LOCKED2 &slave->sdw_dev_lock
HALF_LOCKED2 &smaster->lock
HALF_LOCKED2 _T->lock