Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 32 files:
- drivers/net/ethernet/airoha/airoha_eth.c, line 701
- drivers/net/ethernet/amazon/ena/ena_netdev.c, line 915
- drivers/net/ethernet/atheros/ag71xx.c, line 1646
- drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c, line 533
- drivers/net/ethernet/broadcom/bcm63xx_enet.c, line 391
- drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
- drivers/net/ethernet/broadcom/bnxt/bnxt.c
- drivers/net/ethernet/broadcom/genet/bcmgenet.c, line 2401
- drivers/net/ethernet/engleder/tsnep_main.c, line 1386
- drivers/net/ethernet/fungible/funeth/funeth_rx.c, line 406
- drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c, line 471
- drivers/net/ethernet/intel/e1000/e1000_main.c, line 4393
- drivers/net/ethernet/intel/i40e/i40e_txrx.c, line 2196
- drivers/net/ethernet/intel/iavf/iavf_txrx.c, line 1228
- drivers/net/ethernet/intel/igb/igb_main.c, line 8683
- drivers/net/ethernet/intel/igc/igc_main.c, line 1978
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c, line 2376
- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c, line 970
- drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c, line 1543
- drivers/net/ethernet/mellanox/mlxsw/pci.c, line 416
- drivers/net/ethernet/microsoft/mana/mana_en.c, line 2056
- drivers/net/ethernet/netronome/nfp/nfd3/dp.c, line 1076
- drivers/net/ethernet/netronome/nfp/nfdk/dp.c, line 1195
- drivers/net/ethernet/renesas/ravb_main.c
- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c, line 5857
- drivers/net/ethernet/tehuti/tn40.c, line 378
- drivers/net/ethernet/ti/icssg/icssg_common.c, line 1114
- drivers/net/wireless/mediatek/mt76/dma.c, line 1073
- drivers/net/wireless/mediatek/mt76/npu.c, line 88
- net/core/skbuff.c
- net/core/xdp.c
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 |