-static void mlx4_en_init_affinity_hint(struct mlx4_en_priv *priv, int ring_idx)
-{
- struct mlx4_en_rx_ring *ring = priv->rx_ring[ring_idx];
- int numa_node = priv->mdev->dev->numa_node;
-
- if (numa_node == -1)
- return;
-
- if (!zalloc_cpumask_var(&ring->affinity_mask, GFP_KERNEL)) {
- en_err(priv, "Failed to allocate core mask\n");
- return;
- }
-
- if (cpumask_set_cpu_local_first(ring_idx, numa_node,
- ring->affinity_mask)) {
- en_err(priv, "Failed setting affinity hint\n");
- free_cpumask_var(ring->affinity_mask);
- ring->affinity_mask = NULL;
- }
-}
-
-static void mlx4_en_free_affinity_hint(struct mlx4_en_priv *priv, int ring_idx)
-{
- free_cpumask_var(priv->rx_ring[ring_idx]->affinity_mask);
- priv->rx_ring[ring_idx]->affinity_mask = NULL;
-}