From patchwork Tue Oct 23 04:09:51 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tony Cheneau X-Patchwork-Id: 193328 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 6A9712C0180 for ; Tue, 23 Oct 2012 15:23:28 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756562Ab2JWEXZ (ORCPT ); Tue, 23 Oct 2012 00:23:25 -0400 Received: from ns.amnesiak.org ([95.130.11.136]:48539 "EHLO amnesiak.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755328Ab2JWEXM (ORCPT ); Tue, 23 Oct 2012 00:23:12 -0400 Received: from localhost (localhost [127.0.0.1]) by amnesiak.org (Postfix) with ESMTP id 28F327E30; Tue, 23 Oct 2012 06:15:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=amnesiak.org; s=remotebox2; t=1350965751; bh=komeCTBuqgmD1fmT8Zf+77q0TWld6fg4uawPEaqWACE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References; b=t943Vi/+ekM4wWMxherNAqno4r47KFWb/o+bKPUdKkh3mZs2VyWD4iiezBp5+O4t5 cZ9/xB3vg8iqmig+1HSwr2cvXoAWtxT4VUWOMWUiRuWDu3poIJ64qs1XdNG8067gZr edhYJ0Z5JNuxA0PgBjSidkfXNjl0FQfCtjNKGRDQ= X-Virus-Scanned: amavisd-new at amnesiak.org Received: from amnesiak.org ([127.0.0.1]) by localhost (amnesiak.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DewrVneyQ2rF; Tue, 23 Oct 2012 06:15:12 +0200 (CEST) Received: from localhost.localdomain (pool-71-163-77-244.washdc.east.verizon.net [71.163.77.244]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by amnesiak.org (Postfix) with ESMTPSA id 4E8DC7E31; Tue, 23 Oct 2012 06:12:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=amnesiak.org; s=remotebox2; t=1350965569; bh=komeCTBuqgmD1fmT8Zf+77q0TWld6fg4uawPEaqWACE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References; b=nWi/hecFtZJUTcSi3HsNwip+wAnmlmyUUNNm86fxuDh/Y0ZvQw5D2kkNuB+f8an1Q VOfBVrhRrsF6WBfMhpf1dNlPzk58rZ8xMWike051tmBRTz/YI16UsNc6qnhMiL1fCF 5cbNiHOR2/xP1lQoW9ZYewr3dyH7GEe5GZ4RnvVg= From: Tony Cheneau To: "David S. Miller" Cc: netdev@vger.kernel.org, linux-zigbee-devel@lists.sourceforge.net, Alan Ott , Alexander Smirnov Subject: [PATCH net-next 09/15] 6lowpan: add a new parameter in sysfs to turn on/off ACK request at MAC layer Date: Tue, 23 Oct 2012 00:09:51 -0400 Message-Id: <1350965397-12384-10-git-send-email-tony.cheneau@amnesiak.org> X-Mailer: git-send-email 1.7.8.6 In-Reply-To: <1350965397-12384-1-git-send-email-tony.cheneau@amnesiak.org> References: <1350965397-12384-1-git-send-email-tony.cheneau@amnesiak.org> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Signed-off-by: Tony Cheneau --- net/ieee802154/6lowpan.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/net/ieee802154/6lowpan.c b/net/ieee802154/6lowpan.c index 24b83fa..f8fcdae 100644 --- a/net/ieee802154/6lowpan.c +++ b/net/ieee802154/6lowpan.c @@ -62,6 +62,8 @@ #include "6lowpan.h" +static bool req_802154_ack; + /* TTL uncompression values */ static const u8 lowpan_ttl_values[] = {0, 1, 64, 255}; @@ -596,7 +598,8 @@ static int lowpan_header_create(struct sk_buff *skb, memcpy(&(da.hwaddr), daddr, 8); /* request acknowledgment */ - mac_cb(skb)->flags |= MAC_CB_FLAG_ACKREQ; + if (req_802154_ack) + mac_cb(skb)->flags |= MAC_CB_FLAG_ACKREQ; } return dev_hard_header(skb, lowpan_dev_info(dev)->real_dev, @@ -1366,6 +1369,10 @@ static void __exit lowpan_cleanup_module(void) } module_init(lowpan_init_module); + +module_param(req_802154_ack, bool, 0644); +MODULE_PARM_DESC(req_802154_ack, "request link-layer (i.e. IEEE 802.15.4) acknowledgments"); + module_exit(lowpan_cleanup_module); MODULE_LICENSE("GPL"); MODULE_ALIAS_RTNL_LINK("lowpan");