[ovs-git] Open vSwitch: vswitchd: Initial conversion to database-based configuration. (next)

dev at openvswitch.org dev at openvswitch.org
Thu Dec 3 19:59:07 UTC 2009


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, next has been created
        at  7634353824f1631c3008dc43a4a1cc0aebff3caa (commit)

- Log -----------------------------------------------------------------
commit 7634353824f1631c3008dc43a4a1cc0aebff3caa
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Dec 3 11:28:40 2009 -0800

    vswitchd: Initial conversion to database-based configuration.
    
    This has seen very little testing, so some features are almost certainly
    busted.  Port mirroring is not yet converted, so it will definitely not
    work.

commit ba54bf4f658658b95be19e6d5a37276a5f37d0b3
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Dec 3 10:59:09 2009 -0800

    vswitchd: Remove vestigial spanning tree protocol (STP) support.
    
    ovs-vswitchd has never supported spanning tree protocol, but there was
    nevertheless a considerable amount of code that provided a framework for
    supporting it.
    
    This commit deletes this code, since we have no plans to introduce STP
    support soon.

commit e9011ac83235d37c8c05efee1a200f0879080187
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Dec 3 10:35:45 2009 -0800

    ovsdb-idl: Fix resolution of references from one table to another.
    
    Our tests only checked references from a table to itself, so of course
    there were bugs in references from one table to another.  This fixes the
    obvious one and adds a test.

commit 75c7fd6c824da2700b494e7e228b88d172f78be3
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Dec 3 10:53:58 2009 -0800

    ovsdb-idl: Make IDL-generated files depend on ovsdb-idlc.
    
    This ensures that IDL-generated files get rebuilt whenever the IDL
    compiler itself is updated.

commit 66095e15866fb7c1f8fdf64814097bb455145fe6
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Dec 3 10:34:26 2009 -0800

    ovsdb-idlc: C code generation improvements.
    
    This eliminates many casts from the IDL's generated C code and reduces the
    number of levels of indirection for simple cases of optional string or
    pointer columns.

commit 58fda1dab104041fc693032475ec4662c1a52849
Merge: c3bb4bd7f1d9c045a5e5d7062b09d4dac4e48195 6c88d577e83db12f73df12be8fc575419b011fda
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Dec 2 11:49:53 2009 -0800

    Merge "master" branch into "db".

commit c3bb4bd7f1d9c045a5e5d7062b09d4dac4e48195
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Dec 2 11:26:15 2009 -0800

    ovsdb: Implement C bindings for IDL.

commit 20bed8be2508ca7275b1167077f1aedfbcaa13fd
Author: Ben Pfaff <blp at nicira.com>
Date:   Tue Dec 1 16:32:03 2009 -0800

    jsonrpc: Make it easy to get a new JSON-RPC request's id.

commit dcbb691b0046f0d4421afbe8901d85c186929f7e
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Dec 2 10:50:18 2009 -0800

    jsonrpc: New type "jsonrpc_session", which automatically reconnects.

commit 6e30ca6372f83f6b4ba9ee7bf7ac464c79708ce1
Author: Ben Pfaff <blp at nicira.com>
Date:   Tue Dec 1 16:35:33 2009 -0800

    ovsdb: Allow a named-uuid to be used within the operation that creates it.
    
    This allows a transaction like this:
    
    [{"op": "insert",
      "table": "mytable",
      "row": {"i": 0, "k": ["named-uuid", "self"]},
      "uuid-name": "self"}]
    
    It was already possible to do this by following up on the "insert" with an
    "update", but since this was easy to implement I did it.

commit b36682d8dcf5290fc70d99c5bc1aa1e0be6d878e
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Dec 2 11:18:40 2009 -0800

    vswitchd: Fix build when source and build directory differ.

commit 0809cca7f9cc397b608ac6ef81fbe9029dfb6c1a
Author: Ben Pfaff <blp at nicira.com>
Date:   Tue Nov 24 09:45:54 2009 -0800

    vswitch.ovsidl: Fix comments.

commit e68c3e486a31997a82a831eef4cd272a428bf0a8
Author: Justin Pettit <jpettit at nicira.com>
Date:   Mon Nov 23 19:00:27 2009 -0800

    ovsdb: Minor cleanups to the SPECS file

commit 352cd3f4e056e91e7bf406a0400eaea04ebb4b0e
Author: Justin Pettit <jpettit at nicira.com>
Date:   Mon Nov 23 17:28:00 2009 -0800

    vswitch.ovsidl: Various cleanups
    
    Fix a few minor errors and provide some cleanups in the vswitch IDL
    schema.

commit fffa8db5e819cebfa7529b4d3d240802bf0181ba
Author: Justin Pettit <jpettit at nicira.com>
Date:   Mon Nov 23 17:24:58 2009 -0800

    ovsdb-idlc: Remove "sha" deprecation warning
    
    The "sha" module was deprecated in Python 2.5 and calling ovsd-idlc prints
    a warning in Python 2.6.  The module is not actually being used, so this
    just removes the offending import.

commit d879a707a38eff0335e1b5c12ae4c61f4aa0296b
Author: Ben Pfaff <blp at nicira.com>
Date:   Mon Nov 23 16:07:36 2009 -0800

    ovsdb: Add ovsdb IDL compiler to build system.
    
    This first stab at any interface definition language and compiler for OVSDB
    will give other developers a chance to look at it and try to integrate it.
    The IDL is not actually implemented yet; I am working on that.

commit 6bf4c631ae776f4e936b5f01efe4bfbe190f5d99
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 20 15:40:11 2009 -0800

    ovsdb: Rename variable to better describe its purpose.
    
    Apparently a cut-and-paste error gave this variable a deceptive name.

commit 55213fd581a13f5f6af61db6002ab6e6cc284546
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 20 15:39:07 2009 -0800

    shash: Make it more convenient to store "const" objects in an shash.

commit b966380b45d66ae058c31fbcab67ccfcb8751005
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Nov 19 16:48:12 2009 -0800

    ovsdb: Require database, table, column names to be valid identifiers.
    
    Database, table, and column names have always been required by the OVSDB
    specification to be identifiers (e.g. valid C identifiers), but this has
    never been enforced.
    
    This commit adds enforcement and fixes one instance of an invalid column
    name in the vswitch schema.

commit b9edf64b05c7de01f39b7d88aa45af3d13b5cc72
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Nov 18 12:43:50 2009 -0800

    ovsdb: Make ovsdb-server tests pass even when @RUNDIR@ is not writable.

commit 8fcf509ed6d66592553df26c3e942b6afa39472b
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Nov 18 12:43:30 2009 -0800

    ovsdb: Add more tests for "monitor" feature.

commit 23f37a975e4a4367867a0a0a5c8e0df8b2664d0c
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Nov 18 11:32:16 2009 -0800

    ovsdb-server: Fix crash for invalid parameters to "monitor" request.
    
    Thanks to Jeremy Stribling <strib at nicira.com> for reporting the problem.

commit a8425c53c5785856cabe80295f0cea0135febdb6
Author: Ben Pfaff <blp at nicira.com>
Date:   Mon Nov 16 10:38:14 2009 -0800

    ovsdb: Monitor support.

commit 1fd13cde12973420d573af8d161c612a9203b1cd
Author: Ben Pfaff <blp at nicira.com>
Date:   Mon Nov 16 16:55:35 2009 -0800

    jsonrpc: Add logging for messages sent and received, at DBG level.
    
    This made it much easier to see problems while developing some
    ovsdb-server features.

commit aa78de9dcb0cdd34cc57358fe236c563006eeb74
Author: Ben Pfaff <blp at nicira.com>
Date:   Tue Nov 17 16:02:38 2009 -0800

    ovsdb-server: Add "exit" unixctl command and --unixctl option.
    
    This makes writing predictable test scripts easier.

commit 4d0101a0323397fbb4aa9f5bea4946a55880e045
Author: Ben Pfaff <blp at nicira.com>
Date:   Mon Nov 16 16:54:13 2009 -0800

    ovsdb-parser: Fix logic in ovsdb_parser_member().
    
    I don't know why this test was written as it was.  The new test makes more
    sense, and may be more correct as well.

