Signed-off-by: Pravin B Shelar <pshe...@nicira.com> --- datapath/linux/compat/include/linux/ipv6.h | 8 -------- datapath/linux/compat/include/linux/jiffies.h | 2 ++ datapath/linux/compat/include/net/ipv6.h | 13 +++++++++++++ 3 files changed, 15 insertions(+), 8 deletions(-) create mode 100644 datapath/linux/compat/include/net/ipv6.h
diff --git a/datapath/linux/compat/include/linux/ipv6.h b/datapath/linux/compat/include/linux/ipv6.h index fdbbe62..25a5431 100644 --- a/datapath/linux/compat/include/linux/ipv6.h +++ b/datapath/linux/compat/include/linux/ipv6.h @@ -2,7 +2,6 @@ #define __LINUX_IPV6_WRAPPER_H 1 #include_next <linux/ipv6.h> -#include <net/ipv6.h> #ifndef HAVE_SKBUFF_HEADER_HELPERS static inline struct ipv6hdr *ipv6_hdr(const struct sk_buff *skb) @@ -11,11 +10,4 @@ static inline struct ipv6hdr *ipv6_hdr(const struct sk_buff *skb) } #endif -/* This function is upstream but not the version which supplies the - * fragment offset. We plan to propose the extended version. - */ -#define ipv6_skip_exthdr rpl_ipv6_skip_exthdr -extern int rpl_ipv6_skip_exthdr(const struct sk_buff *skb, int start, - u8 *nexthdrp, __be16 *frag_offp); - #endif diff --git a/datapath/linux/compat/include/linux/jiffies.h b/datapath/linux/compat/include/linux/jiffies.h index a64f226..7723c1c 100644 --- a/datapath/linux/compat/include/linux/jiffies.h +++ b/datapath/linux/compat/include/linux/jiffies.h @@ -13,12 +13,14 @@ (typecheck(__u64, a) && \ typecheck(__u64, b) && \ ((__s64)(b) - (__s64)(a) < 0)) +#undef time_before64 #define time_before64(a, b) time_after64(b, a) #define time_after_eq64(a, b) \ (typecheck(__u64, a) && \ typecheck(__u64, b) && \ ((__s64)(a) - (__s64)(b) >= 0)) +#undef time_before_eq64 #define time_before_eq64(a, b) time_after_eq64(b, a) #endif /* linux kernel < 2.6.19 */ diff --git a/datapath/linux/compat/include/net/ipv6.h b/datapath/linux/compat/include/net/ipv6.h new file mode 100644 index 0000000..8bb7d65 --- /dev/null +++ b/datapath/linux/compat/include/net/ipv6.h @@ -0,0 +1,13 @@ +#ifndef __NET_IPV6_WRAPPER_H +#define __NET_IPV6_WRAPPER_H 1 + +#include_next <net/ipv6.h> + +/* This function is upstream but not the version which supplies the + * fragment offset. We plan to propose the extended version. + */ +#define ipv6_skip_exthdr rpl_ipv6_skip_exthdr +extern int ipv6_skip_exthdr(const struct sk_buff *skb, int start, + u8 *nexthdrp, __be16 *frag_offp); + +#endif -- 1.7.1 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev