|
@@ -1454,9 +1454,6 @@ int mlx4_en_alloc_resources(struct mlx4_en_priv *priv)
|
|
|
priv->dev->rx_cpu_rmap = alloc_irq_cpu_rmap(priv->rx_ring_num);
|
|
|
if (!priv->dev->rx_cpu_rmap)
|
|
|
goto err;
|
|
|
-
|
|
|
- INIT_LIST_HEAD(&priv->filters);
|
|
|
- spin_lock_init(&priv->filters_lock);
|
|
|
#endif
|
|
|
|
|
|
return 0;
|
|
@@ -1651,6 +1648,11 @@ int mlx4_en_init_netdev(struct mlx4_en_dev *mdev, int port,
|
|
|
if (err)
|
|
|
goto out;
|
|
|
|
|
|
+#ifdef CONFIG_RFS_ACCEL
|
|
|
+ INIT_LIST_HEAD(&priv->filters);
|
|
|
+ spin_lock_init(&priv->filters_lock);
|
|
|
+#endif
|
|
|
+
|
|
|
/* Allocate page for receive rings */
|
|
|
err = mlx4_alloc_hwq_res(mdev->dev, &priv->res,
|
|
|
MLX4_EN_PAGE_SIZE, MLX4_EN_PAGE_SIZE);
|