Various fixes and compat layer changes required to enable building OVS for the upstream Linux 4.14 kernel.
The constant changing of the netdev_master_upper_dev_link parameters is a real headache. I couldn't think of any cleaner way to do it than the approach I used but I welcome suggestions on how to make that code less ugly - because it's ten miles of bad road ugly. But it does compile and pass basic checks on all of the currently supported kernels. There's more fixes for SKB_GSO_UDP - I'm not sure why these don't show up for the 4.13 or previous kernels but I think it has to do with the recent change to make sure the SKB_GSO_UDP was searched as a whole word and thus exposed more fractures. I updated .travis.yml to use all the most recent supported LTS and stable kernels from kernel.org. Greg Rose (6): datapath: Fix netdev_master_upper_dev_link for 4.14 compat: Do not include headers when not compiling datapath: Constify struct nf_conntrack_l4proto datapath: Fix SKB_GSO_UDP usage acinclude.m4: Enable Linux 4.14 travis: Update kernel test list from kernel.org .travis.yml | 17 ++++++++--------- acinclude.m4 | 7 +++++-- datapath/conntrack.c | 2 +- datapath/datapath.c | 9 ++++++--- datapath/linux/compat/include/linux/netdevice.h | 15 ++++++++++++++- datapath/linux/compat/ip_gre.c | 2 +- datapath/linux/compat/ip_output.c | 2 +- datapath/linux/compat/stt.c | 11 ++++++++++- datapath/vport-netdev.c | 9 ++++++++- 9 files changed, 54 insertions(+), 20 deletions(-) -- 1.8.3.1 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev