/linux-master/drivers/net/ethernet/apm/xgene/ |
H A D | xgene_enet_cle.c | 709 if (pdata->rx_ring[idx]->page_pool) { 710 pool_id = pdata->rx_ring[idx]->page_pool->id; 786 if (pdata->rx_ring[0]->page_pool) { 787 pool_id = pdata->rx_ring[0]->page_pool->id;
|
H A D | xgene_enet_main.c | 672 struct xgene_enet_desc_ring *buf_pool, *page_pool; local 690 page_pool = rx_ring->page_pool; 719 xgene_enet_free_pagepool(page_pool, raw_desc, exp_desc); 729 slots = page_pool->slots - 1; 730 head = page_pool->head; 741 page = page_pool->frag_page[head]; 747 page_pool->frag_page[head] = NULL; 751 page_pool->head = head; 764 ret = xgene_enet_refill_pagepool(page_pool, NUM_NXTBUFPOO 1062 struct xgene_enet_desc_ring *buf_pool, *page_pool; local 1149 struct xgene_enet_desc_ring *page_pool; local 1309 struct xgene_enet_desc_ring *page_pool = NULL; local 1814 struct xgene_enet_desc_ring *page_pool; local [all...] |
H A D | xgene_enet_main.h | 120 struct xgene_enet_desc_ring *page_pool; member in struct:xgene_enet_desc_ring
|
/linux-master/block/ |
H A D | bounce.c | 32 static mempool_t page_pool; variable 61 ret = mempool_init_page_pool(&page_pool, POOL_SIZE, 0); 116 mempool_free(bvec->bv_page, &page_pool); 248 bounce_page = mempool_alloc(&page_pool, GFP_NOIO);
|
/linux-master/drivers/md/ |
H A D | dm-crypt.c | 226 mempool_t page_pool; member in struct:crypt_config 1719 pages = mempool_alloc(&cc->page_pool, gfp_mask); 1758 mempool_free(&fi.folio->page, &cc->page_pool); 2784 mempool_exit(&cc->page_pool); 3332 ret = mempool_init(&cc->page_pool, BIO_MAX_VECS, crypt_page_alloc, crypt_page_free, cc);
|
/linux-master/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x.h | 618 struct bnx2x_alloc_pool page_pool; member in struct:bnx2x_fastpath
|
H A D | bnx2x_cmn.c | 552 struct bnx2x_alloc_pool *pool = &fp->page_pool;
|
H A D | bnx2x_cmn.h | 1015 if (!fp->page_pool.page) 1024 bnx2x_free_rx_mem_pool(bp, &fp->page_pool);
|
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt.c | 55 #include <net/page_pool/helpers.h> 855 page = page_pool_dev_alloc_frag(rxr->page_pool, offset, 858 page = page_pool_dev_alloc_pages(rxr->page_pool); 1088 page_pool_recycle_direct(rxr->page_pool, page); 1126 page_pool_recycle_direct(rxr->page_pool, page); 2180 skb = bnxt_xdp_build_skb(bp, skb, agg_bufs, rxr->page_pool, &xdp, rxcmp1); 3354 page_pool_recycle_direct(rxr->page_pool, data); 3377 page_pool_recycle_direct(rxr->page_pool, page); 3580 page_pool_destroy(rxr->page_pool); 3581 rxr->page_pool [all...] |
H A D | bnxt.h | 39 struct page_pool; 1078 struct page_pool *page_pool; member in struct:bnxt_rx_ring_info
|
H A D | bnxt_xdp.c | 18 #include <net/page_pool/helpers.h> 157 page_pool_recycle_direct(rxr->page_pool, tx_buf->page); 215 page_pool_recycle_direct(rxr->page_pool, page); 316 page_pool_recycle_direct(rxr->page_pool, page); 471 struct page_pool *pool, struct xdp_buff *xdp,
|
H A D | bnxt_xdp.h | 35 u8 num_frags, struct page_pool *pool,
|
/linux-master/drivers/net/ethernet/engleder/ |
H A D | tsnep.h | 129 struct page_pool *page_pool; member in struct:tsnep_rx
|
H A D | tsnep_main.c | 31 #include <net/page_pool/helpers.h> 953 page_pool_put_full_page(rx->page_pool, entry->page, 961 if (rx->page_pool) 962 page_pool_destroy(rx->page_pool); 1011 rx->page_pool = page_pool_create(&pp_params); 1012 if (IS_ERR(rx->page_pool)) { 1013 retval = PTR_ERR(rx->page_pool); 1014 rx->page_pool = NULL; 1079 page_pool_put_full_page(rx->page_pool, *page, false); 1093 rx->page_buffer[i] = page_pool_dev_alloc_pages(rx->page_pool); [all...] |
/linux-master/drivers/net/ethernet/freescale/ |
H A D | fec.h | 576 /* page_pool */ 577 struct page_pool *page_pool; member in struct:fec_enet_priv_rx_q
|
H A D | fec_main.c | 41 #include <net/page_pool/helpers.h> 482 rxq->page_pool = page_pool_create(&pp_params); 483 if (IS_ERR(rxq->page_pool)) { 484 err = PTR_ERR(rxq->page_pool); 485 rxq->page_pool = NULL; 494 rxq->page_pool); 503 page_pool_destroy(rxq->page_pool); 504 rxq->page_pool = NULL; 1583 new_page = page_pool_dev_alloc_pages(rxq->page_pool); 1648 page_pool_put_page(rxq->page_pool, pag [all...] |
/linux-master/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_debugfs.c | 1132 READ_ONCE(ring->page_pool->pages_state_hold_cnt)); 1134 atomic_read(&ring->page_pool->pages_state_release_cnt)); 1135 sprintf(result[j++], "%u", ring->page_pool->p.pool_size); 1136 sprintf(result[j++], "%u", ring->page_pool->p.order); 1137 sprintf(result[j++], "%d", ring->page_pool->p.nid); 1138 sprintf(result[j++], "%uK", ring->page_pool->p.max_len / 1024); 1157 if (!priv->ring[h->kinfo.num_tqps].page_pool) {
|
H A D | hns3_enet.c | 21 #include <net/page_pool/helpers.h> 3369 if (ring->page_pool) { 3370 p = page_pool_dev_alloc_frag(ring->page_pool, 3410 page_pool_put_full_page(ring->page_pool, cb->priv, 3500 if (ret || ring->page_pool) 3759 if (ring->page_pool) { 4057 page_pool_put_full_page(ring->page_pool, desc_cb->priv, 4067 if (ring->page_pool) 4107 if (ring->page_pool) 4950 ring->page_pool [all...] |
H A D | hns3_enet.h | 9 #include <net/page_pool/types.h> 472 struct page_pool *page_pool; member in struct:hns3_enet_ring
|
/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.h | 239 struct page_pool *pp; /* Used on Rx for buffer management */
|
/linux-master/drivers/net/ethernet/intel/idpf/ |
H A D | idpf_txrx.c | 584 * Returns &page_pool on success, casted -errno on failure 586 static struct page_pool *idpf_rx_create_page_pool(struct idpf_queue *rxbufq) 654 struct page_pool *pool; 3071 * page_pool will be added to the SKB so mark it for recycle
|
H A D | idpf_txrx.h | 7 #include <net/page_pool/helpers.h> 709 struct page_pool *pp; 926 * @pool: page_pool to allocate from 932 static inline dma_addr_t idpf_alloc_page(struct page_pool *pool, 970 struct page_pool *pp = page->pp;
|
/linux-master/drivers/net/ethernet/intel/libeth/ |
H A D | rx.c | 50 struct page_pool *pool; 82 * libeth_rx_fq_destroy - destroy a &page_pool created by libeth
|
/linux-master/drivers/net/ethernet/marvell/ |
H A D | mvneta.c | 40 #include <net/page_pool/helpers.h> 718 /* page_pool */ 719 struct page_pool *page_pool; member in struct:mvneta_rx_queue 1943 page = page_pool_alloc_pages(rxq->page_pool, 2016 page_pool_put_full_page(rxq->page_pool, data, false); 2020 page_pool_destroy(rxq->page_pool); 2021 rxq->page_pool = NULL; 2082 page_pool_put_full_page(rxq->page_pool, 2086 page_pool_put_page(rxq->page_pool, virt_to_head_pag [all...] |
/linux-master/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2.h | 19 #include <net/page_pool/types.h> 1070 /* Are we using page_pool with per-cpu pools? */ 1103 /* page_pool allocator */ 1104 struct page_pool *page_pool[MVPP2_PORT_MAX_RXQ]; member in struct:mvpp2
|