From patchwork Mon Nov 19 08:24:01 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Antonio Quartulli X-Patchwork-Id: 199941 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 0280A2C0098 for ; Mon, 19 Nov 2012 19:25:19 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753194Ab2KSIZQ (ORCPT ); Mon, 19 Nov 2012 03:25:16 -0500 Received: from latitanza.investici.org ([82.94.249.234]:64042 "EHLO latitanza.investici.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752829Ab2KSIZP (ORCPT ); Mon, 19 Nov 2012 03:25:15 -0500 Received: from [82.94.249.234] (latitanza [82.94.249.234]) (Authenticated sender: ordex@autistici.org) by localhost (Postfix) with ESMTPSA id 8AB51980AC; Mon, 19 Nov 2012 08:25:12 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.2 latitanza.investici.org 8AB51980AC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1353313513; bh=QrpvWWFxw2Z37Oylk4mFVqc5k7sfkaRWwmC1CudbNcc=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type: Content-Transfer-Encoding; b=si7WKVXWSo/kwdKLTQlRYfMZGrjuMssUA2jCohDu6tfmz2AyIouzwO6J/HYbSwn3u xa/S+rBPs0tLevQhjWNYrFVXMKvWZ71r2D//6Pi2tSrYphHFhRmdis0cWL/d+fqbEe /39sV7Rh9fGKyc7uwOEeecwRo0X1HFhBqIM6y+Ao= From: Antonio Quartulli To: davem@davemloft.net Cc: netdev@vger.kernel.org, b.a.t.m.a.n@lists.open-mesh.org Subject: pull request: batman-adv 2012-11-19 Date: Mon, 19 Nov 2012 09:24:01 +0100 Message-Id: <1353313451-2930-1-git-send-email-ordex@autistici.org> X-Mailer: git-send-email 1.8.0 MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Hello David, this should be our last batch of patches intended for net-next/linux-3.8. In this patchset we have patches 7,8/10 by Sven Eckelmann which improve the crc computation on broadcast packets (in the Bridge Loop Avoidance component) by using crc32c and by avoiding the entire linearisation of the skb! Then, patch 4/10 introduces a new debugfs file which exports the compatibility version so that users having different batman-adv releases can understand whether they can or cannot communicate. Patch 10/10 removes the packed attribute for the unicast message type and adds "#pragma pack(2)" (again, this is just part of our intermediate changes which do not break compatibility. The real restructure will come later..). The others are cleanups or small code refactoring. Let me know if there is any problem! Thank you, Antonio The following changes since commit 3594698a1fb8e5ae60a92c72ce9ca280256939a7: net: Make CAP_NET_BIND_SERVICE per user namespace (2012-11-18 20:33:37 -0500) are available in the git repository at: git://git.open-mesh.org/linux-merge.git tags/batman-adv-for-davem for you to fetch changes up to 15401e33ef94d4f251c42e8228e6c387327f38f8: batman-adv: Use packing of 2 for all headers before an ethernet header (2012-11-19 09:14:11 +0100) ---------------------------------------------------------------- Included changes: - Increase batman-adv version - Bridge Loop Avoidance: compute checksum (using crc32) on skb fragments instead of linearising it - sort the sysfs documentation - export the compatibility version via debugfs - some other minor cleanups ---------------------------------------------------------------- Antonio Quartulli (2): batman-adv: support array of debugfs general attributes batman-adv: export compatibility version via debugfs Marek Lindner (1): batman-adv: sysfs documentation should keep alphabetical order Martin Hundebøll (1): batman-adv: Add wrapper to look up neighbor and send skb Simon Wunderlich (2): batman-adv: fix bla compare function batman-adv: Fix broadcast duplist for fragmentation Sven Eckelmann (4): batman-adv: Mark best gateway in transtable_global debugfs batman-adv: Add function to calculate crc32c for the skb payload batman-adv: Start new development cycle batman-adv: Use packing of 2 for all headers before an ethernet header .../ABI/testing/sysfs-class-net-batman-adv | 11 +- Documentation/ABI/testing/sysfs-class-net-mesh | 40 +++--- net/batman-adv/Kconfig | 1 + net/batman-adv/bridge_loop_avoidance.c | 36 +++-- net/batman-adv/bridge_loop_avoidance.h | 6 +- net/batman-adv/debugfs.c | 46 ++++-- net/batman-adv/main.c | 46 ++++++ net/batman-adv/main.h | 4 +- net/batman-adv/packet.h | 16 ++- net/batman-adv/routing.c | 45 ++---- net/batman-adv/send.c | 33 +++++ net/batman-adv/send.h | 3 + net/batman-adv/translation-table.c | 155 +++++++++++---------- net/batman-adv/types.h | 2 +- net/batman-adv/unicast.c | 8 +- net/batman-adv/vis.c | 35 ++--- 16 files changed, 293 insertions(+), 194 deletions(-) --- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html