OSDN Git Service

nfp: add support for multicast filter
authorDiana Wang <na.wang@corigine.com>
Fri, 2 Dec 2022 09:42:14 +0000 (10:42 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 5 Dec 2022 11:38:32 +0000 (11:38 +0000)
commitde624864496628356eecdfa6751f7995bbb996d1
tree3c1321a43aa7101284ef99de3f8f5b362e3841ec
parent38db82e29404d462b71bc3ac2149fbaf0c41fc7c
nfp: add support for multicast filter

Rewrite nfp_net_set_rx_mode() to implement interface to delivery
mc address and operations to firmware by using general mailbox
for filtering multicast packets.

The operations include add mc address and delete mc address.
And the limitation of mc addresses number is 1024 for each net
device.

User triggers adding mc address by using command below:
ip maddress add <mc address> dev <interface name>

User triggers deleting mc address by using command below:
ip maddress del <mc address> dev <interface name>

Signed-off-by: Diana Wang <na.wang@corigine.com>
Signed-off-by: Simon Horman <simon.horman@corigine.com>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/netronome/nfp/nfp_net.h
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h