lp:~xnox/ubuntu-z-systems/+git/ovs

Get this repository:
git clone https://git.launchpad.net/~xnox/ubuntu-z-systems/+git/ovs

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://github.com/openvswitch/ovs.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 3 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-12 and finished taking 3 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-12 and finished taking 3 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-12 and finished taking 6 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 2 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 3 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 2 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 2 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-12 and finished taking 3 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-12 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
master 2021-09-24 13:53:46 UTC
ovsdb-data: Deduplicate string atoms.

Author: Ilya Maximets
Author Date: 2021-09-22 07:28:50 UTC

ovsdb-data: Deduplicate string atoms.

ovsdb-server spends a lot of time cloning atoms for various reasons,
e.g. to create a diff of two rows or to clone a row to the transaction.
All atoms, except for strings, contains a simple value that could be
copied in efficient way, but duplicating strings every time has a
significant performance impact.

Introducing a new reference-counted structure 'ovsdb_atom_string'
that allows to not copy strings every time, but just increase a
reference counter.

This change allows to increase transaction throughput in benchmarks
up to 2x for standalone databases and 3x for clustered databases, i.e.
number of transactions that ovsdb-server can handle per second.
It also noticeably reduces memory consumption of ovsdb-server.

Next step will be to consolidate this structure with json strings,
so we will not need to duplicate strings while converting database
objects to json and back.

Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Acked-by: Dumitru Ceara <dceara@redhat.com>
Acked-by: Mark D. Gray <mark.d.gray@redhat.com>

branch-2.12 2021-09-22 22:23:01 UTC
cirrus: Reduce memory requirements for FreeBSD VMs.

Author: Ilya Maximets
Author Date: 2021-09-16 11:48:10 UTC

cirrus: Reduce memory requirements for FreeBSD VMs.

According to memory usage graphs, our builds are using 3GB at most.
Reducing memory requirements to 4GB to have some room. This change
doesn't affect time needed to finish the build, but should have a
slight positive effect on scheduling time on a community cluster.
And it's also not cool from our side to reserve shared resources that
we're not using, while they could be used by some other project.

Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Acked-by: Aaron Conole <aconole@redhat.com>

branch-2.13 2021-09-22 22:23:00 UTC
cirrus: Reduce memory requirements for FreeBSD VMs.

Author: Ilya Maximets
Author Date: 2021-09-16 11:48:10 UTC

cirrus: Reduce memory requirements for FreeBSD VMs.

According to memory usage graphs, our builds are using 3GB at most.
Reducing memory requirements to 4GB to have some room. This change
doesn't affect time needed to finish the build, but should have a
slight positive effect on scheduling time on a community cluster.
And it's also not cool from our side to reserve shared resources that
we're not using, while they could be used by some other project.

Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Acked-by: Aaron Conole <aconole@redhat.com>

branch-2.14 2021-09-22 22:22:59 UTC
cirrus: Reduce memory requirements for FreeBSD VMs.

Author: Ilya Maximets
Author Date: 2021-09-16 11:48:10 UTC

cirrus: Reduce memory requirements for FreeBSD VMs.

According to memory usage graphs, our builds are using 3GB at most.
Reducing memory requirements to 4GB to have some room. This change
doesn't affect time needed to finish the build, but should have a
slight positive effect on scheduling time on a community cluster.
And it's also not cool from our side to reserve shared resources that
we're not using, while they could be used by some other project.

Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Acked-by: Aaron Conole <aconole@redhat.com>

branch-2.15 2021-09-22 22:22:59 UTC
cirrus: Reduce memory requirements for FreeBSD VMs.

Author: Ilya Maximets
Author Date: 2021-09-16 11:48:10 UTC

cirrus: Reduce memory requirements for FreeBSD VMs.

According to memory usage graphs, our builds are using 3GB at most.
Reducing memory requirements to 4GB to have some room. This change
doesn't affect time needed to finish the build, but should have a
slight positive effect on scheduling time on a community cluster.
And it's also not cool from our side to reserve shared resources that
we're not using, while they could be used by some other project.

Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Acked-by: Aaron Conole <aconole@redhat.com>

branch-2.16 2021-09-22 22:22:58 UTC
cirrus: Reduce memory requirements for FreeBSD VMs.

Author: Ilya Maximets
Author Date: 2021-09-16 11:48:10 UTC

cirrus: Reduce memory requirements for FreeBSD VMs.

According to memory usage graphs, our builds are using 3GB at most.
Reducing memory requirements to 4GB to have some room. This change
doesn't affect time needed to finish the build, but should have a
slight positive effect on scheduling time on a community cluster.
And it's also not cool from our side to reserve shared resources that
we're not using, while they could be used by some other project.

Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Acked-by: Aaron Conole <aconole@redhat.com>

dpdk-latest 2021-08-18 14:45:21 UTC
github: Switch to dpdk main branch.

Author: David Marchand
Author Date: 2021-07-09 06:54:04 UTC

github: Switch to dpdk main branch.

Same as for Travis, let's have dpdk-latest build against the dpdk current
main branch.

Note: this should not be merged to master, intended for dpdk-latest
branch only.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Signed-off-by: Ian Stokes <ian.stokes@intel.com>

branch-2.9 2021-07-15 18:54:19 UTC
ovsdb-server: Fix memleak when failing to read storage.

Author: Dumitru Ceara
Author Date: 2021-07-14 07:21:19 UTC

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

Fixes: 1b1d2e6daa56 ("ovsdb: Introduce experimental support for clustered databases.")
Signed-off-by: Dumitru Ceara <dceara@redhat.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>

branch-2.10 2021-07-15 18:54:15 UTC
ovsdb-server: Fix memleak when failing to read storage.

Author: Dumitru Ceara
Author Date: 2021-07-14 07:21:19 UTC

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

Fixes: 1b1d2e6daa56 ("ovsdb: Introduce experimental support for clustered databases.")
Signed-off-by: Dumitru Ceara <dceara@redhat.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>

branch-2.11 2021-07-15 18:54:11 UTC
ovsdb-server: Fix memleak when failing to read storage.

Author: Dumitru Ceara
Author Date: 2021-07-14 07:21:19 UTC

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

Fixes: 1b1d2e6daa56 ("ovsdb: Introduce experimental support for clustered databases.")
Signed-off-by: Dumitru Ceara <dceara@redhat.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>

branch-2.7 2021-03-01 18:43:12 UTC
ofproto-dpif-xlate: Fix leak in learn action.

Author: Darragh O'Reilly
Author Date: 2021-02-25 11:18:22 UTC

ofproto-dpif-xlate: Fix leak in learn action.

This is a backport of commit 1bddcb5dc (ofproto-dpif-xlate: Fix
bug that may leak ofproto_flow_mod) from branch-2.8. That commit
won't cherry-pick cleanly onto branch-2.7 as the addition of the
learn limit in 2.8 changed xlate_learn_action() a lot.

Neutron ml2/ovs uses a learn action to learn from tunnels and the
leak can grow to tens of GB after several months.

Valgrind after 10K up calls:

575,680 bytes in 8,995 blocks are definitely lost in loss record 373 of 373
malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
xmalloc (util.c:112)
miniflow_alloc (flow.c:2500)
minimatch_init (match.c:1387)
rule_criteria_init (ofproto.c:4060)
modify_flow_init_strict (ofproto.c:5431)
ofproto_flow_mod_init (ofproto.c:7432)
ofproto_flow_mod_init_for_learn (ofproto.c:4988)
xlate_learn_action (ofproto-dpif-xlate.c:4417)
do_xlate_actions (ofproto-dpif-xlate.c:5359)
xlate_recursively (ofproto-dpif-xlate.c:3453)
xlate_table_action (ofproto-dpif-xlate.c:3520)
xlate_ofpact_resubmit (ofproto-dpif-xlate.c:3810)
do_xlate_actions (ofproto-dpif-xlate.c:5248)
xlate_recursively (ofproto-dpif-xlate.c:3453)
xlate_table_action (ofproto-dpif-xlate.c:3520)
xlate_ofpact_resubmit (ofproto-dpif-xlate.c:3810)
do_xlate_actions (ofproto-dpif-xlate.c:5248)
xlate_actions (ofproto-dpif-xlate.c:5962)
upcall_xlate (ofproto-dpif-upcall.c:1132)
process_upcall (ofproto-dpif-upcall.c:1269)
recv_upcalls.isra.20 (ofproto-dpif-upcall.c:824)
udpif_upcall_handler (ofproto-dpif-upcall.c:746)
ovsthread_wrapper (ovs-thread.c:348)
start_thread (pthread_create.c:333)
clone (clone.S:109

Signed-off-by: Darragh O'Reilly <doreilly@suse.com>
Acked-by: Greg Rose <gvrose8192@gmail.com>
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>

branch-2.8 2021-02-10 16:40:17 UTC
Prepare for 2.8.12.

Author: Ilya Maximets
Author Date: 2021-02-10 15:06:50 UTC

Prepare for 2.8.12.

Acked-by: Flavio Leitner <fbl@sysclose.org>
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>

branch-2.6 2021-02-10 16:40:15 UTC
Prepare for 2.6.11.

Author: Ilya Maximets
Author Date: 2021-02-10 15:06:32 UTC

Prepare for 2.6.11.

Acked-by: Flavio Leitner <fbl@sysclose.org>
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>

branch-2.5 2021-02-10 16:40:13 UTC
Prepare for 2.5.13.

Author: Ilya Maximets
Author Date: 2021-02-10 15:06:24 UTC

Prepare for 2.5.13.

Acked-by: Flavio Leitner <fbl@sysclose.org>
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>

ovn-ddlog-patches 2019-10-03 16:41:03 UTC
Export 'count_1bits' function needed by ddlog.

Author: Justin Pettit
Author Date: 2019-10-03 16:39:31 UTC

Export 'count_1bits' function needed by ddlog.

dpdk-hwol 2019-06-20 15:49:02 UTC
netdev-dpdk: Prefix network structures with rte_.

Author: David Marchand
Author Date: 2019-06-04 09:29:08 UTC

netdev-dpdk: Prefix network structures with rte_.

Following a rework of dpdk network structures names [1], update the
concerned parts.

Ran Olivier script [2]:
sh prefix-net-rte.sh $(find -name "*dpdk*.c")
sh prefix-net-rte.sh $(find -name "*dpdk*.h")
sh prefix-net-rte.sh $(find -name "*rte*.c")
sh prefix-net-rte.sh $(find -name "*rte*.h")

1: http://mails.dpdk.org/archives/dev/2019-May/132612.html
2: http://mails.dpdk.org/archives/dev/2019-May/133081.html

Signed-off-by: David Marchand <david.marchand@redhat.com>
Signed-off-by: Ian Stokes <ian.stokes@intel.com>

branch-2.4 2019-03-18 20:37:42 UTC
travis: Remove sparse support.

Author: Ben Pfaff
Author Date: 2018-10-16 20:57:10 UTC

travis: Remove sparse support.

"sparse" failed to build with this old branch, see e.g.
https://travis-ci.org/openvswitch/ovs/jobs/436851158

Signed-off-by: Ben Pfaff <blp@ovn.org>

branch-2.0 2019-02-04 20:45:25 UTC
odp-util: Stop parse odp actions if nlattr is overflow

Author: Yifeng Sun
Author Date: 2019-02-01 23:56:04 UTC

odp-util: Stop parse odp actions if nlattr is overflow

`encap = nl_msg_start_nested(key, OVS_KEY_ATTR_ENCAP)` ensures that
key->size >= (encap + NLA_HDRLEN), so the `if` statement is safe.

Reported-at: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11306
Signed-off-by: Yifeng Sun <pkusunyifeng@gmail.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>

branch-2.1 2019-02-04 20:45:18 UTC
odp-util: Stop parse odp actions if nlattr is overflow

Author: Yifeng Sun
Author Date: 2019-02-01 23:56:04 UTC

odp-util: Stop parse odp actions if nlattr is overflow

`encap = nl_msg_start_nested(key, OVS_KEY_ATTR_ENCAP)` ensures that
key->size >= (encap + NLA_HDRLEN), so the `if` statement is safe.

Reported-at: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11306
Signed-off-by: Yifeng Sun <pkusunyifeng@gmail.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>

branch-2.2 2019-02-04 20:45:11 UTC
odp-util: Stop parse odp actions if nlattr is overflow

Author: Yifeng Sun
Author Date: 2019-02-01 23:56:04 UTC

odp-util: Stop parse odp actions if nlattr is overflow

`encap = nl_msg_start_nested(key, OVS_KEY_ATTR_ENCAP)` ensures that
key->size >= (encap + NLA_HDRLEN), so the `if` statement is safe.

Reported-at: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11306
Signed-off-by: Yifeng Sun <pkusunyifeng@gmail.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>

branch-2.3 2019-02-04 20:45:05 UTC
odp-util: Stop parse odp actions if nlattr is overflow

Author: Yifeng Sun
Author Date: 2019-02-01 23:56:04 UTC

odp-util: Stop parse odp actions if nlattr is overflow

`encap = nl_msg_start_nested(key, OVS_KEY_ATTR_ENCAP)` ensures that
key->size >= (encap + NLA_HDRLEN), so the `if` statement is safe.

Reported-at: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11306
Signed-off-by: Yifeng Sun <pkusunyifeng@gmail.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>

branch-1.4 2015-01-19 18:10:45 UTC
pktbuf: Always initialize '*bufferp' even when 'pb == NULL'.

Author: Ben Pfaff
Author Date: 2015-01-17 17:21:04 UTC

pktbuf: Always initialize '*bufferp' even when 'pb == NULL'.

Otherwise if a service connection (which does not have buffers) attempts
to use buffers, '*bufferp' will be uninitialized, which can cause a
segfault in the caller.

Found using OFtest configured to use service (active rather than passive)
connections.

Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Thomas Graf <tgraf@noironetworks.com>

branch-1.9 2015-01-19 18:09:56 UTC
pktbuf: Always initialize '*bufferp' even when 'pb == NULL'.

Author: Ben Pfaff
Author Date: 2015-01-17 17:21:04 UTC

pktbuf: Always initialize '*bufferp' even when 'pb == NULL'.

Otherwise if a service connection (which does not have buffers) attempts
to use buffers, '*bufferp' will be uninitialized, which can cause a
segfault in the caller.

Found using OFtest configured to use service (active rather than passive)
connections.

Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Thomas Graf <tgraf@noironetworks.com>

branch-1.11 2015-01-19 18:09:53 UTC
pktbuf: Always initialize '*bufferp' even when 'pb == NULL'.

Author: Ben Pfaff
Author Date: 2015-01-17 17:21:04 UTC

pktbuf: Always initialize '*bufferp' even when 'pb == NULL'.

Otherwise if a service connection (which does not have buffers) attempts
to use buffers, '*bufferp' will be uninitialized, which can cause a
segfault in the caller.

Found using OFtest configured to use service (active rather than passive)
connections.

Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Thomas Graf <tgraf@noironetworks.com>

dpdk-travis-build-test 2014-09-09 22:29:06 UTC
travis: fix DPDK build

Author: Daniele Di Proietto
Author Date: 2014-09-09 22:17:00 UTC

travis: fix DPDK build

Signed-off-by: Daniele Di Proietto <ddiproietto@vmware.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>

ext-320 2014-07-28 22:04:58 UTC
work

Author: Ben Pfaff
Author Date: 2014-07-28 17:58:09 UTC

work

elephant 2014-07-25 19:05:20 UTC
Initial check-in of kernel-based elephant flow detection.

Author: Justin Pettit
Author Date: 2014-04-28 21:25:06 UTC

Initial check-in of kernel-based elephant flow detection.

Areas to work on:

    - Doesn't populate "elephant-flows" field.
    - Doesn't properly handle tunnels.
    - Doesn't have clean way to query elephant table.
    - Double-check locking.
    - Should use names instead of number for mechanism.
    - When changing detection mechanism, should clear old table.
    - Breaks unit tests

branch-1.10 2014-06-23 03:33:01 UTC
ofproto-dpif: Configure datapath max-idle through ovs-vsctl.

Author: Alex Wang
Author Date: 2014-06-20 01:31:19 UTC

ofproto-dpif: Configure datapath max-idle through ovs-vsctl.

This patch adds a new configuration option, "max-idle" to the
Bridge "other-config" column. This sets how long datapath flows,
for the configured bridge, are cached in the datapath before
ovs-vswitchd thread expires them.

This commit is a backport of commit 72310b04 (upcall: Configure
datapath max-idle through ovs-vsctl.).

Signed-off-by: Alex Wang <alexw@nicira.com>
Acked-by: Joe Stringer <joestringer@nicira.com>

branch-1.6 2014-03-20 18:15:09 UTC
cfm: Define old_cfm_fault as 'enum cfm_fault_reason'.

Author: Alex Wang
Author Date: 2014-03-19 23:19:28 UTC

cfm: Define old_cfm_fault as 'enum cfm_fault_reason'.

CFM fault variable type has been changed to 'enum cfm_fault_reason' for
long time. However, inside cfm_run(), the old_cfm_fault is still defined
as boolean. This commit fixes the issue.

Found by inspection.

Signed-off-by: Alex Wang <alexw@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>

branch-1.7 2014-03-20 18:10:44 UTC
cfm: Define old_cfm_fault as 'enum cfm_fault_reason'.

Author: Alex Wang
Author Date: 2014-03-19 23:19:28 UTC

cfm: Define old_cfm_fault as 'enum cfm_fault_reason'.

CFM fault variable type has been changed to 'enum cfm_fault_reason' for
long time. However, inside cfm_run(), the old_cfm_fault is still defined
as boolean. This commit fixes the issue.

Found by inspection.

Signed-off-by: Alex Wang <alexw@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>

branch-1.8 2014-03-20 18:09:02 UTC
cfm: Define old_cfm_fault as 'enum cfm_fault_reason'.

Author: Alex Wang
Author Date: 2014-03-19 23:19:28 UTC

cfm: Define old_cfm_fault as 'enum cfm_fault_reason'.

CFM fault variable type has been changed to 'enum cfm_fault_reason' for
long time. However, inside cfm_run(), the old_cfm_fault is still defined
as boolean. This commit fixes the issue.

Found by inspection.

Signed-off-by: Alex Wang <alexw@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>

branch-1.5 2013-03-12 16:17:16 UTC
ovsdb: Fix memory leak.

Author: Ben Pfaff
Author Date: 2013-01-24 19:33:35 UTC

ovsdb: Fix memory leak.

Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Ethan Jackson <ethan@nicira.com>

vlan-maint 2012-07-10 16:50:22 UTC
ofproto: Preserve in_port across trips through the datapath.

Author: Ben Pfaff
Author Date: 2012-07-10 16:50:22 UTC

ofproto: Preserve in_port across trips through the datapath.

When a "packet out" sent a packet to the datapath and then the datapath
sent the packet back via ODP_ACTION_ATTR_CONTROLLER, the in_port included
in the "packet out" was lost (it became OFPP_LOCAL) because the datapath's
"execute" operation doesn't accept an in_port.

This commit fixes the problem by including the in_port in the userdata
argument to ODP_ACTION_ATTR_CONTROLLER.

NICS-15.
Reported-by: Zoltan Kiss <zoltan.kiss@citrix.com>
CC: David Tsai <dtsai@nicira.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>

branch-1.2 2012-07-02 17:18:13 UTC
ovs-vswitchd: Call mlockall() from the daemon, not the parent or monitor.

Author: Ben Pfaff
Author Date: 2012-06-29 16:22:59 UTC

ovs-vswitchd: Call mlockall() from the daemon, not the parent or monitor.

mlockall(2) says:

       Memory locks are not inherited by a child created via fork(2) and are
       automatically removed (unlocked) during an execve(2) or when the
       process terminates.

which means that --mlockall was ineffective in combination with --detach
or --monitor or both. Both are used in the most common production
configuration of Open vSwitch, so this means that --mlockall has never been
effective in production.

Signed-off-by: Ben Pfaff <blp@nicira.com>

branch-1.3 2012-07-02 17:17:59 UTC
ovs-vswitchd: Call mlockall() from the daemon, not the parent or monitor.

Author: Ben Pfaff
Author Date: 2012-06-29 16:22:59 UTC

ovs-vswitchd: Call mlockall() from the daemon, not the parent or monitor.

mlockall(2) says:

       Memory locks are not inherited by a child created via fork(2) and are
       automatically removed (unlocked) during an execve(2) or when the
       process terminates.

which means that --mlockall was ineffective in combination with --detach
or --monitor or both. Both are used in the most common production
configuration of Open vSwitch, so this means that --mlockall has never been
effective in production.

Signed-off-by: Ben Pfaff <blp@nicira.com>

branch-1.1 2011-08-02 19:22:37 UTC
Prepare Open vSwitch 1.1.2 release.

Author: Justin Pettit
Author Date: 2011-08-02 19:22:37 UTC

Prepare Open vSwitch 1.1.2 release.

wdp 2011-03-03 17:54:33 UTC
wdp-xflow: Remove wx structure from global list when closing.

Author: Ben Pfaff
Author Date: 2011-03-03 17:54:33 UTC

wdp-xflow: Remove wx structure from global list when closing.

Fixes a use-after-free error in wx_run().

Reported-by: Hao Zheng <hzheng@nicira.com>

lts-1.0 2010-11-16 23:17:38 UTC
netdev: Fix carrier status for down interfaces.

Author: Jesse Gross
Author Date: 2010-10-27 22:29:16 UTC

netdev: Fix carrier status for down interfaces.

Currently netdev_get_carrier() returns both a carrier status and
an error code. However, usage of the error code was inconsistent:
most callers either ignored it or didn't perform their task if an
error occured, which prevented bond rebalancing. This makes the
handling consistent by translating an error into a down status in
the netdev library.

Bug #3959

lts-1.0a 2010-10-09 00:18:35 UTC
Release Open vSwitch 1.0.2

Author: Justin Pettit
Author Date: 2010-10-09 00:15:05 UTC

Release Open vSwitch 1.0.2

openflow-1.0 2010-03-25 15:24:23 UTC
dpif-linux: Fix file descriptor leak.

Author: Tetsuo NAKAGAWA
Author Date: 2010-03-25 14:54:15 UTC

dpif-linux: Fix file descriptor leak.

get_major() opens /proc/devices to get the openvswitch major number
but never closes the FD.

xs5.7 2009-12-17 17:56:01 UTC
initscript: pass complete path to pidfile to status command

Author: Ian Campbell
Author Date: 2009-12-17 14:46:52 UTC

initscript: pass complete path to pidfile to status command

Older versions of RHEL/CentOS used pifof in preference to the pidfile
and hence we got away with passing just the basename instead of
including the full path. Using pidof first doesn't make much sense and
this was fixed in RHEL 5 update 4 (see https://bugzilla.redhat.com/show_bug.cgi?id=440658)

This means that on RHEL 5.4 "service vswitch status" always returned
"ovs-vswitchd is stopped" even if it was running. Fix this issue by
passing in the correct pidfile name.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>

for-nox/0.4 2009-01-26 09:05:39 UTC
For SNAT, don't store the pre-fragment L2 header before actions are applied.

Author: Justin Pettit
Author Date: 2009-01-26 09:05:39 UTC

For SNAT, don't store the pre-fragment L2 header before actions are applied.

The IP fragment code doesn't always write the L2 header when generating
new fragments. This problem was fixed in an earlier commit.
Unfortunately, we stored the pre-fragment L2 header when the packet
first arrived--before other packet modifications were applied. This
meant that the results of any OpenFlow L2 modification actions were lost.
This patch pushes the storage of the L2 header until right before the
packet is transmitted (and possibly refragmented).

Thanks to Dan for catching this behavior.

142 of 42 results
This repository contains Public information 
Everyone can see this information.