Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 32 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 1 frag_size 0,128-u32max
DATA_SOURCE 0 data r skb_frag_address
BIT_INFO 1 frag_size 0x0,0xffffff80
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/mediatek/mt76/npu.c mt76_npu_dequeue() -> napi_build_skb()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 frag_size unit_byte
LOCK2 rcu_read
HALF_LOCKED2 bh

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

Type Parameter Key Value
UNITS 0 data unit_byte
UNITS 1 frag_size unit_byte

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

Type Parameter Key Value
UNITS 0 data unit_byte
UNITS 1 frag_size unit_byte

drivers/net/ethernet/microsoft/mana/mana_en.c mana_build_skb() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 1-u64max
DATA_SOURCE 0 data $1
RX_PATH

net/core/skbuff.c skb_pp_cow_data() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 1-u64max
DATA_SOURCE 0 data r page_pool_dev_alloc_va
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_rx_multi_page_skb() -> napi_build_skb()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 frag_size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_rx_skb() -> napi_build_skb()

Type Parameter Key Value
DATA_SOURCE 0 data $3
RX_PATH
TASK_NOT_RUNNING
UNITS 1 frag_size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_tpa_end() -> napi_build_skb()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 frag_size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlxsw/pci.c mlxsw_pci_rdq_build_skb() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 18379471554275704832,18446612682070032384
PARAM_VALUE 1 frag_size 4096
DATA_SOURCE 0 data r lowmem_page_address
UNITS 1 frag_size unit_byte

drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c bcmasp_rx_poll() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 18379471554275704832,18446612682070032384
PARAM_VALUE 1 frag_size 4096
RX_PATH
TASK_NOT_RUNNING
UNITS 1 frag_size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/iavf/iavf_txrx.c iavf_build_skb() -> napi_build_skb()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
UNITS 1 frag_size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/igc/igc_main.c igc_build_skb() -> napi_build_skb()

Type Parameter Key Value
BUF_SIZE 0 data 1-s32max
DATA_SOURCE 1 frag_size r igc_get_rx_frame_truesize
RX_PATH
UNITS 0 data unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 data 18379471554275704832,18446612682070032384
PARAM_VALUE 1 frag_size 4096
RX_PATH
TASK_NOT_RUNNING
UNITS 1 frag_size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/tehuti/tn40.c tn40_rx_receive() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 18379471554275704832,18446612682070032384
PARAM_VALUE 1 frag_size 4096
RX_PATH
TASK_NOT_RUNNING
UNITS 1 frag_size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c stmmac_rx() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 18379471554275704832,18446612682070032384
RX_PATH
TASK_NOT_RUNNING
UNITS 1 frag_size unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c hbg_build_skb() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_build_skb() -> napi_build_skb()

Type Parameter Key Value
BUF_SIZE 0 data 1-s32max
RX_PATH
UNITS 0 data unit_byte

drivers/net/ethernet/broadcom/bnge/bnge_txrx.c bnge_rx_skb() -> napi_build_skb()

Type Parameter Key Value
DATA_SOURCE 0 data $3
RX_PATH
TASK_NOT_RUNNING
UNITS 1 frag_size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnge/bnge_txrx.c bnge_tpa_end() -> napi_build_skb()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 frag_size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/mediatek/mt76/dma.c mt76_dma_rx_process() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 1-18446744073709551604,(-10)-(-1)
DATA_SOURCE 0 data r mt76_dma_dequeue
RX_PATH
UNITS 1 frag_size unit_byte
LOCK2 rcu_read

drivers/net/ethernet/intel/e1000/e1000_main.c e1000_clean_rx_irq() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 *data 0-255
DATA_SOURCE 1 frag_size r e1000_frag_len
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/igb/igb_main.c igb_build_skb() -> napi_build_skb()

Type Parameter Key Value
BUF_SIZE 0 data 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/amazon/ena/ena_netdev.c ena_alloc_skb() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 1-u64max
DATA_SOURCE 0 data $1
DATA_SOURCE 1 frag_size $2
BIT_INFO 1 frag_size 0x0,0xffc0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/atheros/ag71xx.c ag71xx_rx_packets() -> napi_build_skb()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
BUF_SIZE 0 data 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
UNITS 1 frag_size unit_byte
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 data 1-u64max
DATA_SOURCE 0 data r page_pool_dev_alloc_va
RX_PATH
TASK_NOT_RUNNING
UNITS 1 frag_size unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/renesas/ravb_main.c ravb_rx_gbeth() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
RX_PATH

drivers/net/ethernet/renesas/ravb_main.c ravb_rx_rcar() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
RX_PATH

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

Type Parameter Key Value
PARAM_VALUE 1 frag_size 2048
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c __octep_vf_oq_process_rx() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 18379471554275704832,18446612682070032384
PARAM_VALUE 1 frag_size 4096
DATA_SOURCE 0 data r lowmem_page_address
UNITS 1 frag_size unit_byte

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c __octep_vf_oq_process_rx() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 18379471554275704832,18446612682070032384
PARAM_VALUE 1 frag_size 4096
DATA_SOURCE 0 data r lowmem_page_address
UNITS 1 frag_size unit_byte

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_build_skb() -> napi_build_skb()

Type Parameter Key Value
BUF_SIZE 0 data 1-s32max
RX_PATH
UNITS 0 data unit_byte
UNITS 1 frag_size unit_byte

drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_desc_rx() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 18379471554275704832,18446612682070032384
PARAM_VALUE 1 frag_size 4096
DATA_SOURCE 0 data r lowmem_page_address
RX_PATH
TASK_NOT_RUNNING
UNITS 1 frag_size unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c ixgbevf_build_skb() -> napi_build_skb()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
BUF_SIZE 0 data 1-s32max
RX_PATH
UNITS 0 data unit_byte

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_build_linear_skb() -> napi_build_skb()

Type Parameter Key Value
BUF_SIZE 0 data (-1),1-s32max
BUF_SIZE 0 data (-1),1-s32max
DATA_SOURCE 0 data $1
DATA_SOURCE 1 frag_size $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
UNITS 1 frag_size unit_byte
LOCK2 rcu_read
HALF_LOCKED2 bh