Defined in 1 files as a function:

Referenced in 64 files:

Smatch caller information:

drivers/net/ethernet/google/gve/gve_rx.c gve_rx() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-u64max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r gve_rx_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/freescale/enetc/enetc.c enetc_build_skb() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
DATA_SOURCE 0 skb r enetc_map_rx_buff_to_skb
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size

drivers/net/ethernet/fungible/funeth/funeth_rx.c fun_handle_cqe_pkt() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/cisco/enic/enic_rq.c enic_rq_indicate_buf() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 rx_queue 0-1023
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_get_frags
DATA_SOURCE 1 rx_queue $5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/huawei/hinic3/hinic3_rx.c recv_one_pkt() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r hinic3_fetch_rx_buffer
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size

drivers/net/ethernet/broadcom/bnx2.c bnx2_rx_int() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end

drivers/net/ethernet/synopsys/dwc-xlgmac-net.c xlgmac_rx_poll() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->data_len
NO_OVERFLOW_SIMPLE 0 skb->end
NO_OVERFLOW_SIMPLE 0 skb->len
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_poll_rx() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
PARAM_VALUE 1 rx_queue 0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end

drivers/net/ethernet/sfc/siena/rx.c efx_rx_deliver() -> skb_record_rx_queue()

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 r efx_rx_mk_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/packet/af_packet.c packet_pick_tx_queue() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 rx_queue 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 skb->csum_offset 0-u16max
HOST_DATA 0 skb->data_len 0-u32max[c]
HOST_DATA 0 skb->len 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 skb->end
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
UNITS 0 skb unit_byte
HALF_LOCKED2 &po->pg_vec_lock
HALF_LOCKED2 &vq->mutex

drivers/net/ethernet/netronome/nfp/nfd3/dp.c nfp_nfd3_rx() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb 1-s32max
BUF_SIZE 0 skb 1-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_build_skb
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size

drivers/net/ethernet/netronome/nfp/nfdk/dp.c nfp_nfdk_rx() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb 1-s32max
BUF_SIZE 0 skb 1-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_build_skb
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size

drivers/net/ethernet/microsoft/mana/mana_en.c mana_rx_skb() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb 1-s32max
BUF_SIZE 0 skb 1-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r mana_build_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/netronome/nfp/nfd3/xsk.c nfp_nfd3_xsk_rx_skb() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_alloc_skb
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size

drivers/net/ethernet/sfc/falcon/rx.c ef4_rx_deliver() -> skb_record_rx_queue()

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 r ef4_rx_mk_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/sfc/falcon/rx.c ef4_rx_packet_gro() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_get_frags
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_deliver_skb() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb->dev 1
DATA_SOURCE 0 skb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/chelsio/cxgb3/sge.c lro_add_page() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_get_frags
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
HALF_LOCKED2 &q->lock

drivers/net/ethernet/chelsio/cxgb3/sge.c rx_eth() -> skb_record_rx_queue()

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 $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &q->lock

drivers/net/ethernet/chelsio/cxgb4/sge.c do_gro() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_get_frags
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/chelsio/cxgb4/sge.c t4_ethrx_handler() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r cxgb4_pktgl_to_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_byte

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hns3_handle_rx_bd() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 rx_queue 0-65534
PREEMPT_ADD
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size

drivers/net/ethernet/aquantia/atlantic/aq_ring.c __aq_ring_rx_clean() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_alloc_skb
BIT_INFO 1 rx_queue 0x0,0xffff
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end

