Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/silabs/wfx/data_tx.c wfx_skb_wvif() -> wfx_skb_tx_priv()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
DATA_SOURCE 0 skb $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->next->data_len
UNITS 0 skb unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/wireless/silabs/wfx/data_tx.c wfx_tx_confirm_cb() -> wfx_skb_tx_priv()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
CAPPED_DATA 0 skb->data->interface 1
DATA_SOURCE 0 skb r wfx_pending_get
LOCK2 &pool->lock

drivers/net/wireless/silabs/wfx/queue.c wfx_pending_dump_old_frames() -> wfx_skb_tx_priv()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 skb unit_byte
LOCK2 &wdev->hif_cmd.lock
LOCK2 &wdev->tx_pending.lock
LOCK2 bh
HALF_LOCKED2 &wdev->conf_mutex
HALF_LOCKED2 &wdev->scan_lock
TYPE_LOCK (struct sk_buff_head)->lock
TYPE_LOCK (struct wfx_hif_cmd)->lock

drivers/net/wireless/silabs/wfx/queue.c wfx_pending_get_pkt_us_delay() -> wfx_skb_tx_priv()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
CAPPED_DATA 0 skb->data->interface 1
DATA_SOURCE 0 skb $1
LOCK2 &pool->lock

drivers/net/wireless/silabs/wfx/queue.c wfx_tx_queues_get() -> wfx_skb_tx_priv()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
DATA_SOURCE 0 skb r wfx_tx_queues_get_skb
HALF_LOCKED2 &pool->lock