public inbox for b.a.t.m.a.n@lists.open-mesh.org
 help / color / mirror / Atom feed
From: Sven Eckelmann <sven@narfation.org>
To: b.a.t.m.a.n@lists.open-mesh.org
Subject: Re: [B.A.T.M.A.N.] [PATCH 1/7] batman-adv: prevent multiple ARP replies sent by gateways if dat enabled
Date: Thu, 25 Feb 2016 11:30:01 +0100	[thread overview]
Message-ID: <4170150.MY2kasJMNI@bentobox> (raw)
In-Reply-To: <1456381687-29637-1-git-send-email-apape@phoenixcontact.com>


[-- Attachment #1.1: Type: text/plain, Size: 101597 bytes --]

=2D-nextPart4077687.BaxcCkiCPS
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

On Thursday 25 February 2016 07:28:07 Andreas Pape wrote:
> This patch makes sure that only the backbone gw which has claimed the
> remote destination for the ARP request answers the ARP request directly
> if the MAC address is known due to the local DAT table. This prevents
> multiple ARP replies in a common backbone if more than one gateway
> already knows the remote mac searched for in the ARP request.
> 
> Signed-off-by: Andreas Pape <apape@phoenixcontact.com>
> ---
>  net/batman-adv/bridge_loop_avoidance.c |   59 ++++++++++++++++++++++++++++++++
>  net/batman-adv/bridge_loop_avoidance.h |    8 ++++
>  net/batman-adv/distributed-arp-table.c |   15 ++++++++
>  3 files changed, 82 insertions(+), 0 deletions(-)

I will answer to the first patch only because this patchset doesn't have a
cover letter. But it is about the whole patchset.

First thing: Good that you could convince the IT department that you have to
use git-send-email as alternative mailer.

I have not checked the actual content of the patchset ("This patch makes" in
the commit messages looks odd) but just started the build_test [1] on your
patchset. It looks like your patchset doesn't build in some configurations.
See the attached mail for more details.

And the test run without your patches looked good [2].

Kind regards,
	Sven

[1] https://git.open-mesh.org/build_test.git
[2] https://lists.open-mesh.org/pipermail/linux-merge/2016-February/002983.html

=2D-nextPart4077687.BaxcCkiCPS
Content-Disposition: inline; filename="build-test_andreas-pape_bla-fixes.mbox"
Content-Transfer-Encoding: 7Bit
Content-Type: application/mbox; name="build-test_andreas-pape_bla-fixes.mbox"

From=20postmaster@open-mesh.org Thu Feb 25 10:24:49 2016
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: blabla Build check errors found: 2016-02-25
From: postmaster@open-mesh.org
To: sven
Date: Thu, 25 Feb 2016 11:24:49 +0100 (CET)

Name of failed tests
====================

 * bracket_align blabla ./net/batman-adv/bridge_loop_avoidance.c
 * bracket_align blabla ./net/batman-adv/bridge_loop_avoidance.h
 * bracket_align blabla ./net/batman-adv/distributed-arp-table.c
 * bracket_align blabla ./net/batman-adv/distributed-arp-table.h
 * bracket_align blabla ./net/batman-adv/routing.c
 * bracket_align blabla ./net/batman-adv/soft-interface.c
 * checkpatch blabla ./net/batman-adv/bridge_loop_avoidance.c
 * checkpatch blabla ./net/batman-adv/bridge_loop_avoidance.h
 * checkpatch blabla ./net/batman-adv/distributed-arp-table.c
 * checkpatch blabla ./net/batman-adv/distributed-arp-table.h
 * checkpatch blabla ./net/batman-adv/routing.c
 * checkpatch blabla ./net/batman-adv/soft-interface.c
 * kerneldoc blabla ./net/batman-adv/bridge_loop_avoidance.c
 * smatch blabla linux-3.0 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.1 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.10 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.11 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.12 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.13 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.14 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.15 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.16 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=n CONFIG_BATMAN_ADV_NC=n CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-3.16 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-3.16 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-3.16 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.17 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=n CONFIG_BATMAN_ADV_NC=n CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-3.17 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-3.17 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-3.17 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.18 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=n CONFIG_BATMAN_ADV_NC=n CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-3.18 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-3.18 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-3.18 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.19 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=n CONFIG_BATMAN_ADV_NC=n CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-3.19 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-3.19 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-3.19 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.2 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.3 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.4 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.5 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.6 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.7 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.8 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-3.9 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-4.0 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=n CONFIG_BATMAN_ADV_NC=n CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.0 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.0 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.0 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-4.1 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=n CONFIG_BATMAN_ADV_NC=n CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.1 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.1 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.1 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-4.2 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=n CONFIG_BATMAN_ADV_NC=n CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.2 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.2 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.2 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-4.3 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=n CONFIG_BATMAN_ADV_NC=n CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.3 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.3 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.3 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * smatch blabla linux-4.4 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=n CONFIG_BATMAN_ADV_NC=n CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.4 CONFIG_BATMAN_ADV_BLA=n CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.4 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
 * smatch blabla linux-4.4 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=n
 * sparse blabla linux-2.6.29 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-2.6.30 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-2.6.31 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-2.6.32 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-2.6.33 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-2.6.34 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-2.6.35 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-2.6.36 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-2.6.37 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-2.6.38 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-2.6.39 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.0 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.1 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.10 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.11 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.12 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.13 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.14 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.15 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.16 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * sparse blabla linux-3.16 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-3.16 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-3.16 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.17 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * sparse blabla linux-3.17 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-3.17 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-3.17 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.18 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * sparse blabla linux-3.18 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-3.18 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-3.18 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.19 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * sparse blabla linux-3.19 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-3.19 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-3.19 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.2 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.3 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.4 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.5 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.6 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.7 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.8 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-3.9 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-4.0 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * sparse blabla linux-4.0 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-4.0 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-4.0 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-4.1 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * sparse blabla linux-4.1 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-4.1 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-4.1 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-4.2 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * sparse blabla linux-4.2 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-4.2 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-4.2 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-4.3 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * sparse blabla linux-4.3 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-4.3 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-4.3 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * sparse blabla linux-4.4 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * sparse blabla linux-4.4 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-4.4 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * sparse blabla linux-4.4 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
 * unused_symbols blabla linux-3.16 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-3.16 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-3.16 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-3.17 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-3.17 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-3.17 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-3.18 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-3.18 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-3.18 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-3.19 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-3.19 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-3.19 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.0 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.0 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.0 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.1 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.1 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.1 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.2 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.2 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.2 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.3 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.3 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.3 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.4 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.4 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
 * unused_symbols blabla linux-4.4 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y

Output of different failed tests
================================

bracket_align blabla ./net/batman-adv/bridge_loop_avoidance.c
=2D------------------------------------------------------------

    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.c:1199, was 41 but expected 36
    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.c:1203, was 41 but expected 36
    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.c:1204, was 41 but expected 36
    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.c:1655, was 25 but expected 28
    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.c:1656, was 25 but expected 28
    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.c:1658, was 33 but expected 37
    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.c:1659, was 33 but expected 37
    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.c:1942, was 17 but expected 36
    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.c:1961, was 27 but expected 40
    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.c:1968, was 33 but expected 41
    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.c:1982, was 41 but expected 45


bracket_align blabla ./net/batman-adv/bridge_loop_avoidance.h
=2D------------------------------------------------------------

    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.h:50, was 17 but expected 36
    Found wrong alignment at ./net/batman-adv/bridge_loop_avoidance.h:117, was 17 but expected 36


bracket_align blabla ./net/batman-adv/distributed-arp-table.c
=2D------------------------------------------------------------

    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:375, was 34 but expected 29
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1028, was 33 but expected 52
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1030, was 33 but expected 36
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1031, was 33 but expected 36
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1124, was 33 but expected 29
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1125, was 33 but expected 29
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1127, was 41 but expected 44
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1128, was 41 but expected 44
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1129, was 41 but expected 44
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1130, was 41 but expected 44
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1264, was 25 but expected 28
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1265, was 25 but expected 28
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1266, was 25 but expected 28
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1285, was 25 but expected 28
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.c:1286, was 25 but expected 28


bracket_align blabla ./net/batman-adv/distributed-arp-table.h
=2D------------------------------------------------------------

    Found wrong alignment at ./net/batman-adv/distributed-arp-table.h:84, was 34 but expected 29
    Found wrong alignment at ./net/batman-adv/distributed-arp-table.h:178, was 34 but expected 29


bracket_align blabla ./net/batman-adv/routing.c
=2D----------------------------------------------

    Found wrong alignment at ./net/batman-adv/routing.c:908, was 33 but expected 36
    Found wrong alignment at ./net/batman-adv/routing.c:909, was 33 but expected 36
    Found wrong alignment at ./net/batman-adv/routing.c:910, was 33 but expected 36


bracket_align blabla ./net/batman-adv/soft-interface.c
=2D-----------------------------------------------------

    Found wrong alignment at ./net/batman-adv/soft-interface.c:423, was 65 but expected 40
    Found wrong alignment at ./net/batman-adv/soft-interface.c:434, was 49 but expected 58
    Found wrong alignment at ./net/batman-adv/soft-interface.c:436, was 49 but expected 56


checkpatch blabla ./net/batman-adv/bridge_loop_avoidance.c
=2D---------------------------------------------------------

    CHECK: Alignment should match open parenthesis
    #1199: FILE: ./net/batman-adv/bridge_loop_avoidance.c:1199:
    +			batadv_dbg(BATADV_DBG_BLA, bat_priv,
    +					"bla_purge_claims(): timed out.\n");
    
    CHECK: Alignment should match open parenthesis
    #1203: FILE: ./net/batman-adv/bridge_loop_avoidance.c:1203:
    +			batadv_dbg(BATADV_DBG_BLA, bat_priv,
    +					"bla_purge_claims(): %pM, vid %d\n",
    
    WARNING: quoted string split across lines
    #1655: FILE: ./net/batman-adv/bridge_loop_avoidance.c:1655:
    +		batadv_dbg(BATADV_DBG_BLA, bat_priv, "bla_rx(): Unclaimed MAC %pM found. "
    +			"Claim it. Local: %s\n",
    
    WARNING: line over 80 characters
    #1656: FILE: ./net/batman-adv/bridge_loop_avoidance.c:1656:
    +			ethhdr->h_source, batadv_is_my_client(bat_priv, ethhdr->h_source, vid) ? "yes" : "no");
    
    CHECK: Alignment should match open parenthesis
    #1658: FILE: ./net/batman-adv/bridge_loop_avoidance.c:1658:
    +		batadv_handle_claim(bat_priv, primary_if,
    +				primary_if->net_dev->dev_addr,
    
    CHECK: Alignment should match open parenthesis
    #1942: FILE: ./net/batman-adv/bridge_loop_avoidance.c:1942:
    +bool batadv_bla_handle_local_claim(struct batadv_priv *bat_priv, uint8_t *addr,
    +		unsigned short vid)
    
    CHECK: Alignment should match open parenthesis
    #1961: FILE: ./net/batman-adv/bridge_loop_avoidance.c:1961:
    +	claim = batadv_claim_hash_find(bat_priv,
    +			  &search_claim);
    
    CHECK: Alignment should match open parenthesis
    #1968: FILE: ./net/batman-adv/bridge_loop_avoidance.c:1968:
    +		if (!batadv_compare_eth(claim->backbone_gw->orig,
    +				primary_if->net_dev->dev_addr))
    
    WARNING: quoted string split across lines
    #1978: FILE: ./net/batman-adv/bridge_loop_avoidance.c:1978:
    +				   "bla_handle_local_claim(): Handle claim "
    +				   "locally for currently not claimed mac %pM.\n",
    
    WARNING: line over 80 characters
    #1982: FILE: ./net/batman-adv/bridge_loop_avoidance.c:1982:
    +					primary_if->net_dev->dev_addr, addr, vid);
    
    CHECK: Alignment should match open parenthesis
    #1982: FILE: ./net/batman-adv/bridge_loop_avoidance.c:1982:
    +			batadv_handle_claim(bat_priv, primary_if,
    +					primary_if->net_dev->dev_addr, addr, vid);
    
    total: 0 errors, 4 warnings, 7 checks, 1992 lines checked


checkpatch blabla ./net/batman-adv/bridge_loop_avoidance.h
=2D---------------------------------------------------------

    CHECK: Alignment should match open parenthesis
    #50: FILE: ./net/batman-adv/bridge_loop_avoidance.h:50:
    +bool batadv_bla_handle_local_claim(struct batadv_priv *bat_priv, u8 *addr,
    +		unsigned short vid);
    
    CHECK: Alignment should match open parenthesis
    #117: FILE: ./net/batman-adv/bridge_loop_avoidance.h:117:
    +bool batadv_bla_handle_local_claim(struct batadv_priv *bat_priv, u8 *addr,
    +		unsigned short vid)
    
    total: 0 errors, 0 warnings, 2 checks, 124 lines checked


checkpatch blabla ./net/batman-adv/distributed-arp-table.c
=2D---------------------------------------------------------

    CHECK: Alignment should match open parenthesis
    #375: FILE: ./net/batman-adv/distributed-arp-table.c:375:
    +void batadv_dat_entry_check(struct batadv_priv *bat_priv, __be32 ip,
    +				 u8 *mac_addr, unsigned short vid)
    
    CHECK: Alignment should match open parenthesis
    #1028: FILE: ./net/batman-adv/distributed-arp-table.c:1028:
    +		if (!batadv_bla_handle_local_claim(bat_priv,
    +				dat_entry->mac_addr, vid)) {
    
    CHECK: Alignment should match open parenthesis
    #1030: FILE: ./net/batman-adv/distributed-arp-table.c:1030:
    +			batadv_dbg(BATADV_DBG_DAT, bat_priv,
    +				"Device %pM claimed by another backbone gw. Don't send ARP reply!",
    
    WARNING: line over 80 characters
    #1121: FILE: ./net/batman-adv/distributed-arp-table.c:1121:
    +			batadv_orig_hash_find(bat_priv, unicast_4addr_packet->src);
    
    WARNING: line over 80 characters
    #1123: FILE: ./net/batman-adv/distributed-arp-table.c:1123:
    +			if ((unicast_4addr_packet->u.packet_type == BATADV_UNICAST_4ADDR) &&
    
    WARNING: line over 80 characters
    #1124: FILE: ./net/batman-adv/distributed-arp-table.c:1124:
    +				(unicast_4addr_packet->subtype == BATADV_P_DAT_DHT_GET) &&
    
    CHECK: Alignment should match open parenthesis
    #1124: FILE: ./net/batman-adv/distributed-arp-table.c:1124:
    +			if ((unicast_4addr_packet->u.packet_type == BATADV_UNICAST_4ADDR) &&
    +				(unicast_4addr_packet->subtype == BATADV_P_DAT_DHT_GET) &&
    
    WARNING: line over 80 characters
    #1125: FILE: ./net/batman-adv/distributed-arp-table.c:1125:
    +				(batadv_bla_is_backbone_gw(skb, orig_node, hdr_size))) {
    
    WARNING: quoted string split across lines
    #1127: FILE: ./net/batman-adv/distributed-arp-table.c:1127:
    +				batadv_dbg(BATADV_DBG_DAT, bat_priv, "Doubled ARP request removed: "
    +					"ARP MSG = [src: %pM-%pI4 dst: %pM-%pI4]; originator: %pM\n",
    
    WARNING: line over 80 characters
    #1129: FILE: ./net/batman-adv/distributed-arp-table.c:1129:
    +					batadv_arp_hw_dst(skb, hdr_size), &ip_dst,
    
    WARNING: quoted string split across lines
    #1264: FILE: ./net/batman-adv/distributed-arp-table.c:1264:
    +		batadv_dbg(BATADV_DBG_DAT, bat_priv, "Doubled ARP reply removed: "
    +			"ARP MSG = [src: %pM-%pI4 dst: %pM-%pI4]; dat_entry: %pM-%pI4\n",
    
    CHECK: Alignment should match open parenthesis
    #1285: FILE: ./net/batman-adv/distributed-arp-table.c:1285:
    +		batadv_dbg(BATADV_DBG_DAT, bat_priv,
    +			"Device %pM claimed by another backbone gw. Drop ARP reply.\n",
    
    total: 0 errors, 7 warnings, 5 checks, 1359 lines checked


checkpatch blabla ./net/batman-adv/distributed-arp-table.h
=2D---------------------------------------------------------

    CHECK: Alignment should match open parenthesis
    #84: FILE: ./net/batman-adv/distributed-arp-table.h:84:
    +void batadv_dat_entry_check(struct batadv_priv *bat_priv, __be32 ip,
    +				 u8 *mac_addr, unsigned short vid);
    
    CHECK: Alignment should match open parenthesis
    #178: FILE: ./net/batman-adv/distributed-arp-table.h:178:
    +void batadv_dat_entry_check(struct batadv_priv *bat_priv, __be32 ip,
    +				 u8 *mac_addr, unsigned short vid)
    
    total: 0 errors, 0 warnings, 2 checks, 184 lines checked


checkpatch blabla ./net/batman-adv/routing.c
=2D-------------------------------------------

    CHECK: Alignment should match open parenthesis
    #908: FILE: ./net/batman-adv/routing.c:908:
    +			batadv_dbg(BATADV_DBG_BLA, bat_priv,
    +				"recv_unicast_packet(): Dropped unicast pkt received "
    
    WARNING: quoted string split across lines
    #909: FILE: ./net/batman-adv/routing.c:909:
    +				"recv_unicast_packet(): Dropped unicast pkt received "
    +				"from another backbone gw %pM.\n",
    
    total: 0 errors, 1 warnings, 1 checks, 1145 lines checked


checkpatch blabla ./net/batman-adv/soft-interface.c
=2D--------------------------------------------------

    CHECK: Alignment should match open parenthesis
    #423: FILE: ./net/batman-adv/soft-interface.c:423:
    +		batadv_dat_entry_check(bat_priv, iphdr->saddr, ethhdr->h_source,
    +								vid);
    
    CHECK: Alignment should match open parenthesis
    #436: FILE: ./net/batman-adv/soft-interface.c:436:
    +				batadv_dat_entry_check(bat_priv, iphdr->saddr,
    +						vhdr->h_source, vid);
    
    total: 0 errors, 0 warnings, 2 checks, 1176 lines checked


kerneldoc blabla ./net/batman-adv/bridge_loop_avoidance.c
=2D--------------------------------------------------------

    ./net/batman-adv/bridge_loop_avoidance.c:1930: warning: missing initial short description on line:
     * batadv_bla_handle_local_claim


smatch blabla linux-4.4 CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=n CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_BATMAN_V=y
=2D--------------------------------------------------------------------------

    net/batman-adv/routing.c:896 batadv_recv_unicast_packet warn: unused return: orig_node = batadv_orig_hash_find()
    net/batman-adv/soft-interface.c:433 batadv_interface_rx() warn: potential pointer math issue ('vhdr' is a 144 bit pointer)


sparse blabla linux-3.17 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
=2D------------------------------------------------------------------------

    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/hard-interface.o: In function `batadv_bla_handle_local_claim':
    hard-interface.c:(.text+0x50): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/hard-interface.o: In function `batadv_dat_entry_check':
    hard-interface.c:(.text+0x60): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/main.o: In function `batadv_bla_handle_local_claim':
    main.c:(.text+0x1e0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/main.o: In function `batadv_dat_entry_check':
    main.c:(.text+0x1f0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/originator.o: In function `batadv_dat_entry_check':
    originator.c:(.text+0x130): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/routing.o: In function `batadv_bla_handle_local_claim':
    routing.c:(.text+0x4b0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/routing.o: In function `batadv_dat_entry_check':
    routing.c:(.text+0x4c0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/send.o: In function `batadv_dat_entry_check':
    send.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_bla_handle_local_claim':
    soft-interface.c:(.text+0x800): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_dat_entry_check':
    soft-interface.c:(.text+0x810): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_dat_entry_check':
    sysfs.c:(.text+0xde0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_bla_handle_local_claim':
    sysfs.c:(.text+0xdf0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/translation-table.o: In function `batadv_bla_handle_local_claim':
    translation-table.c:(.text+0x1730): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-3.17 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D------------------------------------------------------------------------

    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.o: In function `batadv_bla_handle_local_claim':
    distributed-arp-table.c:(.text+0xd90): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/hard-interface.o: In function `batadv_bla_handle_local_claim':
    hard-interface.c:(.text+0x50): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/main.o: In function `batadv_bla_handle_local_claim':
    main.c:(.text+0x1e0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/routing.o: In function `batadv_bla_handle_local_claim':
    routing.c:(.text+0x4b0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_bla_handle_local_claim':
    soft-interface.c:(.text+0x820): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_bla_handle_local_claim':
    sysfs.c:(.text+0x1270): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/translation-table.o: In function `batadv_bla_handle_local_claim':
    translation-table.c:(.text+0x18e0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-3.17 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D------------------------------------------------------------------------

    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/hard-interface.o: In function `batadv_dat_entry_check':
    hard-interface.c:(.text+0xf0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/main.o: In function `batadv_dat_entry_check':
    main.c:(.text+0x1e0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/originator.o: In function `batadv_dat_entry_check':
    originator.c:(.text+0x130): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/routing.o: In function `batadv_dat_entry_check':
    routing.c:(.text+0x4b0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/send.o: In function `batadv_dat_entry_check':
    send.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_dat_entry_check':
    soft-interface.c:(.text+0x820): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_dat_entry_check':
    sysfs.c:(.text+0x1270): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-3.18 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
=2D------------------------------------------------------------------------

    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/hard-interface.o: In function `batadv_bla_handle_local_claim':
    hard-interface.c:(.text+0x70): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/hard-interface.o: In function `batadv_dat_entry_check':
    hard-interface.c:(.text+0x80): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/main.o: In function `batadv_bla_handle_local_claim':
    main.c:(.text+0x1f0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/main.o: In function `batadv_dat_entry_check':
    main.c:(.text+0x200): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/originator.o: In function `batadv_dat_entry_check':
    originator.c:(.text+0x140): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/routing.o: In function `batadv_bla_handle_local_claim':
    routing.c:(.text+0x4c0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/routing.o: In function `batadv_dat_entry_check':
    routing.c:(.text+0x4d0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/send.o: In function `batadv_dat_entry_check':
    send.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_bla_handle_local_claim':
    soft-interface.c:(.text+0x810): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_dat_entry_check':
    soft-interface.c:(.text+0x820): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_dat_entry_check':
    sysfs.c:(.text+0xe20): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_bla_handle_local_claim':
    sysfs.c:(.text+0xe30): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/translation-table.o: In function `batadv_bla_handle_local_claim':
    translation-table.c:(.text+0x17a0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-3.18 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D------------------------------------------------------------------------

    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.o: In function `batadv_bla_handle_local_claim':
    distributed-arp-table.c:(.text+0xd90): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/hard-interface.o: In function `batadv_bla_handle_local_claim':
    hard-interface.c:(.text+0x70): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/main.o: In function `batadv_bla_handle_local_claim':
    main.c:(.text+0x1f0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/routing.o: In function `batadv_bla_handle_local_claim':
    routing.c:(.text+0x4c0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_bla_handle_local_claim':
    soft-interface.c:(.text+0x830): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_bla_handle_local_claim':
    sysfs.c:(.text+0x12a0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/translation-table.o: In function `batadv_bla_handle_local_claim':
    translation-table.c:(.text+0x1960): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-3.18 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D------------------------------------------------------------------------

    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/hard-interface.o: In function `batadv_dat_entry_check':
    hard-interface.c:(.text+0x110): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/main.o: In function `batadv_dat_entry_check':
    main.c:(.text+0x1f0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/originator.o: In function `batadv_dat_entry_check':
    originator.c:(.text+0x140): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/routing.o: In function `batadv_dat_entry_check':
    routing.c:(.text+0x4c0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/send.o: In function `batadv_dat_entry_check':
    send.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_dat_entry_check':
    soft-interface.c:(.text+0x830): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_dat_entry_check':
    sysfs.c:(.text+0x12a0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.1 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
=2D-----------------------------------------------------------------------

    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/hard-interface.o: In function `batadv_bla_handle_local_claim':
    hard-interface.c:(.text+0x70): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/hard-interface.o: In function `batadv_dat_entry_check':
    hard-interface.c:(.text+0x80): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/main.o: In function `batadv_bla_handle_local_claim':
    main.c:(.text+0x1f0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/main.o: In function `batadv_dat_entry_check':
    main.c:(.text+0x200): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/originator.o: In function `batadv_dat_entry_check':
    originator.c:(.text+0x140): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/routing.o: In function `batadv_bla_handle_local_claim':
    routing.c:(.text+0x4c0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/routing.o: In function `batadv_dat_entry_check':
    routing.c:(.text+0x4d0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/send.o: In function `batadv_dat_entry_check':
    send.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_bla_handle_local_claim':
    soft-interface.c:(.text+0x800): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_dat_entry_check':
    soft-interface.c:(.text+0x810): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_dat_entry_check':
    sysfs.c:(.text+0xe20): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_bla_handle_local_claim':
    sysfs.c:(.text+0xe30): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/translation-table.o: In function `batadv_bla_handle_local_claim':
    translation-table.c:(.text+0x1790): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.1 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D-----------------------------------------------------------------------

    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.o: In function `batadv_bla_handle_local_claim':
    distributed-arp-table.c:(.text+0xd90): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/hard-interface.o: In function `batadv_bla_handle_local_claim':
    hard-interface.c:(.text+0x70): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/main.o: In function `batadv_bla_handle_local_claim':
    main.c:(.text+0x1f0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/routing.o: In function `batadv_bla_handle_local_claim':
    routing.c:(.text+0x4c0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_bla_handle_local_claim':
    soft-interface.c:(.text+0x820): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_bla_handle_local_claim':
    sysfs.c:(.text+0x12a0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/translation-table.o: In function `batadv_bla_handle_local_claim':
    translation-table.c:(.text+0x1950): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.1 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D-----------------------------------------------------------------------

    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/hard-interface.o: In function `batadv_dat_entry_check':
    hard-interface.c:(.text+0x110): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/main.o: In function `batadv_dat_entry_check':
    main.c:(.text+0x1f0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/originator.o: In function `batadv_dat_entry_check':
    originator.c:(.text+0x140): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/routing.o: In function `batadv_dat_entry_check':
    routing.c:(.text+0x4c0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/send.o: In function `batadv_dat_entry_check':
    send.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_dat_entry_check':
    soft-interface.c:(.text+0x820): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_dat_entry_check':
    sysfs.c:(.text+0x12a0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4e0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.2 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
=2D-----------------------------------------------------------------------

    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/hard-interface.o: In function `batadv_bla_handle_local_claim':
    hard-interface.c:(.text+0x60): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/hard-interface.o: In function `batadv_dat_entry_check':
    hard-interface.c:(.text+0x70): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/main.o: In function `batadv_bla_handle_local_claim':
    main.c:(.text+0x1c0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/main.o: In function `batadv_dat_entry_check':
    main.c:(.text+0x1d0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/originator.o: In function `batadv_dat_entry_check':
    originator.c:(.text+0x130): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/routing.o: In function `batadv_bla_handle_local_claim':
    routing.c:(.text+0x480): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/routing.o: In function `batadv_dat_entry_check':
    routing.c:(.text+0x490): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/send.o: In function `batadv_dat_entry_check':
    send.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_bla_handle_local_claim':
    soft-interface.c:(.text+0x790): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_dat_entry_check':
    soft-interface.c:(.text+0x7a0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_dat_entry_check':
    sysfs.c:(.text+0xd80): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_bla_handle_local_claim':
    sysfs.c:(.text+0xd90): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/translation-table.o: In function `batadv_bla_handle_local_claim':
    translation-table.c:(.text+0x15e0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.2 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D-----------------------------------------------------------------------

    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.o: In function `batadv_bla_handle_local_claim':
    distributed-arp-table.c:(.text+0xca0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4b0): first defined here
    net/batman-adv/hard-interface.o: In function `batadv_bla_handle_local_claim':
    hard-interface.c:(.text+0x60): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4b0): first defined here
    net/batman-adv/main.o: In function `batadv_bla_handle_local_claim':
    main.c:(.text+0x1c0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4b0): first defined here
    net/batman-adv/routing.o: In function `batadv_bla_handle_local_claim':
    routing.c:(.text+0x480): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4b0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_bla_handle_local_claim':
    soft-interface.c:(.text+0x7b0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4b0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_bla_handle_local_claim':
    sysfs.c:(.text+0x1200): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4b0): first defined here
    net/batman-adv/translation-table.o: In function `batadv_bla_handle_local_claim':
    translation-table.c:(.text+0x17a0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4b0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.2 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D-----------------------------------------------------------------------

    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/hard-interface.o: In function `batadv_dat_entry_check':
    hard-interface.c:(.text+0xe0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4d0): first defined here
    net/batman-adv/main.o: In function `batadv_dat_entry_check':
    main.c:(.text+0x1c0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4d0): first defined here
    net/batman-adv/originator.o: In function `batadv_dat_entry_check':
    originator.c:(.text+0x130): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4d0): first defined here
    net/batman-adv/routing.o: In function `batadv_dat_entry_check':
    routing.c:(.text+0x480): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4d0): first defined here
    net/batman-adv/send.o: In function `batadv_dat_entry_check':
    send.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4d0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_dat_entry_check':
    soft-interface.c:(.text+0x7c0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4d0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_dat_entry_check':
    sysfs.c:(.text+0x1200): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4d0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.3 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
=2D-----------------------------------------------------------------------

    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/hard-interface.o: In function `batadv_bla_handle_local_claim':
    hard-interface.c:(.text+0x50): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/hard-interface.o: In function `batadv_dat_entry_check':
    hard-interface.c:(.text+0x60): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/main.o: In function `batadv_bla_handle_local_claim':
    main.c:(.text+0x1b0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/main.o: In function `batadv_dat_entry_check':
    main.c:(.text+0x1c0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/originator.o: In function `batadv_dat_entry_check':
    originator.c:(.text+0x120): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/routing.o: In function `batadv_bla_handle_local_claim':
    routing.c:(.text+0x460): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/routing.o: In function `batadv_dat_entry_check':
    routing.c:(.text+0x470): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/send.o: In function `batadv_dat_entry_check':
    send.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_bla_handle_local_claim':
    soft-interface.c:(.text+0x780): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_dat_entry_check':
    soft-interface.c:(.text+0x790): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_dat_entry_check':
    sysfs.c:(.text+0xd10): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_bla_handle_local_claim':
    sysfs.c:(.text+0xd20): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/translation-table.o: In function `batadv_bla_handle_local_claim':
    translation-table.c:(.text+0x1580): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.3 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D-----------------------------------------------------------------------

    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.o: In function `batadv_bla_handle_local_claim':
    distributed-arp-table.c:(.text+0xc90): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    net/batman-adv/hard-interface.o: In function `batadv_bla_handle_local_claim':
    hard-interface.c:(.text+0x50): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    net/batman-adv/main.o: In function `batadv_bla_handle_local_claim':
    main.c:(.text+0x1b0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    net/batman-adv/routing.o: In function `batadv_bla_handle_local_claim':
    routing.c:(.text+0x460): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_bla_handle_local_claim':
    soft-interface.c:(.text+0x7a0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_bla_handle_local_claim':
    sysfs.c:(.text+0x11a0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    net/batman-adv/translation-table.o: In function `batadv_bla_handle_local_claim':
    translation-table.c:(.text+0x1730): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.3 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D-----------------------------------------------------------------------

    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/hard-interface.o: In function `batadv_dat_entry_check':
    hard-interface.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/main.o: In function `batadv_dat_entry_check':
    main.c:(.text+0x1b0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/originator.o: In function `batadv_dat_entry_check':
    originator.c:(.text+0x120): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/routing.o: In function `batadv_dat_entry_check':
    routing.c:(.text+0x460): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/send.o: In function `batadv_dat_entry_check':
    send.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_dat_entry_check':
    soft-interface.c:(.text+0x7b0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_dat_entry_check':
    sysfs.c:(.text+0x11a0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.4 cfg: BLA=n DAT=n DEBUG=n NC=n MCAST=y BATMAN_V=y
=2D-----------------------------------------------------------------------

    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/hard-interface.o: In function `batadv_bla_handle_local_claim':
    hard-interface.c:(.text+0x50): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/hard-interface.o: In function `batadv_dat_entry_check':
    hard-interface.c:(.text+0x60): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/main.o: In function `batadv_bla_handle_local_claim':
    main.c:(.text+0x1b0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/main.o: In function `batadv_dat_entry_check':
    main.c:(.text+0x1c0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/originator.o: In function `batadv_dat_entry_check':
    originator.c:(.text+0x120): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/routing.o: In function `batadv_bla_handle_local_claim':
    routing.c:(.text+0x450): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/routing.o: In function `batadv_dat_entry_check':
    routing.c:(.text+0x460): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/send.o: In function `batadv_dat_entry_check':
    send.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_bla_handle_local_claim':
    soft-interface.c:(.text+0x780): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_dat_entry_check':
    soft-interface.c:(.text+0x790): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_dat_entry_check':
    sysfs.c:(.text+0xd10): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xf0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_bla_handle_local_claim':
    sysfs.c:(.text+0xd20): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    net/batman-adv/translation-table.o: In function `batadv_bla_handle_local_claim':
    translation-table.c:(.text+0x1590): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0xe0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.4 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D-----------------------------------------------------------------------

    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/bridge_loop_avoidance.h:116:6: warning: symbol 'batadv_bla_handle_local_claim' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.o: In function `batadv_bla_handle_local_claim':
    distributed-arp-table.c:(.text+0xc80): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    net/batman-adv/hard-interface.o: In function `batadv_bla_handle_local_claim':
    hard-interface.c:(.text+0x50): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    net/batman-adv/main.o: In function `batadv_bla_handle_local_claim':
    main.c:(.text+0x1b0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    net/batman-adv/routing.o: In function `batadv_bla_handle_local_claim':
    routing.c:(.text+0x450): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_bla_handle_local_claim':
    soft-interface.c:(.text+0x7a0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_bla_handle_local_claim':
    sysfs.c:(.text+0x11a0): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    net/batman-adv/translation-table.o: In function `batadv_bla_handle_local_claim':
    translation-table.c:(.text+0x1740): multiple definition of `batadv_bla_handle_local_claim'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4a0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.4 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D-----------------------------------------------------------------------

    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer
    net/batman-adv/distributed-arp-table.h:177:6: warning: symbol 'batadv_dat_entry_check' was not declared. Should it be static?
    net/batman-adv/hard-interface.o: In function `batadv_dat_entry_check':
    hard-interface.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/main.o: In function `batadv_dat_entry_check':
    main.c:(.text+0x1b0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/originator.o: In function `batadv_dat_entry_check':
    originator.c:(.text+0x120): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/routing.o: In function `batadv_dat_entry_check':
    routing.c:(.text+0x450): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/send.o: In function `batadv_dat_entry_check':
    send.c:(.text+0xd0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/soft-interface.o: In function `batadv_dat_entry_check':
    soft-interface.c:(.text+0x7b0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    net/batman-adv/sysfs.o: In function `batadv_dat_entry_check':
    sysfs.c:(.text+0x11a0): multiple definition of `batadv_dat_entry_check'
    net/batman-adv/debugfs.o:debugfs.c:(.text+0x4c0): first defined here
    make[2]: *** [net/batman-adv/batman-adv.o] Error 1
    make[1]: *** [_module_net/batman-adv] Error 2
    make: *** [all] Error 2


sparse blabla linux-4.4 cfg: BLA=y DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=n
=2D-----------------------------------------------------------------------

    net/batman-adv/soft-interface.c:432:33: warning: restricted __be16 degrades to integer


unused_symbols blabla linux-4.4 cfg: BLA=n DAT=y DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D--------------------------------------------------------------------------

    batadv_bla_handle_local_claim
    init_module


unused_symbols blabla linux-4.4 cfg: BLA=y DAT=n DEBUG=y NC=y MCAST=y BATMAN_V=y
=2D--------------------------------------------------------------------------

    batadv_bla_handle_local_claim
    batadv_dat_entry_check
    init_module


=2D-nextPart4077687.BaxcCkiCPS--
This is a multi-part message in MIME format.

[-- Attachment #1.2: Type: text/plain, Size: 1440 bytes --]

On Thursday 25 February 2016 07:28:07 Andreas Pape wrote:
> This patch makes sure that only the backbone gw which has claimed the
> remote destination for the ARP request answers the ARP request directly
> if the MAC address is known due to the local DAT table. This prevents
> multiple ARP replies in a common backbone if more than one gateway
> already knows the remote mac searched for in the ARP request.
> 
> Signed-off-by: Andreas Pape <apape@phoenixcontact.com>
> ---
>  net/batman-adv/bridge_loop_avoidance.c |   59 ++++++++++++++++++++++++++++++++
>  net/batman-adv/bridge_loop_avoidance.h |    8 ++++
>  net/batman-adv/distributed-arp-table.c |   15 ++++++++
>  3 files changed, 82 insertions(+), 0 deletions(-)

I will answer to the first patch only because this patchset doesn't have a
cover letter. But it is about the whole patchset.

First thing: Good that you could convince the IT department that you have to
use git-send-email as alternative mailer.

I have not checked the actual content of the patchset ("This patch makes" in
the commit messages looks odd) but just started the build_test [1] on your
patchset. It looks like your patchset doesn't build in some configurations.
See the attached mail for more details.

And the test run without your patches looked good [2].

Kind regards,
	Sven

[1] https://git.open-mesh.org/build_test.git
[2] https://lists.open-mesh.org/pipermail/linux-merge/2016-February/002983.html

[-- Attachment #1.3: build-test_andreas-pape_bla-fixes.mbox --]
[-- Type: application/mbox, Size: 99675 bytes --]

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

  reply	other threads:[~2016-02-25 10:30 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-25  6:28 [B.A.T.M.A.N.] [PATCH 1/7] batman-adv: prevent multiple ARP replies sent by gateways if dat enabled Andreas Pape
2016-02-25 10:30 ` Sven Eckelmann [this message]
     [not found] ` <4170150.MY2kasJMNI-2016-02-25-13-51-36@bentobox>
2016-02-25 13:06   ` [B.A.T.M.A.N.] Antwort: " Andreas Pape
2016-02-25 13:47     ` Sven Eckelmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4170150.MY2kasJMNI@bentobox \
    --to=sven@narfation.org \
    --cc=b.a.t.m.a.n@lists.open-mesh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox