This is a trimmed down set of the backports presented by Jarno here: https://mail.openvswitch.org/pipermail/ovs-dev/2017-March/329817.html
The fixes (including label inheritance and subsequent fixups) are included in this series, while the unrelated refactors and unnecessary compat changes are dropped. Jarno acked this proposal already, but I'm sending it out to the list for completeness. The following patch is new in this proposal, as suggested by Jarno: "datapath: Avoid struct copy on conntrack labels." Jarno Rajahalme (9): datapath: Use inverted tuple in ovs_ct_find_existing() if NATted. datapath: Do not trigger events for unconfirmed connections. lib: Indicate if netlink message had labels. datapath: Unionize ovs_key_ct_label with a u32 array. datapath: Simplify labels length logic. datapath: Refactor labels initialization. datapath: Inherit master's labels. datapath: Avoid struct copy on conntrack labels. ofp-util: Ignore unknown fields in ofputil_decode_packet_in2(). Jiri Benc (2): datapath: remove unused functions datapath: remove unnecessary EXPORT_SYMBOLs Pablo Neira Ayuso (1): datapath: handle NF_REPEAT from nf_conntrack_in() Thadeu Lima de Souza Cascardo (1): datapath: fix flow stats accounting when node 0 is not possible Yi-Hung Wei (1): nx-match: Fix oxm decode. datapath/conntrack.c | 172 ++++++++++++++------- datapath/datapath.c | 2 - datapath/flow.c | 6 +- datapath/flow_table.c | 3 +- datapath/linux/compat/include/linux/openvswitch.h | 8 +- .../include/net/netfilter/nf_conntrack_core.h | 21 +++ datapath/vport-netdev.c | 1 - datapath/vport.c | 17 -- datapath/vport.h | 1 - lib/ct-dpif.h | 1 + lib/netlink-conntrack.c | 1 + lib/nx-match.c | 23 ++- lib/nx-match.h | 4 +- lib/ofp-util.c | 2 +- tests/system-traffic.at | 52 +++++++ 15 files changed, 223 insertions(+), 91 deletions(-) -- 2.11.1 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev