[ovs-dev] [PATCH 00/12] Backport upstream Linux OVS patches

Gregory Rose gvrose8192 at gmail.com
Mon Jan 29 17:27:53 UTC 2018


On 1/23/2018 11:35 AM, Justin Pettit wrote:
> Enough time has passed that this doesn't apply cleanly to master either.  Would you mind rebasing these, too?
>
> Thanks,
>
> --Justin

Yep, I can do that.

thanks,

- Greg

>
>
>> On Dec 11, 2017, at 1:50 PM, Greg Rose <gvrose8192 at gmail.com> wrote:
>>
>> The following patches are available in the current Linux upstream
>> git repository:
>>
>>   183dea5 openvswitch: do not propagate headroom updates to internal port
>>   311af51 openvswitch: use ktime_get_ts64() instead of ktime_get_ts()
>>   67c8d22 openvswitch: fix the incorrect flow action alloc size
>>   2734166 net: openvswitch: datapath: fix data type in queue_gso_packets
>>   0c19f846 net: accept UFO datagrams from tuntap and packet
>>   b74912a openvswitch: meter: fix NULL pointer dereference in ovs_meter_cmd_reply_start
>>   6dc14dc openvswitch: Using kfree_rcu() to simplify the code
>>   06c2351 openvswitch: Make local function ovs_nsh_key_attr_size() static
>>   8a860c2 openvswitch: Fix return value check in ovs_meter_cmd_features()
>>   cd8a6c3 openvswitch: Add meter action support
>>   96fbc13 openvswitch: Add meter infrastructure
>>   9602c01 openvswitch: export get_dp() API.
>>   b2d0f5d openvswitch: enable NSH support
>>   9354d45 openvswitch: reliable interface indentification in port dumps
>>   2a17178 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
>>   b244131 License cleanup: add SPDX GPL-2.0 license identifier to files with no license
>>   279badc openvswitch: conntrack: mark expected switch fall-through
>>   b822696 openvswitch: add ct_clear action
>>   ceaa001 openvswitch: Add erspan tunnel support.
>>   42ab19e net: Add extack to upper device linking
>>   5829e62 openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()'
>>
>> This patch series backports all of those patches except these four:
>>   279badc openvswitch: conntrack: mark expected switch fall-through
>>   b822696 openvswitch: add ct_clear action
>>   ceaa001 openvswitch: Add erspan tunnel support.
>>   b2d0f5d openvswitch: enable NSH support
>>
>> Upstream patch 279badc isn't necessary since a patch for it was recently
>> independently added.
>>
>> Upstream patches b2d0f5d, b822696 and ceaa001 require user space
>> changes to allow OVS to build.  I will work with the authors of
>> those patches to get backports and required user space changes
>> posted separately.
>>
>> Andy Zhou has sent me additional patches for the user space side of
>> the meter patches.  In this case the kernel datapath meter patches
>> do not require the user space code to compile correctly so we can
>> separate the application of the kernel datapath patches and the
>> user space patches.  I will update and post Andy's user space side
>> meter patches in the near future.
>>
>> The remaining patches are addressed in this patch series as indicated
>> below.
>>
>> Andy Zhou (3):
>>   datapath: export get_dp() API
>>   datapath: Add meter netlink definitions
>>   datapath: Add meter infrastructure
>>
>> Arnd Bergmann (1):
>>   datapath: use ktime_get_ts64() instead of ktime_get_ts()
>>
>> Christophe JAILLET (1):
>>   datapath:  Fix an error handling path in
>>     'ovs_nla_init_match_and_action()
>>
>> Gustavo A. R. Silva (2):
>>   datapath: meter: fix NULL pointer dereference in
>>     ovs_meter_cmd_reply_start
>>   datapath: fix data type in queue_gso_packets
>>
>> Jiri Benc (1):
>>   datapath: reliable interface indentification in port dumps
>>
>> Paolo Abeni (1):
>>   datapath: do not propagate headroom updates to internal port
>>
>> Wei Yongjun (2):
>>   datapath: Fix return value check in ovs_meter_cmd_features()
>>   datapath: Using kfree_rcu() to simplify the code
>>
>> zhangliping (1):
>>   datapath: fix the incorrect flow action alloc size
>>
>> acinclude.m4                                      |   4 +-
>> datapath/Modules.mk                               |   6 +-
>> datapath/datapath.c                               |  97 ++--
>> datapath/datapath.h                               |  38 +-
>> datapath/dp_notify.c                              |   3 +-
>> datapath/flow.c                                   |   6 +-
>> datapath/flow_netlink.c                           |  16 +-
>> datapath/linux/compat/include/linux/netdevice.h   |  19 -
>> datapath/linux/compat/include/linux/openvswitch.h |  53 ++
>> datapath/linux/compat/include/net/netlink.h       |   9 +
>> datapath/meter.c                                  | 597 ++++++++++++++++++++++
>> datapath/meter.h                                  |  54 ++
>> datapath/vport-internal_dev.c                     |  19 +-
>> 13 files changed, 821 insertions(+), 100 deletions(-)
>> create mode 100644 datapath/meter.c
>> create mode 100644 datapath/meter.h
>>
>> -- 
>> 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