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

Reply via email to