Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/wireless/marvell/mwifiex/main.c mwifiex_process_rx() -> MWIFIEX_SKB_RXCB()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
DATA_SOURCE 0 skb r skb_dequeue
RX_PATH
NO_OVERFLOW_SIMPLE 0 skb->prev->data_len
HALF_LOCKED2 &pool->lock

drivers/net/wireless/marvell/mwifiex/txrx.c mwifiex_handle_rx_packet() -> MWIFIEX_SKB_RXCB()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $1
RX_PATH
NO_OVERFLOW_SIMPLE 0 skb->prev->data_len
HALF_LOCKED2 &pool->lock

drivers/net/wireless/marvell/mwifiex/init.c mwifiex_shutdown_drv() -> MWIFIEX_SKB_RXCB()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
DATA_SOURCE 0 skb r skb_dequeue
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adapter->rx_proc_lock
LOCK2 bh
TYPE_LOCK (struct mwifiex_adapter)->rx_proc_lock

drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_process_event() -> MWIFIEX_SKB_RXCB()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-u64max
HALF_LOCKED2 &pool->lock

drivers/net/wireless/marvell/mwifiex/sdio.c mwifiex_decode_rx_packet() -> MWIFIEX_SKB_RXCB()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $1
RX_PATH
HALF_LOCKED2 &pool->lock