On Fri, Jul 1, 2016 at 5:58 PM, Pravin B Shelar <pshe...@ovn.org> wrote:
> diff --git a/acinclude.m4 b/acinclude.m4
> index 263c31d..05b5f48 100644
> --- a/acinclude.m4
> +++ b/acinclude.m4
> @@ -556,6 +556,7 @@ AC_DEFUN([OVS_CHECK_LINUX_COMPAT], [
>
>    OVS_GREP_IFELSE([$KSRC/include/net/dst.h], [dst_discard_sk])
>    OVS_GREP_IFELSE([$KSRC/include/net/dst.h], [__skb_dst_copy])
> +  OVS_GREP_IFELSE([$KSRC/include/net/dst_cache.h], [dst_cache])

Looking at this some more, is the symbol created by this check
actually used anywhere? Unless I am missing something, it seems like
we unconditionally replace the dst cache with ours.

It seems to me that we might want to make the use of the dst cache
follow whether we are using upstream tunnels or not. If the upstream
dst cache is available then it should be fine to use that with the OVS
tunnel implementation as well. However, if we end up using upstream
tunnels and the OVS dst cache (because of inconsistent backports) then
that probably won't work very well.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to