Defined in 1 files as a prototype:
Defined in 2 files as a function:
- include/net/page_pool/types.h, line 286 (as a function)
- net/core/page_pool.c, line 1287 (as a function)
Referenced in 47 files:
- drivers/net/ethernet/airoha/airoha_eth.c, line 1598
- drivers/net/ethernet/alibaba/eea/eea_rx.c, line 687
- drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c, line 737
- drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
- drivers/net/ethernet/broadcom/bnxt/bnxt.c
- drivers/net/ethernet/broadcom/genet/bcmgenet.c
- drivers/net/ethernet/cisco/enic/enic_main.c
- drivers/net/ethernet/engleder/tsnep_main.c, line 969
- drivers/net/ethernet/freescale/fec_main.c
- drivers/net/ethernet/google/gve/gve_rx_dqo.c, line 197
- drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c, line 543
- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c, line 5111
- drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
- drivers/net/ethernet/intel/libeth/rx.c
- drivers/net/ethernet/marvell/mvneta.c
- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c, line 1360
- drivers/net/ethernet/mediatek/mtk_eth_soc.c
- drivers/net/ethernet/mellanox/mlx4/en_rx.c
- drivers/net/ethernet/mellanox/mlx5/core/en_main.c
- drivers/net/ethernet/mellanox/mlxsw/pci.c, line 1023
- 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 401
- drivers/net/ethernet/microsoft/mana/mana_en.c, line 2907
- drivers/net/ethernet/pensando/ionic/ionic_lif.c
- drivers/net/ethernet/realtek/rtase/rtase_main.c, line 620
- drivers/net/ethernet/renesas/ravb_main.c, line 281
- drivers/net/ethernet/socionext/netsec.c, line 1230
- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c, line 2163
- drivers/net/ethernet/tehuti/tn40.c
- drivers/net/ethernet/ti/am65-cpsw-nuss.c, line 530
- drivers/net/ethernet/ti/cpsw_priv.c, line 1235
- drivers/net/ethernet/ti/icssg/icssg_common.c, line 49
- drivers/net/ethernet/wangxun/libwx/wx_lib.c, line 2688
- drivers/net/netdevsim/netdev.c
- drivers/net/veth.c
- drivers/net/virtio_net.c
- drivers/net/vmxnet3/vmxnet3_drv.c
- drivers/net/wireless/mediatek/mt76/dma.c, line 1226
- drivers/net/wireless/mediatek/mt76/usb.c, line 739
- drivers/net/xen-netfront.c
- net/bpf/test_run.c
- net/core/dev.c
- net/core/page_pool.c, line 1308
- net/core/xdp.c, line 132
- tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c, line 192
Smatch caller information:
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c hinic3_alloc_rxqs_res() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| BUF_SIZE | 0 | pool | 1984 |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | r page_pool_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &netdev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &netdev->lock |
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c hinic3_free_rxqs_res() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &netdev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &netdev->lock |
drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_create_page_pool() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| BUF_SIZE | 0 | pool | 1984 |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | r page_pool_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_rx_clean() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/xen-netfront.c xennet_create_page_pool() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| BUF_SIZE | 0 | pool | 1984 |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | r page_pool_create |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex | ||
| LOCK2 | global &xenwatch_mutex |
drivers/net/xen-netfront.c xennet_disconnect_backend() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->reclaim_sem | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/net/ethernet/microsoft/mana/mana_en.c mana_destroy_rxq() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | pool->frag_offset | 0-u32max[c] |
| HALF_LOCKED2 | &ndev->lock |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_alloc_rx_page_pool() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| BUF_SIZE | 0 | pool | 1984 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_free_rx_rings() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &bp->dev->lock | ||
| HALF_LOCKED2 | &bp->dl->lock |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_free_rx_rings() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &bp->dev->lock | ||
| HALF_LOCKED2 | &bp->dl->lock |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_queue_mem_alloc() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &dev->lock |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_queue_mem_alloc() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &dev->lock |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_queue_mem_free() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->ring.producer | s32min-2147483646 |
| PARAM_VALUE | 0 | pool->ring.producer_lock.rlock.dep_map->name | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &dev->lock |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_queue_mem_free() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->ring.producer_lock.rlock.dep_map->name | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &dev->lock |
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_bm_init() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_bm_pool_destroy() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/net/ethernet/mellanox/mlxsw/pci.c mlxsw_pci_cq_page_pool_fini() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &devlink->lock |
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hns3_fini_ring() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| PARAM_VALUE | 0 | pool->ring.producer | s32min-2147483646 |
| PARAM_VALUE | 0 | pool->ring.producer_lock.rlock.dep_map->name | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/marvell/mvneta.c mvneta_create_page_pool() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| BUF_SIZE | 0 | pool | 1984 |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | r page_pool_create |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/marvell/mvneta.c mvneta_rxq_drop_pkts() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c lan966x_fdma_deinit() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->ring.producer | s32min-2147483646 |
| PARAM_VALUE | 0 | pool->ring.producer_lock.rlock.dep_map->name | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &_dev->mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c lan966x_fdma_init() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| CAPPED_DATA | 0 | pool | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c lan966x_fdma_reload() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c lan966x_fdma_rx_alloc() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c bnge_alloc_rx_page_pool() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| BUF_SIZE | 0 | pool | 1984 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c bnge_free_rx_rings() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c bnge_free_rx_rings() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_create_pp() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| BUF_SIZE | 0 | pool | 1984 |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | r page_pool_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_rq_cleanup() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_rq_init() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->disconnect | 4544047857598550016 |
| PARAM_VALUE | 0 | pool->mp_priv->fired_notifs | 0-4294967295 |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->xdp_mem_id | 0-s32max |
| CAPPED_DATA | 0 | pool | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c bcmasp_reclaim_rx_buffers() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_create_rx_ring() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| BUF_SIZE | 0 | pool | 1984 |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | r page_pool_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_destroy_rx_ring() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/net/ethernet/engleder/tsnep_main.c tsnep_rx_ring_cleanup() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/bpf/test_run.c xdp_test_run_setup() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| BUF_SIZE | 0 | pool | 1984 |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | r page_pool_create |
| NOCHECK_CALL |
net/bpf/test_run.c xdp_test_run_teardown() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| NOCHECK_CALL |
drivers/net/ethernet/tehuti/tn40.c tn40_create_rx_ring() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| BUF_SIZE | 0 | pool | 1984 |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | r page_pool_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/tehuti/tn40.c tn40_destroy_rx_ring() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c __free_dma_rx_desc_resources() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/usb.c mt76u_free_rx_queue() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c hbg_ring_page_pool_destory() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/veth.c __veth_napi_enable_range() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/veth.c veth_napi_del_range() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/dma.c mt76_dma_cleanup() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c otx2_aura_pool_free() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mbox->lock |
drivers/net/ethernet/realtek/rtase/rtase_main.c rtase_rx_clear() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | pool | (-1),1984 |
| BUF_SIZE | 0 | pool | (-1),1984 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/socionext/netsec.c netsec_uninit_pkt_dring() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_alloc_rq() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| BUF_SIZE | 0 | pool | 1984 |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | r page_pool_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &priv->state_lock |
drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_free_rq() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
51e6ac3d6061642e gve_rx_free_ring_dqo() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| BUF_SIZE | 0 | pool | (-1)-0,1984 |
| BUF_SIZE | 0 | pool | (-1)-0,1984 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_free_rx_resources() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wx->reset_lock |
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c lan969x_fdma_deinit() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->ring.producer | s32min-2147483646 |
| PARAM_VALUE | 0 | pool->ring.producer_lock.rlock.dep_map->name | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/core/xdp.c xdp_unreg_mem_model() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_alloc_qt_page_pools() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | (-4095)-(-1) |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | r page_pool_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_free_qt_page_pools() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_free_qt_page_pools() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/pensando/ionic/ionic_lif.c ionic_qcq_alloc() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 0,4096-ptr_max |
| BUF_SIZE | 0 | pool | 0,1984 |
| BUF_SIZE | 0 | pool | 0,1984 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &lif->phc->config_lock | ||
| HALF_LOCKED2 | &lif->queue_lock |
drivers/net/ethernet/pensando/ionic/ionic_lif.c ionic_qcq_free() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &lif->phc->config_lock | ||
| HALF_LOCKED2 | &lif->queue_lock |
drivers/net/ethernet/renesas/ravb_main.c ravb_ring_free() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/intel/libeth/rx.c libeth_rx_fq_create() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| BUF_SIZE | 0 | pool | 1984 |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | r page_pool_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/intel/libeth/rx.c libeth_rx_fq_destroy() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->xdp_mem_id | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/freescale/fec_main.c fec_alloc_new_rxq_pp() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &xs->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/freescale/fec_main.c fec_free_rxq_buffers() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/airoha/airoha_eth.c airoha_qdma_cleanup() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/netdevsim/netdev.c nsim_del_napi() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/netdevsim/netdev.c nsim_init_napi() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/netdevsim/netdev.c nsim_queue_mem_free() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &dev->lock |
drivers/net/netdevsim/netdev.c nsim_queue_mem_free() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &dev->lock |
drivers/net/virtio_net.c virtnet_create_page_pools() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/virtio_net.c virtnet_destroy_page_pools() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/core/dev.c net_dev_init() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->xdp_mem_id | 0 |
| NOCHECK_CALL |
net/core/dev.c net_page_pool_create() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->cpuid | 0-64 |
| PARAM_VALUE | 0 | pool->dma_map | 1 |
| PARAM_VALUE | 0 | pool->dma_mapped.xa_flags | 12 |
| PARAM_VALUE | 0 | pool->dma_mapped.xa_head | 0 |
| PARAM_VALUE | 0 | pool->dma_sync | 1 |
| PARAM_VALUE | 0 | pool->dma_sync_for_cpu | 1 |
| PARAM_VALUE | 0 | pool->mp_ops | 0 |
| PARAM_VALUE | 0 | pool->mp_ops->alloc_netmems | 0,1761926047008235520,4335933877466263552 |
| PARAM_VALUE | 0 | pool->mp_ops->destroy | 0,1819993511236333568,2265117347301466112 |
| PARAM_VALUE | 0 | pool->mp_ops->init | 0,4835332377188921344,4979651178256572416 |
| PARAM_VALUE | 0 | pool->mp_ops->nl_fill | 0,6889271135159848960,6982990036605915136 |
| PARAM_VALUE | 0 | pool->mp_ops->release_netmem | 0,1532267495886376960,2135074621926043648 |
| PARAM_VALUE | 0 | pool->mp_ops->uninstall | 0,6150340140302999552,7986712296291573760 |
| PARAM_VALUE | 0 | pool->p.dev | 0 |
| PARAM_VALUE | 0 | pool->p.nid | 0 |
| PARAM_VALUE | 0 | pool->pages_state_release_cnt.counter | 0 |
| PARAM_VALUE | 0 | pool->recycle_stats | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->recycle_stats->cache_full | 0 |
| PARAM_VALUE | 0 | pool->recycle_stats->cached | 0 |
| PARAM_VALUE | 0 | pool->recycle_stats->released_refcnt | 0 |
| PARAM_VALUE | 0 | pool->recycle_stats->ring | 0 |
| PARAM_VALUE | 0 | pool->recycle_stats->ring_full | 0 |
| PARAM_VALUE | 0 | pool->ring.batch | 1,16 |
| PARAM_VALUE | 0 | pool->ring.consumer_head | 0 |
| PARAM_VALUE | 0 | pool->ring.consumer_tail | 0 |
| PARAM_VALUE | 0 | pool->ring.producer | 0 |
| PARAM_VALUE | 0 | pool->ring.queue | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | pool->ring.size | 1-16384 |
| PARAM_VALUE | 0 | pool->slow.netdev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pool->slow.netdev->page_pools->first->pprev | 1-u64max |
| PARAM_VALUE | 0 | pool->slow.netdev->page_pools.first | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->system | 1 |
| PARAM_VALUE | 0 | pool->user.list->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->user.list.pprev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pool->user_cnt.refs.counter | 1 |
| BUF_SIZE | 0 | pool | 1984 |
| CAPPED_DATA | 0 | pool | 1 |
| CAPPED_DATA | 0 | pool->cpuid | 1 |
| DATA_SOURCE | 0 | pool | r page_pool_create_percpu |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | pool->ring.size |
drivers/net/ethernet/cisco/enic/enic_main.c enic_open() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/cisco/enic/enic_main.c enic_stop() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &netdev->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_destroy_rx_page_pools() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/broadcom/genet/bcmgenet.c bcmgenet_init_rx_ring() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->mp_priv->fired_notifs | 0-4294967295 |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->p.dev->iommu->pci_32bit_workaround | 0-1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/ti/cpsw_priv.c cpsw_destroy_xdp_rxqs() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/alibaba/eea/eea_rx.c eea_destroy_page_pool() -> page_pool_destroy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |