[PATCH] batman-adv: trace: Drop unneeded types.h include

2020-04-13 Thread Sven Eckelmann
The commit 04ae87a52074 ("ftrace: Rework event_create_dir()") restructured various macros in the ftrace framework. These changes also had the nice side effect that the linux/types.h include is no longer necessary to define some of the types used by these macros. Signed-off-by: Sven Eckelmann ---

[RFC PATCH] batman-adv: Drop support for Linux < 4.4

2020-04-13 Thread Sven Eckelmann
The Linux Kernel 3.16 reached its end of life [1] after 6 years. Instead it is recommended to use at least kernel 4.4. It is also already over 4 years old but still maintained by the stable kernel team. All older kernels (v3.16 - v4.3) should therefore be dropped to reduce the support overhead.

[PATCH] batman-adv: Utilize prandom_u32_max for random [0, max) values

2020-04-13 Thread Sven Eckelmann
The kernel provides a function to create random values from 0 - (max-1) since commit f337db64af05 ("random32: add prandom_u32_max and convert open coded users"). Simply use this function to replace code sections which use prandom_u32 and a handcrafted method to map it to the correct range.