Documented in 1 files:
Defined in 1 files as a function:
Referenced in 43 files:
- drivers/net/ethernet/airoha/airoha_eth.c, line 616
- drivers/net/ethernet/alibaba/eea/eea_rx.c, line 116
- drivers/net/ethernet/broadcom/bnge/bnge_netdev.c, line 1423
- drivers/net/ethernet/broadcom/bnxt/bnxt.c
- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c, line 77
- drivers/net/ethernet/broadcom/genet/bcmgenet.c, line 2258
- drivers/net/ethernet/cisco/enic/enic_rq.c, line 298
- drivers/net/ethernet/engleder/tsnep_main.c
- drivers/net/ethernet/freescale/fec_main.c
- drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c, line 102
- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c, line 3440
- drivers/net/ethernet/huawei/hinic3/hinic3_rx.c, line 161
- drivers/net/ethernet/intel/ice/ice_txrx_lib.c, line 416
- drivers/net/ethernet/marvell/mvneta.c
- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c, line 545
- drivers/net/ethernet/mediatek/mtk_eth_soc.c
- drivers/net/ethernet/mellanox/mlx4/en_rx.c
- drivers/net/ethernet/mellanox/mlx4/en_tx.c, line 1168
- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
- drivers/net/ethernet/mellanox/mlxsw/pci.c, line 352
- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
- drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
- drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c, line 37
- drivers/net/ethernet/microsoft/mana/mana_en.c, line 2224
- drivers/net/ethernet/pensando/ionic/ionic_txrx.c
- drivers/net/ethernet/realtek/rtase/rtase_main.c, line 388
- drivers/net/ethernet/renesas/ravb_main.c, line 316
- drivers/net/ethernet/socionext/netsec.c
- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
- drivers/net/ethernet/tehuti/tn40.c
- drivers/net/ethernet/ti/cpsw.c, line 468
- drivers/net/ethernet/ti/cpsw_new.c, line 412
- drivers/net/ethernet/ti/cpsw_priv.c
- drivers/net/ethernet/ti/icssg/icssg_common.c
- drivers/net/ethernet/wangxun/libwx/wx_lib.c, line 302
- drivers/net/virtio_net.c, line 2601
- drivers/net/vmxnet3/vmxnet3_drv.c, line 1429
- drivers/net/vmxnet3/vmxnet3_xdp.c
- drivers/net/wireless/mediatek/mt76/dma.c, line 798
- drivers/net/wireless/mediatek/mt76/npu.c, line 33
- drivers/net/wireless/mediatek/mt76/wed.c, line 59
- include/net/page_pool/helpers.h, line 475
Smatch caller information:
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c bnxt_xmit_bd() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/npu.c mt76_npu_fill_rx_queue() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | r virt_to_head_page |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/ti/cpsw.c cpsw_rx_handler() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/cisco/enic/enic_rq.c enic_rq_alloc_buf() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c hinic3_rx_fill_buffers() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c page_pool_dma_sync_for_cpu() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/ice/ice_txrx_lib.c __ice_xmit_xdp_ring() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &xdp_ring->tx_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_page_pool_get_buff() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_poll_rx() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | r virt_to_head_page |
drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_xdp_frame_map() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | r virt_to_head_page |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | ð->page_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct mtk_eth)->page_lock |
drivers/net/ethernet/microsoft/mana/mana_en.c mana_get_rxfrag() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_frag |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/microsoft/mana/mana_en.c page_pool_dma_sync_for_cpu() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | $1 |
| RX_PATH |
drivers/net/ethernet/broadcom/bnxt/bnxt.c __bnxt_alloc_rx_frag() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_alloc_frag |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/broadcom/bnxt/bnxt.c __bnxt_alloc_rx_page() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &bp->dev->lock |
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_buf_alloc() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_xdp_submit_frame() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mellanox/mlxsw/pci.c mlxsw_pci_wqe_rx_frag_set() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlxsw/pci.c page_pool_dma_sync_for_cpu() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hns3_alloc_buffer() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_frag |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/marvell/mvneta.c mvneta_rx_refill() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/marvell/mvneta.c mvneta_xdp_submit_frame() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &nq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct netdev_queue)->_xmit_lock |
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c lan966x_fdma_rx_dataptr_cb() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c lan966x_fdma_xmit_xdpf() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &lan966x->tx_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct lan966x)->tx_lock |
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c __bnge_alloc_rx_frag() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_alloc_frag |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_pp_get_buff() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_alloc_frags() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_complete_rx_desc() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_process_rx_cq() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/engleder/tsnep_main.c tsnep_rx_set_page() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/engleder/tsnep_main.c tsnep_xdp_tx_map() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &nq->_xmit_lock | ||
| HALF_LOCKED2 | &tx_nq->_xmit_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct netdev_queue)->_xmit_lock |
drivers/net/wireless/mediatek/mt76/wed.c mt76_wed_init_rx_buf() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/tehuti/tn40.c tn40_recycle_rx_buffer() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH |
drivers/net/ethernet/tehuti/tn40.c tn40_rx_alloc_buffers() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c mlx5e_xmit_xdp_buff() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c mlx5e_xmit_xdp_buff() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c mlx5e_xmit_xdp_frame() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c mlx5e_xmit_xdp_frame_mpwqe() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c stmmac_init_rx_buffers() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c stmmac_init_rx_buffers() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c stmmac_rx_refill() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_alloc_pages |
| RX_PATH |
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c stmmac_rx_refill() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH |
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c stmmac_xdp_xmit_xdpf() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &nq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct netdev_queue)->_xmit_lock |
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c hbg_buffer_alloc_page() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_frag |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/mediatek/mt76/dma.c mt76_dma_rx_fill_buf() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &q->lock | ||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/ti/cpsw_new.c cpsw_rx_handler() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c otx2_alloc_pool_buf() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_alloc_frag |
| 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 rtase_alloc_rx_data_buf() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/socionext/netsec.c netsec_alloc_rx_data() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/socionext/netsec.c netsec_xdp_queue_one() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &tx_ring->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct netsec_desc_ring)->lock |
drivers/net/vmxnet3/vmxnet3_xdp.c vmxnet3_process_xdp() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/vmxnet3/vmxnet3_xdp.c vmxnet3_xdp_xmit_frame() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &nq->_xmit_lock | ||
| LOCK2 | &tq->tx_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct netdev_queue)->_xmit_lock | ||
| TYPE_LOCK | (struct vmxnet3_tx_queue)->tx_lock |
drivers/net/ethernet/mellanox/mlx4/en_tx.c mlx4_en_xmit_frame() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_alloc_mapped_page() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c lan969x_fdma_rx_dataptr_cb() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_pkt_prepare() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | r fbnic_page_pool_get_head |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_pkt_tx() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_pkt_tx() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | r skb_frag_page |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/renesas/ravb_main.c ravb_alloc_rx_buffer() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ndev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &ndev->lock |
drivers/net/ethernet/freescale/fec_main.c fec_alloc_rxq_buffers_pp() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ndev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &ndev->lock |
drivers/net/ethernet/freescale/fec_main.c fec_enet_txq_xmit_frame() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &nq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct netdev_queue)->_xmit_lock |
drivers/net/ethernet/freescale/fec_main.c fec_enet_update_cbd() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/freescale/fec_main.c fec_init_rxq_bd_buffers() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &xs->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_fill_rx_queue() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_frag |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/virtio_net.c page_pool_dma_sync_for_cpu() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/virtio_net.c virtnet_rq_submit() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | r virt_to_head_page |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_rx_refill() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/broadcom/genet/bcmgenet.c page_pool_dma_sync_for_cpu() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | $1 |
| RX_PATH |
drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_rx_buf_pa() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &lif->phc->config_lock | ||
| HALF_LOCKED2 | &lif->queue_lock |
drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_xdp_post_frame() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &nq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct netdev_queue)->_xmit_lock |
drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_xdp_post_frame() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | r skb_frag_page |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &nq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct netdev_queue)->_xmit_lock |
drivers/net/ethernet/pensando/ionic/ionic_txrx.c page_pool_dma_sync_for_cpu() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | page | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/ti/cpsw_priv.c cpsw_fill_rx_channels() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/ti/cpsw_priv.c cpsw_xdp_tx_frame() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u32max |
| DATA_SOURCE | 0 | page | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/alibaba/eea/eea_rx.c eea_alloc_rx_buffer() -> page_pool_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | page | 1-u64max |
| DATA_SOURCE | 0 | page | r page_pool_dev_alloc_pages |
| RX_PATH |