Searched refs:page_pool (Results 1 - 25 of 82) sorted by path

1234

/linux-master/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_cle.c709 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 Dxgene_enet_main.c672 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 Dxgene_enet_main.h120 struct xgene_enet_desc_ring *page_pool; member in struct:xgene_enet_desc_ring
/linux-master/block/
H A Dbounce.c32 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 Ddm-crypt.c226 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 Dbnx2x.h618 struct bnx2x_alloc_pool page_pool; member in struct:bnx2x_fastpath
H A Dbnx2x_cmn.c552 struct bnx2x_alloc_pool *pool = &fp->page_pool;
H A Dbnx2x_cmn.h1015 if (!fp->page_pool.page)
1024 bnx2x_free_rx_mem_pool(bp, &fp->page_pool);
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c55 #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 Dbnxt.h39 struct page_pool;
1078 struct page_pool *page_pool; member in struct:bnxt_rx_ring_info
H A Dbnxt_xdp.c18 #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 Dbnxt_xdp.h35 u8 num_frags, struct page_pool *pool,
/linux-master/drivers/net/ethernet/engleder/
H A Dtsnep.h129 struct page_pool *page_pool; member in struct:tsnep_rx
H A Dtsnep_main.c31 #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 Dfec.h576 /* page_pool */
577 struct page_pool *page_pool; member in struct:fec_enet_priv_rx_q
H A Dfec_main.c41 #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 Dhns3_debugfs.c1132 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 Dhns3_enet.c21 #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 Dhns3_enet.h9 #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 Diavf_txrx.h239 struct page_pool *pp; /* Used on Rx for buffer management */
/linux-master/drivers/net/ethernet/intel/idpf/
H A Didpf_txrx.c584 * 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 Didpf_txrx.h7 #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 Drx.c50 struct page_pool *pool;
82 * libeth_rx_fq_destroy - destroy a &page_pool created by libeth
/linux-master/drivers/net/ethernet/marvell/
H A Dmvneta.c40 #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 Dmvpp2.h19 #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

Completed in 927 milliseconds

1234