Symbol: page_pool
drivers/md/dm-crypt.c
1673
pages = mempool_alloc(&cc->page_pool, gfp_mask);
drivers/md/dm-crypt.c
1712
mempool_free(&fi.folio->page, &cc->page_pool);
drivers/md/dm-crypt.c
231
mempool_t page_pool;
drivers/md/dm-crypt.c
2718
mempool_exit(&cc->page_pool);
drivers/md/dm-crypt.c
3274
ret = mempool_init(&cc->page_pool, BIO_MAX_VECS, crypt_page_alloc, crypt_page_free, cc);
drivers/net/ethernet/airoha/airoha_eth.c
1591
if (qdma->q_rx[i].page_pool) {
drivers/net/ethernet/airoha/airoha_eth.c
1592
page_pool_destroy(qdma->q_rx[i].page_pool);
drivers/net/ethernet/airoha/airoha_eth.c
1593
qdma->q_rx[i].page_pool = NULL;
drivers/net/ethernet/airoha/airoha_eth.c
605
page = page_pool_dev_alloc_frag(q->page_pool, &offset,
drivers/net/ethernet/airoha/airoha_eth.c
662
enum dma_data_direction dir = page_pool_get_dma_dir(q->page_pool);
drivers/net/ethernet/airoha/airoha_eth.c
765
page_pool_put_full_page(q->page_pool, page, true);
drivers/net/ethernet/airoha/airoha_eth.c
830
q->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/airoha/airoha_eth.c
831
if (IS_ERR(q->page_pool)) {
drivers/net/ethernet/airoha/airoha_eth.c
832
int err = PTR_ERR(q->page_pool);
drivers/net/ethernet/airoha/airoha_eth.c
834
q->page_pool = NULL;
drivers/net/ethernet/airoha/airoha_eth.c
870
page_pool_get_dma_dir(q->page_pool));
drivers/net/ethernet/airoha/airoha_eth.c
871
page_pool_put_full_page(q->page_pool, page, false);
drivers/net/ethernet/airoha/airoha_eth.h
211
struct page_pool *page_pool;
drivers/net/ethernet/alibaba/eea/eea_net.h
99
struct page_pool *pp;
drivers/net/ethernet/alibaba/eea/eea_rx.c
667
static struct page_pool *eea_create_pp(struct eea_net_init_ctx *ctx, u32 idx)
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
709
if (pdata->rx_ring[idx]->page_pool) {
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
710
pool_id = pdata->rx_ring[idx]->page_pool->id;
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
786
if (pdata->rx_ring[0]->page_pool) {
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
787
pool_id = pdata->rx_ring[0]->page_pool->id;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1062
struct xgene_enet_desc_ring *buf_pool, *page_pool;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1081
page_pool = ring->page_pool;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1082
if (page_pool) {
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1083
xgene_enet_delete_pagepool(page_pool);
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1084
xgene_enet_delete_ring(page_pool);
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1085
pdata->port_ops->clear(pdata, page_pool);
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1149
struct xgene_enet_desc_ring *page_pool;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1179
page_pool = ring->page_pool;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1180
if (page_pool) {
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1181
p = page_pool->frag_page;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1185
p = page_pool->frag_dma_addr;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1309
struct xgene_enet_desc_ring *page_pool = NULL;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1370
page_pool = xgene_enet_create_desc_ring(ndev, ring_num++,
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1373
if (!page_pool) {
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1378
slots = page_pool->slots;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1379
page_pool->frag_page = devm_kcalloc(dev, slots,
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1382
if (!page_pool->frag_page) {
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1387
page_pool->frag_dma_addr = devm_kcalloc(dev, slots,
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1390
if (!page_pool->frag_dma_addr) {
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1395
page_pool->dst_ring_num = xgene_enet_dst_ring_num(page_pool);
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1396
rx_ring->page_pool = page_pool;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1814
struct xgene_enet_desc_ring *page_pool;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1835
page_pool = pdata->rx_ring[i]->page_pool;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1836
xgene_enet_init_bufpool(page_pool);
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1843
ret = xgene_enet_refill_pagepool(page_pool, count);
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1869
page_pool = pdata->rx_ring[0]->page_pool;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
1870
ring_id = (page_pool) ? page_pool->id : 0;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
672
struct xgene_enet_desc_ring *buf_pool, *page_pool;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
690
page_pool = rx_ring->page_pool;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
719
xgene_enet_free_pagepool(page_pool, raw_desc, exp_desc);
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
729
slots = page_pool->slots - 1;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
730
head = page_pool->head;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
741
page = page_pool->frag_page[head];
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
747
page_pool->frag_page[head] = NULL;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
751
page_pool->head = head;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
764
ret = xgene_enet_refill_pagepool(page_pool, NUM_NXTBUFPOOL);
drivers/net/ethernet/apm/xgene/xgene_enet_main.h
120
struct xgene_enet_desc_ring *page_pool;
drivers/net/ethernet/broadcom/asp2/bcmasp.h
314
struct page_pool *rx_page_pool;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
677
static struct page_pool *
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1397
netmem = page_pool_alloc_frag_netmem(rxr->page_pool, offset,
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1400
netmem = page_pool_alloc_netmems(rxr->page_pool, gfp);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
717
page_pool_recycle_direct_netmem(rxr->page_pool, netmem);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
888
page_pool_destroy(rxr->page_pool);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
890
rxr->page_pool = rxr->head_pool = NULL;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
911
struct page_pool *pool;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
926
rxr->page_pool = pool;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
942
page_pool_destroy(rxr->page_pool);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
943
rxr->page_pool = NULL;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
950
page_pool_enable_direct_recycling(rxr->page_pool, &rxr->bnapi->napi);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
515
struct page_pool *page_pool;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
516
struct page_pool *head_pool;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
223
page_pool_dma_sync_netmem_for_cpu(rxr->page_pool, netmem, 0,
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
618
struct bnx2x_alloc_pool page_pool;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
552
struct bnx2x_alloc_pool *pool = &fp->page_pool;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
1015
if (!fp->page_pool.page)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
1024
bnx2x_free_rx_mem_pool(bp, &fp->page_pool);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1196
page_pool_recycle_direct(rxr->page_pool, page);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1234
page_pool_recycle_direct(rxr->page_pool, page);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1364
page_pool_dma_sync_netmem_for_cpu(rxr->page_pool, netmem, 0,
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16221
rc = bnxt_alloc_rx_page_pool(bp, clone, rxr->page_pool->p.nid);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16231
clone->page_pool);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16277
page_pool_destroy(clone->page_pool);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16279
clone->page_pool = NULL;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16295
page_pool_destroy(rxr->page_pool);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16297
rxr->page_pool = NULL;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16388
rxr->page_pool = clone->page_pool;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16471
page_pool_disable_direct_recycling(rxr->page_pool);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3553
page_pool_recycle_direct(rxr->page_pool, data);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3575
page_pool_recycle_direct_netmem(rxr->page_pool, netmem);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3868
page_pool_destroy(rxr->page_pool);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3870
rxr->page_pool = rxr->head_pool = NULL;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3905
struct page_pool *pool;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3924
rxr->page_pool = pool;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3944
page_pool_destroy(rxr->page_pool);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3945
rxr->page_pool = NULL;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3952
page_pool_enable_direct_recycling(rxr->page_pool, &rxr->bnapi->napi);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
4001
rxr->page_pool);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
4391
rxr->page_pool->p.napi = NULL;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
4392
rxr->page_pool = NULL;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
946
page = page_pool_dev_alloc_frag(rxr->page_pool, offset,
drivers/net/ethernet/broadcom/bnxt/bnxt.c
949
page = page_pool_dev_alloc_pages(rxr->page_pool);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
967
netmem = page_pool_alloc_frag_netmem(rxr->page_pool, offset,
drivers/net/ethernet/broadcom/bnxt/bnxt.c
970
netmem = page_pool_alloc_netmems(rxr->page_pool, gfp);
drivers/net/ethernet/broadcom/bnxt/bnxt.h
1137
struct page_pool *page_pool;
drivers/net/ethernet/broadcom/bnxt/bnxt.h
1138
struct page_pool *head_pool;
drivers/net/ethernet/broadcom/bnxt/bnxt.h
44
struct page_pool;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
157
page_pool_recycle_direct(rxr->page_pool, tx_buf->page);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
215
page_pool_recycle_direct(rxr->page_pool, page);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
310
page_pool_recycle_direct(rxr->page_pool, page);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
1902
struct page_pool *pool)
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2248
page = page_pool_alloc_pages(ring->page_pool,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2332
page_pool_dma_sync_for_cpu(ring->page_pool, rx_page, 0,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2355
page_pool_put_full_page(ring->page_pool, rx_page,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2364
page_pool_put_full_page(ring->page_pool, rx_page,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2393
page_pool_put_full_page(ring->page_pool, rx_page,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2404
page_pool_put_full_page(ring->page_pool, rx_page,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2527
if (!ring->page_pool)
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2531
bcmgenet_free_rx_cb(cb, ring->page_pool);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2764
ring->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2765
if (IS_ERR(ring->page_pool)) {
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2766
err = PTR_ERR(ring->page_pool);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2767
ring->page_pool = NULL;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2799
bcmgenet_free_rx_cb(ring->cbs + i, ring->page_pool);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2800
page_pool_destroy(ring->page_pool);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2801
ring->page_pool = NULL;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3005
if (ring->page_pool) {
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3006
page_pool_destroy(ring->page_pool);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3007
ring->page_pool = NULL;
drivers/net/ethernet/broadcom/genet/bcmgenet.h
579
struct page_pool *page_pool;
drivers/net/ethernet/cisco/enic/enic.h
225
struct page_pool *pool;
drivers/net/ethernet/engleder/tsnep.h
129
struct page_pool *page_pool;
drivers/net/ethernet/engleder/tsnep_main.c
1018
rx->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/engleder/tsnep_main.c
1019
if (IS_ERR(rx->page_pool)) {
drivers/net/ethernet/engleder/tsnep_main.c
1020
retval = PTR_ERR(rx->page_pool);
drivers/net/ethernet/engleder/tsnep_main.c
1021
rx->page_pool = NULL;
drivers/net/ethernet/engleder/tsnep_main.c
1086
page_pool_put_full_page(rx->page_pool, *page, false);
drivers/net/ethernet/engleder/tsnep_main.c
1100
rx->page_buffer[i] = page_pool_dev_alloc_pages(rx->page_pool);
drivers/net/ethernet/engleder/tsnep_main.c
1125
page = page_pool_dev_alloc_pages(rx->page_pool);
drivers/net/ethernet/engleder/tsnep_main.c
1324
page_pool_put_page(rx->page_pool, virt_to_head_page(xdp->data),
drivers/net/ethernet/engleder/tsnep_main.c
1428
page_pool_recycle_direct(rx->page_pool, page);
drivers/net/ethernet/engleder/tsnep_main.c
1450
dma_dir = page_pool_get_dma_dir(rx->page_pool);
drivers/net/ethernet/engleder/tsnep_main.c
1627
page = page_pool_dev_alloc_pages(rx->page_pool);
drivers/net/ethernet/engleder/tsnep_main.c
1943
rx->page_pool);
drivers/net/ethernet/engleder/tsnep_main.c
960
page_pool_put_full_page(rx->page_pool, entry->page,
drivers/net/ethernet/engleder/tsnep_main.c
968
if (rx->page_pool)
drivers/net/ethernet/engleder/tsnep_main.c
969
page_pool_destroy(rx->page_pool);
drivers/net/ethernet/freescale/fec.h
567
struct page_pool *page_pool;
drivers/net/ethernet/freescale/fec_main.c
1757
new_page = page_pool_dev_alloc_pages(rxq->page_pool);
drivers/net/ethernet/freescale/fec_main.c
1848
page_pool_recycle_direct(rxq->page_pool, page);
drivers/net/ethernet/freescale/fec_main.c
2006
page_pool_put_page(rxq->page_pool, page, sync, true);
drivers/net/ethernet/freescale/fec_main.c
3519
if (!rxq->page_pool)
drivers/net/ethernet/freescale/fec_main.c
3522
page_pool_get_stats(rxq->page_pool, &stats);
drivers/net/ethernet/freescale/fec_main.c
3827
allocator = rxq->xsk_pool ? NULL : rxq->page_pool;
drivers/net/ethernet/freescale/fec_main.c
3865
page_pool_put_full_page(rxq->page_pool,
drivers/net/ethernet/freescale/fec_main.c
3872
page_pool_destroy(rxq->page_pool);
drivers/net/ethernet/freescale/fec_main.c
3873
rxq->page_pool = NULL;
drivers/net/ethernet/freescale/fec_main.c
4023
page = page_pool_dev_alloc_pages(rxq->page_pool);
drivers/net/ethernet/freescale/fec_main.c
4481
buf[i].page = page_pool_dev_alloc_pages(rxq->page_pool);
drivers/net/ethernet/freescale/fec_main.c
4493
page_pool_put_full_page(rxq->page_pool,
drivers/net/ethernet/freescale/fec_main.c
4496
page_pool_destroy(rxq->page_pool);
drivers/net/ethernet/freescale/fec_main.c
486
rxq->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/freescale/fec_main.c
487
if (IS_ERR(rxq->page_pool)) {
drivers/net/ethernet/freescale/fec_main.c
488
err = PTR_ERR(rxq->page_pool);
drivers/net/ethernet/freescale/fec_main.c
489
rxq->page_pool = NULL;
drivers/net/ethernet/google/gve/gve.h
1297
struct page_pool *gve_rx_create_page_pool(struct gve_priv *priv,
drivers/net/ethernet/google/gve/gve.h
308
struct page_pool *page_pool;
drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
229
netmem = page_pool_alloc_netmem(rx->dqo.page_pool,
drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
240
buf_state->page_info.pad = rx->dqo.page_pool->p.offset;
drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
245
struct page_pool *gve_rx_create_page_pool(struct gve_priv *priv,
drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
274
if (rx->dqo.page_pool) {
drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
286
if (rx->dqo.page_pool) {
drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
316
} else if (rx->dqo.page_pool) {
drivers/net/ethernet/google/gve/gve_main.c
1306
rx->dqo.page_pool);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
112
if (rx->dqo.page_pool)
drivers/net/ethernet/google/gve/gve_rx_dqo.c
131
if (rx->dqo.page_pool)
drivers/net/ethernet/google/gve/gve_rx_dqo.c
132
page_pool_disable_direct_recycling(rx->dqo.page_pool);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
162
if (rx->dqo.page_pool)
drivers/net/ethernet/google/gve/gve_rx_dqo.c
196
if (rx->dqo.page_pool) {
drivers/net/ethernet/google/gve/gve_rx_dqo.c
197
page_pool_destroy(rx->dqo.page_pool);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
198
rx->dqo.page_pool = NULL;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
235
struct page_pool *pool;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
295
rx->dqo.page_pool = pool;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
587
if (rx->dqo.page_pool) {
drivers/net/ethernet/google/gve/gve_rx_dqo.c
619
if (rx->dqo.page_pool)
drivers/net/ethernet/google/gve/gve_rx_dqo.c
798
if (rx->dqo.page_pool) {
drivers/net/ethernet/google/gve/gve_rx_dqo.c
799
page_pool_dma_sync_netmem_for_cpu(rx->dqo.page_pool,
drivers/net/ethernet/google/gve/gve_rx_dqo.c
856
if (rx->dqo.page_pool) {
drivers/net/ethernet/google/gve/gve_rx_dqo.c
879
if (rx->dqo.page_pool)
drivers/net/ethernet/google/gve/gve_rx_dqo.c
889
} else if (!rx->ctx.skb_head && rx->dqo.page_pool &&
drivers/net/ethernet/google/gve/gve_rx_dqo.c
942
!(rx->dqo.page_pool &&
drivers/net/ethernet/google/gve/gve_rx_dqo.c
970
if (rx->dqo.page_pool)
drivers/net/ethernet/hisilicon/hibmcge/hbg_common.h
88
struct page_pool *page_pool; /* only for rx */
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
539
if (!ring->page_pool)
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
542
page_pool_destroy(ring->page_pool);
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
543
ring->page_pool = NULL;
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
562
ring->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
563
if (IS_ERR(ring->page_pool)) {
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
564
ret = PTR_ERR(ring->page_pool);
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
567
ring->page_pool = NULL;
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
80
page_pool_put_full_page(ring->page_pool, buffer->page, false);
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
95
if (unlikely(!ring->page_pool))
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
98
buffer->page = page_pool_dev_alloc_frag(ring->page_pool, &offset, len);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
784
READ_ONCE(ring->page_pool->pages_state_hold_cnt),
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
785
atomic_read(&ring->page_pool->pages_state_release_cnt),
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
786
ring->page_pool->p.pool_size,
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
787
ring->page_pool->p.order,
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
788
ring->page_pool->p.nid,
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
789
ring->page_pool->p.max_len / 1024);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
804
if (!priv->ring[h->kinfo.num_tqps].page_pool) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3431
if (ring->page_pool) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3432
p = page_pool_dev_alloc_frag(ring->page_pool,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3472
page_pool_put_full_page(ring->page_pool, cb->priv,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3562
if (ret || ring->page_pool)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3824
if (ring->page_pool) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4122
page_pool_put_full_page(ring->page_pool, desc_cb->priv,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4132
if (ring->page_pool)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4172
if (ring->page_pool)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5039
ring->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5040
if (IS_ERR(ring->page_pool)) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5042
PTR_ERR(ring->page_pool));
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5043
ring->page_pool = NULL;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5110
if (!HNAE3_IS_TX_RING(ring) && ring->page_pool) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5111
page_pool_destroy(ring->page_pool);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5112
ring->page_pool = NULL;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
474
struct page_pool *page_pool;
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
105
page = page_pool_dev_alloc_frag(page_pool, &page_offset, buf_len);
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
156
err = rx_alloc_mapped_page(rxq->page_pool, rx_info,
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
186
err = rx_alloc_mapped_page(rqres->page_pool,
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
206
page_pool_put_full_page(rqres->page_pool,
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
224
page_pool_dma_sync_for_cpu(rxq->page_pool, page, rx_info->page_offset,
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
230
page_pool_put_full_page(rxq->page_pool, page, false);
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
457
rqres->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
458
if (IS_ERR(rqres->page_pool)) {
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
477
page_pool_destroy(rqres->page_pool);
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
502
page_pool_destroy(rqres->page_pool);
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
537
rxq->page_pool = rqres->page_pool;
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
96
static int rx_alloc_mapped_page(struct page_pool *page_pool,
drivers/net/ethernet/huawei/hinic3/hinic3_rx.h
114
struct page_pool *page_pool;
drivers/net/ethernet/huawei/hinic3/hinic3_rx.h
92
struct page_pool *page_pool;
drivers/net/ethernet/intel/iavf/iavf_txrx.h
222
struct page_pool *pp; /* Used on Rx for buffer management */
drivers/net/ethernet/intel/ice/ice_txrx.h
280
struct page_pool *pp;
drivers/net/ethernet/intel/ice/ice_txrx.h
300
struct page_pool *hdr_pp;
drivers/net/ethernet/intel/idpf/idpf_txrx.h
533
struct page_pool *pp;
drivers/net/ethernet/intel/idpf/idpf_txrx.h
761
struct page_pool *pp;
drivers/net/ethernet/intel/idpf/idpf_txrx.h
769
struct page_pool *hdr_pp;
drivers/net/ethernet/intel/idpf/xdp.c
73
const struct page_pool *pp;
drivers/net/ethernet/intel/libeth/rx.c
164
struct page_pool *pool;
drivers/net/ethernet/marvell/mvneta.c
1943
page = page_pool_alloc_pages(rxq->page_pool,
drivers/net/ethernet/marvell/mvneta.c
2016
page_pool_put_full_page(rxq->page_pool, data, false);
drivers/net/ethernet/marvell/mvneta.c
2020
page_pool_destroy(rxq->page_pool);
drivers/net/ethernet/marvell/mvneta.c
2021
rxq->page_pool = NULL;
drivers/net/ethernet/marvell/mvneta.c
2082
page_pool_put_full_page(rxq->page_pool,
drivers/net/ethernet/marvell/mvneta.c
2086
page_pool_put_page(rxq->page_pool, virt_to_head_page(xdp->data),
drivers/net/ethernet/marvell/mvneta.c
2334
dma_dir = page_pool_get_dma_dir(rxq->page_pool);
drivers/net/ethernet/marvell/mvneta.c
2367
dma_dir = page_pool_get_dma_dir(rxq->page_pool);
drivers/net/ethernet/marvell/mvneta.c
2389
page_pool_put_full_page(rxq->page_pool, page, true);
drivers/net/ethernet/marvell/mvneta.c
2395
mvneta_swbm_build_skb(struct mvneta_port *pp, struct page_pool *pool,
drivers/net/ethernet/marvell/mvneta.c
2476
page_pool_put_full_page(rxq->page_pool, page,
drivers/net/ethernet/marvell/mvneta.c
2498
skb = mvneta_swbm_build_skb(pp, rxq->page_pool, &xdp_buf, desc_status);
drivers/net/ethernet/marvell/mvneta.c
3372
rxq->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/marvell/mvneta.c
3373
if (IS_ERR(rxq->page_pool)) {
drivers/net/ethernet/marvell/mvneta.c
3374
err = PTR_ERR(rxq->page_pool);
drivers/net/ethernet/marvell/mvneta.c
3375
rxq->page_pool = NULL;
drivers/net/ethernet/marvell/mvneta.c
3385
rxq->page_pool);
drivers/net/ethernet/marvell/mvneta.c
3394
page_pool_destroy(rxq->page_pool);
drivers/net/ethernet/marvell/mvneta.c
3395
rxq->page_pool = NULL;
drivers/net/ethernet/marvell/mvneta.c
4973
if (pp->rxqs[i].page_pool)
drivers/net/ethernet/marvell/mvneta.c
4974
page_pool_get_stats(pp->rxqs[i].page_pool, &stats);
drivers/net/ethernet/marvell/mvneta.c
719
struct page_pool *page_pool;
drivers/net/ethernet/marvell/mvpp2/mvpp2.h
1109
struct page_pool *page_pool[MVPP2_PORT_MAX_RXQ];
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
104
static struct page_pool *
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1049
struct page_pool *pp = NULL;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1071
pp = port->priv->page_pool[bm_pool->id];
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3001
priv->page_pool[rxq->logic_rxq]);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3007
priv->page_pool[rxq->logic_rxq +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3589
struct page_pool *page_pool, int pool)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3595
buf = mvpp2_buf_alloc(port, bm_pool, page_pool,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
361
struct page_pool *page_pool)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
363
if (page_pool)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
364
return page_pool_dev_alloc_pages(page_pool);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
373
struct page_pool *page_pool, void *data)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
375
if (page_pool)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
376
page_pool_put_full_page(page_pool, virt_to_head_page(data), false);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3811
struct xdp_buff *xdp, struct page_pool *pp,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3918
struct page_pool *pp = NULL;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3945
pp = port->priv->page_pool[pool];
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
495
struct page_pool *pp = NULL;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
505
pp = priv->page_pool[bm_pool->id];
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5139
if (!priv->page_pool[0])
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5151
if (priv->page_pool[0]->p.dma_dir != dma_dir)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
570
page_pool_destroy(priv->page_pool[bm_pool->id]);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
571
priv->page_pool[bm_pool->id] = NULL;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
662
priv->page_pool[i] =
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
667
if (IS_ERR(priv->page_pool[i])) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
671
page_pool_destroy(priv->page_pool[j]);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
672
priv->page_pool[j] = NULL;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
674
return PTR_ERR(priv->page_pool[i]);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
763
struct page_pool *page_pool,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
772
data = mvpp2_frag_alloc(bm_pool, page_pool);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
776
if (page_pool) {
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
648
pool->page_pool = NULL;
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
659
pool->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
660
if (IS_ERR(pool->page_pool)) {
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
662
return PTR_ERR(pool->page_pool);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1074
} else if (pool->page_pool) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1077
pool->page_pool);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1298
if (pool->page_pool) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1299
page_pool_put_full_page(pool->page_pool, page, true);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1361
page_pool_destroy(pool->page_pool);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1520
pool->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1521
if (IS_ERR(pool->page_pool)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1523
return PTR_ERR(pool->page_pool);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
541
page = page_pool_alloc_frag(pool->page_pool, &offset, sz, GFP_ATOMIC);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
557
if (pool->page_pool)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1288
if (pool->page_pool)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1575
page_pool_recycle_direct(pool->page_pool, page);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
133
struct page_pool *page_pool;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1892
static struct page_pool *mtk_create_page_pool(struct mtk_eth *eth,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1905
struct page_pool *pp;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1933
static void *mtk_page_pool_get_buff(struct page_pool *pp, dma_addr_t *dma_addr,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1948
if (ring->page_pool)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1949
page_pool_put_full_page(ring->page_pool,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2187
page_pool_put_full_page(ring->page_pool,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2265
if (ring->page_pool) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2270
new_data = mtk_page_pool_get_buff(ring->page_pool,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2280
pktlen, page_pool_get_dma_dir(ring->page_pool));
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2296
page_pool_put_full_page(ring->page_pool,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2822
struct page_pool *pp;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2829
ring->page_pool = pp;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2845
if (ring->page_pool) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2846
data = mtk_page_pool_get_buff(ring->page_pool,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2956
if (ring->page_pool) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2959
page_pool_destroy(ring->page_pool);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2960
ring->page_pool = NULL;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4638
if (!ring->page_pool)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4641
page_pool_get_stats(ring->page_pool, &stats);
drivers/net/ethernet/mediatek/mtk_eth_soc.h
973
struct page_pool *page_pool;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
354
struct page_pool *pool = ring->recycle_ring->pp;
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
333
struct page_pool *pp;
drivers/net/ethernet/mellanox/mlx5/core/en.h
67
struct page_pool;
drivers/net/ethernet/mellanox/mlx5/core/en.h
737
struct page_pool *page_pool;
drivers/net/ethernet/mellanox/mlx5/core/en.h
738
struct page_pool *hd_page_pool;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1033
rq->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1034
if (IS_ERR(rq->page_pool)) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1035
err = PTR_ERR(rq->page_pool);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1036
rq->page_pool = NULL;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1040
rq->hd_page_pool = rq->page_pool;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1043
MEM_TYPE_PAGE_POOL, rq->page_pool);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1087
page_pool_destroy(rq->page_pool);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1116
page_pool_destroy(rq->page_pool);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
275
static int mlx5e_page_alloc_fragmented(struct page_pool *pp,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
293
static void mlx5e_page_release_fragmented(struct page_pool *pp,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
311
mlx5e_page_release_fragmented(rq->page_pool, &li->frag_page);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
315
return mlx5e_page_alloc_fragmented(rq->page_pool, &li->frag_page);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
343
err = mlx5e_page_alloc_fragmented(rq->page_pool,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
363
mlx5e_page_release_fragmented(rq->page_pool, frag->frag_page);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
618
mlx5e_page_release_fragmented(rq->page_pool,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
664
err = mlx5e_page_alloc_fragmented(rq->page_pool, frag_page);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
712
mlx5e_page_release_fragmented(rq->page_pool, frag_page);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
741
mlx5e_page_release_fragmented(rq->page_pool, &li->frag_page);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
763
if (rq->page_pool)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
764
page_pool_nid_changed(rq->page_pool, numa_mem_id());
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
954
if (rq->page_pool)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
955
page_pool_nid_changed(rq->page_pool, numa_mem_id());
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
496
struct page_pool *pool = c->rq.page_pool;
drivers/net/ethernet/mellanox/mlxsw/pci.c
1010
page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/mellanox/mlxsw/pci.c
1011
if (IS_ERR(page_pool))
drivers/net/ethernet/mellanox/mlxsw/pci.c
1012
return PTR_ERR(page_pool);
drivers/net/ethernet/mellanox/mlxsw/pci.c
1014
q->u.cq.page_pool = page_pool;
drivers/net/ethernet/mellanox/mlxsw/pci.c
1024
page_pool_destroy(q->u.cq.page_pool);
drivers/net/ethernet/mellanox/mlxsw/pci.c
399
struct page_pool *page_pool;
drivers/net/ethernet/mellanox/mlxsw/pci.c
410
page_pool = cq->u.cq.page_pool;
drivers/net/ethernet/mellanox/mlxsw/pci.c
411
page_pool_dma_sync_for_cpu(page_pool, pages[page_index],
drivers/net/ethernet/mellanox/mlxsw/pci.c
436
page_pool_dma_sync_for_cpu(page_pool, page, 0, frag_size);
drivers/net/ethernet/mellanox/mlxsw/pci.c
454
page = page_pool_dev_alloc_pages(cq->u.cq.page_pool);
drivers/net/ethernet/mellanox/mlxsw/pci.c
469
page_pool_put_page(cq->u.cq.page_pool, elem_info->pages[index], -1,
drivers/net/ethernet/mellanox/mlxsw/pci.c
521
page_pool_recycle_direct(cq->u.cq.page_pool, old_pages[i]);
drivers/net/ethernet/mellanox/mlxsw/pci.c
534
page_pool_recycle_direct(cq->u.cq.page_pool, pages[i]);
drivers/net/ethernet/mellanox/mlxsw/pci.c
89
struct page_pool *page_pool;
drivers/net/ethernet/mellanox/mlxsw/pci.c
997
struct page_pool *page_pool;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1016
page_pool_dma_sync_netmem_for_cpu(qt->sub1.page_pool, netmem,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1045
page_pool_put_full_netmem(qt->sub1.page_pool, netmem,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1051
page_pool_put_full_page(qt->sub0.page_pool, page, !!budget);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1514
page_pool_destroy(qt->sub0.page_pool);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1515
page_pool_destroy(qt->sub1.page_pool);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1568
struct page_pool *pp;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1586
qt->sub0.page_pool = pp;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1597
qt->sub1.page_pool = pp;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2021
qt->sub0.page_pool);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2737
page_pool_enable_direct_recycling(qt->sub0.page_pool,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2739
page_pool_enable_direct_recycling(qt->sub1.page_pool,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2938
page_pool_disable_direct_recycling(real->sub0.page_pool);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2939
page_pool_disable_direct_recycling(real->sub1.page_pool);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
770
page_pool_put_unrefed_netmem(ring->page_pool, netmem, -1,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
907
netmem = page_pool_dev_alloc_netmems(bdq->page_pool);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.h
129
struct page_pool *page_pool;
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
1020
page_pool_destroy(lan966x->rx.page_pool);
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
106
rx->page_pool);
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
124
page_pool_destroy(rx->page_pool);
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
16
page = page_pool_dev_alloc_pages(rx->page_pool);
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
380
page_pool_recycle_direct(rx->page_pool,
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
473
page_pool_recycle_direct(rx->page_pool, page);
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
58
page_pool_put_full_page(rx->page_pool,
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
72
page_pool_recycle_direct(rx->page_pool, page);
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
817
struct page_pool *page_pool;
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
829
page_pool = lan966x->rx.page_pool;
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
847
page_pool_put_full_page(page_pool,
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
852
page_pool_destroy(page_pool);
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
860
lan966x->rx.page_pool = page_pool;
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
876
MEM_TYPE_PAGE_POOL, page_pool);
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
93
rx->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
94
if (IS_ERR(rx->page_pool))
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
95
return PTR_ERR(rx->page_pool);
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
998
page_pool_destroy(lan966x->rx.page_pool);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
216
struct page_pool *page_pool;
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
145
page_pool_recycle_direct(rx->page_pool, page);
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
168
rx->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
169
if (IS_ERR(rx->page_pool))
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
170
return PTR_ERR(rx->page_pool);
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
31
page = page_pool_dev_alloc_pages(rx->page_pool);
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
401
page_pool_destroy(rx->page_pool);
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
95
page_pool_put_full_page(rx->page_pool,
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
162
struct page_pool *page_pool;
drivers/net/ethernet/microsoft/mana/mana_en.c
2107
page_pool_recycle_direct(rxq->page_pool,
drivers/net/ethernet/microsoft/mana/mana_en.c
2110
page_pool_free_va(rxq->page_pool, buf_va, true);
drivers/net/ethernet/microsoft/mana/mana_en.c
2144
page = page_pool_dev_alloc_pages(rxq->page_pool);
drivers/net/ethernet/microsoft/mana/mana_en.c
2162
page = page_pool_dev_alloc_frag(rxq->page_pool, &offset,
drivers/net/ethernet/microsoft/mana/mana_en.c
2200
page_pool_dma_sync_for_cpu(rxq->page_pool, rxoob->pp_page,
drivers/net/ethernet/microsoft/mana/mana_en.c
2674
page_pool_free_va(rxq->page_pool, rx_oob->buf_va, true);
drivers/net/ethernet/microsoft/mana/mana_en.c
2680
page_pool_destroy(rxq->page_pool);
drivers/net/ethernet/microsoft/mana/mana_en.c
2803
rxq->page_pool = page_pool_create(&pprm);
drivers/net/ethernet/microsoft/mana/mana_en.c
2805
if (IS_ERR(rxq->page_pool)) {
drivers/net/ethernet/microsoft/mana/mana_en.c
2806
ret = PTR_ERR(rxq->page_pool);
drivers/net/ethernet/microsoft/mana/mana_en.c
2807
rxq->page_pool = NULL;
drivers/net/ethernet/microsoft/mana/mana_en.c
2920
rxq->page_pool));
drivers/net/ethernet/microsoft/mana/mana_en.c
66
page_pool_put_full_page(rxq->page_pool, page, false);
drivers/net/ethernet/pensando/ionic/ionic_dev.h
271
struct page_pool *page_pool;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2715
err = xdp_rxq_info_reg_mem_model(rxq_info, MEM_TYPE_PAGE_POOL, q->page_pool);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2892
swap(a->q.page_pool, b->q.page_pool);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2893
a->q.page_pool->p.napi = &a->napi;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2894
if (b->q.page_pool) /* is NULL when increasing queue count */
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2895
b->q.page_pool->p.napi = &b->napi;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
453
page_pool_destroy(qcq->q.page_pool);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
454
qcq->q.page_pool = NULL;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
606
new->q.page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
607
if (IS_ERR(new->q.page_pool)) {
drivers/net/ethernet/pensando/ionic/ionic_lif.c
609
err = PTR_ERR(new->q.page_pool);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
610
new->q.page_pool = NULL;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
749
page_pool_destroy(new->q.page_pool);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
136
page_pool_put_full_page(q->page_pool, buf_info->page, recycle_direct);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
162
page_pool_dma_sync_for_cpu(q->page_pool,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
255
page_pool_dma_sync_for_cpu(q->page_pool,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
491
page_pool_dma_sync_for_cpu(rxq->page_pool, buf_info->page,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
522
page_pool_dma_sync_for_cpu(rxq->page_pool, bi->page,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
824
buf_info->page = page_pool_alloc(q->page_pool,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
851
buf_info->page = page_pool_alloc(q->page_pool,
drivers/net/ethernet/realtek/rtase/rtase.h
339
struct page_pool *page_pool;
drivers/net/ethernet/realtek/rtase/rtase_main.c
381
page = page_pool_dev_alloc_pages(tp->page_pool);
drivers/net/ethernet/realtek/rtase/rtase_main.c
428
static void rtase_rx_ring_clear(struct page_pool *page_pool,
drivers/net/ethernet/realtek/rtase/rtase_main.c
440
page_pool_put_full_page(page_pool, page, true);
drivers/net/ethernet/realtek/rtase/rtase_main.c
618
rtase_rx_ring_clear(tp->page_pool, &tp->rx_ring[i]);
drivers/net/ethernet/realtek/rtase/rtase_main.c
620
page_pool_destroy(tp->page_pool);
drivers/net/ethernet/realtek/rtase/rtase_main.c
621
tp->page_pool = NULL;
drivers/net/ethernet/realtek/rtase/rtase_main.c
628
struct page_pool *page_pool;
drivers/net/ethernet/realtek/rtase/rtase_main.c
641
page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/realtek/rtase/rtase_main.c
642
if (IS_ERR(page_pool)) {
drivers/net/ethernet/realtek/rtase/rtase_main.c
647
tp->page_pool = page_pool;
drivers/net/ethernet/renesas/ravb.h
1101
struct page_pool *rx_pool[NUM_RX_QUEUE];
drivers/net/ethernet/socionext/netsec.c
1041
page_pool_put_page(dring->page_pool, page, pkt_len,
drivers/net/ethernet/socionext/netsec.c
1218
page_pool_put_full_page(dring->page_pool, page, false);
drivers/net/ethernet/socionext/netsec.c
1230
page_pool_destroy(dring->page_pool);
drivers/net/ethernet/socionext/netsec.c
1313
dring->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/socionext/netsec.c
1314
if (IS_ERR(dring->page_pool)) {
drivers/net/ethernet/socionext/netsec.c
1315
err = PTR_ERR(dring->page_pool);
drivers/net/ethernet/socionext/netsec.c
1316
dring->page_pool = NULL;
drivers/net/ethernet/socionext/netsec.c
1325
dring->page_pool);
drivers/net/ethernet/socionext/netsec.c
286
struct page_pool *page_pool;
drivers/net/ethernet/socionext/netsec.c
742
page = page_pool_dev_alloc_pages(dring->page_pool);
drivers/net/ethernet/socionext/netsec.c
863
page_pool_get_dma_dir(rx_ring->page_pool);
drivers/net/ethernet/socionext/netsec.c
922
page_pool_put_page(dring->page_pool, page, sync, true);
drivers/net/ethernet/socionext/netsec.c
932
page_pool_put_page(dring->page_pool, page, sync, true);
drivers/net/ethernet/socionext/netsec.c
944
page_pool_put_page(dring->page_pool, page, sync, true);
drivers/net/ethernet/socionext/netsec.c
966
dma_dir = page_pool_get_dma_dir(dring->page_pool);
drivers/net/ethernet/stmicro/stmmac/stmmac.h
123
struct page_pool *page_pool;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1652
buf->page = page_pool_alloc_pages(rx_q->page_pool, gfp);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1659
buf->sec_page = page_pool_alloc_pages(rx_q->page_pool, gfp);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1692
page_pool_put_full_page(rx_q->page_pool, buf->page, false);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1696
page_pool_put_full_page(rx_q->page_pool, buf->sec_page, false);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1893
rx_q->page_pool));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2158
if (rx_q->page_pool)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2159
page_pool_destroy(rx_q->page_pool);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2263
rx_q->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2264
if (IS_ERR(rx_q->page_pool)) {
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2265
ret = PTR_ERR(rx_q->page_pool);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2266
rx_q->page_pool = NULL;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5050
buf->page = page_pool_alloc_pages(rx_q->page_pool, gfp);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5056
buf->sec_page = page_pool_alloc_pages(rx_q->page_pool, gfp);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5679
dma_dir = page_pool_get_dma_dir(rx_q->page_pool);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5741
page_pool_put_page(rx_q->page_pool, buf->page, 0, true);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5807
page_pool_put_page(rx_q->page_pool,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5843
page_pool_recycle_direct(rx_q->page_pool,
drivers/net/ethernet/tehuti/tn40.c
142
priv->page_pool = page_pool_create(&pp);
drivers/net/ethernet/tehuti/tn40.c
143
if (IS_ERR(priv->page_pool))
drivers/net/ethernet/tehuti/tn40.c
144
return PTR_ERR(priv->page_pool);
drivers/net/ethernet/tehuti/tn40.c
172
page_pool_destroy(priv->page_pool);
drivers/net/ethernet/tehuti/tn40.c
189
page_pool_put_full_page(priv->page_pool, dm->page,
drivers/net/ethernet/tehuti/tn40.c
203
page_pool_destroy(priv->page_pool);
drivers/net/ethernet/tehuti/tn40.c
250
page = page_pool_dev_alloc_pages(priv->page_pool);
drivers/net/ethernet/tehuti/tn40.h
146
struct page_pool *page_pool;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1362
new_page = page_pool_dev_alloc_pages(flow->page_pool);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2397
flow->page_pool = NULL;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
529
if (flow->page_pool) {
drivers/net/ethernet/ti/am65-cpsw-nuss.c
530
page_pool_destroy(flow->page_pool);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
531
flow->page_pool = NULL;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
569
struct page_pool *pool;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
581
flow->page_pool = pool;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
605
page = page_pool_dev_alloc_pages(flow->page_pool);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
768
page_pool_put_full_page(flow->page_pool, page, allow_direct);
drivers/net/ethernet/ti/am65-cpsw-nuss.h
103
struct page_pool *page_pool;
drivers/net/ethernet/ti/cpsw.c
375
struct page_pool *pool;
drivers/net/ethernet/ti/cpsw.c
387
pool = cpsw->page_pool[ch];
drivers/net/ethernet/ti/cpsw_new.c
311
struct page_pool *pool;
drivers/net/ethernet/ti/cpsw_new.c
331
pool = cpsw->page_pool[ch];
drivers/net/ethernet/ti/cpsw_priv.c
1113
struct page_pool *pool;
drivers/net/ethernet/ti/cpsw_priv.c
1120
pool = cpsw->page_pool[ch];
drivers/net/ethernet/ti/cpsw_priv.c
1155
static struct page_pool *cpsw_create_page_pool(struct cpsw_common *cpsw,
drivers/net/ethernet/ti/cpsw_priv.c
1159
struct page_pool *pool;
drivers/net/ethernet/ti/cpsw_priv.c
1177
struct page_pool *pool;
drivers/net/ethernet/ti/cpsw_priv.c
1185
cpsw->page_pool[ch] = pool;
drivers/net/ethernet/ti/cpsw_priv.c
1194
struct page_pool *pool;
drivers/net/ethernet/ti/cpsw_priv.c
1197
pool = cpsw->page_pool[ch];
drivers/net/ethernet/ti/cpsw_priv.c
1235
page_pool_destroy(cpsw->page_pool[ch]);
drivers/net/ethernet/ti/cpsw_priv.c
1236
cpsw->page_pool[ch] = NULL;
drivers/net/ethernet/ti/cpsw_priv.c
1394
page_pool_recycle_direct(cpsw->page_pool[ch], page);
drivers/net/ethernet/ti/cpsw_priv.h
360
struct page_pool *page_pool[CPSW_MAX_QUEUES];
drivers/net/ethernet/ti/icssg/icssg_common.c
1046
struct page_pool *pool;
drivers/net/ethernet/ti/icssg/icssg_common.c
1158
struct page_pool *pool;
drivers/net/ethernet/ti/icssg/icssg_common.c
476
static struct page_pool *prueth_create_page_pool(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_common.c
481
struct page_pool *pool;
drivers/net/ethernet/ti/icssg/icssg_common.c
508
struct page_pool *pool;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
601
struct page_pool *pool = emac->rx_chns.pg_pool;
drivers/net/ethernet/ti/icssg/icssg_prueth.h
143
struct page_pool *pg_pool;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
257
page_pool_put_full_page(rx_ring->page_pool, rx_buffer->page, true);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2598
page_pool_put_full_page(rx_ring->page_pool, rx_buffer->page, false);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2650
if (rx_ring->page_pool) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2651
page_pool_destroy(rx_ring->page_pool);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2652
rx_ring->page_pool = NULL;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2815
rx_ring->page_pool = page_pool_create(&pp_params);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2816
if (IS_ERR(rx_ring->page_pool)) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2817
ret = PTR_ERR(rx_ring->page_pool);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
2818
rx_ring->page_pool = NULL;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
298
page = page_pool_dev_alloc_pages(rx_ring->page_pool);
drivers/net/ethernet/wangxun/libwx/wx_type.h
1071
struct page_pool *page_pool;
drivers/net/netdevsim/netdev.c
417
static int nsim_create_page_pool(struct page_pool **p, struct napi_struct *napi)
drivers/net/netdevsim/netdev.c
428
struct page_pool *pool;
drivers/net/netdevsim/netdev.c
453
err = nsim_create_page_pool(&rq->page_pool, &rq->napi);
drivers/net/netdevsim/netdev.c
462
page_pool_destroy(ns->rq[i]->page_pool);
drivers/net/netdevsim/netdev.c
463
ns->rq[i]->page_pool = NULL;
drivers/net/netdevsim/netdev.c
538
page_pool_destroy(ns->rq[i]->page_pool);
drivers/net/netdevsim/netdev.c
539
ns->rq[i]->page_pool = NULL;
drivers/net/netdevsim/netdev.c
746
struct page_pool *pp;
drivers/net/netdevsim/netdev.c
771
err = nsim_create_page_pool(&qmem->rq->page_pool, &qmem->rq->napi);
drivers/net/netdevsim/netdev.c
795
page_pool_destroy(qmem->rq->page_pool);
drivers/net/netdevsim/netdev.c
810
ns->rq[idx]->page_pool = qmem->pp;
drivers/net/netdevsim/netdev.c
844
qmem->pp = ns->rq[idx]->page_pool;
drivers/net/netdevsim/netdev.c
937
ns->page = page_pool_dev_alloc_pages(ns->rq[0]->page_pool);
drivers/net/netdevsim/netdevsim.h
103
struct page_pool *page_pool;
drivers/net/veth.c
1017
rq->page_pool = page_pool_create(&pp_params);
drivers/net/veth.c
1018
if (IS_ERR(rq->page_pool)) {
drivers/net/veth.c
1019
int err = PTR_ERR(rq->page_pool);
drivers/net/veth.c
1021
rq->page_pool = NULL;
drivers/net/veth.c
1062
page_pool_destroy(priv->rq[i].page_pool);
drivers/net/veth.c
1063
priv->rq[i].page_pool = NULL;
drivers/net/veth.c
1096
page_pool_destroy(priv->rq[i].page_pool);
drivers/net/veth.c
1097
priv->rq[i].page_pool = NULL;
drivers/net/veth.c
189
if (!priv->rq[i].page_pool)
drivers/net/veth.c
191
page_pool_get_stats(priv->rq[i].page_pool, &pp_stats);
drivers/net/veth.c
71
struct page_pool *page_pool;
drivers/net/veth.c
761
if (skb_pp_cow_data(rq->page_pool, pskb, XDP_PACKET_HEADROOM))
drivers/net/virtio_net.c
1680
page_pool_put_page(rq->page_pool, xdp_page, -1, true);
drivers/net/virtio_net.c
1772
page = page_pool_alloc_pages(rq->page_pool, GFP_ATOMIC);
drivers/net/virtio_net.c
1796
page_pool_dma_sync_for_cpu(rq->page_pool, p,
drivers/net/virtio_net.c
1800
page_pool_put_page(rq->page_pool, p, -1, true);
drivers/net/virtio_net.c
1808
page_pool_put_page(rq->page_pool, p, -1, true);
drivers/net/virtio_net.c
1815
page_pool_put_page(rq->page_pool, p, -1, true);
drivers/net/virtio_net.c
1822
page_pool_put_page(rq->page_pool, page, -1, true);
drivers/net/virtio_net.c
1894
page_pool_put_page(rq->page_pool, page, -1, true);
drivers/net/virtio_net.c
1934
page_pool_put_page(rq->page_pool, page, -1, true);
drivers/net/virtio_net.c
1990
page_pool_put_page(rq->page_pool, page, -1, true);
drivers/net/virtio_net.c
2048
page_pool_put_page(rq->page_pool, page, -1, true);
drivers/net/virtio_net.c
2159
page_pool_dma_sync_for_cpu(rq->page_pool, page,
drivers/net/virtio_net.c
2163
page_pool_put_page(rq->page_pool, page, -1, true);
drivers/net/virtio_net.c
2247
xdp_page = page_pool_alloc_pages(rq->page_pool, GFP_ATOMIC);
drivers/net/virtio_net.c
2257
page_pool_put_page(rq->page_pool, *page, -1, true);
drivers/net/virtio_net.c
2318
page_pool_put_page(rq->page_pool, page, -1, true);
drivers/net/virtio_net.c
2363
page_pool_put_page(rq->page_pool, page, -1, true);
drivers/net/virtio_net.c
2437
page_pool_dma_sync_for_cpu(rq->page_pool, page,
drivers/net/virtio_net.c
2455
page_pool_put_page(rq->page_pool, page, -1, true);
drivers/net/virtio_net.c
2564
page_pool_dma_sync_for_cpu(rq->page_pool, page, offset, len);
drivers/net/virtio_net.c
2633
buf = page_pool_alloc_va(rq->page_pool, &alloc_len, gfp);
drivers/net/virtio_net.c
2643
page_pool_put_page(rq->page_pool, virt_to_head_page(buf), -1, false);
drivers/net/virtio_net.c
2731
buf = page_pool_alloc_va(rq->page_pool, &alloc_len, gfp);
drivers/net/virtio_net.c
2745
page_pool_put_page(rq->page_pool, virt_to_head_page(buf), -1, false);
drivers/net/virtio_net.c
2899
if (rq->page_pool) {
drivers/net/virtio_net.c
3067
vi->rq[qp_index].page_pool ?
drivers/net/virtio_net.c
3070
vi->rq[qp_index].page_pool);
drivers/net/virtio_net.c
3122
if (rq->page_pool)
drivers/net/virtio_net.c
3151
rq->page_pool = page_pool_create(&pp_params);
drivers/net/virtio_net.c
3152
if (IS_ERR(rq->page_pool)) {
drivers/net/virtio_net.c
3153
err = PTR_ERR(rq->page_pool);
drivers/net/virtio_net.c
3154
rq->page_pool = NULL;
drivers/net/virtio_net.c
3164
if (rq->page_pool) {
drivers/net/virtio_net.c
3165
page_pool_destroy(rq->page_pool);
drivers/net/virtio_net.c
3166
rq->page_pool = NULL;
drivers/net/virtio_net.c
3179
if (rq->page_pool) {
drivers/net/virtio_net.c
3180
page_pool_destroy(rq->page_pool);
drivers/net/virtio_net.c
3181
rq->page_pool = NULL;
drivers/net/virtio_net.c
352
struct page_pool *page_pool;
drivers/net/virtio_net.c
5902
if (!vi->rq[qid].page_pool)
drivers/net/virtio_net.c
705
if (!rq->page_pool)
drivers/net/virtio_net.c
708
page_pool_put_page(rq->page_pool, virt_to_head_page(buf), -1, false);
drivers/net/virtio_net.c
874
if (!rq->page_pool) {
drivers/net/virtio_net.c
925
page_pool_put_page(rq->page_pool, page_to_free, -1, true);
drivers/net/virtio_net.c
932
BUG_ON(!rq->page_pool);
drivers/net/vmxnet3/vmxnet3_drv.c
1391
struct page_pool *pp;
drivers/net/vmxnet3/vmxnet3_drv.c
1407
rq->page_pool = pp;
drivers/net/vmxnet3/vmxnet3_drv.c
1420
vmxnet3_pp_get_buff(struct page_pool *pp, dma_addr_t *dma_addr,
drivers/net/vmxnet3/vmxnet3_drv.c
2051
page_pool_recycle_direct(rq->page_pool,
drivers/net/vmxnet3/vmxnet3_drv.c
2079
page_pool_destroy(rq->page_pool);
drivers/net/vmxnet3/vmxnet3_drv.c
2080
rq->page_pool = NULL;
drivers/net/vmxnet3/vmxnet3_drv.c
2210
page_pool_destroy(rq->page_pool);
drivers/net/vmxnet3/vmxnet3_drv.c
2211
rq->page_pool = NULL;
drivers/net/vmxnet3/vmxnet3_drv.c
690
void *data = vmxnet3_pp_get_buff(rq->page_pool,
drivers/net/vmxnet3/vmxnet3_int.h
341
struct page_pool *page_pool;
drivers/net/vmxnet3/vmxnet3_xdp.c
282
page_pool_recycle_direct(rq->page_pool, page);
drivers/net/vmxnet3/vmxnet3_xdp.c
290
page_pool_recycle_direct(rq->page_pool, page);
drivers/net/vmxnet3/vmxnet3_xdp.c
307
page_pool_recycle_direct(rq->page_pool, page);
drivers/net/vmxnet3/vmxnet3_xdp.c
320
page_pool_recycle_direct(rq->page_pool, page);
drivers/net/vmxnet3/vmxnet3_xdp.c
345
page = page_pool_alloc_pages(rq->page_pool, GFP_ATOMIC);
drivers/net/vmxnet3/vmxnet3_xdp.c
352
xdp_prepare_buff(&xdp, page_address(page), rq->page_pool->p.offset,
drivers/net/vmxnet3/vmxnet3_xdp.c
395
rq->page_pool->p.offset, rbi->len,
drivers/net/vmxnet3/vmxnet3_xdp.c
396
page_pool_get_dma_dir(rq->page_pool));
drivers/net/vmxnet3/vmxnet3_xdp.c
399
xdp_prepare_buff(&xdp, page_address(page), rq->page_pool->p.offset,
drivers/net/vmxnet3/vmxnet3_xdp.c
417
new_data = vmxnet3_pp_get_buff(rq->page_pool, &new_dma_addr,
drivers/net/vmxnet3/vmxnet3_xdp.h
39
void *vmxnet3_pp_get_buff(struct page_pool *pp, dma_addr_t *dma_addr,
drivers/net/wireless/mediatek/mt76/dma.c
1198
page_pool_destroy(q->page_pool);
drivers/net/wireless/mediatek/mt76/dma.c
471
page_pool_get_dma_dir(q->page_pool));
drivers/net/wireless/mediatek/mt76/dma.c
530
page_pool_get_dma_dir(q->page_pool));
drivers/net/wireless/mediatek/mt76/dma.c
542
page_pool_get_dma_dir(q->page_pool));
drivers/net/wireless/mediatek/mt76/mac80211.c
2055
page_pool_get_stats(dev->q_rx[i].page_pool, &stats);
drivers/net/wireless/mediatek/mt76/mac80211.c
655
q->page_pool = page_pool_create(&pp_params);
drivers/net/wireless/mediatek/mt76/mac80211.c
656
if (IS_ERR(q->page_pool)) {
drivers/net/wireless/mediatek/mt76/mac80211.c
657
int err = PTR_ERR(q->page_pool);
drivers/net/wireless/mediatek/mt76/mac80211.c
659
q->page_pool = NULL;
drivers/net/wireless/mediatek/mt76/mt76.h
2063
page = page_pool_alloc_frag(q->page_pool, offset, size,
drivers/net/wireless/mediatek/mt76/mt76.h
267
struct page_pool *page_pool;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1915
page_pool_get_dma_dir(p->q->page_pool));
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1934
page_pool_get_dma_dir(q->page_pool));
drivers/net/wireless/mediatek/mt76/npu.c
54
page_pool_get_dma_dir(q->page_pool));
drivers/net/wireless/mediatek/mt76/npu.c
85
page_pool_get_dma_dir(q->page_pool));
drivers/net/wireless/mediatek/mt76/usb.c
707
page_pool_destroy(q->page_pool);
drivers/net/wireless/mediatek/mt76/usb.c
708
q->page_pool = NULL;
drivers/net/xen-netfront.c
156
struct page_pool *page_pool;
drivers/net/xen-netfront.c
1853
page_pool_destroy(queue->page_pool);
drivers/net/xen-netfront.c
2179
queue->page_pool = page_pool_create(&pp_params);
drivers/net/xen-netfront.c
2180
if (IS_ERR(queue->page_pool)) {
drivers/net/xen-netfront.c
2181
err = PTR_ERR(queue->page_pool);
drivers/net/xen-netfront.c
2182
queue->page_pool = NULL;
drivers/net/xen-netfront.c
2194
MEM_TYPE_PAGE_POOL, queue->page_pool);
drivers/net/xen-netfront.c
2204
page_pool_destroy(queue->page_pool);
drivers/net/xen-netfront.c
2205
queue->page_pool = NULL;
drivers/net/xen-netfront.c
282
page = page_pool_alloc_pages(queue->page_pool,
include/linux/mm_types.h
124
struct page_pool *pp;
include/linux/netdevice.h
3638
struct page_pool *pool;
include/linux/skbuff.h
3725
int skb_pp_cow_data(struct page_pool *pool, struct sk_buff **pskb,
include/linux/skbuff.h
3727
int skb_cow_data_for_xdp(struct page_pool *pool, struct sk_buff **pskb,
include/net/libeth/rx.h
77
struct page_pool *pp;
include/net/mana/mana.h
367
struct page_pool *page_pool;
include/net/netmem.h
286
static inline struct page_pool *__netmem_get_pp(netmem_ref netmem)
include/net/netmem.h
291
static inline struct page_pool *netmem_get_pp(netmem_ref netmem)
include/net/netmem.h
35
struct page_pool *pp;
include/net/page_pool/helpers.h
109
static inline struct page *page_pool_dev_alloc_frag(struct page_pool *pool,
include/net/page_pool/helpers.h
118
static inline netmem_ref page_pool_alloc_netmem(struct page_pool *pool,
include/net/page_pool/helpers.h
147
static inline netmem_ref page_pool_dev_alloc_netmem(struct page_pool *pool,
include/net/page_pool/helpers.h
156
static inline netmem_ref page_pool_dev_alloc_netmems(struct page_pool *pool)
include/net/page_pool/helpers.h
163
static inline struct page *page_pool_alloc(struct page_pool *pool,
include/net/page_pool/helpers.h
182
static inline struct page *page_pool_dev_alloc(struct page_pool *pool,
include/net/page_pool/helpers.h
191
static inline void *page_pool_alloc_va(struct page_pool *pool,
include/net/page_pool/helpers.h
216
static inline void *page_pool_dev_alloc_va(struct page_pool *pool,
include/net/page_pool/helpers.h
232
page_pool_get_dma_dir(const struct page_pool *pool)
include/net/page_pool/helpers.h
331
static inline void page_pool_put_netmem(struct page_pool *pool,
include/net/page_pool/helpers.h
360
static inline void page_pool_put_page(struct page_pool *pool,
include/net/page_pool/helpers.h
369
static inline void page_pool_put_full_netmem(struct page_pool *pool,
include/net/page_pool/helpers.h
385
static inline void page_pool_put_full_page(struct page_pool *pool,
include/net/page_pool/helpers.h
399
static inline void page_pool_recycle_direct(struct page_pool *pool,
include/net/page_pool/helpers.h
405
static inline void page_pool_recycle_direct_netmem(struct page_pool *pool,
include/net/page_pool/helpers.h
422
static inline void page_pool_free_va(struct page_pool *pool, void *va,
include/net/page_pool/helpers.h
450
static inline void __page_pool_dma_sync_for_cpu(const struct page_pool *pool,
include/net/page_pool/helpers.h
471
static inline void page_pool_dma_sync_for_cpu(const struct page_pool *pool,
include/net/page_pool/helpers.h
480
page_pool_dma_sync_netmem_for_cpu(const struct page_pool *pool,
include/net/page_pool/helpers.h
492
static inline void page_pool_get(struct page_pool *pool)
include/net/page_pool/helpers.h
497
static inline bool page_pool_put(struct page_pool *pool)
include/net/page_pool/helpers.h
502
static inline void page_pool_nid_changed(struct page_pool *pool, int new_nid)
include/net/page_pool/helpers.h
520
static inline bool page_pool_is_unreadable(struct page_pool *pool)
include/net/page_pool/helpers.h
67
void page_pool_get_stats(const struct page_pool *pool,
include/net/page_pool/helpers.h
92
static inline struct page *page_pool_dev_alloc_pages(struct page_pool *pool)
include/net/page_pool/memory_provider.h
13
netmem_ref (*alloc_netmems)(struct page_pool *pool, gfp_t gfp);
include/net/page_pool/memory_provider.h
14
bool (*release_netmem)(struct page_pool *pool, netmem_ref netmem);
include/net/page_pool/memory_provider.h
15
int (*init)(struct page_pool *pool);
include/net/page_pool/memory_provider.h
16
void (*destroy)(struct page_pool *pool);
include/net/page_pool/memory_provider.h
23
void net_mp_niov_set_page_pool(struct page_pool *pool, struct net_iov *niov);
include/net/page_pool/memory_provider.h
41
static inline void net_mp_netmem_place_in_cache(struct page_pool *pool,
include/net/page_pool/types.h
264
struct page *page_pool_alloc_pages(struct page_pool *pool, gfp_t gfp);
include/net/page_pool/types.h
265
netmem_ref page_pool_alloc_netmems(struct page_pool *pool, gfp_t gfp);
include/net/page_pool/types.h
266
struct page *page_pool_alloc_frag(struct page_pool *pool, unsigned int *offset,
include/net/page_pool/types.h
268
netmem_ref page_pool_alloc_frag_netmem(struct page_pool *pool,
include/net/page_pool/types.h
271
struct page_pool *page_pool_create(const struct page_pool_params *params);
include/net/page_pool/types.h
272
struct page_pool *page_pool_create_percpu(const struct page_pool_params *params,
include/net/page_pool/types.h
278
void page_pool_enable_direct_recycling(struct page_pool *pool,
include/net/page_pool/types.h
280
void page_pool_disable_direct_recycling(struct page_pool *pool);
include/net/page_pool/types.h
281
void page_pool_destroy(struct page_pool *pool);
include/net/page_pool/types.h
282
void page_pool_use_xdp_mem(struct page_pool *pool, void (*disconnect)(void *),
include/net/page_pool/types.h
286
static inline void page_pool_destroy(struct page_pool *pool)
include/net/page_pool/types.h
290
static inline void page_pool_use_xdp_mem(struct page_pool *pool,
include/net/page_pool/types.h
301
void page_pool_put_unrefed_netmem(struct page_pool *pool, netmem_ref netmem,
include/net/page_pool/types.h
304
void page_pool_put_unrefed_page(struct page_pool *pool, struct page *page,
include/net/page_pool/types.h
318
void page_pool_update_nid(struct page_pool *pool, int new_nid);
include/net/xdp.h
500
int xdp_reg_page_pool(struct page_pool *pool);
include/net/xdp.h
501
void xdp_unreg_page_pool(const struct page_pool *pool);
include/net/xdp.h
503
const struct page_pool *pool);
include/net/xdp.h
60
struct page_pool;
include/net/xdp_priv.h
13
struct page_pool *page_pool;
include/trace/events/page_pool.h
101
__field(const struct page_pool *, pool)
include/trace/events/page_pool.h
16
TP_PROTO(const struct page_pool *pool,
include/trace/events/page_pool.h
22
__field(const struct page_pool *, pool)
include/trace/events/page_pool.h
3
#define TRACE_SYSTEM page_pool
include/trace/events/page_pool.h
44
TP_PROTO(const struct page_pool *pool,
include/trace/events/page_pool.h
50
__field(const struct page_pool *, pool)
include/trace/events/page_pool.h
70
TP_PROTO(const struct page_pool *pool,
include/trace/events/page_pool.h
76
__field(const struct page_pool *, pool)
include/trace/events/page_pool.h
96
TP_PROTO(const struct page_pool *pool, int new_nid),
io_uring/zcrx.c
1121
static unsigned io_zcrx_ring_refill(struct page_pool *pp,
io_uring/zcrx.c
1164
static unsigned io_zcrx_refill_slow(struct page_pool *pp, struct io_zcrx_ifq *ifq,
io_uring/zcrx.c
1230
static netmem_ref io_pp_zc_alloc_netmems(struct page_pool *pp, gfp_t gfp)
io_uring/zcrx.c
1257
static bool io_pp_zc_release_netmem(struct page_pool *pp, netmem_ref netmem)
io_uring/zcrx.c
1270
static int io_pp_zc_init(struct page_pool *pp)
io_uring/zcrx.c
1289
static void io_pp_zc_destroy(struct page_pool *pp)
io_uring/zcrx.c
1605
struct page_pool *pp;
io_uring/zcrx.c
315
static void zcrx_sync_for_device(struct page_pool *pp, struct io_zcrx_ifq *zcrx,
io_uring/zcrx.c
35
static inline struct io_zcrx_ifq *io_pp_to_ifq(struct page_pool *pp)
net/bpf/test_run.c
104
struct page_pool *pp;
net/bpf/test_run.c
152
struct page_pool *pp;
net/core/dev.c
13180
struct page_pool *pp_ptr;
net/core/dev.c
13325
struct page_pool *pp_ptr;
net/core/devmem.c
444
int mp_dmabuf_devmem_init(struct page_pool *pool)
net/core/devmem.c
464
netmem_ref mp_dmabuf_devmem_alloc_netmems(struct page_pool *pool, gfp_t gfp)
net/core/devmem.c
483
void mp_dmabuf_devmem_destroy(struct page_pool *pool)
net/core/devmem.c
490
bool mp_dmabuf_devmem_release_page(struct page_pool *pool, netmem_ref netmem)
net/core/mp_dmabuf_devmem.h
14
int mp_dmabuf_devmem_init(struct page_pool *pool);
net/core/mp_dmabuf_devmem.h
16
netmem_ref mp_dmabuf_devmem_alloc_netmems(struct page_pool *pool, gfp_t gfp);
net/core/mp_dmabuf_devmem.h
18
void mp_dmabuf_devmem_destroy(struct page_pool *pool);
net/core/mp_dmabuf_devmem.h
20
bool mp_dmabuf_devmem_release_page(struct page_pool *pool, netmem_ref netmem);
net/core/mp_dmabuf_devmem.h
22
static inline int mp_dmabuf_devmem_init(struct page_pool *pool)
net/core/mp_dmabuf_devmem.h
28
mp_dmabuf_devmem_alloc_netmems(struct page_pool *pool, gfp_t gfp)
net/core/mp_dmabuf_devmem.h
33
static inline void mp_dmabuf_devmem_destroy(struct page_pool *pool)
net/core/mp_dmabuf_devmem.h
38
mp_dmabuf_devmem_release_page(struct page_pool *pool, netmem_ref netmem)
net/core/netmem_priv.h
28
static inline void netmem_set_pp(netmem_ref netmem, struct page_pool *pool)
net/core/page_pool.c
1025
static netmem_ref page_pool_drain_frag(struct page_pool *pool,
net/core/page_pool.c
1043
static void page_pool_free_frag(struct page_pool *pool)
net/core/page_pool.c
1056
netmem_ref page_pool_alloc_frag_netmem(struct page_pool *pool,
net/core/page_pool.c
1101
struct page *page_pool_alloc_frag(struct page_pool *pool, unsigned int *offset,
net/core/page_pool.c
1109
static void page_pool_empty_ring(struct page_pool *pool)
net/core/page_pool.c
1124
static void __page_pool_destroy(struct page_pool *pool)
net/core/page_pool.c
1135
static void page_pool_empty_alloc_cache_once(struct page_pool *pool)
net/core/page_pool.c
1152
static void page_pool_scrub(struct page_pool *pool)
net/core/page_pool.c
1184
static int page_pool_release(struct page_pool *pool)
net/core/page_pool.c
1203
struct page_pool *pool = container_of(dwq, typeof(*pool), release_dw);
net/core/page_pool.c
1232
void page_pool_use_xdp_mem(struct page_pool *pool, void (*disconnect)(void *),
net/core/page_pool.c
1256
void page_pool_enable_direct_recycling(struct page_pool *pool,
net/core/page_pool.c
1269
void page_pool_disable_direct_recycling(struct page_pool *pool)
net/core/page_pool.c
1287
void page_pool_destroy(struct page_pool *pool)
net/core/page_pool.c
1311
void page_pool_update_nid(struct page_pool *pool, int new_nid)
net/core/page_pool.c
1334
void net_mp_niov_set_page_pool(struct page_pool *pool, struct net_iov *niov)
net/core/page_pool.c
159
static bool page_pool_producer_lock(struct page_pool *pool)
net/core/page_pool.c
172
static void page_pool_producer_unlock(struct page_pool *pool,
net/core/page_pool.c
184
CACHELINE_ASSERT_GROUP_MEMBER(struct page_pool, frag, frag_users);
net/core/page_pool.c
185
CACHELINE_ASSERT_GROUP_MEMBER(struct page_pool, frag, frag_page);
net/core/page_pool.c
186
CACHELINE_ASSERT_GROUP_MEMBER(struct page_pool, frag, frag_offset);
net/core/page_pool.c
187
CACHELINE_ASSERT_GROUP_SIZE(struct page_pool, frag,
net/core/page_pool.c
191
static int page_pool_init(struct page_pool *pool,
net/core/page_pool.c
319
static void page_pool_uninit(struct page_pool *pool)
net/core/page_pool.c
340
struct page_pool *
net/core/page_pool.c
343
struct page_pool *pool;
net/core/page_pool.c
373
struct page_pool *page_pool_create(const struct page_pool_params *params)
net/core/page_pool.c
379
static void page_pool_return_netmem(struct page_pool *pool, netmem_ref netmem);
net/core/page_pool.c
381
static noinline netmem_ref page_pool_refill_alloc_cache(struct page_pool *pool)
net/core/page_pool.c
434
static netmem_ref __page_pool_get_cached(struct page_pool *pool)
net/core/page_pool.c
450
static void __page_pool_dma_sync_for_device(const struct page_pool *pool,
net/core/page_pool.c
464
page_pool_dma_sync_for_device(const struct page_pool *pool,
net/core/page_pool.c
478
static int page_pool_register_dma_index(struct page_pool *pool,
net/core/page_pool.c
503
static int page_pool_release_dma_index(struct page_pool *pool,
net/core/page_pool.c
528
static bool page_pool_dma_map(struct page_pool *pool, netmem_ref netmem, gfp_t gfp)
net/core/page_pool.c
567
static struct page *__page_pool_alloc_page_order(struct page_pool *pool,
net/core/page_pool.c
593
static noinline netmem_ref __page_pool_alloc_netmems_slow(struct page_pool *pool,
net/core/page_pool.c
657
netmem_ref page_pool_alloc_netmems(struct page_pool *pool, gfp_t gfp)
net/core/page_pool.c
676
struct page *page_pool_alloc_pages(struct page_pool *pool, gfp_t gfp)
net/core/page_pool.c
687
s32 page_pool_inflight(const struct page_pool *pool, bool strict)
net/core/page_pool.c
706
void page_pool_set_pp_info(struct page_pool *pool, netmem_ref netmem)
net/core/page_pool.c
728
static __always_inline void __page_pool_release_netmem_dma(struct page_pool *pool,
net/core/page_pool.c
756
static void page_pool_return_netmem(struct page_pool *pool, netmem_ref netmem)
net/core/page_pool.c
783
static bool page_pool_recycle_in_ring(struct page_pool *pool, netmem_ref netmem)
net/core/page_pool.c
803
struct page_pool *pool)
net/core/page_pool.c
830
__page_pool_put_page(struct page_pool *pool, netmem_ref netmem,
net/core/page_pool.c
875
static bool page_pool_napi_local(const struct page_pool *pool)
net/core/page_pool.c
88
void page_pool_get_stats(const struct page_pool *pool,
net/core/page_pool.c
902
void page_pool_put_unrefed_netmem(struct page_pool *pool, netmem_ref netmem,
net/core/page_pool.c
918
void page_pool_put_unrefed_page(struct page_pool *pool, struct page *page,
net/core/page_pool.c
926
static void page_pool_recycle_ring_bulk(struct page_pool *pool,
net/core/page_pool.c
987
struct page_pool *pool = NULL;
net/core/page_pool.c
994
struct page_pool *netmem_pp;
net/core/page_pool_priv.h
12
s32 page_pool_inflight(const struct page_pool *pool, bool strict);
net/core/page_pool_priv.h
14
int page_pool_list(struct page_pool *pool);
net/core/page_pool_priv.h
15
void page_pool_detached(struct page_pool *pool);
net/core/page_pool_priv.h
16
void page_pool_unlist(struct page_pool *pool);
net/core/page_pool_priv.h
41
void page_pool_set_pp_info(struct page_pool *pool, netmem_ref netmem);
net/core/page_pool_priv.h
46
static inline void page_pool_set_pp_info(struct page_pool *pool,
net/core/page_pool_user.c
122
page_pool_nl_stats_fill(struct sk_buff *rsp, const struct page_pool *pool,
net/core/page_pool_user.c
255
page_pool_nl_fill(struct sk_buff *rsp, const struct page_pool *pool,
net/core/page_pool_user.c
301
static void netdev_nl_page_pool_event(const struct page_pool *pool, u32 cmd)
net/core/page_pool_user.c
353
int page_pool_list(struct page_pool *pool)
net/core/page_pool_user.c
36
typedef int (*pp_nl_fill_cb)(struct sk_buff *rsp, const struct page_pool *pool,
net/core/page_pool_user.c
379
void page_pool_detached(struct page_pool *pool)
net/core/page_pool_user.c
387
void page_pool_unlist(struct page_pool *pool)
net/core/page_pool_user.c
401
struct page_pool *pool;
net/core/page_pool_user.c
42
struct page_pool *pool;
net/core/page_pool_user.c
423
struct page_pool *pool;
net/core/page_pool_user.c
436
struct page_pool *pool, *last;
net/core/page_pool_user.c
88
struct page_pool *pool;
net/core/skbuff.c
1018
int skb_cow_data_for_xdp(struct page_pool *pool, struct sk_buff **pskb,
net/core/skbuff.c
942
int skb_pp_cow_data(struct page_pool *pool, struct sk_buff **pskb,
net/core/xdp.c
132
page_pool_destroy(xa->page_pool);
net/core/xdp.c
381
int xdp_reg_page_pool(struct page_pool *pool)
net/core/xdp.c
396
void xdp_unreg_page_pool(const struct page_pool *pool)
net/core/xdp.c
416
const struct page_pool *pool)
net/core/xdp.c
689
struct page_pool *pp)
net/core/xdp.c
745
struct page_pool *pp;
tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c
106
static void pp_fill_ptr_ring(struct page_pool *pp, int elems)
tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c
133
struct page_pool *pp;