Searched refs:page_pool (Results 51 - 75 of 82) sorted by relevance

1234

/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den.h66 struct page_pool;
733 struct page_pool *page_pool; member in struct:mlx5e_rq
H A Den_rx.c39 #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 Den_stats.c41 #include <net/page_pool/helpers.h>
497 struct page_pool *pool = c->rq.page_pool;
H A Den_main.c42 #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 Dmac80211.c608 /* 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 Dmt76.h18 #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 Dusb.c707 page_pool_destroy(q->page_pool);
708 q->page_pool = NULL;
/linux-master/drivers/net/ethernet/microsoft/mana/
H A Dmana_en.c15 #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 Dstmmac_main.c42 #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 Dam65-cpsw-nuss.c34 #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 Dcpsw.c34 #include <net/page_pool/helpers.h>
355 struct page_pool *pool;
367 pool = cpsw->page_pool[ch];
H A Dcpsw_new.c33 #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 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
/linux-master/drivers/net/ethernet/mediatek/
H A Dmtk_eth_soc.h21 #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 Dxdp.h58 struct page_pool;
/linux-master/drivers/net/vmxnet3/
H A Dvmxnet3_drv.c630 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 Dbnx2x_cmn.h1015 if (!fp->page_pool.page)
1024 bnx2x_free_rx_mem_pool(bp, &fp->page_pool);
/linux-master/drivers/net/ethernet/wangxun/libwx/
H A Dwx_type.h883 struct page_pool *page_pool; member in struct:wx_ring
/linux-master/net/bpf/
H A Dtest_run.c19 #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 Dmm_types.h119 struct { /* page_pool used by netstack */
122 * page_pool allocated pages.
125 struct page_pool *pp;
/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/bnxt/
H A Dbnxt.h39 struct page_pool;
1078 struct page_pool *page_pool; member in struct:bnxt_rx_ring_info
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...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.c38 #include <net/page_pool/helpers.h>
717 * as we know this is a page_pool page.
H A Dparams.c10 #include <net/page_pool/types.h>
660 * keep bulk size smaller to avoid filling the page_pool cache on

Completed in 864 milliseconds

1234