Home
last modified time | relevance | path

Searched refs:rx_cpu_rmap (Results 1 – 15 of 15) sorted by relevance

/linux-6.12.1/drivers/net/ethernet/sfc/
Dnic.c98 efx->net_dev->rx_cpu_rmap = in efx_nic_init_interrupt()
100 if (!efx->net_dev->rx_cpu_rmap) { in efx_nic_init_interrupt()
124 rc = irq_cpu_rmap_add(efx->net_dev->rx_cpu_rmap, in efx_nic_init_interrupt()
137 free_irq_cpu_rmap(efx->net_dev->rx_cpu_rmap); in efx_nic_init_interrupt()
138 efx->net_dev->rx_cpu_rmap = NULL; in efx_nic_init_interrupt()
154 free_irq_cpu_rmap(efx->net_dev->rx_cpu_rmap); in efx_nic_fini_interrupt()
155 efx->net_dev->rx_cpu_rmap = NULL; in efx_nic_fini_interrupt()
/linux-6.12.1/drivers/net/ethernet/sfc/siena/
Dnic.c98 efx->net_dev->rx_cpu_rmap = in efx_siena_init_interrupt()
100 if (!efx->net_dev->rx_cpu_rmap) { in efx_siena_init_interrupt()
124 rc = irq_cpu_rmap_add(efx->net_dev->rx_cpu_rmap, in efx_siena_init_interrupt()
137 free_irq_cpu_rmap(efx->net_dev->rx_cpu_rmap); in efx_siena_init_interrupt()
138 efx->net_dev->rx_cpu_rmap = NULL; in efx_siena_init_interrupt()
154 free_irq_cpu_rmap(efx->net_dev->rx_cpu_rmap); in efx_siena_fini_interrupt()
155 efx->net_dev->rx_cpu_rmap = NULL; in efx_siena_fini_interrupt()
/linux-6.12.1/drivers/net/ethernet/sfc/falcon/
Dnic.c96 efx->net_dev->rx_cpu_rmap = in ef4_nic_init_interrupt()
98 if (!efx->net_dev->rx_cpu_rmap) { in ef4_nic_init_interrupt()
122 rc = irq_cpu_rmap_add(efx->net_dev->rx_cpu_rmap, in ef4_nic_init_interrupt()
134 free_irq_cpu_rmap(efx->net_dev->rx_cpu_rmap); in ef4_nic_init_interrupt()
135 efx->net_dev->rx_cpu_rmap = NULL; in ef4_nic_init_interrupt()
151 free_irq_cpu_rmap(efx->net_dev->rx_cpu_rmap); in ef4_nic_fini_interrupt()
152 efx->net_dev->rx_cpu_rmap = NULL; in ef4_nic_fini_interrupt()
/linux-6.12.1/drivers/net/ethernet/intel/ice/
Dice_arfs.c585 if (!netdev || !netdev->rx_cpu_rmap) in ice_free_cpu_rx_rmap()
588 free_irq_cpu_rmap(netdev->rx_cpu_rmap); in ice_free_cpu_rx_rmap()
589 netdev->rx_cpu_rmap = NULL; in ice_free_cpu_rx_rmap()
613 netdev->rx_cpu_rmap = alloc_irq_cpu_rmap(vsi->num_q_vectors); in ice_set_cpu_rx_rmap()
614 if (unlikely(!netdev->rx_cpu_rmap)) in ice_set_cpu_rx_rmap()
618 if (irq_cpu_rmap_add(netdev->rx_cpu_rmap, in ice_set_cpu_rx_rmap()
/linux-6.12.1/drivers/net/ethernet/qlogic/qede/
Dqede_main.c1989 if (edev->ndev->rx_cpu_rmap && (fp->type & QEDE_FASTPATH_RX)) { in qede_req_msix_irqs()
1990 rc = irq_cpu_rmap_add(edev->ndev->rx_cpu_rmap, in qede_req_msix_irqs()
2004 if (edev->ndev->rx_cpu_rmap) in qede_req_msix_irqs()
2005 free_irq_cpu_rmap(edev->ndev->rx_cpu_rmap); in qede_req_msix_irqs()
2007 edev->ndev->rx_cpu_rmap = NULL; in qede_req_msix_irqs()
2404 if (edev->ndev->rx_cpu_rmap) in qede_unload()
2405 free_irq_cpu_rmap(edev->ndev->rx_cpu_rmap); in qede_unload()
2407 edev->ndev->rx_cpu_rmap = NULL; in qede_unload()
Dqede_filter.c336 edev->ndev->rx_cpu_rmap = alloc_irq_cpu_rmap(QEDE_RSS_COUNT(edev)); in qede_alloc_arfs()
337 if (!edev->ndev->rx_cpu_rmap) { in qede_alloc_arfs()
354 if (edev->ndev->rx_cpu_rmap) in qede_free_arfs()
355 free_irq_cpu_rmap(edev->ndev->rx_cpu_rmap); in qede_free_arfs()
357 edev->ndev->rx_cpu_rmap = NULL; in qede_free_arfs()
/linux-6.12.1/drivers/net/ethernet/amazon/ena/
Dena_netdev.c171 adapter->netdev->rx_cpu_rmap = alloc_irq_cpu_rmap(adapter->num_io_queues); in ena_init_rx_cpu_rmap()
172 if (!adapter->netdev->rx_cpu_rmap) in ena_init_rx_cpu_rmap()
177 rc = irq_cpu_rmap_add(adapter->netdev->rx_cpu_rmap, in ena_init_rx_cpu_rmap()
180 free_irq_cpu_rmap(adapter->netdev->rx_cpu_rmap); in ena_init_rx_cpu_rmap()
181 adapter->netdev->rx_cpu_rmap = NULL; in ena_init_rx_cpu_rmap()
1737 free_irq_cpu_rmap(adapter->netdev->rx_cpu_rmap); in ena_free_io_irq()
1738 adapter->netdev->rx_cpu_rmap = NULL; in ena_free_io_irq()
4105 if ((adapter->msix_vecs >= 1) && (netdev->rx_cpu_rmap)) { in __ena_shutoff()
4106 free_irq_cpu_rmap(netdev->rx_cpu_rmap); in __ena_shutoff()
4107 netdev->rx_cpu_rmap = NULL; in __ena_shutoff()
/linux-6.12.1/Documentation/networking/net_cachelines/
Dnet_device.rst111 struct_cpu_rmap* rx_cpu_rmap
/linux-6.12.1/drivers/net/ethernet/cisco/enic/
Denic_main.c1646 free_irq_cpu_rmap(enic->netdev->rx_cpu_rmap); in enic_free_rx_cpu_rmap()
1647 enic->netdev->rx_cpu_rmap = NULL; in enic_free_rx_cpu_rmap()
1655 enic->netdev->rx_cpu_rmap = alloc_irq_cpu_rmap(enic->rq_count); in enic_set_rx_cpu_rmap()
1656 if (unlikely(!enic->netdev->rx_cpu_rmap)) in enic_set_rx_cpu_rmap()
1659 res = irq_cpu_rmap_add(enic->netdev->rx_cpu_rmap, in enic_set_rx_cpu_rmap()
/linux-6.12.1/drivers/net/ethernet/hisilicon/hns3/
Dhns3_enet.c679 free_irq_cpu_rmap(netdev->rx_cpu_rmap); in hns3_free_rx_cpu_rmap()
680 netdev->rx_cpu_rmap = NULL; in hns3_free_rx_cpu_rmap()
691 if (!netdev->rx_cpu_rmap) { in hns3_set_rx_cpu_rmap()
692 netdev->rx_cpu_rmap = alloc_irq_cpu_rmap(priv->vector_num); in hns3_set_rx_cpu_rmap()
693 if (!netdev->rx_cpu_rmap) in hns3_set_rx_cpu_rmap()
699 ret = irq_cpu_rmap_add(netdev->rx_cpu_rmap, in hns3_set_rx_cpu_rmap()
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx4/
Den_netdev.c2131 priv->dev->rx_cpu_rmap = NULL; in mlx4_en_free_resources()
2192 priv->dev->rx_cpu_rmap = mlx4_get_cpu_rmap(priv->mdev->dev, priv->port); in mlx4_en_alloc_resources()
/linux-6.12.1/include/linux/
Dnetdevice.h2260 struct cpu_rmap *rx_cpu_rmap; member
/linux-6.12.1/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.c10521 dev->rx_cpu_rmap = alloc_irq_cpu_rmap(bp->rx_nr_rings); in bnxt_set_real_num_queues()
10876 free_irq_cpu_rmap(bp->dev->rx_cpu_rmap); in bnxt_free_irq()
10877 bp->dev->rx_cpu_rmap = NULL; in bnxt_free_irq()
10914 rmap = bp->dev->rx_cpu_rmap; in bnxt_request_irq()
/linux-6.12.1/net/core/
Ddev.c4568 if (!skb_rx_queue_recorded(skb) || !dev->rx_cpu_rmap || in set_rps_cpu()
4571 rxq_index = cpu_rmap_lookup_index(dev->rx_cpu_rmap, next_cpu); in set_rps_cpu()
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/
Den_main.c5732 priv->netdev->rx_cpu_rmap = mlx5_eq_table_get_rmap(priv->mdev); in mlx5e_init_nic_rx()