drivers/net/ethernet/aquantia/atlantic/aq_ring.c __aq_ring_xdp_clean() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1),1-s32max
BUF_SIZE 0 skb (-1),1-s32max
DATA_SOURCE 0 skb r aq_xdp_run_prog
BIT_INFO 1 rx_queue 0x0,0xffff
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/intel/iavf/iavf_txrx.c iavf_process_skb_fields() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1),1-s32max
BUF_SIZE 0 skb (-1),1-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/igc/igc_main.c igc_process_skb_fields() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/net/ethernet/sun/niu.c niu_process_rx_pkt() -> skb_record_rx_queue()

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 r netdev_alloc_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/hyperv/netvsc_drv.c netvsc_recv_callback() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb->dev s32min-(-2),1-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r netvsc_alloc_recv_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/hyperv/netvsc_drv.c netvsc_vf_xmit() -> skb_record_rx_queue()

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 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 skb->csum_offset 0-u16max
HOST_DATA 0 skb->data_len 0-2147483648[c]
HOST_DATA 0 skb->len 0-u32max[c]
HOST_DATA 0 skb->prev->csum_offset 0-u16max
HOST_DATA 0 skb->prev->data_len 0-u32max[c]
HOST_DATA 0 skb->prev->len 0-u32max[c]
HOST_DATA 0 skb->prev->truesize 0-u32max
HOST_DATA 0 skb->prev->tstamp 500000002-4294967299794967295[c]
HOST_DATA 0 skb->prev->users.refs.counter s32min-0,2-s32max
HOST_DATA 0 skb->tstamp 500000002-4294967299794967295[c]
HOST_DATA 0 skb->users.refs.counter s32min-0,2-s32max
HOST_DATA 0 *skb->data 0-255
NO_OVERFLOW_SIMPLE 0 skb->data_len
NO_OVERFLOW_SIMPLE 0 skb->dev->group
NO_OVERFLOW_SIMPLE 0 skb->dev->num_tc
NO_OVERFLOW_SIMPLE 0 skb->dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 skb->dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 skb->dev->stats.rx_bytes
NO_OVERFLOW_SIMPLE 0 skb->dev->stats.tx_bytes
NO_OVERFLOW_SIMPLE 0 skb->dev->tx_queue_len
NO_OVERFLOW_SIMPLE 0 skb->end
NO_OVERFLOW_SIMPLE 0 skb->extensions
NO_OVERFLOW_SIMPLE 0 skb->len
NO_OVERFLOW_SIMPLE 0 skb->prev->data_len
NO_OVERFLOW_SIMPLE 0 skb->prev->end
NO_OVERFLOW_SIMPLE 0 skb->prev->len
NO_OVERFLOW_SIMPLE 0 skb->prev->tail
NO_OVERFLOW_SIMPLE 0 skb->prev->truesize
NO_OVERFLOW_SIMPLE 0 skb->sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 skb->tail
NO_OVERFLOW_SIMPLE 0 skb->truesize
HALF_LOCKED2 &net->tx_global_lock
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_get_frags
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/engleder/tsnep_main.c tsnep_build_skb() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
PARAM_VALUE 1 rx_queue 0-6
BUF_SIZE 0 skb 1-s32max
BUF_SIZE 0 skb 1-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_build_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c dpaa2_eth_receive_skb() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/fm10k/fm10k_main.c fm10k_type_trans() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c bnx2x_gro_receive() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
DATA_SOURCE 0 skb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c bnx2x_rx_int() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c stmmac_dispatch_skb_zc() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
PARAM_VALUE 1 rx_queue 0-254
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
CAPPED_DATA 0 skb 1
CAPPED_DATA 1 rx_queue 1
DATA_SOURCE 0 skb r stmmac_construct_skb_zc
DATA_SOURCE 1 rx_queue $1
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_process_skb_fields() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $2
RX_PATH
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size

drivers/net/ethernet/broadcom/bnge/bnge_txrx.c bnge_deliver_skb() -> skb_record_rx_queue()

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 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/cavium/thunder/nicvf_main.c nicvf_rcv_pkt_handler() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-u64max
PARAM_VALUE 0 skb->queue_mapping 0-u16max
PARAM_VALUE 1 rx_queue 0-255
CAPPED_DATA 0 skb->data_len 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
LOCK2 &cq->lock
LOCK2 bh
TYPE_LOCK (struct cmp_queue)->lock

drivers/net/ethernet/intel/igb/igb_main.c igb_process_skb_fields() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/amazon/ena/ena_netdev.c ena_clean_rx_irq() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r ena_rx_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ntb_netdev.c ntb_netdev_rx_handler() -> skb_record_rx_queue()

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 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size

drivers/net/ethernet/sfc/rx_common.c efx_rx_packet_gro() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_get_frags
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/sfc/ef100_rep.c efx_ef100_rep_rx_packet() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 rx_queue 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb r netdev_alloc_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/chelsio/cxgb4vf/sge.c do_gro() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_get_frags
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/chelsio/cxgb4vf/sge.c t4vf_ethrx_handler() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 0-256,512
BUF_SIZE 0 skb 0-256,512
CAPPED_DATA 0 skb->data_len 1
DATA_SOURCE 0 skb r t4vf_pktgl_to_skb
CONSTRAINT 0 skb->data_len <=49
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_byte

drivers/net/hyperv/netvsc_bpf.c netvsc_ndoxdp_xmit_fm() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 rx_queue 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb r xdp_build_skb_from_frame
DATA_SOURCE 1 rx_queue $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

51e6ac3d6061642e gve_rx_complete_skb() -> skb_record_rx_queue()

Type Parameter Key Value
RX_PATH
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size

drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_process_skb_fields() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $2
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c otx2_rcv_pkt_handler() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-u64max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_get_frags
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size

net/core/xdp.c xdp_build_skb_from_buff() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb 1-s32max
BUF_SIZE 0 skb 1-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_build_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 rcu_read

net/core/xdp.c xdp_build_skb_from_zc() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb 1-s32max
BUF_SIZE 0 skb 1-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_build_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_populate_skb_fields() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 1-s32max
BUF_SIZE 0 skb 1-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_rx_poll() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/tun.c tun_get_user() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
NOSPEC 0 skb->len
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 &tfile->napi_mutex

drivers/net/tun.c tun_rx_batched() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 1-u16max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size
LOCK2 bh
LOCK2 rcu_read

drivers/net/tun.c tun_rx_batched() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-2730190687818170368
DATA_SOURCE 0 skb r __skb_dequeue
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size
LOCK2 bh
LOCK2 rcu_read

drivers/net/tun.c tun_rx_batched() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 1-u16max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size
LOCK2 bh
LOCK2 rcu_read

drivers/net/tun.c tun_xdp_one() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
DATA_SOURCE 0 skb r build_skb
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &vq->mutex

drivers/net/ethernet/emulex/benet/be_main.c be_rx_compl_process() -> skb_record_rx_queue()

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 r netdev_alloc_skb_ip_align
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/emulex/benet/be_main.c be_rx_compl_process_gro() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_get_frags
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end

drivers/net/ethernet/freescale/gianfar.c gfar_clean_rx_ring() -> skb_record_rx_queue()

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 r gfar_get_next_rxbuff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/freescale/fec_main.c fec_build_skb() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
DATA_SOURCE 0 skb r build_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_rx_process() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb 1-s32max
BUF_SIZE 0 skb 1-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_build_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 skb->data->h_proto 0-u16max[u]
USER_DATA 0 skb->protocol 0-u16max[u]
NO_OVERFLOW_SIMPLE 0 skb->end
USER_PTR 0 skb->data
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/virtio_net.c virtnet_receive_done() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/sfc/rx.c efx_rx_deliver() -> skb_record_rx_queue()

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 r efx_rx_mk_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/qlogic/qede/qede_fp.c qede_gro_receive() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
DATA_SOURCE 0 skb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/qlogic/qede/qede_fp.c qede_rx_process_cqe() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb r qede_rx_build_skb
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end

drivers/net/ethernet/huawei/hinic/hinic_rx.c rxq_recv() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/sfc/siena/rx_common.c efx_siena_rx_packet_gro() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_get_frags
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_process_skb_fields() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->queue_mapping 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size

drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_rx_done() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb r napi_get_frags
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_rx_clean() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 skb->end
UNITS 1 rx_queue unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_build_rx_skb() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5i_complete_rx_cqe() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1),1-s32max
BUF_SIZE 0 skb (-1),1-s32max
DATA_SOURCE 0 skb $3
BIT_INFO 0 skb->ip_summed 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/cavium/liquidio/lio_core.c liquidio_push_packet() -> skb_record_rx_queue()

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
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/net/ethernet/alibaba/eea/eea_rx.c eea_submit_skb() -> skb_record_rx_queue()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-u64max
DATA_SOURCE 0 skb $1
NOCHECK_CALL
UNITS 1 rx_queue unit_array_size