X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fnet%2Fip6_route.h;h=5456fdd6d047b1e8149814a623ee77ed56670970;hb=ab70768ec78c6784958bab3b58fbe3f4150006df;hp=0d40f84df21b08be9a0326fbc9e81a7b31bd124f;hpb=8e1ef0a95b87e8b4292b2ba733e8cb854ea2d2fe;p=linux-2.6 diff --git a/include/net/ip6_route.h b/include/net/ip6_route.h index 0d40f84df2..5456fdd6d0 100644 --- a/include/net/ip6_route.h +++ b/include/net/ip6_route.h @@ -20,7 +20,7 @@ struct route_info { route_pref:2, reserved_h:3; #endif - __u32 lifetime; + __be32 lifetime; __u8 prefix[0]; /* 0,8 or 16 */ }; @@ -32,12 +32,9 @@ struct route_info { #include #include -struct pol_chain { - int type; - int priority; - struct fib6_node *rules; - struct pol_chain *next; -}; +#define RT6_LOOKUP_F_IFACE 0x1 +#define RT6_LOOKUP_F_REACHABLE 0x2 +#define RT6_LOOKUP_F_HAS_SADDR 0x4 extern struct rt6_info ip6_null_entry; @@ -53,8 +50,6 @@ extern void ip6_route_input(struct sk_buff *skb); extern struct dst_entry * ip6_route_output(struct sock *sk, struct flowi *fl); -extern int ip6_route_me_harder(struct sk_buff *skb); - extern void ip6_route_init(void); extern void ip6_route_cleanup(void); @@ -121,12 +116,7 @@ extern void rt6_pmtu_discovery(struct in6_addr *daddr, struct net_device *dev, u32 pmtu); -struct nlmsghdr; struct netlink_callback; -extern int inet6_dump_fib(struct sk_buff *skb, struct netlink_callback *cb); -extern int inet6_rtm_newroute(struct sk_buff *skb, struct nlmsghdr* nlh, void *arg); -extern int inet6_rtm_delroute(struct sk_buff *skb, struct nlmsghdr* nlh, void *arg); -extern int inet6_rtm_getroute(struct sk_buff *skb, struct nlmsghdr* nlh, void *arg); struct rt6_rtnl_dump_arg {