On Tue, Jul 5, 2016 at 6:54 PM, Jesse Gross <je...@kernel.org> wrote: > 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.
I added DST_CACHE to detect dat_cache support in kernel, but since none of supported kernel has it, I could not test the use of the symbol correctly. Therefore I have decided to remove the symbol for now. we can introduce it when we add support for newer kernel. _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev