Project

General

Profile

DRAFT: Batman-adv 2021.3 released

Sep 16th, 2021. Today the B.A.T.M.A.N. team publishes the September 2021 update to batman-adv, batctl and alfred! The broadcast queuing changes from 2021.2 were now utilized to reduce the packet copy overhead when sending broadcast packets. Also several code cleanups are included in this version.

As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:

https://downloads.open-mesh.org/batman/releases/batman-adv-2021.3/

Thanks

Thanks to all people sending in patches:

and to all those that supported us with good advice or rigorous testing:

batman-adv

$ git describe origin/master
v2021.2-10-g36d05979
$ range=v2021.2..v2021.2-10-g36d05979
$ git shortlog --email --no-merges "${range}" 
$ git log --no-merges "${range}"|grep -e '\(Reported\|Tested\|Acked\|Reviewed-by\|Co-authored-by\)-by'|sed 's/.*:/*/'|sort|uniq

Alexey Dobriyan <adobriyan@gmail.com> (1):

Linus Lüssing <linus.luessing@c0d3.blue> (1):
      batman-adv: bcast: remove remaining skb-copy calls

Sven Eckelmann <sven@narfation.org> (5):

Yajun Deng <yajun.deng@linux.dev> (2):
      batman-adv: compat: add the case if dev is NULL
      batman-adv: Remove redundant if statements

new kernel version
==================

      batman-adv: use Linux's stdarg.h
      batman-adv: compat: Add support for linux/kstrtox.h
      batman-adv: Switch to kstrtox.h for kstrtou64

coding style cleanup/refactoring
================================

      batman-adv: Check ptr for NULL before reducing its refcnt
      batman-adv: Drop NULL check before dropping references

various
=======

      batman-adv: Move IRC channel to hackint.org

bugfixes
========

2021.3 (2021-09-16)
===================

* support latest kernels (4.4 - 5.15)
* coding style cleanups and refactoring
* reduced memory copy overhead when sending broadcasts

batctl

$ git describe origin/master
v2021.2-1-ge5020fb
$ range=v2021.2..v2021.2-1-ge5020fb
$ git shortlog --email --no-merges "${range}" 
$ git log --no-merges "${range}"|grep -e '\(Reported\|Tested\|Acked\|Reviewed-by\|Co-authored-by\)-by'|sed 's/.*:/*/'|sort|uniq

features
========

coding style cleanup/refactoring
================================

bugfixes
========

2021.3 (2021-09-16)
===================

* (no changes)

alfred

$ git describe origin/master
v2021.2-1-gf45db30
$ range=v2021.2..v2021.2-1-gf45db30
$ git shortlog --email --no-merges "${range}" 
$ git log --no-merges "${range}"|grep -e '\(Reported\|Tested\|Acked\|Reviewed-by\|Co-authored-by\)-by'|sed 's/.*:/*/'|sort|uniq

2021.3 (2021-09-16)
===================

* (no changes)

Happy routing,

The B.A.T.M.A.N. team