[commits] [batctl] master: batctl: add DAT runtime switch support (f395fb7)

postmaster at open-mesh.org postmaster at open-mesh.org
Sun Oct 14 17:08:40 CEST 2012


Repository : ssh://git@open-mesh.org/batctl

On branch  : master

>---------------------------------------------------------------

commit f395fb789451873cb5eab2411f41f65a7dc49913
Author: Antonio Quartulli <ordex at autistici.org>
Date:   Sun Oct 14 16:54:33 2012 +0200

    batctl: add DAT runtime switch support
    
    Signed-off-by: Antonio Quartulli <ordex at autistici.org>
    Signed-off-by: Marek Lindner <lindner_marek at yahoo.de>


>---------------------------------------------------------------

f395fb789451873cb5eab2411f41f65a7dc49913
 functions.c  |    1 +
 man/batctl.8 |    4 ++++
 sys.c        |    6 ++++++
 sys.h        |    1 +
 4 files changed, 12 insertions(+)

diff --git a/functions.c b/functions.c
index 0d88137..1cde235 100644
--- a/functions.c
+++ b/functions.c
@@ -46,6 +46,7 @@ const char *fs_compile_out_param[] = {
 	SYS_LOG,
 	SYS_LOG_LEVEL,
 	batctl_settings[BATCTL_SETTINGS_BLA].sysfs_name,
+	batctl_settings[BATCTL_SETTINGS_DAT].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,
diff --git a/man/batctl.8 b/man/batctl.8
index 6ff60ef..fdc788e 100644
--- a/man/batctl.8
+++ b/man/batctl.8
@@ -66,6 +66,10 @@ If no parameter is given the current bridge loop avoidance setting is displayed.
 or disable the bridge loop avoidance. Bridge loop avoidance support has to be enabled when compiling the module otherwise
 this option won't be available.
 .br
+.IP "\fBdistributed_arp_table\fP|\fBdat\fP [\fB0\fP|\fB1\fP]"
+If no parameter is given the current distributed arp table setting is displayed. Otherwise the parameter is used to
+enable or disable the distributed arp table.
+.br
 .IP "\fBvis_mode|vm\fP [\fBclient|server\fP]\fP"
 If no parameter is given the current vis mode is displayed otherwise the parameter is used to set the vis mode.
 .br
diff --git a/sys.c b/sys.c
index 815ff88..3d5e129 100644
--- a/sys.c
+++ b/sys.c
@@ -69,6 +69,12 @@ const struct settings_data batctl_settings[BATCTL_SETTINGS_NUM] = {
 		.params = sysfs_param_enable,
 	},
 	{
+		.opt_long = "distributed_arp_table",
+		.opt_short = "dat",
+		.sysfs_name = "distributed_arp_table",
+		.params = sysfs_param_enable,
+	},
+	{
 		.opt_long = "vis_mode",
 		.opt_short = "vm",
 		.sysfs_name = "vis_mode",
diff --git a/sys.h b/sys.h
index 1fc473e..40b64b1 100644
--- a/sys.h
+++ b/sys.h
@@ -35,6 +35,7 @@ enum batctl_settings_list {
 	BATCTL_SETTINGS_ORIG_INTERVAL,
 	BATCTL_SETTINGS_AP_ISOLATION,
 	BATCTL_SETTINGS_BLA,
+	BATCTL_SETTINGS_DAT,
 	BATCTL_SETTINGS_VIS_MODE,
 	BATCTL_SETTINGS_AGGREGATION,
 	BATCTL_SETTINGS_BONDING,



More information about the commits mailing list