ipv6: export IP6_RT_PRIO_* to userland
The kernel uses some default metric when routes are managed. For example, a static route added with a metric set to 0 is inserted in the kernel with metric 1024 (IP6_RT_PRIO_USER). It is useful for routing daemons to know these values, to be able to set routes without interfering with what the kernel does. Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d4d0d3557b
commit
130cd273d4
|
@ -1,9 +1,6 @@
|
||||||
#ifndef _NET_IP6_ROUTE_H
|
#ifndef _NET_IP6_ROUTE_H
|
||||||
#define _NET_IP6_ROUTE_H
|
#define _NET_IP6_ROUTE_H
|
||||||
|
|
||||||
#define IP6_RT_PRIO_USER 1024
|
|
||||||
#define IP6_RT_PRIO_ADDRCONF 256
|
|
||||||
|
|
||||||
struct route_info {
|
struct route_info {
|
||||||
__u8 type;
|
__u8 type;
|
||||||
__u8 length;
|
__u8 length;
|
||||||
|
|
|
@ -55,4 +55,7 @@ struct in6_rtmsg {
|
||||||
#define RTMSG_NEWROUTE 0x21
|
#define RTMSG_NEWROUTE 0x21
|
||||||
#define RTMSG_DELROUTE 0x22
|
#define RTMSG_DELROUTE 0x22
|
||||||
|
|
||||||
|
#define IP6_RT_PRIO_USER 1024
|
||||||
|
#define IP6_RT_PRIO_ADDRCONF 256
|
||||||
|
|
||||||
#endif /* _UAPI_LINUX_IPV6_ROUTE_H */
|
#endif /* _UAPI_LINUX_IPV6_ROUTE_H */
|
||||||
|
|
Loading…
Reference in New Issue