ip6_route.h (c3968a857a6b6c3d2ef4ead35776b055fb664d74) | ip6_route.h (b71d1d426d263b0b6cb5760322efebbfc89d4463) |
---|---|
1#ifndef _NET_IP6_ROUTE_H 2#define _NET_IP6_ROUTE_H 3 4#define IP6_RT_PRIO_USER 1024 5#define IP6_RT_PRIO_ADDRCONF 256 6 7struct route_info { 8 __u8 type; --- 72 unchanged lines hidden (view full) --- 81 void __user *arg); 82 83extern int ip6_route_add(struct fib6_config *cfg); 84extern int ip6_ins_rt(struct rt6_info *); 85extern int ip6_del_rt(struct rt6_info *); 86 87extern int ip6_route_get_saddr(struct net *net, 88 struct rt6_info *rt, | 1#ifndef _NET_IP6_ROUTE_H 2#define _NET_IP6_ROUTE_H 3 4#define IP6_RT_PRIO_USER 1024 5#define IP6_RT_PRIO_ADDRCONF 256 6 7struct route_info { 8 __u8 type; --- 72 unchanged lines hidden (view full) --- 81 void __user *arg); 82 83extern int ip6_route_add(struct fib6_config *cfg); 84extern int ip6_ins_rt(struct rt6_info *); 85extern int ip6_del_rt(struct rt6_info *); 86 87extern int ip6_route_get_saddr(struct net *net, 88 struct rt6_info *rt, |
89 struct in6_addr *daddr, | 89 const struct in6_addr *daddr, |
90 unsigned int prefs, 91 struct in6_addr *saddr); 92 93extern struct rt6_info *rt6_lookup(struct net *net, 94 const struct in6_addr *daddr, 95 const struct in6_addr *saddr, 96 int oif, int flags); 97 --- 9 unchanged lines hidden (view full) --- 107 int anycast); 108 109extern int ip6_dst_hoplimit(struct dst_entry *dst); 110 111/* 112 * support functions for ND 113 * 114 */ | 90 unsigned int prefs, 91 struct in6_addr *saddr); 92 93extern struct rt6_info *rt6_lookup(struct net *net, 94 const struct in6_addr *daddr, 95 const struct in6_addr *saddr, 96 int oif, int flags); 97 --- 9 unchanged lines hidden (view full) --- 107 int anycast); 108 109extern int ip6_dst_hoplimit(struct dst_entry *dst); 110 111/* 112 * support functions for ND 113 * 114 */ |
115extern struct rt6_info * rt6_get_dflt_router(struct in6_addr *addr, | 115extern struct rt6_info * rt6_get_dflt_router(const struct in6_addr *addr, |
116 struct net_device *dev); | 116 struct net_device *dev); |
117extern struct rt6_info * rt6_add_dflt_router(struct in6_addr *gwaddr, | 117extern struct rt6_info * rt6_add_dflt_router(const struct in6_addr *gwaddr, |
118 struct net_device *dev, 119 unsigned int pref); 120 121extern void rt6_purge_dflt_routers(struct net *net); 122 123extern int rt6_route_rcv(struct net_device *dev, 124 u8 *opt, int len, | 118 struct net_device *dev, 119 unsigned int pref); 120 121extern void rt6_purge_dflt_routers(struct net *net); 122 123extern int rt6_route_rcv(struct net_device *dev, 124 u8 *opt, int len, |
125 struct in6_addr *gwaddr); | 125 const struct in6_addr *gwaddr); |
126 | 126 |
127extern void rt6_redirect(struct in6_addr *dest, 128 struct in6_addr *src, 129 struct in6_addr *saddr, | 127extern void rt6_redirect(const struct in6_addr *dest, 128 const struct in6_addr *src, 129 const struct in6_addr *saddr, |
130 struct neighbour *neigh, 131 u8 *lladdr, 132 int on_link); 133 | 130 struct neighbour *neigh, 131 u8 *lladdr, 132 int on_link); 133 |
134extern void rt6_pmtu_discovery(struct in6_addr *daddr, 135 struct in6_addr *saddr, | 134extern void rt6_pmtu_discovery(const struct in6_addr *daddr, 135 const struct in6_addr *saddr, |
136 struct net_device *dev, 137 u32 pmtu); 138 139struct netlink_callback; 140 141struct rt6_rtnl_dump_arg { 142 struct sk_buff *skb; 143 struct netlink_callback *cb; --- 53 unchanged lines hidden --- | 136 struct net_device *dev, 137 u32 pmtu); 138 139struct netlink_callback; 140 141struct rt6_rtnl_dump_arg { 142 struct sk_buff *skb; 143 struct netlink_callback *cb; --- 53 unchanged lines hidden --- |