Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/mediatek/mt76/npu.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/ti/cpsw.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/cisco/enic/enic_rq.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/huawei/hinic3/hinic3_rx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/ice/ice_txrx_lib.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &xdp_ring->tx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
BUF_SIZE 0 netmem (-1)-s32max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mediatek/mtk_eth_soc.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &eth->page_lock

drivers/net/ethernet/microsoft/mana/mana_en.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/bnxt/bnxt.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
BUF_SIZE 0 netmem (-1)-s32max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

net/core/page_pool.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 netmem unit_byte
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlxsw/pci.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mvneta.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nq->_xmit_lock

drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &lan966x->tx_lock

drivers/net/ethernet/broadcom/bnge/bnge_netdev.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
BUF_SIZE 0 netmem (-1)-s32max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/vmxnet3/vmxnet3_drv.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/iavf/iavf_txrx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
BUF_SIZE 0 netmem (-1)-s32max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

io_uring/zcrx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

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

drivers/net/ethernet/mellanox/mlx4/en_rx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/engleder/tsnep_main.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/mediatek/mt76/wed.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/tehuti/tn40.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/ice/ice_txrx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
BUF_SIZE 0 netmem (-1)-s32max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

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

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nq->_xmit_lock

drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/bnge/bnge_txrx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/mediatek/mt76/dma.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &q->lock
HALF_LOCKED2 bh

drivers/net/ethernet/ti/cpsw_new.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pfvf->mbox.lock
HALF_LOCKED2 &pfvf->qos.qos_lock
HALF_LOCKED2 bh

drivers/net/ethernet/realtek/rtase/rtase_main.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/socionext/netsec.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tx_ring->lock

drivers/net/vmxnet3/vmxnet3_xdp.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nq->_xmit_lock
HALF_LOCKED2 &tq->tx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx4/en_tx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
BUF_SIZE 0 netmem (-1)-s32max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

51e6ac3d6061642e page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/wangxun/libwx/wx_lib.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
BUF_SIZE 0 netmem (-1)-s32max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/renesas/ravb_main.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->ethtool->rss_lock
HALF_LOCKED2 &ndev->lock

drivers/net/ethernet/freescale/fec_main.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nq->_xmit_lock

drivers/net/ethernet/airoha/airoha_eth.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/virtio_net.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/genet/bcmgenet.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/pensando/ionic/ionic_txrx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nq->_xmit_lock

drivers/net/ethernet/intel/idpf/idpf_txrx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
BUF_SIZE 0 netmem (-1)-s32max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/ti/cpsw_priv.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/alibaba/eea/eea_rx.c page_pool_get_dma_addr_netmem() -> netmem_get_dma_addr()

Type Parameter Key Value
PARAM_VALUE 0 netmem 1-u64max
DATA_SOURCE 0 netmem $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read