[ovs-git] Open vSwitch: Initial implementation of OVSDB. (db)

dev at openvswitch.org dev at openvswitch.org
Thu Nov 5 17:54:09 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, db has been created
        at  f85f8ebbfac946c19b3c6eb0f4170f579d0a4d25 (commit)

- Log -----------------------------------------------------------------
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