Defined in 3 files as a macro:

Defined in 9 files as a function:

Referenced in 53 files:

Smatch caller information:

drivers/net/ethernet/freescale/enetc/enetc.c enetc_lso_map_data() -> prefetchw()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh

drivers/net/ethernet/freescale/enetc/enetc.c enetc_lso_map_data() -> prefetchw()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh

drivers/net/ethernet/freescale/enetc/enetc.c enetc_lso_map_hdr() -> prefetchw()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh

drivers/net/ethernet/freescale/enetc/enetc.c enetc_lso_map_hdr() -> prefetchw()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh

drivers/net/ethernet/freescale/enetc/enetc.c enetc_map_tx_buffs() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh

drivers/net/ethernet/freescale/enetc/enetc.c enetc_map_tx_buffs() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-18446744073709547521
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh

drivers/net/ethernet/freescale/enetc/enetc.c enetc_map_tx_buffs() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh

drivers/net/ethernet/freescale/enetc/enetc.c enetc_map_tx_tso_buffs() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh

drivers/net/ethernet/freescale/enetc/enetc.c enetc_map_tx_tso_buffs() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh

drivers/net/ethernet/freescale/enetc/enetc.c enetc_map_tx_tso_hdr() -> prefetchw()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh

drivers/net/ethernet/freescale/enetc/enetc.c enetc_xdp_map_tx_buff() -> prefetchw()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/net/ethernet/freescale/enetc/enetc.c enetc_xdp_xmit() -> prefetchw()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/net/ethernet/huawei/hinic3/hinic3_rx.c net_prefetchw() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 1-s32max
BUF_SIZE 0 x 1-s32max
DATA_SOURCE 0 x $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/huawei/hinic3/hinic3_rx.c net_prefetchw() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 *x 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c net_prefetchw() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x 1-s32max
BUF_SIZE 0 x 1-s32max
DATA_SOURCE 0 x $0
NOCHECK_CALL
UNITS 0 x unit_byte
LOCK2 &priv->state_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mlx5e_priv)->state_lock

drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c net_prefetchw() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 *x 0-255
NOCHECK_CALL
UNITS 0 x unit_byte
LOCK2 &priv->state_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mlx5e_priv)->state_lock

drivers/net/ethernet/amazon/ena/ena_com.c ena_com_get_next_bounce_buffer() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 1-u64max
PARAM_VALUE 0 *x 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/gadget/udc/pxa27x_udc.c read_packet() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte
HALF_LOCKED2 &ep->lock
HALF_LOCKED2 flags

fs/mpage.c mpage_readahead() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &oi->ip_alloc_sem

net/core/pktgen.c fill_packet_ipv4() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x 1-s32max
NOCHECK_CALL
UNITS 0 x unit_byte

net/core/pktgen.c fill_packet_ipv6() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x 1-s32max
NOCHECK_CALL
UNITS 0 x unit_byte

drivers/usb/gadget/udc/goku_udc.c read_fifo() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 *x 0-255
NOCHECK_CALL
UNITS 0 x unit_byte

drivers/net/ethernet/netronome/nfp/nfd3/xsk.c nfp_nfd3_xsk_tx() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
NOCHECK_CALL

net/ipv4/tcp.c tcp_zerocopy_receive() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 1-u64max
DATA_SOURCE 0 x r skb_frag_page
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 sk
HALF_LOCKED2 sk

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hns3_alloc_skb() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte
USER_PTR 0 x

kernel/bpf/cpumap.c cpu_map_kthread_run() -> prefetchw()

Type Parameter Key Value
NOCHECK_CALL

drivers/usb/gadget/udc/net2280.c read_fifo() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct net2280)->lock

drivers/usb/gadget/udc/lpc32xx_udc.c udc_ep0_out_req() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte
LOCK2 &udc->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct lpc32xx_udc)->lock

drivers/net/ethernet/aquantia/atlantic/aq_ring.c aq_xdp_run_prog() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

fs/f2fs/data.c f2fs_mpage_readpages() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

drivers/net/ethernet/intel/igc/igc_main.c igc_get_rx_buffer() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/en_tx.c net_prefetchw() -> prefetchw()

Type Parameter Key Value
DATA_SOURCE 0 x $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en_tx.c net_prefetchw() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 *x 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx4/en_rx.c net_prefetchw() -> prefetchw()

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

drivers/net/ethernet/mellanox/mlx4/en_rx.c net_prefetchw() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 *x 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

kernel/bpf/rqspinlock.c resilient_queued_spin_lock_slowpath() -> prefetchw()

Type Parameter Key Value
BIT_INFO 0 x 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 irq_flags

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

Type Parameter Key Value
RX_PATH
NOCHECK_CALL

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

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

drivers/net/ethernet/intel/ice/ice_txrx.c ice_clean_tx_irq() -> prefetchw()

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

drivers/net/ethernet/intel/ice/ice_txrx.c netdev_txq_bql_complete_prefetchw() -> prefetchw()

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

drivers/net/ethernet/intel/ice/ice_txrx.c netdev_txq_bql_enqueue_prefetchw() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c net_prefetchw() -> prefetchw()

