Kconfig 2.0 KB

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