Ben Pfaff (28):
fatal-signal: Remove write-only variable fatal_signal_set.
stress: Remove essentially unused library.
netlink-socket: Simplify use of transactions and dumps.
netlink-socket: Make thread-safe.
timeval: Always block SIGALRM in time_poll().
timeval: New function xclock_gettime().
timeval: Make reading the current time thread-safe.
timeval: Remove backtrace feature.
timeval: Fix typo in comment.
timeval: Make CPU usage and wakeup tracking per-thread.
poll-loop: Simplify and speed up polling.
poll-loop: Make poll loop data structures per-thread.
poll-loop: Fix typo in comment.
vlog: Remove support for worker process.
system-stats: Remove worker process support.
worker: Delete library.
latch: New module for a thread-safe, signal-safe, pollable doorbell.
system-stats: Move into separate thread.
byteq: Make the queue size variable instead of fixed at BYTEQ_SIZE
bytes.
util: New macros ROUND_UP_POW2, ROUND_DOWN_POW2.
async-append: New library to allow asynchronous appending to a log
file.
vlog: Use async I/O.
util: Make subprogram_name thread-specific.
vlog: Make vlog_should_drop() thread-safe.
vlog: Make VLOG_ONCE thread-safe.
vlog: Remove unused function vlog_get_log_file().
vlog: Remove unused function vlog_exit().
vlog: Make thread-safe.
Makefile.am | 2 +-
configure.ac | 1 +
lib/async-append-aio.c | 178 +++++++++++++++
lib/async-append-sync.c | 62 +++++
lib/async-append.h | 67 ++++++
lib/automake.mk | 21 +-
lib/byteq.c | 26 ++-
lib/byteq.h | 10 +-
lib/daemon.c | 6 +-
lib/dpif-linux.c | 20 +-
lib/fatal-signal.c | 5 -
lib/jsonrpc.c | 5 +-
lib/latch.c | 72 ++++++
lib/latch.h | 37 +++
lib/netdev-linux.c | 18 +--
lib/netlink-socket.c | 233 +++++++++----------
lib/netlink-socket.h | 15 +-
lib/poll-loop.c | 160 ++++++--------
lib/poll-loop.h | 22 +-
lib/route-table.c | 26 +--
lib/stream-fd.c | 17 --
lib/stress-unixctl.man | 72 ------
lib/stress.c | 219 ------------------
lib/stress.h | 94 --------
lib/timeval.c | 528 +++++++++++++++++---------------------------
lib/timeval.h | 2 +-
lib/util.c | 19 ++-
lib/util.h | 23 ++-
lib/vlog.c | 210 ++++++++----------
lib/vlog.h | 28 ++-
lib/worker.c | 472 ---------------------------------------
lib/worker.h | 68 ------
m4/openvswitch.m4 | 5 +
manpages.mk | 4 -
ovsdb/ovsdb-server.1.in | 1 -
ovsdb/ovsdb-server.c | 2 -
tests/library.at | 2 +
tests/test-util.c | 65 ++++++
vswitchd/bridge.c | 3 +
vswitchd/ovs-vswitchd.8.in | 1 -
vswitchd/ovs-vswitchd.c | 7 -
vswitchd/system-stats.c | 176 ++++++---------
42 files changed, 1175 insertions(+), 1829 deletions(-)
create mode 100644 lib/async-append-aio.c
create mode 100644 lib/async-append-sync.c
create mode 100644 lib/async-append.h
create mode 100644 lib/latch.c
create mode 100644 lib/latch.h
delete mode 100644 lib/stress-unixctl.man
delete mode 100644 lib/stress.c
delete mode 100644 lib/stress.h
delete mode 100644 lib/worker.c
delete mode 100644 lib/worker.h
--
1.7.2.5
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev