~xnox/ubuntu-z-systems/+git/ovs:branch-2.10

Last commit made on 2023-03-06
Get this branch:
git clone -b branch-2.10 https://git.launchpad.net/~xnox/ubuntu-z-systems/+git/ovs

Branch merges

Branch information

Name:
branch-2.10
Repository:
lp:~xnox/ubuntu-z-systems/+git/ovs

Recent commits

93493a3... by Wilson Peng <email address hidden>

netdev-windows: Add checking when creating netdev with system type on Windows

In the recent Antrea project testing, some port could not be created
on Windows.

When doing debug, our team found there is one case happening when multiple
ports are waiting for be created with correct port number.

Some system type port will be created netdev successfully and it will cause
conflict as in the dpif side it will be internal type. So finally the port
will be created failed and it could not be easily recovered.

With the patch, on Windows the netdev creating will be blocked for system
type when the ovs_tyep got on dpif is internal. More detailed case description
is in the reported issue No.262 with link below.

Reported-at:https://github.com/openvswitch/ovs-issues/issues/262
Signed-off-by: Wilson Peng <email address hidden>
Signed-off-by: Alin Gabriel Serdean <email address hidden>

1501745... by wilsonpeng <email address hidden>

datapath-windows:adjust Offset when processing packet in POP_VLAN action

In one typical setup, on the Windows VM running OVS Windows Kernel, a Geneva
packet with 8021.q VLAN tag is received. Then it may do POP_VLAN action
processing in Actions.c, if the packet does not have Ieee8021QNetBufferListInfo
in the oob of the packet, it will be processed by function OvsPopVlanInPktBuf().
In the function it will go on remove VLAN header present in the nbl, but related
layers is never readjusted for the offset value at this moment. As a result, it
will cause function OvsValidateIPChecksum drop the packet.

Reported-at:https://github.com/openvswitch/ovs-issues/issues/225
Signed-off-by: wilsonpeng <email address hidden>
Signed-off-by: Alin-Gabriel Serdean <email address hidden>

c161412... by Dumitru Ceara <email address hidden>

ovsdb-server: Fix memleak when failing to read storage.

Fixes: 1b1d2e6daa56 ("ovsdb: Introduce experimental support for clustered databases.")
Signed-off-by: Dumitru Ceara <email address hidden>
Signed-off-by: Ben Pfaff <email address hidden>

e58535f... by Ben Pfaff <email address hidden>

ofp-group: Use big-enough buffer in ofputil_format_group().

GCC 11 pointed out that ofputil_group_to_string()'s prototype asks for
a buffer with one byte more than supplied. This fixes the problem.

This wasn't a buffer overflow because ofputil_group_to_string() honors
the buffer size passed in, which was correct. The worst that could
happen was truncating the last byte of a group name.

Signed-off-by: Ben Pfaff <email address hidden>
Acked-by: Paolo Valerio <email address hidden>

3474320... by Alexey Roytman

ovsdb-client: Fix needs-conversion when SERVER is explicitly specified.

When you try to specify `SERVER` to the 'ovsdb-client needs-conversion'
command, it interprets the `SERVER` parameter as the path to the schema
and returns an error.
This PR fixes it.

Fixes: 1b1d2e6daa56 ("ovsdb: Introduce experimental support for clustered databases.")
Submitted-at: https://github.com/openvswitch/ovs/pull/347
Signed-off-by: Alexey Roytman <email address hidden>
Signed-off-by: Ilya Maximets <email address hidden>

0066788... by Ilya Maximets

Prepare for 2.10.8.

Acked-by: Flavio Leitner <email address hidden>
Signed-off-by: Ilya Maximets <email address hidden>

11b4c6e... by Ilya Maximets

Set release date for 2.10.7.

Acked-by: Flavio Leitner <email address hidden>
Signed-off-by: Ilya Maximets <email address hidden>

79cec1a... by Flavio Leitner <email address hidden>

flow: Support extra padding length.

Although not required, padding can be optionally added until
the packet length is MTU bytes. A packet with extra padding
currently fails sanity checks.

Vulnerability: CVE-2020-35498
Fixes: fa8d9001a624 ("miniflow_extract: Properly handle small IP packets.")
Reported-by: Joakim Hindersson <email address hidden>
Acked-by: Ilya Maximets <email address hidden>
Signed-off-by: Flavio Leitner <email address hidden>
Signed-off-by: Ilya Maximets <email address hidden>

9cd00d9... by Ilya Maximets

dist-docs: Include manpages generated from rST.

Some manpages are generated from rST, but these are not included
in 'dist-docs' make target.

Fixes: fd0837a76f4c ("doc: Convert ovs-vlan-test to rST")
Acked-by: Ben Pfaff <email address hidden>
Signed-off-by: Ilya Maximets <email address hidden>

d8c249c... by Thomas Neuman <email address hidden>

python: Add 'six' to list of install requirements.

Fixes: 73eb682edb67 ("python: Fix xmlrpclib imports.")
Signed-off-by: Thomas Neuman <email address hidden>
Signed-off-by: Ilya Maximets <email address hidden>