Sven,
thanks for the thorough cleanup review.
Patches which are in batman-adv master but should be in this release:
http://git.open-mesh.org/batman-adv.git/commit/3f74f359cb7e96bbc68d62e1fc48 b04b6efb4ca7
I moved the patch to main (not strictly necessary as maint will be replaced soon) and merge my way up to master.
A patch which should never ever have existed in the first place (please correct me when I've missed the actual problem):
http://git.open-mesh.org/linux-merge.git/commit/b53915310227cc9b029ba0fa5aa e44e50a461f80
This (subtle) problem is about compat.h. Specifically, the kfree_rcu macro requires a pre-defined variable name: #define kfree_rcu(ptr, rcu_head) call_rcu(&ptr->rcu_head, batadv_free_rcu_##ptr)
void batadv_free_rcu_softif_vlan(struct rcu_head *rcu);
The weirdest commit is one which is in batman-adv next but can nowhere be found in the kernel trees. It is already part of the release v2014.2.0:
http://git.open-mesh.org/batman-adv.git/commit/31f391475cc08724e96ab060ef4a a6503d11da8e (havent touched this commit because this is just too weird)
Antonio, can you comment ? Was it forgotten or was there a reason ?
Cheers, Marek