batman-adv: Add get_ethtool_stats() support
authorMartin Hundebøll <martin@hundeboll.net>
Fri, 20 Apr 2012 15:02:45 +0000 (17:02 +0200)
committerAntonio Quartulli <ordex@autistici.org>
Mon, 18 Jun 2012 16:00:58 +0000 (18:00 +0200)
commitf8214865a55f805e65c33350bc0f1eb46dd8433d
tree0fb4582b2ec3b045a094acd6063f5559e6d4dcb5
parent66a1b2bcb34b0c74a3422968b15a7ea853ea5a2d
batman-adv: Add get_ethtool_stats() support

Added additional counters in a bat_stats structure, which are exported
through the ethtool api. The counters are specific to batman-adv and
includes:
 forwarded packets and bytes
 management packets and bytes (aggregated OGMs at this point)
 translation table packets

New counters are added by extending "enum bat_counters" in types.h and
adding corresponding  descriptive string(s) to bat_counters_strings in
soft-iface.c.

Counters are increased by calling batadv_add_counter() and incremented
by one by calling batadv_inc_counter().

Signed-off-by: Martin Hundebøll <martin@hundeboll.net>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Documentation/networking/batman-adv.txt
net/batman-adv/bat_iv_ogm.c
net/batman-adv/main.c
net/batman-adv/main.h
net/batman-adv/routing.c
net/batman-adv/soft-interface.c
net/batman-adv/translation-table.c
net/batman-adv/types.h