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 dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev