batman-adv: update to version 2022.1
[feed/routing.git] / batman-adv / patches / 0004-Revert-batman-adv-Migrate-to-linux-container_of.h.patch
1 From: Sven Eckelmann <sven@narfation.org>
2 Date: Fri, 6 May 2022 22:03:29 +0200
3 Subject: Revert "batman-adv: Migrate to linux/container_of.h"
4
5 This reverts commit 043ae5634bdfd4c4dd8b95a22890752495080bb5.
6
7 --- a/compat-include/linux/container_of.h
8 +++ /dev/null
9 @@ -1,20 +0,0 @@
10 -/* SPDX-License-Identifier: GPL-2.0 */
11 -/* Copyright (C) B.A.T.M.A.N. contributors:
12 - *
13 - * Marek Lindner, Simon Wunderlich
14 - *
15 - * This file contains macros for maintaining compatibility with older versions
16 - * of the Linux kernel.
17 - */
18 -
19 -#ifndef _NET_BATMAN_ADV_COMPAT_LINUX_CONTAINER_OF_H_
20 -#define _NET_BATMAN_ADV_COMPAT_LINUX_CONTAINER_OF_H_
21 -
22 -#include <linux/version.h>
23 -#if LINUX_VERSION_IS_GEQ(5, 16, 0)
24 -#include_next <linux/container_of.h>
25 -#else
26 -#include <linux/kernel.h>
27 -#endif
28 -
29 -#endif /* _NET_BATMAN_ADV_COMPAT_LINUX_CONTAINER_OF_H_ */
30 --- a/net/batman-adv/bat_iv_ogm.c
31 +++ b/net/batman-adv/bat_iv_ogm.c
32 @@ -13,13 +13,13 @@
33 #include <linux/bug.h>
34 #include <linux/byteorder/generic.h>
35 #include <linux/cache.h>
36 -#include <linux/container_of.h>
37 #include <linux/errno.h>
38 #include <linux/etherdevice.h>
39 #include <linux/gfp.h>
40 #include <linux/if_ether.h>
41 #include <linux/init.h>
42 #include <linux/jiffies.h>
43 +#include <linux/kernel.h>
44 #include <linux/kref.h>
45 #include <linux/list.h>
46 #include <linux/lockdep.h>
47 --- a/net/batman-adv/bat_v_elp.c
48 +++ b/net/batman-adv/bat_v_elp.c
49 @@ -10,13 +10,13 @@
50 #include <linux/atomic.h>
51 #include <linux/bitops.h>
52 #include <linux/byteorder/generic.h>
53 -#include <linux/container_of.h>
54 #include <linux/errno.h>
55 #include <linux/etherdevice.h>
56 #include <linux/ethtool.h>
57 #include <linux/gfp.h>
58 #include <linux/if_ether.h>
59 #include <linux/jiffies.h>
60 +#include <linux/kernel.h>
61 #include <linux/kref.h>
62 #include <linux/minmax.h>
63 #include <linux/netdevice.h>
64 --- a/net/batman-adv/bat_v_ogm.c
65 +++ b/net/batman-adv/bat_v_ogm.c
66 @@ -9,12 +9,12 @@
67
68 #include <linux/atomic.h>
69 #include <linux/byteorder/generic.h>
70 -#include <linux/container_of.h>
71 #include <linux/errno.h>
72 #include <linux/etherdevice.h>
73 #include <linux/gfp.h>
74 #include <linux/if_ether.h>
75 #include <linux/jiffies.h>
76 +#include <linux/kernel.h>
77 #include <linux/kref.h>
78 #include <linux/list.h>
79 #include <linux/lockdep.h>
80 --- a/net/batman-adv/bridge_loop_avoidance.c
81 +++ b/net/batman-adv/bridge_loop_avoidance.c
82 @@ -10,7 +10,6 @@
83 #include <linux/atomic.h>
84 #include <linux/byteorder/generic.h>
85 #include <linux/compiler.h>
86 -#include <linux/container_of.h>
87 #include <linux/crc16.h>
88 #include <linux/errno.h>
89 #include <linux/etherdevice.h>
90 --- a/net/batman-adv/distributed-arp-table.c
91 +++ b/net/batman-adv/distributed-arp-table.c
92 @@ -11,7 +11,6 @@
93 #include <linux/atomic.h>
94 #include <linux/bitops.h>
95 #include <linux/byteorder/generic.h>
96 -#include <linux/container_of.h>
97 #include <linux/errno.h>
98 #include <linux/etherdevice.h>
99 #include <linux/gfp.h>
100 @@ -21,6 +20,7 @@
101 #include <linux/in.h>
102 #include <linux/ip.h>
103 #include <linux/jiffies.h>
104 +#include <linux/kernel.h>
105 #include <linux/kref.h>
106 #include <linux/list.h>
107 #include <linux/netlink.h>
108 --- a/net/batman-adv/gateway_client.c
109 +++ b/net/batman-adv/gateway_client.c
110 @@ -9,7 +9,6 @@
111
112 #include <linux/atomic.h>
113 #include <linux/byteorder/generic.h>
114 -#include <linux/container_of.h>
115 #include <linux/errno.h>
116 #include <linux/etherdevice.h>
117 #include <linux/gfp.h>
118 --- a/net/batman-adv/hard-interface.c
119 +++ b/net/batman-adv/hard-interface.c
120 @@ -9,11 +9,11 @@
121
122 #include <linux/atomic.h>
123 #include <linux/byteorder/generic.h>
124 -#include <linux/container_of.h>
125 #include <linux/gfp.h>
126 #include <linux/if.h>
127 #include <linux/if_arp.h>
128 #include <linux/if_ether.h>
129 +#include <linux/kernel.h>
130 #include <linux/kref.h>
131 #include <linux/limits.h>
132 #include <linux/list.h>
133 --- a/net/batman-adv/main.c
134 +++ b/net/batman-adv/main.c
135 @@ -9,7 +9,6 @@
136 #include <linux/atomic.h>
137 #include <linux/build_bug.h>
138 #include <linux/byteorder/generic.h>
139 -#include <linux/container_of.h>
140 #include <linux/crc32c.h>
141 #include <linux/device.h>
142 #include <linux/errno.h>
143 --- a/net/batman-adv/multicast.c
144 +++ b/net/batman-adv/multicast.c
145 @@ -11,7 +11,6 @@
146 #include <linux/bitops.h>
147 #include <linux/bug.h>
148 #include <linux/byteorder/generic.h>
149 -#include <linux/container_of.h>
150 #include <linux/errno.h>
151 #include <linux/etherdevice.h>
152 #include <linux/gfp.h>
153 --- a/net/batman-adv/network-coding.c
154 +++ b/net/batman-adv/network-coding.c
155 @@ -11,7 +11,6 @@
156 #include <linux/bitops.h>
157 #include <linux/byteorder/generic.h>
158 #include <linux/compiler.h>
159 -#include <linux/container_of.h>
160 #include <linux/errno.h>
161 #include <linux/etherdevice.h>
162 #include <linux/gfp.h>
163 @@ -20,6 +19,7 @@
164 #include <linux/init.h>
165 #include <linux/jhash.h>
166 #include <linux/jiffies.h>
167 +#include <linux/kernel.h>
168 #include <linux/kref.h>
169 #include <linux/list.h>
170 #include <linux/lockdep.h>
171 --- a/net/batman-adv/originator.c
172 +++ b/net/batman-adv/originator.c
173 @@ -8,11 +8,11 @@
174 #include "main.h"
175
176 #include <linux/atomic.h>
177 -#include <linux/container_of.h>
178 #include <linux/errno.h>
179 #include <linux/etherdevice.h>
180 #include <linux/gfp.h>
181 #include <linux/jiffies.h>
182 +#include <linux/kernel.h>
183 #include <linux/kref.h>
184 #include <linux/list.h>
185 #include <linux/lockdep.h>
186 --- a/net/batman-adv/send.c
187 +++ b/net/batman-adv/send.c
188 @@ -10,13 +10,13 @@
189 #include <linux/atomic.h>
190 #include <linux/bug.h>
191 #include <linux/byteorder/generic.h>
192 -#include <linux/container_of.h>
193 #include <linux/errno.h>
194 #include <linux/etherdevice.h>
195 #include <linux/gfp.h>
196 #include <linux/if.h>
197 #include <linux/if_ether.h>
198 #include <linux/jiffies.h>
199 +#include <linux/kernel.h>
200 #include <linux/kref.h>
201 #include <linux/list.h>
202 #include <linux/netdevice.h>
203 --- a/net/batman-adv/soft-interface.c
204 +++ b/net/batman-adv/soft-interface.c
205 @@ -11,7 +11,6 @@
206 #include <linux/byteorder/generic.h>
207 #include <linux/cache.h>
208 #include <linux/compiler.h>
209 -#include <linux/container_of.h>
210 #include <linux/cpumask.h>
211 #include <linux/errno.h>
212 #include <linux/etherdevice.h>
213 @@ -20,6 +19,7 @@
214 #include <linux/if_ether.h>
215 #include <linux/if_vlan.h>
216 #include <linux/jiffies.h>
217 +#include <linux/kernel.h>
218 #include <linux/kref.h>
219 #include <linux/list.h>
220 #include <linux/lockdep.h>
221 --- a/net/batman-adv/tp_meter.c
222 +++ b/net/batman-adv/tp_meter.c
223 @@ -12,13 +12,13 @@
224 #include <linux/byteorder/generic.h>
225 #include <linux/cache.h>
226 #include <linux/compiler.h>
227 -#include <linux/container_of.h>
228 #include <linux/err.h>
229 #include <linux/etherdevice.h>
230 #include <linux/gfp.h>
231 #include <linux/if_ether.h>
232 #include <linux/init.h>
233 #include <linux/jiffies.h>
234 +#include <linux/kernel.h>
235 #include <linux/kref.h>
236 #include <linux/kthread.h>
237 #include <linux/limits.h>
238 --- a/net/batman-adv/translation-table.c
239 +++ b/net/batman-adv/translation-table.c
240 @@ -13,7 +13,6 @@
241 #include <linux/byteorder/generic.h>
242 #include <linux/cache.h>
243 #include <linux/compiler.h>
244 -#include <linux/container_of.h>
245 #include <linux/crc32c.h>
246 #include <linux/errno.h>
247 #include <linux/etherdevice.h>
248 @@ -22,6 +21,7 @@
249 #include <linux/init.h>
250 #include <linux/jhash.h>
251 #include <linux/jiffies.h>
252 +#include <linux/kernel.h>
253 #include <linux/kref.h>
254 #include <linux/list.h>
255 #include <linux/lockdep.h>
256 --- a/net/batman-adv/tvlv.c
257 +++ b/net/batman-adv/tvlv.c
258 @@ -7,10 +7,10 @@
259 #include "main.h"
260
261 #include <linux/byteorder/generic.h>
262 -#include <linux/container_of.h>
263 #include <linux/etherdevice.h>
264 #include <linux/gfp.h>
265 #include <linux/if_ether.h>
266 +#include <linux/kernel.h>
267 #include <linux/kref.h>
268 #include <linux/list.h>
269 #include <linux/lockdep.h>