mirror of
https://github.com/torvalds/linux.git
synced 2026-09-22 12:44:03 +02:00
octeontx2-pf: link RQ page pools to netdev for Netlink stats
page_pool_create() only registers pools with the netdev Netlink interface when pp_params.netdev is set. Set netdev in page pool params. Signed-off-by: Ratheesh Kannoth <rkannoth@marvell.com> Link: https://patch.msgid.link/20260630013814.3657831-1-rkannoth@marvell.com Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
parent
ff052cfcf8
commit
49c5ad3cd5
|
|
@ -656,6 +656,7 @@ static int cn20k_pool_aq_init(struct otx2_nic *pfvf, u16 pool_id,
|
|||
pp_params.nid = NUMA_NO_NODE;
|
||||
pp_params.dev = pfvf->dev;
|
||||
pp_params.dma_dir = DMA_FROM_DEVICE;
|
||||
pp_params.netdev = pfvf->netdev;
|
||||
pool->page_pool = page_pool_create(&pp_params);
|
||||
if (IS_ERR(pool->page_pool)) {
|
||||
netdev_err(pfvf->netdev, "Creation of page pool failed\n");
|
||||
|
|
|
|||
|
|
@ -1035,7 +1035,6 @@ int otx2_sq_init(struct otx2_nic *pfvf, u16 qidx, u16 sqb_aura)
|
|||
if (qidx > pfvf->hw.xdp_queues)
|
||||
otx2_attach_xsk_buff(pfvf, sq, (qidx - pfvf->hw.xdp_queues));
|
||||
|
||||
|
||||
chan_offset = qidx % pfvf->hw.tx_chan_cnt;
|
||||
err = pfvf->hw_ops->sq_aq_init(pfvf, qidx, chan_offset, sqb_aura);
|
||||
if (err) {
|
||||
|
|
@ -1517,6 +1516,7 @@ int otx2_pool_aq_init(struct otx2_nic *pfvf, u16 pool_id,
|
|||
pp_params.nid = NUMA_NO_NODE;
|
||||
pp_params.dev = pfvf->dev;
|
||||
pp_params.dma_dir = DMA_FROM_DEVICE;
|
||||
pp_params.netdev = pfvf->netdev;
|
||||
pool->page_pool = page_pool_create(&pp_params);
|
||||
if (IS_ERR(pool->page_pool)) {
|
||||
netdev_err(pfvf->netdev, "Creation of page pool failed\n");
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user