Documented in 1 files:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/ethernet/intel/ice/ice_txrx_lib.c libeth_xdp_return_va() -> virt_to_netmem()

Type Parameter Key Value
BUF_SIZE 0 data 562
BUF_SIZE 0 data 562
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &xdp_ring->tx_lock

drivers/net/ethernet/intel/ice/ice_xsk.c xsk_buff_add_frag() -> virt_to_netmem()

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

drivers/net/ethernet/intel/i40e/i40e_xsk.c xsk_buff_add_frag() -> virt_to_netmem()

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

drivers/net/ethernet/intel/ice/ice_txrx.c libeth_xdp_return_va() -> virt_to_netmem()

Type Parameter Key Value
BUF_SIZE 0 data (-1),562
BUF_SIZE 0 data (-1),562
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte

drivers/net/ethernet/intel/libeth/xdp.c libeth_xdp_return_buff_bulk() -> virt_to_netmem()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/libeth/xdp.c libeth_xdp_return_va() -> virt_to_netmem()

Type Parameter Key Value
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/xdp.c xdp_return_buff() -> virt_to_netmem()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
HALF_LOCKED2 &queue->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/core/xdp.c xdp_return_frame() -> virt_to_netmem()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data
UNITS 0 data unit_byte
HALF_LOCKED2 &nq->_xmit_lock
HALF_LOCKED2 &xdp_ring->xdp_tx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/core/xdp.c xdp_return_frame_bulk() -> virt_to_netmem()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
HALF_LOCKED2 &dring->lock
HALF_LOCKED2 &lan966x->tx_lock
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/core/xdp.c xdp_return_frame_rx_napi() -> virt_to_netmem()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
HALF_LOCKED2 &dring->lock
HALF_LOCKED2 &nq->_xmit_lock
HALF_LOCKED2 &q->producer_lock
HALF_LOCKED2 &queue->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/libeth/xsk.c xsk_buff_add_frag() -> virt_to_netmem()

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