Skip to content
Snippets Groups Projects
  1. Dec 10, 2024
  2. Dec 07, 2024
  3. Jun 22, 2022
  4. May 01, 2021
  5. Apr 28, 2021
    • Linus Lüssing's avatar
      gluon-mesh-batman-adv: reenable batman-adv multicast optimizations · 288daf5a
      Linus Lüssing authored
      
      With batman-adv 2020.4 and the according backports to batman-adv v2019.2
      several more bugs were found and fixed regarding the batman-adv
      multicast optimizations feature.
      
      Also a "wakeup-call" feature was added to the Linux bridge IGMP/MLD
      snooping code in Gluon to work around issues with Android devices.
      
      With batman-adv now at v2019.2, multicast-to-multi-unicasts conversion
      is supported, too. Which means that even if there are a few outdated nodes
      these and all other recipients will be served multicast packets via unicast,
      too, as long as the sum of receiving nodes does not exceed the multicast
      fanout setting (default: 16). If is exceeded, then batman-adv will revert
      back to broadcast flooding automatically.
      
      Long story short, with all these extra measures in place, let's reenable
      the batman-adv multicast optimizations to reduce the layer 2 overhead
      and in preparation for multicast applications in the future.
      
      The default is enabled for this feature anyway, so removing the
      "batctl multicast_mode 0" overwrite is sufficient.
      
      Signed-off-by: default avatarLinus Lüssing <linus.luessing@c0d3.blue>
      288daf5a
  6. Apr 20, 2020
    • Matthias Schiffer's avatar
      gluon-mesh-batman-adv: add UCI setting for hop penalty · 778bf905
      Matthias Schiffer authored
      Add a UCI setting gluon.mesh_batman_adv.hop_penalty
      
      Example UCI commands:
      
          uci set gluon.mesh_batman_adv=mesh_batman_adv
          uci set gluon.mesh_batman_adv.hop_penalty=20
          uci commit
      
      `/etc/config/gluon` config section:
      
          config mesh_batman_adv 'mesh_batman_adv'
          	option hop_penalty '20'
      
      Fixes: #1942
      778bf905
  7. Nov 24, 2019
  8. Nov 23, 2019
  9. Oct 29, 2019
  10. Sep 25, 2019
  11. Aug 22, 2019
  12. Jun 16, 2019
  13. Jul 19, 2017
  14. Apr 12, 2017
    • Matthias Schiffer's avatar
      gluon-mesh-batman-adv: refactor interface management · e45c3033
      Matthias Schiffer authored
      We now create bat0 and primary0 independently of the lower mesh interfaces,
      making the whole setup a lot more robust. In particular:
      
      - we can't accidentially destroy primary0 because of concurrent setup and
        teardown runs of different interfaces
      - bat0 will always exist, even when no mesh interfaces are up (e.g. no link
        on wired mesh)
      - interfaces going down and up again will never tear down the whole of
        batman-adv
      - we can enable and disable bat0 independently of the lower interface
        states
      e45c3033
Loading