From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from rv-out-0506.google.com ([209.85.198.227]:31294 "EHLO rv-out-0506.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933002AbZHHDnK (ORCPT ); Fri, 7 Aug 2009 23:43:10 -0400 Received: by rv-out-0506.google.com with SMTP id f6so563117rvb.1 for ; Fri, 07 Aug 2009 20:43:10 -0700 (PDT) From: Javier Cardona To: linux-wireless@vger.kernel.org Cc: andrey@cozybit.com, johannes@sipsolutions.net, linville@tuxdriver.com, devel@lists.open80211s.org Subject: Mesh fixes and improvements Date: Fri, 7 Aug 2009 20:31:46 -0700 Message-Id: <1249702314-32504-1-git-send-email-javier@cozybit.com> In-Reply-To: <> References: <> Sender: linux-wireless-owner@vger.kernel.org List-ID: This series includes some fixes, testing aids and improvements to the mesh stack. It is important to note that the patch "Use-3-address-format-for-mesh-broadcast-frames" breaks compatibility with previous versions. This is unavoidable and will keep happening as new versions of the 802.11s drafts are produced. Also, I'm not sure if "Simulate-transmission-losses-on-plinks-to-..." should be merged upstream, but we find it really useful to test mesh configurations. Please comment if you have different opinions on its adequacy or implementation. Cheers, Javier include/linux/nl80211.h | 4 + include/net/cfg80211.h | 4 + net/mac80211/Kconfig | 1 - net/mac80211/cfg.c | 6 ++ net/mac80211/ieee80211_i.h | 2 +- net/mac80211/mesh.c | 138 ++++++++++++++++++------------------ net/mac80211/mesh.h | 29 +++++++- net/mac80211/mesh_hwmp.c | 8 +-- net/mac80211/mesh_pathtbl.c | 146 +++++++++++++++++++++++++++++---------- net/mac80211/mesh_plink.c | 6 ++ net/mac80211/rc80211_minstrel.c | 16 ++++- net/mac80211/rx.c | 45 ++++++++----- net/mac80211/sta_info.h | 1 + net/mac80211/tx.c | 118 +++++++++++++++++++++++--------- net/wireless/nl80211.c | 9 +++ net/wireless/util.c | 16 +++- 16 files changed, 380 insertions(+), 169 deletions(-)