public inbox for b.a.t.m.a.n@lists.open-mesh.org
 help / color / mirror / Atom feed
* [B.A.T.M.A.N.] [PATCHv3 1/3] batctl: add support for the DAT local table
@ 2012-10-06 19:40 Antonio Quartulli
  2012-10-06 19:40 ` [B.A.T.M.A.N.] [PATCHv3 2/3] batctl: add support for the DAT log level Antonio Quartulli
  2012-10-06 19:40 ` [B.A.T.M.A.N.] [PATCHv3 3/3] batctl: add DAT runtime switch support Antonio Quartulli
  0 siblings, 2 replies; 4+ messages in thread
From: Antonio Quartulli @ 2012-10-06 19:40 UTC (permalink / raw)
  To: b.a.t.m.a.n

With the introduction of DAT in batman-adv, another table is now exported
through debugfs. This patch adds the possibility to print it

Signed-off-by: Antonio Quartulli <ordex@autistici.org>
---
 README       | 18 ++++++++++++++++++
 debug.c      |  5 +++++
 debug.h      |  1 +
 functions.c  |  1 +
 man/batctl.8 |  3 +++
 5 files changed, 28 insertions(+)

diff --git a/README b/README
index 03d36c4..8ee2c9f 100644
--- a/README
+++ b/README
@@ -408,6 +408,24 @@ where:
 
 If any of the flags is not enabled, a '.' will substitute its symbol.
 
+batctl datcache
+=================
+
+display the local D.A.T. cache
+
+Usage batctl datcache|dc
+
+Example:
+
+Distributed ARP Table (bat0):
+          IPv4             MAC           last-seen
+ *     172.100.0.1 b6:9b:d0:ea:b1:13      0:00
+
+where:
+- IPv4 is the IP address of a client in the mesh network
+- MAC is the MAC address associated to that IP
+- last-seen is the amount of time since last refresh of this entry
+
 batctl vis_mode
 =================
 
diff --git a/debug.c b/debug.c
index 9b5146f..163bfc9 100644
--- a/debug.c
+++ b/debug.c
@@ -64,6 +64,11 @@ const struct debug_table_data batctl_debug_tables[BATCTL_TABLE_NUM] = {
 		.opt_short = "bbt",
 		.debugfs_name = "bla_backbone_table",
 	},
+	{
+		.opt_long = "datcache",
+		.opt_short = "dc",
+		.debugfs_name = "dat_cache",
+	},
 };
 
 void debug_table_usage(int debug_table)
diff --git a/debug.h b/debug.h
index 6068c2c..4e935cb 100644
--- a/debug.h
+++ b/debug.h
@@ -31,6 +31,7 @@ enum batctl_debug_tables {
 	BATCTL_TABLE_TRANSGLOBAL,
 	BATCTL_TABLE_BLA_CLAIMS,
 	BATCTL_TABLE_BLA_BACKBONES,
+	BATCTL_TABLE_DAT,
 	BATCTL_TABLE_NUM,
 };
 
diff --git a/functions.c b/functions.c
index e095fd0..0d88137 100644
--- a/functions.c
+++ b/functions.c
@@ -48,6 +48,7 @@ const char *fs_compile_out_param[] = {
 	batctl_settings[BATCTL_SETTINGS_BLA].sysfs_name,
 	batctl_debug_tables[BATCTL_TABLE_BLA_CLAIMS].debugfs_name,
 	batctl_debug_tables[BATCTL_TABLE_BLA_BACKBONES].debugfs_name,
+	batctl_debug_tables[BATCTL_TABLE_DAT].debugfs_name,
 	NULL,
 };
 
diff --git a/man/batctl.8 b/man/batctl.8
index ab02e9a..310b43f 100644
--- a/man/batctl.8
+++ b/man/batctl.8
@@ -187,6 +187,9 @@ List of debug tables:
 .RS 10
 \- backbonetable|bbt (compile time option)
 .RE
+.RS 10
+\- datcache|dc (compile time option)
+.RE
 .RE
 .br
 .IP "\fBstatistics\fP|\fBs\fP"
-- 
1.7.12


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-10-06 19:47 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-06 19:40 [B.A.T.M.A.N.] [PATCHv3 1/3] batctl: add support for the DAT local table Antonio Quartulli
2012-10-06 19:40 ` [B.A.T.M.A.N.] [PATCHv3 2/3] batctl: add support for the DAT log level Antonio Quartulli
2012-10-06 19:47   ` Marek Lindner
2012-10-06 19:40 ` [B.A.T.M.A.N.] [PATCHv3 3/3] batctl: add DAT runtime switch support Antonio Quartulli

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox