| /linux/drivers/net/ethernet/alibaba/eea/ |
| H A D | eea_rx.c | 669 struct page_pool_params pp_params = {0}; in eea_create_pp() local 671 pp_params.order = 0; in eea_create_pp() 672 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in eea_create_pp() 673 pp_params.pool_size = ctx->cfg.rx_ring_depth; in eea_create_pp() 674 pp_params.nid = dev_to_node(ctx->edev->dma_dev); in eea_create_pp() 675 pp_params.dev = ctx->edev->dma_dev; in eea_create_pp() 676 pp_params.netdev = ctx->netdev; in eea_create_pp() 677 pp_params.dma_dir = DMA_FROM_DEVICE; in eea_create_pp() 678 pp_params.max_len = PAGE_SIZE; in eea_create_pp() 679 pp_params.queue_idx = idx; in eea_create_pp() [all …]
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | cn20k.c | 592 struct page_pool_params pp_params = { 0 }; in cn20k_aura_aq_init() 644 pp_params.order = get_order(sz); in cn20k_pool_aq_init() 645 pp_params.flags = PP_FLAG_DMA_MAP; in cn20k_pool_aq_init() 646 pp_params.pool_size = min(OTX2_PAGE_POOL_SZ, numptrs); in cn20k_pool_aq_init() 647 pp_params.nid = NUMA_NO_NODE; in cn20k_pool_aq_init() 648 pp_params.dev = pfvf->dev; in cn20k_pool_aq_init() 649 pp_params.dma_dir = DMA_FROM_DEVICE; in cn20k_pool_aq_init() 650 pp_params.netdev = pfvf->netdev; in cn20k_pool_aq_init() 651 pool->page_pool = page_pool_create(&pp_params); in cn20k_pool_aq_init() 601 struct page_pool_params pp_params = { 0 }; cn20k_pool_aq_init() local
|
| H A D | otx2_common.c | 1459 struct page_pool_params pp_params = { 0 }; 1511 pp_params.order = get_order(buf_size); in otx2_pool_aq_init() 1512 pp_params.flags = PP_FLAG_DMA_MAP; in otx2_pool_aq_init() 1513 pp_params.pool_size = min(OTX2_PAGE_POOL_SZ, numptrs); in otx2_pool_aq_init() 1514 pp_params.nid = NUMA_NO_NODE; in otx2_pool_aq_init() 1515 pp_params.dev = pfvf->dev; in otx2_pool_aq_init() 1516 pp_params.dma_dir = DMA_FROM_DEVICE; in otx2_pool_aq_init() 1517 pp_params.netdev = pfvf->netdev; in otx2_pool_aq_init() 1518 pool->page_pool = page_pool_create(&pp_params); in otx2_pool_aq_init() 1463 struct page_pool_params pp_params = { 0 }; otx2_pool_aq_init() local
|
| /linux/tools/testing/selftests/net/bench/page_pool/ |
| H A D | bench_page_pool_simple.c | 136 struct page_pool_params pp_params = { in time_bench_page_pool() local 145 pp = page_pool_create(&pp_params); in time_bench_page_pool()
|
| /linux/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_common.c | 480 struct page_pool_params pp_params = { 0 }; in prueth_create_page_pool() local 483 pp_params.order = 0; in prueth_create_page_pool() 484 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in prueth_create_page_pool() 485 pp_params.pool_size = size; in prueth_create_page_pool() 486 pp_params.nid = dev_to_node(emac->prueth->dev); in prueth_create_page_pool() 487 pp_params.dma_dir = DMA_BIDIRECTIONAL; in prueth_create_page_pool() 488 pp_params.dev = dma_dev; in prueth_create_page_pool() 489 pp_params.napi = &emac->napi_rx; in prueth_create_page_pool() 490 pp_params.max_len = PAGE_SIZE; in prueth_create_page_pool() 492 pool = page_pool_create(&pp_params); in prueth_create_page_pool()
|
| /linux/drivers/net/ethernet/ti/ |
| H A D | cpsw_priv.c | 1158 struct page_pool_params pp_params = {}; in cpsw_create_page_pool() local 1161 pp_params.order = 0; in cpsw_create_page_pool() 1162 pp_params.flags = PP_FLAG_DMA_MAP; in cpsw_create_page_pool() 1163 pp_params.pool_size = size; in cpsw_create_page_pool() 1164 pp_params.nid = NUMA_NO_NODE; in cpsw_create_page_pool() 1165 pp_params.dma_dir = DMA_BIDIRECTIONAL; in cpsw_create_page_pool() 1166 pp_params.dev = cpsw->dev; in cpsw_create_page_pool() 1168 pool = page_pool_create(&pp_params); in cpsw_create_page_pool()
|
| H A D | am65-cpsw-nuss.c | 558 struct page_pool_params pp_params = { in am65_cpsw_create_rxq() local 574 pp_params.napi = &flow->napi_rx; in am65_cpsw_create_rxq() 575 pool = page_pool_create(&pp_params); in am65_cpsw_create_rxq()
|
| /linux/drivers/net/ethernet/realtek/rtase/ |
| H A D | rtase_main.c | 627 struct page_pool_params pp_params = { 0 }; in rtase_init_ring() local 632 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in rtase_init_ring() 633 pp_params.order = 0; in rtase_init_ring() 634 pp_params.pool_size = RTASE_NUM_DESC * tp->func_rx_queue_num; in rtase_init_ring() 635 pp_params.nid = dev_to_node(&tp->pdev->dev); in rtase_init_ring() 636 pp_params.dev = &tp->pdev->dev; in rtase_init_ring() 637 pp_params.dma_dir = DMA_FROM_DEVICE; in rtase_init_ring() 638 pp_params.max_len = PAGE_SIZE; in rtase_init_ring() 639 pp_params.offset = 0; in rtase_init_ring() 641 page_pool = page_pool_create(&pp_params); in rtase_init_ring()
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | mac80211.c | 620 struct page_pool_params pp_params = { in mt76_create_page_pool() local 638 pp_params.pool_size = 256; in mt76_create_page_pool() 641 pp_params.pool_size = 16; in mt76_create_page_pool() 647 pp_params.flags |= PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in mt76_create_page_pool() 648 pp_params.dma_dir = DMA_FROM_DEVICE; in mt76_create_page_pool() 649 pp_params.max_len = PAGE_SIZE; in mt76_create_page_pool() 650 pp_params.offset = 0; in mt76_create_page_pool() 653 pp_params.napi = &dev->napi[idx]; in mt76_create_page_pool() 656 q->page_pool = page_pool_create(&pp_params); in mt76_create_page_pool()
|
| /linux/drivers/net/ethernet/engleder/ |
| H A D | tsnep_main.c | 987 struct page_pool_params pp_params = { 0 }; in tsnep_rx_ring_create() local 1010 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in tsnep_rx_ring_create() 1011 pp_params.order = 0; in tsnep_rx_ring_create() 1012 pp_params.pool_size = TSNEP_RING_SIZE; in tsnep_rx_ring_create() 1013 pp_params.nid = dev_to_node(dmadev); in tsnep_rx_ring_create() 1014 pp_params.dev = dmadev; in tsnep_rx_ring_create() 1015 pp_params.dma_dir = DMA_BIDIRECTIONAL; in tsnep_rx_ring_create() 1016 pp_params.max_len = TSNEP_MAX_RX_BUF_SIZE; in tsnep_rx_ring_create() 1017 pp_params.offset = TSNEP_RX_OFFSET; in tsnep_rx_ring_create() 1018 rx->page_pool = page_pool_create(&pp_params); in tsnep_rx_ring_create()
|
| /linux/drivers/net/ethernet/microchip/sparx5/lan969x/ |
| H A D | lan969x_fdma.c | 156 struct page_pool_params pp_params = { in lan969x_fdma_rx_alloc() local 168 rx->page_pool = page_pool_create(&pp_params); in lan969x_fdma_rx_alloc()
|
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_txrx.c | 1579 struct page_pool_params pp_params = { in fbnic_alloc_qt_page_pools() local 1603 if (pp_params.pool_size > 32768) in fbnic_alloc_qt_page_pools() 1604 pp_params.pool_size = 32768; in fbnic_alloc_qt_page_pools() 1606 pp = page_pool_create(&pp_params); in fbnic_alloc_qt_page_pools() 1612 pp_params.flags |= PP_FLAG_ALLOW_UNREADABLE_NETMEM; in fbnic_alloc_qt_page_pools() 1613 pp_params.dma_dir = DMA_FROM_DEVICE; in fbnic_alloc_qt_page_pools() 1615 pp = page_pool_create(&pp_params); in fbnic_alloc_qt_page_pools()
|
| /linux/drivers/net/ethernet/hisilicon/hibmcge/ |
| H A D | hbg_txrx.c | 550 struct page_pool_params pp_params = { in hbg_ring_page_pool_init() local 563 ring->page_pool = page_pool_create(&pp_params); in hbg_ring_page_pool_init()
|
| /linux/drivers/net/ |
| H A D | virtio_net.c | 3119 struct page_pool_params pp_params = { 0 }; in virtnet_create_page_pools() local 3128 pp_params.order = 0; in virtnet_create_page_pools() 3129 pp_params.pool_size = virtqueue_get_vring_size(rq->vq); in virtnet_create_page_pools() 3130 pp_params.nid = dev_to_node(vi->vdev->dev.parent); in virtnet_create_page_pools() 3131 pp_params.netdev = vi->dev; in virtnet_create_page_pools() 3132 pp_params.napi = &rq->napi; in virtnet_create_page_pools() 3139 pp_params.dev = dma_dev; in virtnet_create_page_pools() 3140 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in virtnet_create_page_pools() 3141 pp_params.dma_dir = DMA_FROM_DEVICE; in virtnet_create_page_pools() 3142 pp_params.max_len = PAGE_SIZE; in virtnet_create_page_pools() [all …]
|
| H A D | veth.c | 1017 struct page_pool_params pp_params = { in veth_create_page_pool() local 1024 rq->page_pool = page_pool_create(&pp_params); in veth_create_page_pool()
|
| H A D | xen-netfront.c | 2169 struct page_pool_params pp_params = { in xennet_create_page_pool() local 2179 queue->page_pool = page_pool_create(&pp_params); in xennet_create_page_pool()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_main.c | 1005 struct page_pool_params pp_params = { 0 }; in mlx5e_alloc_rq() local 1013 pp_params.order = pool_order; in mlx5e_alloc_rq() 1014 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in mlx5e_alloc_rq() 1015 pp_params.pool_size = pool_size; in mlx5e_alloc_rq() 1016 pp_params.nid = node; in mlx5e_alloc_rq() 1017 pp_params.dev = rq->pdev; in mlx5e_alloc_rq() 1018 pp_params.napi = rq->cq.napi; in mlx5e_alloc_rq() 1019 pp_params.netdev = rq->netdev; in mlx5e_alloc_rq() 1020 pp_params.dma_dir = rq->buff.map_dir; in mlx5e_alloc_rq() 1021 pp_params.max_len = BIT(PAGE_SHIFT + pool_order); in mlx5e_alloc_rq() [all …]
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_main.c | 2245 struct page_pool_params pp_params = { 0 }; in __alloc_dma_rx_desc_resources() 2260 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in __alloc_dma_rx_desc_resources() 2261 pp_params.pool_size = dma_conf->dma_rx_size; in __alloc_dma_rx_desc_resources() 2262 pp_params.order = order_base_2(num_pages); in __alloc_dma_rx_desc_resources() 2263 pp_params.nid = dev_to_node(priv->device); in __alloc_dma_rx_desc_resources() 2264 pp_params.dev = priv->device; in __alloc_dma_rx_desc_resources() 2265 pp_params.dma_dir = xdp_prog ? DMA_BIDIRECTIONAL : DMA_FROM_DEVICE; in __alloc_dma_rx_desc_resources() 2266 pp_params.offset = 0; in __alloc_dma_rx_desc_resources() 2267 pp_params.max_len = dma_conf->dma_buf_sz + stmmac_rx_offset(priv); in __alloc_dma_rx_desc_resources() 2269 rx_q->page_pool = page_pool_create(&pp_params); in __alloc_dma_rx_desc_resources() 2238 struct page_pool_params pp_params = { 0 }; __alloc_dma_rx_desc_resources() local [all...] |
| /linux/drivers/net/ethernet/broadcom/asp2/ |
| H A D | bcmasp_intf.c | 682 struct page_pool_params pp_params = { in bcmasp_rx_page_pool_create() local 694 return page_pool_create(&pp_params); in bcmasp_rx_page_pool_create()
|
| /linux/drivers/net/ethernet/cisco/enic/ |
| H A D | enic_main.c | 1728 struct page_pool_params pp_params = { in enic_open() local 1756 pp_params.napi = &enic->napi[i]; in enic_open() 1757 pp_params.queue_idx = i; in enic_open() 1758 enic->rq[i].pool = page_pool_create(&pp_params); in enic_open()
|
| /linux/net/bpf/ |
| H A D | test_run.c | 154 struct page_pool_params pp_params = { in xdp_test_run_setup() local 171 pp = page_pool_create(&pp_params); in xdp_test_run_setup()
|
| /linux/drivers/net/ethernet/socionext/ |
| H A D | netsec.c | 1298 struct page_pool_params pp_params = { in netsec_setup_rx_dring() local 1313 dring->page_pool = page_pool_create(&pp_params); in netsec_setup_rx_dring()
|
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_lib.c | 2861 struct page_pool_params pp_params = { in wx_alloc_page_pool() local 2873 rx_ring->page_pool = page_pool_create(&pp_params); in wx_alloc_page_pool()
|
| /linux/drivers/net/ethernet/mediatek/ |
| H A D | mtk_eth_soc.c | 1897 struct page_pool_params pp_params = { in mtk_create_page_pool() local 1909 pp_params.dma_dir = rcu_access_pointer(eth->prog) ? DMA_BIDIRECTIONAL in mtk_create_page_pool() 1911 pp = page_pool_create(&pp_params); in mtk_create_page_pool()
|
| /linux/drivers/net/ethernet/broadcom/genet/ |
| H A D | bcmgenet.c | 2779 struct page_pool_params pp_params = { in bcmgenet_rx_ring_create_pool() 2789 ring->page_pool = page_pool_create(&pp_params); in bcmgenet_init_rx_ring() 2765 struct page_pool_params pp_params = { bcmgenet_rx_ring_create_pool() local
|