Thread (13 messages) flat view 13 messages, 4 authors, 2016-05-12

Re: [PATCH 3/3] net/mlx5e: don't build RFS without ethernet

From: Saeed Mahameed <hidden>
Date: 2016-05-04 14:55:43
Also in: linux-rdma, lkml

On Wed, May 4, 2016 at 5:23 PM, Arnd Bergmann [off-list ref] wrote:
On Wednesday 04 May 2016 16:09:16 Saeed Mahameed wrote:
quoted
On Wed, May 4, 2016 at 3:32 PM, Arnd Bergmann [off-list ref] wrote:
quoted
The RFS acceleration support in mlx5 is enabled whenever CONFIG_RFS_ACCEL
is in use. However, this fails if a user turns off CONFIG_MLX5_CORE_EN,
because the rfs code now calls into the ethernet portion of the
driver:

ERROR: "mlx5e_destroy_flow_table" [drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko] undefined!
Hi Arnd,

We already posted a fix for this, please see "[PATCH net-next V1
01/12] net/mlx5e: Fix aRFS compilation dependency", and give us your
feedback.
That version looks fine as well. I think it's better to be a little
more explicit as I was, but either way seems fine.
Simply we didn't want to add new Kconfig flag.
You can also achieve the same thing in yet another way using Makefile
syntax instead of cpp or Kconfig:

ifdef CONFIG_MLX5_CORE_EN
mlx5_core-y += wq.o eswitch.o \
               en_main.o en_fs.o en_ethtool.o en_tx.o en_rx.o \
               en_txrx.o en_clock.o vxlan.o en_tc.o
               en_txrx.o en_clock.o vxlan.o en_tc.o en_arfs.o

mlx5_core-$(CONFIG_RFS_ACCEL) += en_arfs.o
endif


If you prefer Maor's version, feel free to add


Acked-by: Arnd Bergmann <redacted>
I do prefer this version, but the difference is small, so will keep Maor's.
Thanks Arnd for the Ack and the suggestion.

Saeed.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help