[ovs-dev] [PATCH 3/5] datapath: provide dst_init_metrics compat code prior to v2.6.39
Pravin Shelar
pshelar at nicira.com
Wed Dec 23 22:15:55 UTC 2015
On Thu, Dec 17, 2015 at 8:50 PM, Simon Horman
<simon.horman at netronome.com> wrote:
> dst_init_metrics was introduced in v2.6.39 rather than v2.6.35.
>
> Fixes: e23775f20e1a ("datapath: Add support for lwtunnel")
This issue is not introduced by this commit.
> Signed-off-by: Simon Horman <simon.horman at netronome.com>
> ---
> .travis.yml | 1 +
> datapath/linux/compat/include/net/dst.h | 7 +++++--
> 2 files changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/.travis.yml b/.travis.yml
> index 90df67454a22..d6376ff51bd2 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -32,6 +32,7 @@ env:
> - KERNEL=3.10.92
> - KERNEL=3.4.110
> - KERNEL=3.2.72
> + - KERNEL=2.6.39.4
> - KERNEL=2.6.38.8
> - KERNEL=2.6.37.6
> - KERNEL=2.6.33.20
> diff --git a/datapath/linux/compat/include/net/dst.h b/datapath/linux/compat/include/net/dst.h
> index de74c9383b8b..2b7c1c7c2716 100644
> --- a/datapath/linux/compat/include/net/dst.h
> +++ b/datapath/linux/compat/include/net/dst.h
> @@ -40,8 +40,6 @@ static inline void __skb_dst_copy(struct sk_buff *nskb, unsigned long refdst)
> static inline void refdst_drop(unsigned long refdst) { }
> static inline void skb_dst_set_noref(struct sk_buff *skb,
> struct dst_entry *dst) { }
> -static inline void dst_init_metrics(struct dst_entry *dst, const u32 *metrics,
> - bool read_only) { }
> #elif LINUX_VERSION_CODE < KERNEL_VERSION(4,3,0)
> static inline void __skb_dst_copy(struct sk_buff *nskb, unsigned long refdst)
> {
> @@ -51,6 +49,11 @@ static inline void __skb_dst_copy(struct sk_buff *nskb, unsigned long refdst)
> }
> #endif
>
> +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,39)
> +static inline void dst_init_metrics(struct dst_entry *dst, const u32 *metrics,
> + bool read_only) { }
> +#endif
> +
> #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,37)
> static inline void dst_entries_add(struct dst_ops *ops, int count)
> {
> --
> 2.1.4
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
More information about the dev
mailing list