/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en.h | 66 struct page_pool; 733 struct page_pool *page_pool; member in struct:mlx5e_rq
|
H A D | en_rx.c | 39 #include <net/page_pool/helpers.h> 281 page = page_pool_dev_alloc_pages(rq->page_pool); 302 page_pool_put_unrefed_page(rq->page_pool, page, -1, true); 907 if (rq->page_pool) 908 page_pool_nid_changed(rq->page_pool, numa_mem_id()); 1106 if (rq->page_pool) 1107 page_pool_nid_changed(rq->page_pool, numa_mem_id());
|
H A D | en_stats.c | 41 #include <net/page_pool/helpers.h> 497 struct page_pool *pool = c->rq.page_pool;
|
H A D | en_main.c | 42 #include <net/page_pool/types.h> 899 /* Create a page_pool and register it with rxq */ 912 /* page_pool can be used even when there is no rq->xdp_prog, 913 * given page_pool does not handle DMA mapping there is no 914 * required state to clear. And page_pool gracefully handle 917 rq->page_pool = page_pool_create(&pp_params); 918 if (IS_ERR(rq->page_pool)) { 919 err = PTR_ERR(rq->page_pool); 920 rq->page_pool = NULL; 925 MEM_TYPE_PAGE_POOL, rq->page_pool); [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mac80211.c | 608 /* rely on page_pool for DMA mapping */ 618 q->page_pool = page_pool_create(&pp_params); 619 if (IS_ERR(q->page_pool)) { 620 int err = PTR_ERR(q->page_pool); 622 q->page_pool = NULL; 1835 page_pool_get_stats(dev->q_rx[i].page_pool, &stats);
|
H A D | mt76.h | 18 #include <net/page_pool/helpers.h> 229 struct page_pool *page_pool; member in struct:mt76_queue 1676 page = page_pool_dev_alloc_frag(q->page_pool, offset, size);
|
H A D | usb.c | 707 page_pool_destroy(q->page_pool); 708 q->page_pool = NULL;
|
/linux-master/drivers/net/ethernet/microsoft/mana/ |
H A D | mana_en.c | 15 #include <net/page_pool/helpers.h> 1588 page_pool_recycle_direct(rxq->page_pool, 1629 page = page_pool_dev_alloc_pages(rxq->page_pool); 1641 page_pool_put_full_page(rxq->page_pool, page, false); 2029 page_pool_put_full_page(rxq->page_pool, page, false); 2036 page_pool_destroy(rxq->page_pool); 2141 rxq->page_pool = page_pool_create(&pprm); 2143 if (IS_ERR(rxq->page_pool)) { 2144 ret = PTR_ERR(rxq->page_pool); 2145 rxq->page_pool [all...] |
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_main.c | 42 #include <net/page_pool/helpers.h> 1450 buf->page = page_pool_alloc_pages(rx_q->page_pool, gfp); 1457 buf->sec_page = page_pool_alloc_pages(rx_q->page_pool, gfp); 1490 page_pool_put_full_page(rx_q->page_pool, buf->page, false); 1494 page_pool_put_full_page(rx_q->page_pool, buf->sec_page, false); 1696 rx_q->page_pool)); 1941 if (rx_q->page_pool) 1942 page_pool_destroy(rx_q->page_pool); 2038 rx_q->page_pool = page_pool_create(&pp_params); 2039 if (IS_ERR(rx_q->page_pool)) { [all...] |
/linux-master/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-nuss.c | 34 #include <net/page_pool/helpers.h> 414 if (rx_chn->page_pool) { 415 page_pool_destroy(rx_chn->page_pool); 416 rx_chn->page_pool = NULL; 433 struct page_pool *pool; 440 rx_chn->page_pool = pool; 504 page_pool_put_full_page(rx_chn->page_pool, page, allow_direct); 673 page = page_pool_dev_alloc_pages(rx_chn->page_pool); 1196 new_page = page_pool_dev_alloc_pages(rx_chn->page_pool); 2379 rx_chn->page_pool [all...] |
H A D | cpsw.c | 34 #include <net/page_pool/helpers.h> 355 struct page_pool *pool; 367 pool = cpsw->page_pool[ch];
|
H A D | cpsw_new.c | 33 #include <net/page_pool/helpers.h> 293 struct page_pool *pool; 312 pool = cpsw->page_pool[ch];
|
/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
|
/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_eth_soc.h | 21 #include <net/page_pool/types.h> 940 /* page_pool */ 941 struct page_pool *page_pool; member in struct:mtk_rx_ring
|
/linux-master/include/net/ |
H A D | xdp.h | 58 struct page_pool;
|
/linux-master/drivers/net/vmxnet3/ |
H A D | vmxnet3_drv.c | 630 void *data = vmxnet3_pp_get_buff(rq->page_pool, 1318 struct page_pool *pp; 1334 rq->page_pool = pp; 1347 vmxnet3_pp_get_buff(struct page_pool *pp, dma_addr_t *dma_addr, 1933 page_pool_recycle_direct(rq->page_pool, 2000 page_pool_destroy(rq->page_pool); 2001 rq->page_pool = NULL; 2085 page_pool_destroy(rq->page_pool); 2086 rq->page_pool = NULL;
|
/linux-master/drivers/net/ethernet/broadcom/bnx2x/ |
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/wangxun/libwx/ |
H A D | wx_type.h | 883 struct page_pool *page_pool; member in struct:wx_ring
|
/linux-master/net/bpf/ |
H A D | test_run.c | 19 #include <net/page_pool/helpers.h> 115 struct page_pool *pp; 162 struct page_pool *pp; 195 * xdp_mem_info pointing to our page_pool
|
/linux-master/include/linux/ |
H A D | mm_types.h | 119 struct { /* page_pool used by netstack */ 122 * page_pool allocated pages. 125 struct page_pool *pp;
|
/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/bnxt/ |
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.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...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | xdp.c | 38 #include <net/page_pool/helpers.h> 717 * as we know this is a page_pool page.
|
H A D | params.c | 10 #include <net/page_pool/types.h> 660 * keep bulk size smaller to avoid filling the page_pool cache on
|