Hello people,
**** This is the **eleventh** version of this patchset.
v8: - introduce batman-adv private local storage for arp entries - unicast ARP request are correctly handled now - debug messages improved - requests coming in unicast now get replied with unicast (no 4addr)
v9: - added kernel-doc - fixed counters - added new counter: BATADV_CNT_DAT_CACHED_REPLY_TX - ensure arp reply has been sent before dropping incoming arp request
v10: - several fixes on kernel-doc style - readded wrongly removed blankline
v11: - added kernel-doc for struct unicast_4addr_packet ****
This patches are based on top of speedy join patches: batman-adv: detect not yet announced clients batman-adv: change interface_rx to get orig node
Cheers, Antonio
Antonio Quartulli (7): batman-adv: add UNICAST_4ADDR packet type batman-adv: Distributed ARP Table - add a new debug log level batman-adv: Distributed ARP Table - create DHT helper functions batman-adv: Distributed ARP Table - implement local storage batman-adv: Distributed ARP Table - add ARP parsing functions batman-adv: Distributed ARP Table - add snooping functions for ARP messages batman-adv: Distributed ARP Table - add compile option
Martin Hundebøll (1): batman-adv: Add get_ethtool_stats() support for DAT
Makefile | 2 + Makefile.kbuild | 1 + README | 3 +- README.external | 1 + compat.c | 10 + compat.h | 1 + debugfs.c | 15 + distributed-arp-table.c | 1082 +++++++++++++++++++++++++++++++++++++++++++++++ distributed-arp-table.h | 132 ++++++ gen-compat-autoconf.sh | 1 + hard-interface.c | 3 + main.c | 9 + main.h | 12 +- originator.c | 2 + packet.h | 39 +- routing.c | 37 +- send.c | 4 + soft-interface.c | 23 +- types.h | 46 ++ unicast.c | 131 +++++- unicast.h | 24 +- 21 files changed, 1547 insertions(+), 31 deletions(-) create mode 100644 distributed-arp-table.c create mode 100644 distributed-arp-table.h