xref: /openbmc/linux/net/batman-adv/Kconfig (revision b6bec26c)
1#
2# B.A.T.M.A.N meshing protocol
3#
4
5config BATMAN_ADV
6	tristate "B.A.T.M.A.N. Advanced Meshing Protocol"
7	depends on NET
8	select CRC16
9	select LIBCRC32C
10        default n
11	help
12          B.A.T.M.A.N. (better approach to mobile ad-hoc networking) is
13          a routing protocol for multi-hop ad-hoc mesh networks. The
14          networks may be wired or wireless. See
15          http://www.open-mesh.org/ for more information and user space
16          tools.
17
18config BATMAN_ADV_BLA
19	bool "Bridge Loop Avoidance"
20	depends on BATMAN_ADV && INET
21	default y
22	help
23	  This option enables BLA (Bridge Loop Avoidance), a mechanism
24	  to avoid Ethernet frames looping when mesh nodes are connected
25	  to both the same LAN and the same mesh. If you will never use
26	  more than one mesh node in the same LAN, you can safely remove
27	  this feature and save some space.
28
29config BATMAN_ADV_DAT
30	bool "Distributed ARP Table"
31	depends on BATMAN_ADV && INET
32	default n
33	help
34	  This option enables DAT (Distributed ARP Table), a DHT based
35	  mechanism that increases ARP reliability on sparse wireless
36	  mesh networks. If you think that your network does not need
37	  this option you can safely remove it and save some space.
38
39config BATMAN_ADV_DEBUG
40	bool "B.A.T.M.A.N. debugging"
41	depends on BATMAN_ADV
42	help
43	  This is an option for use by developers; most people should
44	  say N here. This enables compilation of support for
45	  outputting debugging information to the kernel log. The
46	  output is controlled via the module parameter debug.
47