/Linux-v6.6/Documentation/networking/ |
D | page_pool.rst | 125 struct page_pool_params pp_params = { 0 }; 129 pp_params.order = 0; 131 pp_params.flags = PP_FLAG_DMA_MAP; 132 pp_params.pool_size = DESC_NUM; 133 pp_params.nid = NUMA_NO_NODE; 134 pp_params.dev = priv->dev; 135 pp_params.napi = napi; /* only if locking is tied to NAPI */ 136 pp_params.dma_dir = xdp_prog ? DMA_BIDIRECTIONAL : DMA_FROM_DEVICE; 137 page_pool = page_pool_create(&pp_params);
|
/Linux-v6.6/drivers/net/ethernet/ti/ |
D | cpsw_priv.c | 1150 struct page_pool_params pp_params = {}; in cpsw_create_page_pool() local 1153 pp_params.order = 0; in cpsw_create_page_pool() 1154 pp_params.flags = PP_FLAG_DMA_MAP; in cpsw_create_page_pool() 1155 pp_params.pool_size = size; in cpsw_create_page_pool() 1156 pp_params.nid = NUMA_NO_NODE; in cpsw_create_page_pool() 1157 pp_params.dma_dir = DMA_BIDIRECTIONAL; in cpsw_create_page_pool() 1158 pp_params.dev = cpsw->dev; in cpsw_create_page_pool() 1160 pool = page_pool_create(&pp_params); in cpsw_create_page_pool()
|
/Linux-v6.6/drivers/net/wireless/mediatek/mt76/ |
D | mac80211.c | 567 struct page_pool_params pp_params = { in mt76_create_page_pool() local 579 pp_params.pool_size = 256; in mt76_create_page_pool() 582 pp_params.pool_size = 16; in mt76_create_page_pool() 588 pp_params.flags |= PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in mt76_create_page_pool() 589 pp_params.dma_dir = DMA_FROM_DEVICE; in mt76_create_page_pool() 590 pp_params.max_len = PAGE_SIZE; in mt76_create_page_pool() 591 pp_params.offset = 0; in mt76_create_page_pool() 594 q->page_pool = page_pool_create(&pp_params); in mt76_create_page_pool()
|
/Linux-v6.6/drivers/net/ethernet/marvell/octeontx2/nic/ |
D | otx2_common.c | 1357 struct page_pool_params pp_params = { 0 }; in otx2_pool_init() local 1406 pp_params.order = get_order(buf_size); in otx2_pool_init() 1407 pp_params.flags = PP_FLAG_PAGE_FRAG | PP_FLAG_DMA_MAP; in otx2_pool_init() 1408 pp_params.pool_size = min(OTX2_PAGE_POOL_SZ, numptrs); in otx2_pool_init() 1409 pp_params.nid = NUMA_NO_NODE; in otx2_pool_init() 1410 pp_params.dev = pfvf->dev; in otx2_pool_init() 1411 pp_params.dma_dir = DMA_FROM_DEVICE; in otx2_pool_init() 1412 pool->page_pool = page_pool_create(&pp_params); in otx2_pool_init()
|
/Linux-v6.6/drivers/net/ethernet/engleder/ |
D | tsnep_main.c | 919 struct page_pool_params pp_params = { 0 }; in tsnep_rx_ring_create() local 942 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in tsnep_rx_ring_create() 943 pp_params.order = 0; in tsnep_rx_ring_create() 944 pp_params.pool_size = TSNEP_RING_SIZE; in tsnep_rx_ring_create() 945 pp_params.nid = dev_to_node(dmadev); in tsnep_rx_ring_create() 946 pp_params.dev = dmadev; in tsnep_rx_ring_create() 947 pp_params.dma_dir = DMA_BIDIRECTIONAL; in tsnep_rx_ring_create() 948 pp_params.max_len = TSNEP_MAX_RX_BUF_SIZE; in tsnep_rx_ring_create() 949 pp_params.offset = TSNEP_RX_OFFSET; in tsnep_rx_ring_create() 950 rx->page_pool = page_pool_create(&pp_params); in tsnep_rx_ring_create()
|
/Linux-v6.6/drivers/net/ethernet/microchip/lan966x/ |
D | lan966x_fdma.c | 72 struct page_pool_params pp_params = { in lan966x_fdma_rx_alloc_page_pool() local 85 pp_params.dma_dir = DMA_BIDIRECTIONAL; in lan966x_fdma_rx_alloc_page_pool() 87 rx->page_pool = page_pool_create(&pp_params); in lan966x_fdma_rx_alloc_page_pool()
|
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_main.c | 834 struct page_pool_params pp_params = { 0 }; in mlx5e_alloc_rq() local 836 pp_params.order = 0; in mlx5e_alloc_rq() 837 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV | PP_FLAG_PAGE_FRAG; in mlx5e_alloc_rq() 838 pp_params.pool_size = pool_size; in mlx5e_alloc_rq() 839 pp_params.nid = node; in mlx5e_alloc_rq() 840 pp_params.dev = rq->pdev; in mlx5e_alloc_rq() 841 pp_params.napi = rq->cq.napi; in mlx5e_alloc_rq() 842 pp_params.dma_dir = rq->buff.map_dir; in mlx5e_alloc_rq() 843 pp_params.max_len = PAGE_SIZE; in mlx5e_alloc_rq() 850 rq->page_pool = page_pool_create(&pp_params); in mlx5e_alloc_rq()
|
/Linux-v6.6/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac_main.c | 2027 struct page_pool_params pp_params = { 0 }; in __alloc_dma_rx_desc_resources() local 2035 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in __alloc_dma_rx_desc_resources() 2036 pp_params.pool_size = dma_conf->dma_rx_size; in __alloc_dma_rx_desc_resources() 2038 pp_params.order = ilog2(num_pages); in __alloc_dma_rx_desc_resources() 2039 pp_params.nid = dev_to_node(priv->device); in __alloc_dma_rx_desc_resources() 2040 pp_params.dev = priv->device; in __alloc_dma_rx_desc_resources() 2041 pp_params.dma_dir = xdp_prog ? DMA_BIDIRECTIONAL : DMA_FROM_DEVICE; in __alloc_dma_rx_desc_resources() 2042 pp_params.offset = stmmac_rx_offset(priv); in __alloc_dma_rx_desc_resources() 2043 pp_params.max_len = STMMAC_MAX_RX_BUF_SIZE(num_pages); in __alloc_dma_rx_desc_resources() 2045 rx_q->page_pool = page_pool_create(&pp_params); in __alloc_dma_rx_desc_resources()
|
/Linux-v6.6/net/bpf/ |
D | test_run.c | 163 struct page_pool_params pp_params = { in xdp_test_run_setup() local 180 pp = page_pool_create(&pp_params); in xdp_test_run_setup()
|
/Linux-v6.6/drivers/net/ |
D | veth.c | 1036 struct page_pool_params pp_params = { in veth_create_page_pool() local 1043 rq->page_pool = page_pool_create(&pp_params); in veth_create_page_pool()
|
D | xen-netfront.c | 2162 struct page_pool_params pp_params = { in xennet_create_page_pool() local 2172 queue->page_pool = page_pool_create(&pp_params); in xennet_create_page_pool()
|
/Linux-v6.6/drivers/net/ethernet/socionext/ |
D | netsec.c | 1295 struct page_pool_params pp_params = { in netsec_setup_rx_dring() local 1308 dring->page_pool = page_pool_create(&pp_params); in netsec_setup_rx_dring()
|
/Linux-v6.6/drivers/net/ethernet/wangxun/libwx/ |
D | wx_lib.c | 2436 struct page_pool_params pp_params = { in wx_alloc_page_pool() local 2447 rx_ring->page_pool = page_pool_create(&pp_params); in wx_alloc_page_pool()
|
/Linux-v6.6/drivers/net/ethernet/mediatek/ |
D | mtk_eth_soc.c | 1692 struct page_pool_params pp_params = { in mtk_create_page_pool() local 1704 pp_params.dma_dir = rcu_access_pointer(eth->prog) ? DMA_BIDIRECTIONAL in mtk_create_page_pool() 1706 pp = page_pool_create(&pp_params); in mtk_create_page_pool()
|
/Linux-v6.6/drivers/net/vmxnet3/ |
D | vmxnet3_drv.c | 1308 const struct page_pool_params pp_params = { in vmxnet3_create_pp() local 1321 pp = page_pool_create(&pp_params); in vmxnet3_create_pp()
|
/Linux-v6.6/drivers/net/ethernet/freescale/ |
D | fec_main.c | 436 struct page_pool_params pp_params = { in fec_enet_create_page_pool() local 448 rxq->page_pool = page_pool_create(&pp_params); in fec_enet_create_page_pool()
|
/Linux-v6.6/drivers/net/ethernet/marvell/ |
D | mvneta.c | 3350 struct page_pool_params pp_params = { in mvneta_create_page_pool() local 3362 rxq->page_pool = page_pool_create(&pp_params); in mvneta_create_page_pool()
|
/Linux-v6.6/drivers/net/ethernet/hisilicon/hns3/ |
D | hns3_enet.c | 4942 struct page_pool_params pp_params = { in hns3_alloc_page_pool() local 4955 ring->page_pool = page_pool_create(&pp_params); in hns3_alloc_page_pool()
|
/Linux-v6.6/drivers/net/ethernet/marvell/mvpp2/ |
D | mvpp2_main.c | 108 struct page_pool_params pp_params = { in mvpp2_create_page_pool() local 119 return page_pool_create(&pp_params); in mvpp2_create_page_pool()
|