Type Parameter Key Value
DATA_SOURCE 0 x $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c net_prefetchw() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 *x 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/sfc/siena/tx.c efx_siena_xdp_tx_buffers() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tx_queue->core_txq->_xmit_lock

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_get_rx_buffer() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_run_xdp() -> prefetchw()

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

mm/vmscan.c isolate_lru_folios() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x 8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lruvec->lru_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct lruvec)->lru_lock

drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c stmmac_test_get_udp_skb() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x 1-s32max
NOCHECK_CALL
UNITS 0 x unit_byte

drivers/net/ethernet/intel/igb/igb_main.c igb_get_rx_buffer() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 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/intel/igb/igb_main.c igb_run_xdp() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x 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() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte

drivers/usb/host/sl811-hcd.c done() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte
LOCK2 &sl811->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct sl811)->lock

net/core/selftests.c net_test_get_skb() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x 1-s32max
NOCHECK_CALL
UNITS 0 x unit_byte

drivers/usb/gadget/udc/udc-xilinx.c xudc_read_fifo() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte
LOCK2 &udc->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct xusb_udc)->lock

lib/raid/xor/xor-32regs-prefetch.c xor_32regs_p_2() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 20480
DATA_SOURCE 0 x $1
NOCHECK_CALL

lib/raid/xor/xor-32regs-prefetch.c xor_32regs_p_2() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
NOCHECK_CALL

lib/raid/xor/xor-32regs-prefetch.c xor_32regs_p_3() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 20480
DATA_SOURCE 0 x $1
NOCHECK_CALL

lib/raid/xor/xor-32regs-prefetch.c xor_32regs_p_3() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
NOCHECK_CALL

lib/raid/xor/xor-32regs-prefetch.c xor_32regs_p_4() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 20480
DATA_SOURCE 0 x $1
NOCHECK_CALL

lib/raid/xor/xor-32regs-prefetch.c xor_32regs_p_4() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
NOCHECK_CALL

lib/raid/xor/xor-32regs-prefetch.c xor_32regs_p_5() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 20480
DATA_SOURCE 0 x $1
NOCHECK_CALL

lib/raid/xor/xor-32regs-prefetch.c xor_32regs_p_5() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
NOCHECK_CALL

kernel/locking/qspinlock.c __pv_queued_spin_lock_slowpath() -> prefetchw()

Type Parameter Key Value
BIT_INFO 0 x 0x0,0x0
NOCHECK_CALL

kernel/locking/qspinlock.c native_queued_spin_lock_slowpath() -> prefetchw()

Type Parameter Key Value
BIT_INFO 0 x 0x0,0x0
NOCHECK_CALL

lib/raid/xor/xor-8regs-prefetch.c xor_8regs_p_2() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 20480
DATA_SOURCE 0 x $1
NOCHECK_CALL

lib/raid/xor/xor-8regs-prefetch.c xor_8regs_p_2() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
NOCHECK_CALL

lib/raid/xor/xor-8regs-prefetch.c xor_8regs_p_3() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 20480
DATA_SOURCE 0 x $1
NOCHECK_CALL

lib/raid/xor/xor-8regs-prefetch.c xor_8regs_p_3() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
NOCHECK_CALL

lib/raid/xor/xor-8regs-prefetch.c xor_8regs_p_4() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 20480
DATA_SOURCE 0 x $1
NOCHECK_CALL

lib/raid/xor/xor-8regs-prefetch.c xor_8regs_p_4() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
NOCHECK_CALL

lib/raid/xor/xor-8regs-prefetch.c xor_8regs_p_5() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 20480
DATA_SOURCE 0 x $1
NOCHECK_CALL

lib/raid/xor/xor-8regs-prefetch.c xor_8regs_p_5() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
NOCHECK_CALL

fs/ext4/readpage.c ext4_mpage_readpages() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

drivers/net/ethernet/mellanox/mlx4/en_tx.c mlx4_en_free_tx_desc() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx4/en_tx.c netdev_txq_bql_complete_prefetchw() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx4/en_tx.c netdev_txq_bql_enqueue_prefetchw() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
BUF_SIZE 0 x 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_com_get_next_bounce_buffer() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 *x 0-255
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

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

drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_get_rx_buffer() -> prefetchw()

Type Parameter Key Value
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/intel/igb/igb_xsk.c igb_run_xdp_zc() -> prefetchw()

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

drivers/net/ethernet/sfc/tx.c efx_xdp_tx_buffers() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tx_queue->core_txq->_xmit_lock

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_run_xdp() -> prefetchw()

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

drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c ixgbevf_get_rx_buffer() -> prefetchw()

Type Parameter Key Value
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_run_xdp() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 7046438661885239320
BUF_SIZE 0 x 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_rx_build_skb() -> prefetchw()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c net_prefetchw() -> prefetchw()

Type Parameter Key Value
BUF_SIZE 0 x (-1),1-s32max
BUF_SIZE 0 x (-1),1-s32max
DATA_SOURCE 0 x $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte
USER_PTR 0 x
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c net_prefetchw() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 *x 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 x unit_byte
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/usb/gadget/udc/max3420_udc.c max3420_do_data() -> prefetchw()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
NOCHECK_CALL
UNITS 0 x unit_byte
LOCK2 &udc->spi_bus_mutex
TYPE_LOCK (struct max3420_udc)->spi_bus_mutex