Defined in 1 files as a function:

Referenced in 23 files:

Smatch caller information:

drivers/net/ethernet/huawei/hinic3/hinic3_rx.c hinic3_add_rx_frag() -> net_prefetch()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/huawei/hinic3/hinic3_tx.c hinic3_tx_poll() -> net_prefetch()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/netronome/nfp/nfd3/xsk.c nfp_nfd3_xsk_rx() -> net_prefetch()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-u64max
NOCHECK_CALL
UNITS 0 p unit_byte

drivers/net/ethernet/chelsio/cxgb3/sge.c process_responses() -> net_prefetch()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &q->lock

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

Type Parameter Key Value
PARAM_VALUE 0 p 18379471554275704832,18446612682070032384
DATA_SOURCE 0 p r lowmem_page_address
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PREEMPT_ADD
RX_PATH
NOCHECK_CALL
UNITS 0 p unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 p unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
NOCHECK_CALL
UNITS 0 p unit_byte

drivers/net/ethernet/intel/igc/igc_main.c igc_construct_skb() -> net_prefetch()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
NOCHECK_CALL
UNITS 0 p unit_byte

drivers/net/ethernet/intel/igc/igc_main.c igc_construct_skb_zc() -> net_prefetch()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 p unit_byte
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/intel/i40e/i40e_xsk.c i40e_construct_skb_zc() -> net_prefetch()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 p unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/fm10k/fm10k_main.c fm10k_fetch_rx_buffer() -> net_prefetch()

Type Parameter Key Value
RX_PATH
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 p 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() -> net_prefetch()

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

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

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
NOCHECK_CALL
UNITS 0 p unit_byte

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_construct_skb() -> net_prefetch()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
NOCHECK_CALL
UNITS 0 p unit_byte

drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c mlx5e_xsk_skb_from_cqe_linear() -> net_prefetch()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 p unit_byte
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c mlx5e_xsk_skb_from_cqe_mpwrq_linear() -> net_prefetch()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 p unit_byte
LOCK2 rcu_read
HALF_LOCKED2 bh

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

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 p unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/igb/igb_main.c igb_construct_skb() -> net_prefetch()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 p unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/hisilicon/hns/hns_enet.c hns_nic_poll_rx_skb() -> net_prefetch()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 p unit_byte

drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_build_skb() -> net_prefetch()

Type Parameter Key Value
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/intel/igb/igb_xsk.c igb_construct_skb_zc() -> net_prefetch()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 p unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_pkt_prepare() -> net_prefetch()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 p unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c ixgbe_construct_skb_zc() -> net_prefetch()

Type Parameter Key Value
RX_PATH
NOCHECK_CALL
UNITS 0 p unit_byte

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

Type Parameter Key Value
RX_PATH
NOCHECK_CALL
UNITS 0 p unit_byte

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_construct_skb() -> net_prefetch()

Type Parameter Key Value
PARAM_VALUE 0 p 1-u64max
RX_PATH
NOCHECK_CALL
UNITS 0 p unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
NOCHECK_CALL
UNITS 0 p unit_byte

drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c ixgbevf_construct_skb() -> net_prefetch()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
NOCHECK_CALL
UNITS 0 p unit_byte

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_skb_from_cqe_linear() -> net_prefetch()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_skb_from_cqe_mpwrq_linear() -> net_prefetch()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_skb_from_cqe_nonlinear() -> net_prefetch()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh