From patchwork Thu Mar 22 21:51:14 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Marek Lindner X-Patchwork-Id: 1624 Return-Path: Received: from nm25-vm4.bullet.mail.ukl.yahoo.com (nm25-vm4.bullet.mail.ukl.yahoo.com [217.146.177.124]) by open-mesh.org (Postfix) with SMTP id D6CCE600841 for ; Thu, 22 Mar 2012 22:51:51 +0100 (CET) Authentication-Results: open-mesh.org; dkim=pass (1024-bit key) header.i=@yahoo.de; dkim-adsp=none Received: from [217.146.183.210] by nm25.bullet.mail.ukl.yahoo.com with NNFMP; 22 Mar 2012 21:51:51 -0000 Received: from [77.238.184.59] by tm3.bullet.mail.ukl.yahoo.com with NNFMP; 22 Mar 2012 21:51:51 -0000 Received: from [127.0.0.1] by smtp128.mail.ukl.yahoo.com with NNFMP; 22 Mar 2012 21:51:51 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s1024; t=1332453111; bh=qN22RTGgkeLHyhq7acGk4C1FFWQolSj7VnqNpiYdF9I=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer:In-Reply-To:References:MIME-Version:Content-Type:Content-Transfer-Encoding; b=0fMteZgAItLpZYEbGHbDZoVqWCbinNSJNgkOl1FJ8InHzzNcaQlspEalpx3LkGCzf1LEKL9LbW/jSeJcHPCytk2OXzXKi63Lrc5AK2sQVx0MqWC3x5F9rZ37J1zR3+UEufQLipjrrF3TNtzTMnwiErUpEF1rGAEdP0epaa09zYc= X-Yahoo-Newman-Id: 697843.77133.bm@smtp128.mail.ukl.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: WIp936sVM1nHabchM7kx.w88jfdKuJZzNcghgNUqmJA9pEQ ztiNpP683uMzkJZU9rFDZTzM.fhBlEbzxtww3fpqZySzlcBECsLi7z8l7t80 Fw4itVTpM0lPrvlwUZkYJkD7GyadJ.SBwLoG.EZYM2fatnMxEsTCW9mGPDdv xZBCd3a0GsqZJYBC0yqggWe3RS_PHMbyjC5paabXdHzNh5wdrlmA4enxSoq7 FHNdGhrnhD7uJMqH_5NxYbY1nRUpka.qmlwxnqBSh0Pahud51XSEgk6jQ1Eg szaN_mEBJu3bg9sGDBzAOSqPA9nUwH7dw1zNjsEZkRlSSLCkN4aY9erKZlL2 aHOU.A7yYETgoFlxzLafKzY42V9fyaMXT3Q3j0ukifKwgbDLSaz3vD6Rl1dr PH1c- X-Yahoo-SMTP: tW.h3tiswBBMXO2coYcbPigGD5Lt6zY_.Zc- Received: from localhost (lindner_marek@217.85.92.241 with plain) by smtp128.mail.ukl.yahoo.com with SMTP; 22 Mar 2012 21:51:50 +0000 GMT From: Marek Lindner To: b.a.t.m.a.n@lists.open-mesh.org Date: Thu, 22 Mar 2012 22:51:14 +0100 Message-Id: <1332453075-27999-4-git-send-email-lindner_marek@yahoo.de> X-Mailer: git-send-email 1.7.9.1 In-Reply-To: <1332453075-27999-1-git-send-email-lindner_marek@yahoo.de> References: <201203222250.31309.lindner_marek@yahoo.de> <1332453075-27999-1-git-send-email-lindner_marek@yahoo.de> MIME-Version: 1.0 Cc: Marek Lindner Subject: [B.A.T.M.A.N.] =?utf-8?q?=5BRFC_4/5=5D_batman-adv=3A_ELP_-_adding?= =?utf-8?q?_sysfs_parameter_for_elp_interval?= X-BeenThere: b.a.t.m.a.n@lists.open-mesh.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: The list for a Better Approach To Mobile Ad-hoc Networking List-Id: The list for a Better Approach To Mobile Ad-hoc Networking List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2012 21:51:52 -0000 From: Linus Luessing This parameter can be set individually on each interface and allows the configuration of the ndp interval for the link quality measurements during runtime. Usually it is desirable to set it to a higher (= slower) value on interfaces which have a more static characteristic (e.g. wired interfaces) or very dense neighbourhoods to reduce overhead. Developed by Linus during a 6 months trainee study period in Ascom (Switzerland) AG. Signed-off-by: Linus Luessing Signed-off-by: Marek Lindner --- bat_sysfs.c | 6 ++++++ sysfs-class-net-batman-adv | 7 +++++++ 2 files changed, 13 insertions(+), 0 deletions(-) diff --git a/bat_sysfs.c b/bat_sysfs.c index d0f8453..6195a66 100644 --- a/bat_sysfs.c +++ b/bat_sysfs.c @@ -630,10 +630,16 @@ static ssize_t show_iface_status(struct kobject *kobj, struct attribute *attr, static BAT_ATTR(mesh_iface, S_IRUGO | S_IWUSR, show_mesh_iface, store_mesh_iface); static BAT_ATTR(iface_status, S_IRUGO, show_iface_status, NULL); +#ifdef CONFIG_BATMAN_ADV_BATMAN_V +BAT_ATTR_HIF_UINT(elp_interval, S_IRUGO | S_IWUSR, 2 * JITTER, INT_MAX, NULL); +#endif static struct bat_attribute *batman_attrs[] = { &bat_attr_mesh_iface, &bat_attr_iface_status, +#ifdef CONFIG_BATMAN_ADV_BATMAN_V + &bat_attr_elp_interval, +#endif NULL, }; diff --git a/sysfs-class-net-batman-adv b/sysfs-class-net-batman-adv index 38dd762..954ab1f 100644 --- a/sysfs-class-net-batman-adv +++ b/sysfs-class-net-batman-adv @@ -12,3 +12,10 @@ Date: May 2010 Contact: Marek Lindner Description: Indicates the status of as it is seen by batman. + +What: /sys/class/net//batman-adv/elp_interval +Date: Mar 2012 +Contact: Linus Lüssing +Description: + Defines the interval in milliseconds in which batman + sends its probing packets for link quality measurements. \ No newline at end of file