[ovs-git] Open vSwitch: ofproto-dpif-xlate: Implement RCU locking in ofproto-dpif-xlate. (master)

dev at openvswitch.org dev at openvswitch.org
Wed May 28 01:04:26 UTC 2014

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, master has been updated
       via  84f0f298298465f9bd6f7e794b671587e4556503 (commit)
      from  8cc868015c32dd9e9085f106c03697ea0e808c97 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 84f0f298298465f9bd6f7e794b671587e4556503
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=84f0f298298465f9bd6f7e794b671587e4556503
Author: Ryan Wilson <wryan at nicira.com>
ofproto-dpif-xlate: Implement RCU locking in ofproto-dpif-xlate.
Before, a global read-write lock protected the ofproto-dpif
/ ofproto-dpif-xlate interface.  Handler and revalidator threads
had to wait while configuration was being changed.  This patch
implements RCU locking which allows handlers and revalidators
to operate while configuration is being updated.

Signed-off-by: Ryan Wilson <wryan at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Acked-by: Ethan Jackson <ethan at nicira.com>
Signed-off-by: Alex Wang <alexw at nicira.com>


Summary of changes:
 ofproto/ofproto-dpif-xlate.c |  570 ++++++++++++++++++++++++++++++++----------
 ofproto/ofproto-dpif-xlate.h |   24 +-
 ofproto/ofproto-dpif.c       |   16 +-
 ofproto/ofproto-dpif.h       |    5 +-
 4 files changed, 456 insertions(+), 159 deletions(-)

Open vSwitch

More information about the git mailing list