This is yet another rebased version of Andreas' patchset. I've used Antonios branch, but reverted his changes to the first patch, since there were unexplained semantic changes (e.g. when no gateway is claiming the client) which I don't think are correct.
Antonio, if you want, please explain your changes or let us discuss.
Otherwise, I'd suggest to keep this patchset around for a few days (!) for a final review, and then merge it.
Thanks, Simon
Andreas Pape (5): batman-adv: prevent multiple ARP replies sent by gateways if dat enabled batman-adv: prevent duplication of ARP replies when DAT is used batman-adv: drop unicast packets from other backbone gw batman-adv: changed debug messages for easier bla debugging batman-adv: handle race condition for claims between gateways
net/batman-adv/bridge_loop_avoidance.c | 87 ++++++++++++++++++++++++++++++---- net/batman-adv/bridge_loop_avoidance.h | 11 +++++ net/batman-adv/distributed-arp-table.c | 47 ++++++++++++++++++ net/batman-adv/routing.c | 25 ++++++++-- 4 files changed, 159 insertions(+), 11 deletions(-)