Defined in 1 files as a function:
Referenced in 52 files:
- drivers/net/ethernet/airoha/airoha_eth.c, line 748
- drivers/net/ethernet/amazon/ena/ena_netdev.c, line 1156
- drivers/net/ethernet/amd/xgbe/xgbe-drv.c, line 2431
- drivers/net/ethernet/aquantia/atlantic/aq_ring.c
- drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
- drivers/net/ethernet/broadcom/bnx2.c, line 3287
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
- drivers/net/ethernet/broadcom/bnxt/bnxt.c
- drivers/net/ethernet/cavium/liquidio/lio_core.c, line 663
- drivers/net/ethernet/cavium/thunder/nicvf_main.c, line 752
- drivers/net/ethernet/chelsio/cxgb4/sge.c
- drivers/net/ethernet/cisco/enic/enic_rq.c
- drivers/net/ethernet/emulex/benet/be_main.c
- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c, line 2822
- drivers/net/ethernet/fungible/funeth/funeth_rx.c, line 435
- drivers/net/ethernet/google/gve/gve_rx.c, line 906
- drivers/net/ethernet/google/gve/gve_rx_dqo.c, line 484
- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c, line 4280
- drivers/net/ethernet/intel/e1000e/netdev.c, line 915
- drivers/net/ethernet/intel/fm10k/fm10k_main.c, line 405
- drivers/net/ethernet/intel/igb/igb_main.c, line 8833
- drivers/net/ethernet/intel/igc/igc_main.c, line 1811
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c, line 1645
- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c, line 483
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c, line 243
- drivers/net/ethernet/marvell/sky2.c, line 2698
- drivers/net/ethernet/mediatek/mtk_eth_soc.c
- drivers/net/ethernet/mellanox/mlx4/en_rx.c, line 906
- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c, line 1241
- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c, line 1218
- drivers/net/ethernet/microsoft/mana/mana_en.c
- drivers/net/ethernet/netronome/nfp/nfd3/dp.c, line 1095
- drivers/net/ethernet/netronome/nfp/nfd3/xsk.c, line 90
- drivers/net/ethernet/netronome/nfp/nfdk/dp.c, line 1214
- drivers/net/ethernet/pensando/ionic/ionic_txrx.c
- drivers/net/ethernet/qlogic/qede/qede_fp.c, line 622
- drivers/net/ethernet/sfc/falcon/rx.c, line 448
- drivers/net/ethernet/sfc/rx_common.c, line 527
- drivers/net/ethernet/sfc/siena/rx_common.c, line 525
- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
- drivers/net/ethernet/sun/niu.c, line 3495
- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c, line 1253
- drivers/net/ethernet/wangxun/libwx/wx_lib.c, line 522
- drivers/net/hyperv/netvsc_drv.c, line 824
- drivers/net/virtio_net.c, line 2497
- drivers/net/vmxnet3/vmxnet3_drv.c, line 1907
- drivers/net/wireless/mediatek/mt76/npu.c, line 132
- drivers/net/xen-netback/netback.c, line 1092
- include/net/libeth/rx.h, line 311
- net/ipv4/ip_output.c, line 1675
- net/ipv4/tcp_output.c, line 4026
- net/ipv6/tcp_ipv6.c, line 969
Smatch caller information:
drivers/net/ethernet/google/gve/gve_rx.c gve_rx() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 1-u64max |
| PARAM_VALUE | 2 | type | 1-3 |
| 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 | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/fungible/funeth/funeth_rx.c fun_handle_cqe_pkt() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | hash | 1-u32max |
| 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 | |
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/npu.c mt76_npu_check_ppe() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/cisco/enic/enic_rq.c enic_rq_set_skb_flags() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | hash | 1-u32max |
| PARAM_VALUE | 2 | type | 3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $12 |
| DATA_SOURCE | 1 | hash | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/cisco/enic/enic_rq.c enic_rq_set_skb_flags() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | hash | 1-u32max |
| PARAM_VALUE | 2 | type | 2 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $12 |
| DATA_SOURCE | 1 | hash | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/broadcom/bnx2.c bnx2_rx_int() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 2 |
| 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/intel/ice/ice_txrx_lib.c libeth_rx_pt_set_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | hash | 1-u32max |
| BUF_SIZE | 0 | skb | 1-s32max |
| BUF_SIZE | 0 | skb | 1-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | hash | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c xlgmac_rx_poll() -> skb_set_hash()
| 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->len | 1 |
| 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 | |
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c libeth_rx_pt_set_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| BUF_SIZE | 0 | skb | 1-s32max |
| BUF_SIZE | 0 | skb | 1-s32max |
| CAPPED_DATA | 0 | skb->data_len | 1 |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | hash | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_poll_rx() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 1 | hash | 1369398784 |
| PARAM_VALUE | 2 | type | 3 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end |
drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_poll_rx() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 1 | hash | 1369398784 |
| PARAM_VALUE | 2 | type | 3 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end |
drivers/net/ethernet/netronome/nfp/nfd3/dp.c nfp_nfd3_rx() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 0,2-3 |
| 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 |
| FUZZY_MAX | 2 | type | 0 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end |
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c rx_default_dqrr() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end |
drivers/net/ethernet/netronome/nfp/nfdk/dp.c nfp_nfdk_rx() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 0,2-3 |
| 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 |
| FUZZY_MAX | 2 | type | 0 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end |
drivers/net/ethernet/microsoft/mana/mana_en.c mana_rx_skb() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 3 |
| 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 |
| DATA_SOURCE | 1 | hash | $5 |
| 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/microsoft/mana/mana_en.c mana_rx_skb() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 2 |
| 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 |
| DATA_SOURCE | 1 | hash | $5 |
| 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/netronome/nfp/nfd3/xsk.c nfp_nfd3_xsk_rx_skb() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 0,2-3 |
| 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 |
drivers/net/ethernet/sfc/falcon/rx.c ef4_rx_packet_gro() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 1-u64max |
| PARAM_VALUE | 2 | type | 2 |
| 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 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_rx_pkt() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| FUZZY_MAX | 2 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_tpa_end() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 1-u32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end | |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/chelsio/cxgb4/sge.c do_gro() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2 |
| 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 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/chelsio/cxgb4/sge.c t4_ethrx_handler() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2 |
| 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 |
| BIT_INFO | 0 | skb->dev->features | 0x8000000000,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hns3_set_rx_skb_rss_type() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | hash | 0 |
| PARAM_VALUE | 2 | type | 0,2-3 |
| DATA_SOURCE | 0 | skb | $1 |
| DATA_SOURCE | 1 | hash | $2 |
| FUZZY_MAX | 2 | type | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/aquantia/atlantic/aq_ring.c __aq_ring_rx_clean() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 0,3 |
| 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 |
| FUZZY_MAX | 2 | type | 3 |
| HARD_MAX | 2 | type | 3 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end |
drivers/net/ethernet/aquantia/atlantic/aq_ring.c __aq_ring_xdp_clean() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 5-6,4096-ptr_max |
| PARAM_VALUE | 2 | type | 0,3 |
| BUF_SIZE | 0 | skb | (-1),1-s32max |
| BUF_SIZE | 0 | skb | (-1),1-s32max |
| DATA_SOURCE | 0 | skb | r aq_xdp_run_prog |
| FUZZY_MAX | 2 | type | 3 |
| HARD_MAX | 2 | type | 3 |
| RX_PATH | |||
| NOCHECK_CALL |
drivers/net/ethernet/intel/iavf/iavf_txrx.c libeth_rx_pt_set_hash() -> skb_set_hash()
| 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 | 1 | hash | 1 |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | hash | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/igc/igc_main.c igc_rx_hash() -> skb_set_hash()
| 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/sun/niu.c niu_process_rx_pkt() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2 |
| 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 | |||
| USER_DATA | 1 | hash | 0-u32max[c] |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/hyperv/netvsc_drv.c netvsc_alloc_recv_skb() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 3 |
| 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 | |
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2-3 |
| 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 |
| FUZZY_MAX | 2 | type | 3 |
| BIT_INFO | 2 | type | 0x2,0x3 |
| HARD_MAX | 2 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end | |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/marvell/sky2.c sky2_rx_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | hash | 0 |
| PARAM_VALUE | 2 | type | 2 |
| DATA_SOURCE | 1 | hash | $1 |
| RX_PATH | |||
| NOCHECK_CALL |
drivers/net/ethernet/intel/fm10k/fm10k_main.c fm10k_rx_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $2 |
| FUZZY_MAX | 2 | type | 3 |
| BIT_INFO | 2 | type | 0x2,0x3 |
| HARD_MAX | 2 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c bnx2x_rx_int() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 0,2-3 |
| 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 | |
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c bnx2x_tpa_stop() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| DATA_SOURCE | 0 | skb | r bnx2x_build_skb |
| RX_PATH | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end |
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c stmmac_dispatch_skb_zc() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 2-3 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | r stmmac_construct_skb_zc |
| RX_PATH | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end |
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_rx_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 2-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $2 |
| FUZZY_MAX | 2 | type | 3 |
| BIT_INFO | 2 | type | 0x2,0x3 |
| HARD_MAX | 2 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c bnge_rx_pkt() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 2-3 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| FUZZY_MAX | 2 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end | |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c bnge_tpa_end() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 1-u32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end | |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/e1000e/netdev.c e1000_rx_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $2 |
| DATA_SOURCE | 1 | hash | $1 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->end |
drivers/net/ethernet/cavium/thunder/nicvf_main.c nicvf_set_rxhash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 1-u64max |
| PARAM_VALUE | 2 | type | 0,2-3 |
| CAPPED_DATA | 0 | skb->data_len | 1 |
| DATA_SOURCE | 0 | skb | $2 |
| FUZZY_MAX | 2 | type | 3 |
| HARD_MAX | 2 | type | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &cq->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct cmp_queue)->lock |
drivers/net/ethernet/intel/igb/igb_main.c igb_rx_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $2 |
| FUZZY_MAX | 2 | type | 3 |
| BIT_INFO | 2 | type | 0x2,0x3 |
| HARD_MAX | 2 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/xen-netback/netback.c xenvif_tx_build_gops() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2-3 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r xenvif_alloc_skb |
| FUZZY_MAX | 2 | type | 3 |
| BIT_INFO | 2 | type | 0x2,0x3 |
| HARD_MAX | 2 | type | 3 |
| 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_set_rx_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 0,3 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $2 |
| FUZZY_MAX | 2 | type | 3 |
| HARD_MAX | 2 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/sfc/rx_common.c efx_rx_packet_gro() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 1-u64max |
| PARAM_VALUE | 2 | type | 2 |
| 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 | bh | ||
| HALF_LOCKED2 | rcu_read |
51e6ac3d6061642e gve_rx_skb_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 1-3 |
| DATA_SOURCE | 0 | skb | $0 |
| FUZZY_MAX | 2 | type | 3 |
| HARD_MAX | 2 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_rx_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $2 |
| FUZZY_MAX | 2 | type | 3 |
| BIT_INFO | 2 | type | 0x2,0x3 |
| HARD_MAX | 2 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c otx2_set_rxhash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 1-u64max |
| PARAM_VALUE | 2 | type | 0,2-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $2 |
| FUZZY_MAX | 2 | type | 3 |
| HARD_MAX | 2 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_populate_skb_fields() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 1-3 |
| BUF_SIZE | 0 | skb | 1-s32max |
| BUF_SIZE | 0 | skb | 1-s32max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $2 |
| BIT_INFO | 2 | type | 0x0,0x3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/amd/xgbe/xgbe-drv.c xgbe_rx_poll() -> skb_set_hash()
| 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->len | 1 |
| 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 |
net/ipv6/tcp_ipv6.c tcp_v6_send_response() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | hash | 1-u32max |
| PARAM_VALUE | 2 | type | 3 |
| BUF_SIZE | 0 | skb | 320 |
| BUF_SIZE | 0 | skb | 320 |
| CAPPED_DATA | 0 | skb->head | 1 |
| CAPPED_DATA | 0 | skb->len | 1 |
| DATA_SOURCE | 0 | skb | r alloc_skb |
| DATA_SOURCE | 1 | hash | $12 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->sk->sk_backlog.len | |
| UNITS | 1 | hash | unit_byte |
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | sk |
drivers/net/ethernet/emulex/benet/be_main.c be_rx_compl_process() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2 |
| 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_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2 |
| 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/airoha/airoha_eth.c airoha_qdma_rx_process() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | hash | 1369398784 |
| PARAM_VALUE | 2 | type | 3 |
| BUF_SIZE | 0 | skb | (-1),1-s32max |
| BUF_SIZE | 0 | skb | (-1),1-s32max |
| 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 virtio_skb_set_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 0,2-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $1 |
| FUZZY_MAX | 2 | type | 3 |
| HARD_MAX | 2 | type | 3 |
| 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_get_rxhash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| PARAM_VALUE | 2 | type | 0,2-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| FUZZY_MAX | 2 | type | 3 |
| HARD_MAX | 2 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/sfc/siena/rx_common.c efx_siena_rx_packet_gro() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 1-u64max |
| PARAM_VALUE | 2 | type | 2 |
| 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 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/i40e/i40e_txrx.c libeth_rx_pt_set_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | hash | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c ixgbevf_rx_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $2 |
| FUZZY_MAX | 2 | type | 3 |
| BIT_INFO | 2 | type | 0x2,0x3 |
| HARD_MAX | 2 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_rx_clean() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 2 |
| 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 | |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_rx_clean() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 3 |
| 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 | |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/idpf/idpf_txrx.c libeth_rx_pt_set_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->hash | 0 |
| PARAM_VALUE | 0 | skb->l4_hash | 0 |
| PARAM_VALUE | 0 | skb->sw_hash | 0 |
| BUF_SIZE | 0 | skb | 1-s32max |
| BUF_SIZE | 0 | skb | 1-s32max |
| CAPPED_DATA | 0 | skb->data_len | 1 |
| DATA_SOURCE | 0 | skb | $0 |
| DATA_SOURCE | 1 | hash | $1 |
| BIT_INFO | 1 | hash | 0x0,0xffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_skb_set_hash() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 0,2-3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| CAPPED_DATA | 0 | skb | 1 |
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/cavium/liquidio/lio_core.c liquidio_push_packet() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | hash | 0-255 |
| PARAM_VALUE | 2 | type | 3 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | hash | 0-255[u] |
| HALF_LOCKED2 | bh |
net/ipv4/tcp_output.c tcp_make_synack() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 3 |
| BUF_SIZE | 0 | skb | 320 |
| BUF_SIZE | 0 | skb | 320 |
| DATA_SOURCE | 0 | skb | r alloc_skb |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | hash | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | sk |
net/ipv4/ip_output.c ip_send_unicast_reply() -> skb_set_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | hash | 1-u32max |
| PARAM_VALUE | 2 | type | 3 |
| DATA_SOURCE | 0 | skb | r skb_peek |
| DATA_SOURCE | 1 | hash | $9 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->sk->sk_backlog.len | |
| UNITS | 1 | hash | unit_byte |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &orig_sk->sk_lock.slock | ||
| HALF_LOCKED2 | orig_sk | ||
| HALF_LOCKED2 | rcu_read |