The VLAN GetNext approach is specific to some switches and thus hard to implement for others. This patchset replaces it with a simpler port VLAN dump operation, similar to the corresponding FDB operation.
The mv88e6xxx driver is the only one currently affected by the change. The documentation is updated accordingly. Note: this patchset uses http://www.spinics.net/lists/kernel/msg2186705.html Vivien Didelot (3): net: dsa: add port_vlan_dump routine net: dsa: mv88e6xxx: implement port_vlan_dump net: dsa: drop vlan_getnext Documentation/networking/dsa/dsa.txt | 11 +--- drivers/net/dsa/mv88e6171.c | 3 +- drivers/net/dsa/mv88e6352.c | 3 +- drivers/net/dsa/mv88e6xxx.c | 110 ++++++++++++++++------------------- drivers/net/dsa/mv88e6xxx.h | 6 +- include/net/dsa.h | 6 +- net/dsa/slave.c | 36 +----------- 7 files changed, 65 insertions(+), 110 deletions(-) -- 2.7.1