hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/include/uapi/linux/ipv6.h
....@@ -40,6 +40,7 @@
4040 #define IPV6_SRCRT_STRICT 0x01 /* Deprecated; will be removed */
4141 #define IPV6_SRCRT_TYPE_0 0 /* Deprecated; will be removed */
4242 #define IPV6_SRCRT_TYPE_2 2 /* IPv6 type 2 Routing Header */
43
+#define IPV6_SRCRT_TYPE_3 3 /* RPL Segment Routing with IPv6 */
4344 #define IPV6_SRCRT_TYPE_4 4 /* Segment Routing with IPv6 */
4445
4546 /*
....@@ -129,8 +130,14 @@
129130 __u8 nexthdr;
130131 __u8 hop_limit;
131132
132
- struct in6_addr saddr;
133
- struct in6_addr daddr;
133
+#ifndef __GENKSYMS__
134
+ __struct_group(/* no tag */, addrs, /* no attrs */,
135
+#endif
136
+ struct in6_addr saddr;
137
+ struct in6_addr daddr;
138
+#ifndef __GENKSYMS__
139
+ );
140
+#endif
134141 };
135142
136143
....@@ -187,6 +194,7 @@
187194 DEVCONF_DISABLE_POLICY,
188195 DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN,
189196 DEVCONF_NDISC_TCLASS,
197
+ DEVCONF_RPL_SEG_ENABLED,
190198 DEVCONF_MAX
191199 };
192200