[ovs-dev] [PATCH V3 0/6] Enable OVS on Linux 4.14 kernel

Gregory Rose gvrose8192 at gmail.com
Mon Jan 29 17:24:01 UTC 2018



On 1/23/2018 12:13 AM, Justin Pettit wrote:
> Hi, Greg.  I haven't looked at these in detail, but it doesn't look like NEWS or the FAQ supported kernel list was updated.  Would you mind adding those and rebasing against the current master?  If you can do that, I'll take a closer look and get them merged into master and branch-2.9.
>
> Thanks,
>
> --Justin

Sure, I'll do that.

Thanks Justin!

- Greg

>
>
>> On Dec 8, 2017, at 1:58 PM, Greg Rose <gvrose8192 at gmail.com> wrote:
>>
>> 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.
>>
>> V2 - Pull in upstream patch for conntrack protocol pointers
>> V3 - Fix authors
>>
>> Greg Rose (6):
>>   datapath: Fix netdev_master_upper_dev_link for 4.14
>>   compat: Do not include headers when not compiling
>>   datapath: conntrack: make protocol tracker pointers const
>>   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
>> dev at openvswitch.org
>> https://mail.openvswitch.org/mailman/listinfo/ovs-dev



More information about the dev mailing list