Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 47 files:

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