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.
Andreas Pape (5):
batman-adv: prevent multiple ARP replies sent by gateways if dat
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(-)