Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/ath/ath12k/htc.c ath12k_htc_rx_completion_handler() -> (struct ath12k_htc_ep_ops)->ep_rx_complete()

Type Parameter Key Value
PARAM_VALUE 0 ab->htc.endpoint 4096-ptr_max
PARAM_VALUE 1 skb 4096-4225758837808902144
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->next 0
PARAM_VALUE 1 skb->prev 0
DATA_SOURCE 0 ab $0
DATA_SOURCE 1 skb $1
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath11k/ce.c ath11k_ce_recv_process_cb() -> (struct ath11k_ce_pipe)->recv_cb()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-3980903739889389568
PARAM_VALUE 1 skb->dev->nd_net.net->ipv4.fqdir->f->frag_expire 0,663510801442193408,1753052602134376448,4007388366431105024,8876081723503042560
PARAM_VALUE 1 skb->dev->nd_net.net->ipv4.fqdir->f->qsize 0,304,320
PARAM_VALUE 1 skb->next 0
PARAM_VALUE 1 skb->prev 0
DATA_SOURCE 1 skb r __skb_dequeue
CONTAINER 0 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/ce.c ath10k_ce_per_engine_service() -> (struct ath10k_ce_pipe)->recv_cb()

Type Parameter Key Value
PARAM_VALUE 0 ab 4096-ptr_max
PARAM_VALUE 0 ab->recv_cb 1-u64max
CONTAINER 0 -32+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ath/ath12k/ce.c ath12k_ce_recv_process_cb() -> (struct ath12k_ce_pipe)->recv_cb()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-4225758837808902144
PARAM_VALUE 1 skb->next 0
PARAM_VALUE 1 skb->prev 0
DATA_SOURCE 1 skb r __skb_dequeue
CONTAINER 0 *(-32+0) $(-1)
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock