On Wed, Jul 2, 2014 at 3:40 PM, Ben Pfaff <b...@nicira.com> wrote: > On Wed, Jul 02, 2014 at 02:21:58PM -0700, Pravin B Shelar wrote: >> Following patch enables all available tunnel GSO features for OVS >> bridge device so that ovs can use hardware offloads available to >> underling device. >> >> Signed-off-by: Pravin B Shelar <pshe...@nicira.com> >> --- >> acinclude.m4 | 2 ++ >> .../linux/compat/include/linux/netdev_features.h | 36 >> ++++++++++++++++++++++ >> datapath/linux/compat/include/net/gre.h | 13 ++++++++ >> datapath/linux/compat/include/net/vxlan.h | 19 ++++++++++++ >> datapath/vport-geneve.c | 5 +++ >> datapath/vport-internal_dev.c | 8 ++++- >> datapath/vport-lisp.c | 5 +++ >> 7 files changed, 87 insertions(+), 1 deletion(-) >> >> diff --git a/acinclude.m4 b/acinclude.m4 >> index aa9ffcd..3d6d49b 100644 >> --- a/acinclude.m4 >> +++ b/acinclude.m4 >> @@ -281,6 +281,8 @@ AC_DEFUN([OVS_CHECK_LINUX_COMPAT], [ >> OVS_GREP_IFELSE([$KSRC/include/linux/netdevice.h], >> [can_checksum_protocol]) >> OVS_GREP_IFELSE([$KSRC/include/linux/netdevice.h], [netdev_features_t]) >> OVS_GREP_IFELSE([$KSRC/include/linux/netdevice.h], [pcpu_sw_netstats]) >> + OVS_GREP_IFELSE([$KSRC/include/linux/netdev_features.h], >> [NETIF_F_GSO_GRE]) >> + OVS_GREP_IFELSE([$KSRC/include/linux/netdev_features.h], >> [NETIF_F_GSO_UDP_TUNNEL]) > > Do these need to be checked at configure time? i.e., can you just change > #ifndef NETIF_F_GSO_GRE > #define NETIF_F_GSO_GRE 0 > #endif > in datapath/linux/compat/include/linux/netdev_features.h to just read: > #ifdef NETIF_F_GSO_GRE > #define HAVE_NETIF_F_GSO_GRE > #else > #define NETIF_F_GSO_GRE 0 > #endif > This is better. I will post updated patch.
> or even use "#if NETIF_F_GSO_GRE != 0" instead of "#ifdef > HAVE_NETIF_F_GSO_GRE"? _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev