diff options
Diffstat (limited to 'include/linux/rtnetlink.h')
| -rw-r--r-- | include/linux/rtnetlink.h | 42 |
1 files changed, 39 insertions, 3 deletions
diff --git a/include/linux/rtnetlink.h b/include/linux/rtnetlink.h index 657c05ab8f9e..c231e9a08f0b 100644 --- a/include/linux/rtnetlink.h +++ b/include/linux/rtnetlink.h | |||
| @@ -826,9 +826,8 @@ enum | |||
| 826 | #define TCA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct tcmsg)))) | 826 | #define TCA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct tcmsg)))) |
| 827 | #define TCA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct tcmsg)) | 827 | #define TCA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct tcmsg)) |
| 828 | 828 | ||
| 829 | 829 | #ifndef __KERNEL__ | |
| 830 | /* RTnetlink multicast groups */ | 830 | /* RTnetlink multicast groups - backwards compatibility for userspace */ |
| 831 | |||
| 832 | #define RTMGRP_LINK 1 | 831 | #define RTMGRP_LINK 1 |
| 833 | #define RTMGRP_NOTIFY 2 | 832 | #define RTMGRP_NOTIFY 2 |
| 834 | #define RTMGRP_NEIGH 4 | 833 | #define RTMGRP_NEIGH 4 |
| @@ -847,6 +846,43 @@ enum | |||
| 847 | #define RTMGRP_DECnet_ROUTE 0x4000 | 846 | #define RTMGRP_DECnet_ROUTE 0x4000 |
| 848 | 847 | ||
| 849 | #define RTMGRP_IPV6_PREFIX 0x20000 | 848 | #define RTMGRP_IPV6_PREFIX 0x20000 |
| 849 | #endif | ||
| 850 | |||
| 851 | /* RTnetlink multicast groups */ | ||
| 852 | enum rtnetlink_groups { | ||
| 853 | RTNLGRP_NONE, | ||
| 854 | #define RTNLGRP_NONE RTNLGRP_NONE | ||
| 855 | RTNLGRP_LINK, | ||
| 856 | #define RTNLGRP_LINK RTNLGRP_LINK | ||
| 857 | RTNLGRP_NOTIFY, | ||
| 858 | #define RTNLGRP_NOTIFY RTNLGRP_NOTIFY | ||
| 859 | RTNLGRP_NEIGH, | ||
| 860 | #define RTNLGRP_NEIGH RTNLGRP_NEIGH | ||
| 861 | RTNLGRP_TC, | ||
| 862 | #define RTNLGRP_TC RTNLGRP_TC | ||
| 863 | RTNLGRP_IPV4_IFADDR, | ||
| 864 | #define RTNLGRP_IPV4_IFADDR RTNLGRP_IPV4_IFADDR | ||
| 865 | RTNLGRP_IPV4_MROUTE, | ||
| 866 | #define RTNLGRP_IPV4_MROUTE RTNLGRP_IPV4_MROUTE | ||
| 867 | RTNLGRP_IPV4_ROUTE, | ||
| 868 | #define RTNLGRP_IPV4_ROUTE RTNLGRP_IPV4_ROUTE | ||
| 869 | RTNLGRP_IPV6_IFADDR, | ||
| 870 | #define RTNLGRP_IPV6_IFADDR RTNLGRP_IPV6_IFADDR | ||
| 871 | RTNLGRP_IPV6_MROUTE, | ||
| 872 | #define RTNLGRP_IPV6_MROUTE RTNLGRP_IPV6_MROUTE | ||
| 873 | RTNLGRP_IPV6_ROUTE, | ||
| 874 | #define RTNLGRP_IPV6_ROUTE RTNLGRP_IPV6_ROUTE | ||
| 875 | RTNLGRP_IPV6_IFINFO, | ||
| 876 | #define RTNLGRP_IPV6_IFINFO RTNLGRP_IPV6_IFINFO | ||
| 877 | RTNLGRP_DECnet_IFADDR, | ||
| 878 | #define RTNLGRP_DECnet_IFADDR RTNLGRP_DECnet_IFADDR | ||
| 879 | RTNLGRP_DECnet_ROUTE, | ||
| 880 | #define RTNLGRP_DECnet_ROUTE RTNLGRP_DECnet_ROUTE | ||
| 881 | RTNLGRP_IPV6_PREFIX, | ||
| 882 | #define RTNLGRP_IPV6_PREFIX RTNLGRP_IPV6_PREFIX | ||
| 883 | __RTNLGRP_MAX | ||
| 884 | }; | ||
| 885 | #define RTNLGRP_MAX (__RTNLGRP_MAX - 1) | ||
| 850 | 886 | ||
| 851 | /* TC action piece */ | 887 | /* TC action piece */ |
| 852 | struct tcamsg | 888 | struct tcamsg |