commit 22f156fd06afb565c90ac9346d35a30612ba88e5
Author: Ben Pfaff <blp at nicira.com>
Date:   Mon Nov 16 16:18:02 2009 -0800

    ovsdb-server: Ignore replies to echo requests.
    
    Until this commit, ovsdb-server would send off echo requests when the
    connection became idle, but then it would terminate the connection when
    the reply arrived, because it didn't recognize that it was a reply to its
    own request (!).

commit 21ff1aee1b186405c2471bf83a3e8a016a1d2256
Author: Ben Pfaff <blp at nicira.com>
Date:   Mon Nov 16 15:13:00 2009 -0800

    ovsdb: Add tests for file storage and for ovsdb-server.

commit 6d65eee8b1f4d96b9c925d3b31758268345a4636
Author: Ben Pfaff <blp at nicira.com>
Date:   Mon Nov 16 15:12:04 2009 -0800

    ovsdb-client: New command "transact".

commit eb077b264f0801971e02f1fdcd62241388c7448e
Author: Ben Pfaff <blp at nicira.com>
Date:   Mon Nov 16 15:09:50 2009 -0800

    ovsdb-server: Maintain the database lock with --detach.
    
    Before this commit, "ovsdb-server --detach" would detach after it opened
    the database file, which meant that the child process did not hold the
    file lock on the database file (because a forked child process does not
    inherit its parents' locks).  This commit fixes the problem by making
    ovsdb-server open the database only after it has detached.  This fix, in
    turn, required that daemonize() not chdir to /, because this would break
    databases whose names are given relative to the current directory, and so
    this commit also changes ovsdb-server to do so later.

commit b93d3b6cb28a925f530aef2009602c06f2f5ae60
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 13 14:47:25 2009 -0800

    ovsdb: Refactor JSON-RPC database server implementation.
    
    This refactoring breaks up jsonrpc-server.c in a more modular fashion, in
    preparation for adding code for table monitors.

commit bd06962ad334fa4631b67905fc9f43f96a908915
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 13 13:37:55 2009 -0800

    ovsdb: Add replication support and refactor files in terms of replication.
    
    An upcoming commit will add support for replicating tables across JSON-RPC
    connection.  As a prerequisite ovsdb itself must support basic replication.
    This commit adds that support and then reimplements the ovsdb file storage
    in terms of that replication.

commit 41709cccb8099972f9c6c3faf583b1286cb92e8a
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 13 13:23:35 2009 -0800

    ovsdb: Rename ovsdb_file to ovsdb_log.
    
    This prepares for introducing a new, higher-level ovsdb_file that
    encapsulates ovsdb storage in a file.

commit 6e79e2104c95e005e81a070053a3dc99a2bfde09
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 13 15:05:19 2009 -0800

    ovsdb: Fix use of non-array for JSON-RPC parameters.
    
    JSON-RPC requires that "params" be an array, but we weren't observing this
    properly in the ovsdb specifications or code.
    
    Thanks to Jeremy Stribling for pointing out the problem.

commit 124f9671b7c1bfed36836a98723f565bb55a116a
Author: Ben Pfaff <blp at nicira.com>
Date:   Mon Nov 16 09:19:36 2009 -0800

    ovsdb-parser: Fix indentation.

commit 1b0f0f17b3c0c6762d6289b1bf7e0e65292f6348
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Nov 12 12:53:05 2009 -0800

    ovsdb-client: Support listening for incoming connections too.
    
    This makes it easier to test ovsdb-server's support for active connections.
    It might also be useful occasionally, too.

commit 6c2882f90cd0b52321308998c06769741ab91c10
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Nov 12 12:58:53 2009 -0800

    ovsdb-server: Reconnect to clients specified on --connect.

commit 8d76bcca4daa3a65a233c45bf6ecd93ace1dfe9e
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Nov 12 12:52:12 2009 -0800

    stream: New function pstream_accept_block().

commit 3ed497fc10033c9857140270d60ef6aa2d7c0c08
Author: Ben Pfaff <blp at nicira.com>
Date:   Tue Nov 10 15:30:49 2009 -0800

    New "reconnect" library for managing network connection attempts.
    
    This library implements the reconnection FSM used by the "rconn" library.
    Therefore, it makes sense to change rconn to use this, and I have a patch
    to do that, but I am not applying it at the moment to avoid changing unrelated
    code on the "db" branch.

commit 8ecd53084ce42e2e868a9c24c57b2d9a7e59cfc2
Author: Ben Pfaff <blp at nicira.com>
Date:   Tue Nov 10 15:31:03 2009 -0800

    svec: New function svec_is_empty().

commit 031472d9e29c00fe470335ad6fc136fd9a9ae075
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Nov 12 12:55:40 2009 -0800

    vswitch: Only one Open vSwitch daemon is supported per database.

commit d0632593feacc7942fa1650baf07e1e0b8dd1676
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 6 15:35:34 2009 -0800

    ovsdb: Add new ovsdb-client program.

commit f7f62235b12e5769096dab86980247265b8c4b71
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 6 15:35:10 2009 -0800

    ovsdb: Add documentation for ovsdb-server and ovsdb-tool programs.

commit 5764c0ed32dadd38308e82ce7d7a7f0b6c011e81
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 6 15:33:25 2009 -0800

    ovsdb: Improve error message for transaction that uses unknown operation.
    
    Without this commit, misspelling an operation name provokes a mysterious
    error message.

commit dd18a8a4e6a40cfc575248b86a47ce4071915040
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 6 15:28:59 2009 -0800

    Don't try to distribute file that doesn't exist.
    
    lib/ovsdb-client.h was in my source tree at one point but was never checked
    in.
    
    Fixes "make dist".

commit 9f2cfbfef3ce2052198a2323e443e469b18295b8
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 6 13:38:00 2009 -0800

    ovsdb: Fix inverted logic in ovsdb_open().
    
    We want ovsdb_create() (and thus, the open database) to receive the file
    only if it is a read-write database.  If it is read-only, then there is
    no need to keep the file around, since we will never read or write it
    after opening the database.

commit 1248fcd24a6870460441aadcf2039c86dfea0af6
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 6 13:36:41 2009 -0800

    ovsdb: Fix use-after-free error in ovsdb_destroy().

commit 434910dd2329aa16581532902ea494e5213a74bb
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 6 13:36:17 2009 -0800

    ovsdb-server: Remove unixctl transaction support.
    
    Executing transactions over JSON-RPC makes more sense, now that it is
    supported, so remove the older support for unixctl.

commit 8b681e6fdffe4ebd68dc259544abc87d4cccf0cb
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 6 13:35:32 2009 -0800

    ovsdb-tool: Make "query" and "transact" commands work properly.
    
    These were passing O_RDONLY or O_RDWR as arguments to a function that
    expected "true" or "false", respectively.

commit c2bffba3ee2c8f67863d2714c8d11acaec39632f
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 6 12:26:00 2009 -0800

    ovsdb: Make JSON-RPC sessions other than the first work.
    
    The number of open sessions wasn't being tracked properly, so closing a
    JSON-RPC database session made it impossible to open any more.

commit 6e57173fab673b66870b3e181f09542da0d61587
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Nov 6 12:24:44 2009 -0800

    json: Make json_equal() compare objects correctly.
    
    The previous code checked only that JSON objects have members with the
    same names.  This commit makes json_equal() also check that like-named
    members have the same values.

commit dc268c788e287da920a90e287339d3eac1f05a5e
Author: Jeremy Stribling <strib at nicira.com>
Date:   Fri Nov 6 10:54:16 2009 -0800

    ovsdb: Fix bug in JSON-RPC server.

commit e8bad84fb9bfaa402c6d87a77f4a8e444813ca3e
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Nov 5 11:32:44 2009 -0800

    vswitch: First try at an OVSDB schema.

commit f85f8ebbfac946c19b3c6eb0f4170f579d0a4d25
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Nov 4 15:11:44 2009 -0800

    Initial implementation of OVSDB.

commit f212909325be9bc7e296e1a32e2fc89694a0049f
Author: Ben Pfaff <blp at nicira.com>
Date:   Mon Oct 26 15:04:05 2009 -0700

    Implement JSON-RPC protocol.

commit 1c617a495fdc6bb91e29bf00df4c837f63d63199
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Oct 28 11:06:31 2009 -0700

    byteq: Move from extras/ezio into lib and export some private functions.
    
    The upcoming JSON-RPC library wants to use this library, and it needs some
    functions that are currently declared static.

commit c34b65c731a1b6dae014efe8895141e5b2fe758a
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Nov 4 15:02:32 2009 -0800

    stream: New library for bidirectional streams (e.g. TCP, SSL, Unix sockets).
    
    This code is heavily based on the vconn code.  Eventually we should make
    the stream-based vconns (currently that's all of them) a wrapper around
    streams, but I haven't done that yet.
    
    SSL is not implemented yet.

commit 8a8eb867724ccbfe5e5130c5b604b51c86de3b9f
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Oct 28 15:20:42 2009 -0700

    socket-util: Make TCP open function support no default port.
    
    Until now, tcp_open_active() and tcp_open_passive() have only been used
    in situations where there is a reasonable default port, e.g. OFP_TCP_PORT.
    But now, in the upcoming JSON-RPC library and underlying stream library,
    there is no reasonable default, so enhance these functions so that they
    can require the user to specify a port explicitly.

commit 675febfa2f31372e45e2a6a28ce19256b22106d7
Author: Ben Pfaff <blp at nicira.com>
Date:   Fri Oct 23 11:49:39 2009 -0700

    Factor out common code from utilities that multiplex commands.
    
    An upcoming commit will add yet another such utility and the code
    redundancy was getting to be a bit much.

commit 29d4af6016b5616ccac56c702c078e36189ef951
Author: Ben Pfaff <blp at nicira.com>
Date:   Mon Oct 19 14:04:14 2009 -0700

    New dir_name() function plus tests.

commit 0fec26b00be202f828193a66ed35c842389588f4
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Oct 28 11:11:18 2009 -0700

    util: Make ovs_error() understand that EOF means "end of file".
    
    This convention is in use in a few places in the source tree, and so it
    seems to be about time to start putting it into central places.

commit d918d9d1128a98e4b2a398a501f541554fed3be8
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Sep 24 15:02:36 2009 -0700

    Implement RFC 4122-compliant UUIDs.
    
    This UUID library will be used by the upcoming configuration database.

commit f38b84ea2b6b61d309c604faedd41ab3b0fcf16b
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Nov 4 14:55:53 2009 -0800

    Implement JSON parsing and serialization.
    
    This will be used by the upcoming Open vSwitch configuration database.

commit e7f1bf58e44a3449ba6dcf637a51191006bd2324
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Nov 4 15:12:54 2009 -0800

    sha1: Add functions, macros for converting digests to and from strings.
    
    These will be used in the upcoming OVSDB.
    
    The SHA1_FMT and SHA1_ARGS macros are arguably absurd, but they are
    also convenient.

commit 0611aea043269d0e3dad7090b590b196aa378382
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Oct 28 11:10:22 2009 -0700

    queue: New function queue_is_empty().

commit 07423999f1759af064316aa4c1a1f499322c5ddc
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Oct 29 14:51:25 2009 -0700

    shash: New function shash_sort().

commit c01da229646791c0e4613d9e3fc4a1b9cc9f7d12
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Nov 4 14:56:03 2009 -0800

    shash: New function shash_count().

commit 837e80977cdd9fda61fb0789bfd6b64c7639c25a
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Oct 28 11:10:36 2009 -0700

    shash: New function shash_find_and_delete().

commit 3adb8bf04838d8fa5a382f501437b62af99ed874
Author: Ben Pfaff <blp at nicira.com>
Date:   Tue Oct 6 13:31:30 2009 -0700

    hmap: New functions, macros for iterating buckets without comparing hashes.
    
    Usually, the hash comparison that HMAP_FOR_EACH_WITH_HASH does is an
    optimization, because comparing a hash value is usually cheaper than
    comparing an entire hash map key.  But for simple hash map keys, it makes
    sense to just compare the key directly, because it avoids doing two
    comparisons when a single simple comparison suffices.  This commit adds new
    functions and macros to support this simple case.

commit 9a757a721f675ceab5f0de2731c1de25f479f6c5
Author: Ben Pfaff <blp at nicira.com>
Date:   Tue Nov 3 12:50:46 2009 -0800

    hmap: Fix bug in hmap_replace().
    
    When hmap_replace() replaces one hash table node by another, it must
    ensure that any nodes following the old node also follow the new node,
    by copying the "next" pointer from "old" to "new".

commit 44528c546359a95c57e8a0e4b3703c5086b15f24
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Oct 22 12:58:41 2009 -0700

    hash: Improve hash function for integers.
    
    As previously defined, the following both returned the same value for
    given values of 'basis':
    	hash_int(0, hash_int(1, basis))
    	hash_int(1, hash_int(0, basis))
    because hash_int(0, basis) evaluated to basis and hash_int(1, basis)
    evaluated to c + basis for some constant c.
    
    This commit fixes the problem, by eliminating any simple linear
    relationship between basis and the hash value.
    
    We should write some tests for hash function quality.

commit 8e5421180d1acd5856f41e6dd33ff69ccb7af92b
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Nov 4 15:01:00 2009 -0800

    hash: Implement hash function for Boolean values.
    
    This will be used by the configuration database, and it's generally useful
    to have around.

commit cce1d8bd8e326c93579a6ff5d037fe3a60a39f86
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Oct 14 17:03:55 2009 -0700

    hash: Implement hash function for "double" values.
    
    This will be used by the configuration database, which can store real
    numbers.

commit 0064467516248fb3b28bdbd7d0f4e54b861627cf
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Nov 4 15:00:28 2009 -0800

    hash: Implement hash function for pointer values.
    
    This will be used by an upcoming commit, and it's generally useful to
    have around.

commit ec6fde61c85ff6a57b05d422a9d8b5ef679ad928
Author: Ben Pfaff <blp at nicira.com>
Date:   Mon Sep 28 13:56:42 2009 -0700

    Add new function xzalloc(n) as a shorthand for xcalloc(1, n).

commit ac718c9dbde6340a85d18c5c8d555d8e0ec88bb3
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Oct 14 16:52:04 2009 -0700

    Implement library for lockfiles and use it in cfg code.
    
    This is useful because the upcoming configuration database also needs a
    lockfile implementation.
    
    Also adds tests.

commit 8ca79daaa04ca3d5edcacf84646d953569f55cb6
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Oct 29 15:20:21 2009 -0700

    unixctl: Allow passing auxiliary data to unixctl commands.
    
    This will allow users of unixctl to avoid using global variables, leading
    to cleaner code.

commit dc81071d9fe21beaead51a9c0a8d87fbefbfcf56
Author: Ben Pfaff <blp at nicira.com>
Date:   Thu Oct 15 10:42:59 2009 -0700

    cfg: Fix implementation of timeout in attempting to lock the config file.
    
    Without removing SA_RESTART from the SIGALRM handler, the fcntl call will
    never return, even after the signal handler is invoked and returns.
    
    We haven't seen a problem in practice, at least not recently, but that's
    probably just luck combined with not holding the configuration file lock
    for very long.

commit e7cfedd6dedab619603ddc3c3832a2b7a0f82f89
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Oct 14 13:14:43 2009 -0700

    Add test to ensure that time advances both normally and in a daemon.
    
    This commit adds a test to ensure that the fix that makes daemonize()
    reinitialize the periodic timer actually worked.

commit 9678a9b66c5a57fb1dd88b8f9f1e8111e91950dc
Author: Ben Pfaff <blp at nicira.com>
Date:   Wed Oct 21 10:44:44 2009 -0700

    Distribute README-gcov, so that users building from tarballs can read it.

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


hooks/post-receive
-- 
Open vSwitch




More information about the git mailing list