This patchset fixes ipvlan and its interaction with ipv6 RA. Now ipvlan l2 ports get dev_id and construct unique ipv6 addresses using one mac address.
Changes since v1 (http://comments.gmane.org/gmane.linux.network/363346) * locking for ipv6 addresses fixed inside ipvlan * rcu splat will be fixed with this: https://patchwork.ozlabs.org/patch/471481/ * new fix for trivial memory leak and patch which removes address counters --- Konstantin Khlebnikov (5): ipvlan: remove counters of ipv4 and ipv6 addresses ipvlan: plug memory leak in ipvlan_link_delete ipvlan: unhash addresses without synchronize_rcu ipvlan: protect addresses with internal spinlock ipvlan: set dev_id for l2 ports to generate unique IPv6 addresses Documentation/networking/ipvlan.txt | 11 +++ drivers/net/ipvlan/ipvlan.h | 16 ++++- drivers/net/ipvlan/ipvlan_core.c | 6 -- drivers/net/ipvlan/ipvlan_main.c | 118 +++++++++++++++++++++++------------ 4 files changed, 100 insertions(+), 51 deletions(-) -- Konstantin -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html