[ovs-git] Open vSwitch: ofproto-dpif-ipfix: Make the ofproto-dpif-ipfix module thread safe. (branch-1.12)

dev at openvswitch.org dev at openvswitch.org
Wed Jul 31 23:05:31 UTC 2013


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, branch-1.12 has been updated
       via  042ccd2f96d0b1715611defa36d1933e80ecf4d3 (commit)
       via  a03c6009c9aa49fcdda64acc808c2fe11b966923 (commit)
       via  404f34db124fc2a76795def03542beb738332fbb (commit)
       via  1e865415c6f56bb617a99eb31c5304b5e928357e (commit)
       via  9514feef38512e1915157addc8a5d70599129290 (commit)
       via  06fddb47debceb6a5ed438f62153a3336c39be56 (commit)
       via  554cae26296f1eb0627f5ee3f75b3c7d876da7ac (commit)
      from  fc3e4da0798337fe5307c7f9d96efd4adce8768d (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 042ccd2f96d0b1715611defa36d1933e80ecf4d3
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=042ccd2f96d0b1715611defa36d1933e80ecf4d3
Author: Ethan Jackson <ethan at nicira.com>
		
ofproto-dpif-ipfix: Make the ofproto-dpif-ipfix module thread safe.
		
Signed-off-by: Ethan Jackson <ethan at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>


commit a03c6009c9aa49fcdda64acc808c2fe11b966923
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=a03c6009c9aa49fcdda64acc808c2fe11b966923
Author: Ethan Jackson <ethan at nicira.com>
		
ofproto-dpif-sflow: Make the ofproto-dpif-sflow module thread safe.
		
Signed-off-by: Ethan Jackson <ethan at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>


commit 404f34db124fc2a76795def03542beb738332fbb
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=404f34db124fc2a76795def03542beb738332fbb
Author: Ethan Jackson <ethan at nicira.com>
		
tunnel: Make the ofproto-dpif tunnel module thread safe.
		
Signed-off-by: Ethan Jackson <ethan at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>


commit 1e865415c6f56bb617a99eb31c5304b5e928357e
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=1e865415c6f56bb617a99eb31c5304b5e928357e
Author: Ethan Jackson <ethan at nicira.com>
		
lacp: Make the LACP module thread safe.
		
Signed-off-by: Ethan Jackson <ethan at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>


commit 9514feef38512e1915157addc8a5d70599129290
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=9514feef38512e1915157addc8a5d70599129290
Author: Ethan Jackson <ethan at nicira.com>
		
compiler: Fix OVS_LOCKS_EXCLUDED on non clang compilers.
		
This patch renames OVS_LOCKS_EXCLUDED to simply OVS_EXCLUDED so it's
more consistent with the other thread safety annotations.  It also
adds it to the non-clang compilers.

Signed-off-by: Ethan Jackson <ethan at nicira.com>


commit 06fddb47debceb6a5ed438f62153a3336c39be56
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=06fddb47debceb6a5ed438f62153a3336c39be56
Author: Ethan Jackson <ethan at nicira.com>
		
clang: Add annotations for thread safety check.
		
This commit adds annotations for thread safety check. And the
check can be conducted by using -Wthread-safety flag in clang.

Co-authored-by: Alex Wang <alexw at nicira.com>
Signed-off-by: Alex Wang <alexw at nicira.com>
Signed-off-by: Ethan Jackson <ethan at nicira.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


commit 554cae26296f1eb0627f5ee3f75b3c7d876da7ac
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=554cae26296f1eb0627f5ee3f75b3c7d876da7ac
Author: Ben Pfaff <blp at nicira.com>
		
dpif-linux: Make use of channels thread-safe.
		
This seems to be the last remaining thread-unsafe code in dpif-linux.

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


-----------------------------------------------------------------------

Summary of changes:
 INSTALL                      |   11 +++
 configure.ac                 |    1 +
 include/sparse/pthread.h     |   12 +--
 lib/command-line.c           |   28 ++++--
 lib/compiler.h               |  134 ++++++++++++++++++++++------
 lib/dpif-linux.c             |  123 ++++++++++++++++++++------
 lib/dpif-netdev.c            |   98 ++++++++++-----------
 lib/dpif.c                   |   30 +++----
 lib/fatal-signal.c           |   29 +++----
 lib/jsonrpc.c                |    8 +-
 lib/lacp.c                   |  197 +++++++++++++++++++++++++++++-------------
 lib/lockfile.c               |   32 ++++---
 lib/netdev-dummy.c           |    9 +-
 lib/netlink-socket.c         |   12 +--
 lib/ofp-msgs.c               |    8 +-
 lib/ofp-parse.c              |    8 +-
 lib/ovs-atomic-gcc4+.c       |   14 +--
 lib/ovs-atomic-pthreads.c    |    8 +-
 lib/ovs-atomic-pthreads.h    |    2 +-
 lib/ovs-thread.c             |  128 ++++++++++++++++++++-------
 lib/ovs-thread.h             |  142 +++++++++++++++++++++---------
 lib/timeval.c                |   22 ++---
 lib/uuid.c                   |    6 +-
 lib/vlog.c                   |   82 ++++++++++--------
 lib/vlog.h                   |    4 +-
 ofproto/ofproto-dpif-ipfix.c |   56 +++++++-----
 ofproto/ofproto-dpif-sflow.c |  125 ++++++++++++++++++++-------
 ofproto/tunnel.c             |  119 +++++++++++++++++--------
 vswitchd/system-stats.c      |   28 +++---
 29 files changed, 985 insertions(+), 491 deletions(-)


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list