diff options
Diffstat (limited to 'include/linux/if_team.h')
-rw-r--r-- | include/linux/if_team.h | 97 |
1 files changed, 1 insertions, 96 deletions
diff --git a/include/linux/if_team.h b/include/linux/if_team.h index 6d88a7f57680..0245def2aa93 100644 --- a/include/linux/if_team.h +++ b/include/linux/if_team.h | |||
@@ -7,14 +7,13 @@ | |||
7 | * the Free Software Foundation; either version 2 of the License, or | 7 | * the Free Software Foundation; either version 2 of the License, or |
8 | * (at your option) any later version. | 8 | * (at your option) any later version. |
9 | */ | 9 | */ |
10 | |||
11 | #ifndef _LINUX_IF_TEAM_H_ | 10 | #ifndef _LINUX_IF_TEAM_H_ |
12 | #define _LINUX_IF_TEAM_H_ | 11 | #define _LINUX_IF_TEAM_H_ |
13 | 12 | ||
14 | #ifdef __KERNEL__ | ||
15 | 13 | ||
16 | #include <linux/netpoll.h> | 14 | #include <linux/netpoll.h> |
17 | #include <net/sch_generic.h> | 15 | #include <net/sch_generic.h> |
16 | #include <uapi/linux/if_team.h> | ||
18 | 17 | ||
19 | struct team_pcpu_stats { | 18 | struct team_pcpu_stats { |
20 | u64 rx_packets; | 19 | u64 rx_packets; |
@@ -251,98 +250,4 @@ extern void team_mode_unregister(const struct team_mode *mode); | |||
251 | #define TEAM_DEFAULT_NUM_TX_QUEUES 16 | 250 | #define TEAM_DEFAULT_NUM_TX_QUEUES 16 |
252 | #define TEAM_DEFAULT_NUM_RX_QUEUES 16 | 251 | #define TEAM_DEFAULT_NUM_RX_QUEUES 16 |
253 | 252 | ||
254 | #endif /* __KERNEL__ */ | ||
255 | |||
256 | #define TEAM_STRING_MAX_LEN 32 | ||
257 | |||
258 | /********************************** | ||
259 | * NETLINK_GENERIC netlink family. | ||
260 | **********************************/ | ||
261 | |||
262 | enum { | ||
263 | TEAM_CMD_NOOP, | ||
264 | TEAM_CMD_OPTIONS_SET, | ||
265 | TEAM_CMD_OPTIONS_GET, | ||
266 | TEAM_CMD_PORT_LIST_GET, | ||
267 | |||
268 | __TEAM_CMD_MAX, | ||
269 | TEAM_CMD_MAX = (__TEAM_CMD_MAX - 1), | ||
270 | }; | ||
271 | |||
272 | enum { | ||
273 | TEAM_ATTR_UNSPEC, | ||
274 | TEAM_ATTR_TEAM_IFINDEX, /* u32 */ | ||
275 | TEAM_ATTR_LIST_OPTION, /* nest */ | ||
276 | TEAM_ATTR_LIST_PORT, /* nest */ | ||
277 | |||
278 | __TEAM_ATTR_MAX, | ||
279 | TEAM_ATTR_MAX = __TEAM_ATTR_MAX - 1, | ||
280 | }; | ||
281 | |||
282 | /* Nested layout of get/set msg: | ||
283 | * | ||
284 | * [TEAM_ATTR_LIST_OPTION] | ||
285 | * [TEAM_ATTR_ITEM_OPTION] | ||
286 | * [TEAM_ATTR_OPTION_*], ... | ||
287 | * [TEAM_ATTR_ITEM_OPTION] | ||
288 | * [TEAM_ATTR_OPTION_*], ... | ||
289 | * ... | ||
290 | * [TEAM_ATTR_LIST_PORT] | ||
291 | * [TEAM_ATTR_ITEM_PORT] | ||
292 | * [TEAM_ATTR_PORT_*], ... | ||
293 | * [TEAM_ATTR_ITEM_PORT] | ||
294 | * [TEAM_ATTR_PORT_*], ... | ||
295 | * ... | ||
296 | */ | ||
297 | |||
298 | enum { | ||
299 | TEAM_ATTR_ITEM_OPTION_UNSPEC, | ||
300 | TEAM_ATTR_ITEM_OPTION, /* nest */ | ||
301 | |||
302 | __TEAM_ATTR_ITEM_OPTION_MAX, | ||
303 | TEAM_ATTR_ITEM_OPTION_MAX = __TEAM_ATTR_ITEM_OPTION_MAX - 1, | ||
304 | }; | ||
305 | |||
306 | enum { | ||
307 | TEAM_ATTR_OPTION_UNSPEC, | ||
308 | TEAM_ATTR_OPTION_NAME, /* string */ | ||
309 | TEAM_ATTR_OPTION_CHANGED, /* flag */ | ||
310 | TEAM_ATTR_OPTION_TYPE, /* u8 */ | ||
311 | TEAM_ATTR_OPTION_DATA, /* dynamic */ | ||
312 | TEAM_ATTR_OPTION_REMOVED, /* flag */ | ||
313 | TEAM_ATTR_OPTION_PORT_IFINDEX, /* u32 */ /* for per-port options */ | ||
314 | TEAM_ATTR_OPTION_ARRAY_INDEX, /* u32 */ /* for array options */ | ||
315 | |||
316 | __TEAM_ATTR_OPTION_MAX, | ||
317 | TEAM_ATTR_OPTION_MAX = __TEAM_ATTR_OPTION_MAX - 1, | ||
318 | }; | ||
319 | |||
320 | enum { | ||
321 | TEAM_ATTR_ITEM_PORT_UNSPEC, | ||
322 | TEAM_ATTR_ITEM_PORT, /* nest */ | ||
323 | |||
324 | __TEAM_ATTR_ITEM_PORT_MAX, | ||
325 | TEAM_ATTR_ITEM_PORT_MAX = __TEAM_ATTR_ITEM_PORT_MAX - 1, | ||
326 | }; | ||
327 | |||
328 | enum { | ||
329 | TEAM_ATTR_PORT_UNSPEC, | ||
330 | TEAM_ATTR_PORT_IFINDEX, /* u32 */ | ||
331 | TEAM_ATTR_PORT_CHANGED, /* flag */ | ||
332 | TEAM_ATTR_PORT_LINKUP, /* flag */ | ||
333 | TEAM_ATTR_PORT_SPEED, /* u32 */ | ||
334 | TEAM_ATTR_PORT_DUPLEX, /* u8 */ | ||
335 | TEAM_ATTR_PORT_REMOVED, /* flag */ | ||
336 | |||
337 | __TEAM_ATTR_PORT_MAX, | ||
338 | TEAM_ATTR_PORT_MAX = __TEAM_ATTR_PORT_MAX - 1, | ||
339 | }; | ||
340 | |||
341 | /* | ||
342 | * NETLINK_GENERIC related info | ||
343 | */ | ||
344 | #define TEAM_GENL_NAME "team" | ||
345 | #define TEAM_GENL_VERSION 0x1 | ||
346 | #define TEAM_GENL_CHANGE_EVENT_MC_GRP_NAME "change_event" | ||
347 | |||
348 | #endif /* _LINUX_IF_TEAM_H_ */ | 253 | #endif /* _LINUX_IF_TEAM_H_ */ |