diff options
Diffstat (limited to 'include/linux/rtnetlink.h')
-rw-r--r-- | include/linux/rtnetlink.h | 63 |
1 files changed, 23 insertions, 40 deletions
diff --git a/include/linux/rtnetlink.h b/include/linux/rtnetlink.h index adf2068d12b5..14fc906ed602 100644 --- a/include/linux/rtnetlink.h +++ b/include/linux/rtnetlink.h | |||
@@ -127,8 +127,7 @@ enum { | |||
127 | with attribute type. | 127 | with attribute type. |
128 | */ | 128 | */ |
129 | 129 | ||
130 | struct rtattr | 130 | struct rtattr { |
131 | { | ||
132 | unsigned short rta_len; | 131 | unsigned short rta_len; |
133 | unsigned short rta_type; | 132 | unsigned short rta_type; |
134 | }; | 133 | }; |
@@ -154,8 +153,7 @@ struct rtattr | |||
154 | * Definitions used in routing table administration. | 153 | * Definitions used in routing table administration. |
155 | ****/ | 154 | ****/ |
156 | 155 | ||
157 | struct rtmsg | 156 | struct rtmsg { |
158 | { | ||
159 | unsigned char rtm_family; | 157 | unsigned char rtm_family; |
160 | unsigned char rtm_dst_len; | 158 | unsigned char rtm_dst_len; |
161 | unsigned char rtm_src_len; | 159 | unsigned char rtm_src_len; |
@@ -171,8 +169,7 @@ struct rtmsg | |||
171 | 169 | ||
172 | /* rtm_type */ | 170 | /* rtm_type */ |
173 | 171 | ||
174 | enum | 172 | enum { |
175 | { | ||
176 | RTN_UNSPEC, | 173 | RTN_UNSPEC, |
177 | RTN_UNICAST, /* Gateway or direct route */ | 174 | RTN_UNICAST, /* Gateway or direct route */ |
178 | RTN_LOCAL, /* Accept locally */ | 175 | RTN_LOCAL, /* Accept locally */ |
@@ -230,8 +227,7 @@ enum | |||
230 | could be assigned a value between UNIVERSE and LINK. | 227 | could be assigned a value between UNIVERSE and LINK. |
231 | */ | 228 | */ |
232 | 229 | ||
233 | enum rt_scope_t | 230 | enum rt_scope_t { |
234 | { | ||
235 | RT_SCOPE_UNIVERSE=0, | 231 | RT_SCOPE_UNIVERSE=0, |
236 | /* User defined values */ | 232 | /* User defined values */ |
237 | RT_SCOPE_SITE=200, | 233 | RT_SCOPE_SITE=200, |
@@ -249,8 +245,7 @@ enum rt_scope_t | |||
249 | 245 | ||
250 | /* Reserved table identifiers */ | 246 | /* Reserved table identifiers */ |
251 | 247 | ||
252 | enum rt_class_t | 248 | enum rt_class_t { |
253 | { | ||
254 | RT_TABLE_UNSPEC=0, | 249 | RT_TABLE_UNSPEC=0, |
255 | /* User defined values */ | 250 | /* User defined values */ |
256 | RT_TABLE_COMPAT=252, | 251 | RT_TABLE_COMPAT=252, |
@@ -263,8 +258,7 @@ enum rt_class_t | |||
263 | 258 | ||
264 | /* Routing message attributes */ | 259 | /* Routing message attributes */ |
265 | 260 | ||
266 | enum rtattr_type_t | 261 | enum rtattr_type_t { |
267 | { | ||
268 | RTA_UNSPEC, | 262 | RTA_UNSPEC, |
269 | RTA_DST, | 263 | RTA_DST, |
270 | RTA_SRC, | 264 | RTA_SRC, |
@@ -298,8 +292,7 @@ enum rtattr_type_t | |||
298 | * and rtt for different paths from multipath. | 292 | * and rtt for different paths from multipath. |
299 | */ | 293 | */ |
300 | 294 | ||
301 | struct rtnexthop | 295 | struct rtnexthop { |
302 | { | ||
303 | unsigned short rtnh_len; | 296 | unsigned short rtnh_len; |
304 | unsigned char rtnh_flags; | 297 | unsigned char rtnh_flags; |
305 | unsigned char rtnh_hops; | 298 | unsigned char rtnh_hops; |
@@ -325,8 +318,7 @@ struct rtnexthop | |||
325 | 318 | ||
326 | /* RTM_CACHEINFO */ | 319 | /* RTM_CACHEINFO */ |
327 | 320 | ||
328 | struct rta_cacheinfo | 321 | struct rta_cacheinfo { |
329 | { | ||
330 | __u32 rta_clntref; | 322 | __u32 rta_clntref; |
331 | __u32 rta_lastuse; | 323 | __u32 rta_lastuse; |
332 | __s32 rta_expires; | 324 | __s32 rta_expires; |
@@ -341,8 +333,7 @@ struct rta_cacheinfo | |||
341 | 333 | ||
342 | /* RTM_METRICS --- array of struct rtattr with types of RTAX_* */ | 334 | /* RTM_METRICS --- array of struct rtattr with types of RTAX_* */ |
343 | 335 | ||
344 | enum | 336 | enum { |
345 | { | ||
346 | RTAX_UNSPEC, | 337 | RTAX_UNSPEC, |
347 | #define RTAX_UNSPEC RTAX_UNSPEC | 338 | #define RTAX_UNSPEC RTAX_UNSPEC |
348 | RTAX_LOCK, | 339 | RTAX_LOCK, |
@@ -377,12 +368,13 @@ enum | |||
377 | #define RTAX_MAX (__RTAX_MAX - 1) | 368 | #define RTAX_MAX (__RTAX_MAX - 1) |
378 | 369 | ||
379 | #define RTAX_FEATURE_ECN 0x00000001 | 370 | #define RTAX_FEATURE_ECN 0x00000001 |
380 | #define RTAX_FEATURE_SACK 0x00000002 | 371 | #define RTAX_FEATURE_NO_SACK 0x00000002 |
381 | #define RTAX_FEATURE_TIMESTAMP 0x00000004 | 372 | #define RTAX_FEATURE_NO_TSTAMP 0x00000004 |
382 | #define RTAX_FEATURE_ALLFRAG 0x00000008 | 373 | #define RTAX_FEATURE_ALLFRAG 0x00000008 |
374 | #define RTAX_FEATURE_NO_WSCALE 0x00000010 | ||
375 | #define RTAX_FEATURE_NO_DSACK 0x00000020 | ||
383 | 376 | ||
384 | struct rta_session | 377 | struct rta_session { |
385 | { | ||
386 | __u8 proto; | 378 | __u8 proto; |
387 | __u8 pad1; | 379 | __u8 pad1; |
388 | __u16 pad2; | 380 | __u16 pad2; |
@@ -407,8 +399,7 @@ struct rta_session | |||
407 | * General form of address family dependent message. | 399 | * General form of address family dependent message. |
408 | ****/ | 400 | ****/ |
409 | 401 | ||
410 | struct rtgenmsg | 402 | struct rtgenmsg { |
411 | { | ||
412 | unsigned char rtgen_family; | 403 | unsigned char rtgen_family; |
413 | }; | 404 | }; |
414 | 405 | ||
@@ -421,8 +412,7 @@ struct rtgenmsg | |||
421 | * on network protocol. | 412 | * on network protocol. |
422 | */ | 413 | */ |
423 | 414 | ||
424 | struct ifinfomsg | 415 | struct ifinfomsg { |
425 | { | ||
426 | unsigned char ifi_family; | 416 | unsigned char ifi_family; |
427 | unsigned char __ifi_pad; | 417 | unsigned char __ifi_pad; |
428 | unsigned short ifi_type; /* ARPHRD_* */ | 418 | unsigned short ifi_type; /* ARPHRD_* */ |
@@ -435,8 +425,7 @@ struct ifinfomsg | |||
435 | * prefix information | 425 | * prefix information |
436 | ****/ | 426 | ****/ |
437 | 427 | ||
438 | struct prefixmsg | 428 | struct prefixmsg { |
439 | { | ||
440 | unsigned char prefix_family; | 429 | unsigned char prefix_family; |
441 | unsigned char prefix_pad1; | 430 | unsigned char prefix_pad1; |
442 | unsigned short prefix_pad2; | 431 | unsigned short prefix_pad2; |
@@ -457,8 +446,7 @@ enum | |||
457 | 446 | ||
458 | #define PREFIX_MAX (__PREFIX_MAX - 1) | 447 | #define PREFIX_MAX (__PREFIX_MAX - 1) |
459 | 448 | ||
460 | struct prefix_cacheinfo | 449 | struct prefix_cacheinfo { |
461 | { | ||
462 | __u32 preferred_time; | 450 | __u32 preferred_time; |
463 | __u32 valid_time; | 451 | __u32 valid_time; |
464 | }; | 452 | }; |
@@ -468,8 +456,7 @@ struct prefix_cacheinfo | |||
468 | * Traffic control messages. | 456 | * Traffic control messages. |
469 | ****/ | 457 | ****/ |
470 | 458 | ||
471 | struct tcmsg | 459 | struct tcmsg { |
472 | { | ||
473 | unsigned char tcm_family; | 460 | unsigned char tcm_family; |
474 | unsigned char tcm__pad1; | 461 | unsigned char tcm__pad1; |
475 | unsigned short tcm__pad2; | 462 | unsigned short tcm__pad2; |
@@ -479,8 +466,7 @@ struct tcmsg | |||
479 | __u32 tcm_info; | 466 | __u32 tcm_info; |
480 | }; | 467 | }; |
481 | 468 | ||
482 | enum | 469 | enum { |
483 | { | ||
484 | TCA_UNSPEC, | 470 | TCA_UNSPEC, |
485 | TCA_KIND, | 471 | TCA_KIND, |
486 | TCA_OPTIONS, | 472 | TCA_OPTIONS, |
@@ -502,8 +488,7 @@ enum | |||
502 | * Neighbor Discovery userland options | 488 | * Neighbor Discovery userland options |
503 | ****/ | 489 | ****/ |
504 | 490 | ||
505 | struct nduseroptmsg | 491 | struct nduseroptmsg { |
506 | { | ||
507 | unsigned char nduseropt_family; | 492 | unsigned char nduseropt_family; |
508 | unsigned char nduseropt_pad1; | 493 | unsigned char nduseropt_pad1; |
509 | unsigned short nduseropt_opts_len; /* Total length of options */ | 494 | unsigned short nduseropt_opts_len; /* Total length of options */ |
@@ -515,8 +500,7 @@ struct nduseroptmsg | |||
515 | /* Followed by one or more ND options */ | 500 | /* Followed by one or more ND options */ |
516 | }; | 501 | }; |
517 | 502 | ||
518 | enum | 503 | enum { |
519 | { | ||
520 | NDUSEROPT_UNSPEC, | 504 | NDUSEROPT_UNSPEC, |
521 | NDUSEROPT_SRCADDR, | 505 | NDUSEROPT_SRCADDR, |
522 | __NDUSEROPT_MAX | 506 | __NDUSEROPT_MAX |
@@ -598,8 +582,7 @@ enum rtnetlink_groups { | |||
598 | #define RTNLGRP_MAX (__RTNLGRP_MAX - 1) | 582 | #define RTNLGRP_MAX (__RTNLGRP_MAX - 1) |
599 | 583 | ||
600 | /* TC action piece */ | 584 | /* TC action piece */ |
601 | struct tcamsg | 585 | struct tcamsg { |
602 | { | ||
603 | unsigned char tca_family; | 586 | unsigned char tca_family; |
604 | unsigned char tca__pad1; | 587 | unsigned char tca__pad1; |
605 | unsigned short tca__pad2; | 588 | unsigned short tca__pad2; |