linux/drivers/net/ethernet/aquantia/atlantic
Igor Russkikh 94b3b54230 net: aquantia: vlan unicast address list correct handling
Setting up macvlan/macvtap networks over atlantic NIC results
in no traffic over these networks because ndo_set_rx_mode did
not listed UC MACs as registered in unicast filter.

Here we fix that taking into account maximum number of UC
filters supported by hardware. If more than MAX addresses were
registered, we just enable promisc  and/or allmulti to pass
the traffic in.

We also remove MULTICAST_ADDRESS_MAX constant from aq_cfg since
thats not a configurable parameter at all.

Fixes: b21f502 ("net:ethernet:aquantia: Fix for multicast filter handling.")
Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-07-06 11:11:05 +09:00
..
hw_atl net: aquantia: vlan unicast address list correct handling 2018-07-06 11:11:05 +09:00
aq_cfg.h net: aquantia: vlan unicast address list correct handling 2018-07-06 11:11:05 +09:00
aq_common.h net: aquantia: Introduce new AQC devices and capabilities 2018-01-21 18:19:03 -05:00
aq_ethtool.c
aq_ethtool.h
aq_hw_utils.c net: aquantia: Change confusing no_ff_addr to more meaningful name 2018-01-21 18:19:03 -05:00
aq_hw_utils.h net: aquantia: Introduce firmware ops callbacks 2018-01-21 18:19:03 -05:00
aq_hw.h net: aquantia: vlan unicast address list correct handling 2018-07-06 11:11:05 +09:00
aq_main.c net: aquantia: vlan unicast address list correct handling 2018-07-06 11:11:05 +09:00
aq_main.h net: aquantia: Simplify dependencies between pci modules 2018-01-16 14:40:00 -05:00
aq_nic.c net: aquantia: vlan unicast address list correct handling 2018-07-06 11:11:05 +09:00
aq_nic.h net: aquantia: vlan unicast address list correct handling 2018-07-06 11:11:05 +09:00
aq_pci_func.c net: aquantia: fix unsigned numvecs comparison with less than zero 2018-06-08 18:45:52 -04:00
aq_pci_func.h net: aquantia: Cleanup pci functions module 2018-01-21 18:19:03 -05:00
aq_ring.c net: aquantia: Add tx clean budget and valid budget handling logic 2018-03-22 12:02:49 -04:00
aq_ring.h net: aquantia: Add tx clean budget and valid budget handling logic 2018-03-22 12:02:49 -04:00
aq_rss.h
aq_utils.h
aq_vec.c net: aquantia: Add tx clean budget and valid budget handling logic 2018-03-22 12:02:49 -04:00
aq_vec.h net: aquantia: Eliminate aq_nic structure abstraction 2018-01-16 14:40:01 -05:00
Makefile net: aquantia: Introduce support for new firmware on AQC cards 2018-01-21 18:19:03 -05:00
ver.h net: aquantia: driver version bump 2018-03-22 12:02:49 -04:00