[ovs-git] Open vSwitch: vswitch: Set datapath_id and ofport in ovsdb. (next)

dev at openvswitch.org dev at openvswitch.org
Sat Dec 12 01:04:20 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 updated
       via  093e47f48757beebd9a25e65f9cc5afa4328aabf (commit)
       via  e6e6bdad78300b27b5f42567c03c092e7bad45e9 (commit)
       via  21a60ea97b492ae642d5b35430b24d137cd67f35 (commit)
       via  fbd8fd40a33fa96060b4dffd911e04555f8771d4 (commit)
       via  99b2042d3beb2528dc0e6176a8c264b2f977ad1d (commit)
      from  45a7de56bbcb2adfabf2082b1133e768777d44d6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 093e47f48757beebd9a25e65f9cc5afa4328aabf
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=093e47f48757beebd9a25e65f9cc5afa4328aabf
Author: Ben Pfaff <blp at nicira.com>
vswitch: Set datapath_id and ofport in ovsdb.
Now ovs-vswitchd fills in the Interface ofport and Bridge datapath_id
fields when it reconfigures.

The existing Bridge datapath_id and hwaddr columns, which had surprising
meanings, have been banished to a new other_config column.

commit e6e6bdad78300b27b5f42567c03c092e7bad45e9
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=e6e6bdad78300b27b5f42567c03c092e7bad45e9
Author: Ben Pfaff <blp at nicira.com>
Remove redundant calls to set_nonblocking().
These set_nonblocking() calls are on a fd returned by make_unix_socket(),
which has already set the fd nonblocking.

commit 21a60ea97b492ae642d5b35430b24d137cd67f35
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=21a60ea97b492ae642d5b35430b24d137cd67f35
Author: Ben Pfaff <blp at nicira.com>
socket-util: Clarify EAGAIN error code for make_unix_socket().
make_unix_socket() can return EAGAIN in rare circumstances, e.g. when the
server's socket listen queue is full.  A lot of OVS callers interpret
EAGAIN as a "try again" error code, but in this case it means that the
attempt to create the socket failed.  So munge EAGAIN into another error
code to prevent that misinterpretation.

commit fbd8fd40a33fa96060b4dffd911e04555f8771d4
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=fbd8fd40a33fa96060b4dffd911e04555f8771d4
Author: Ben Pfaff <blp at nicira.com>
ovsdb-idl: Prevent segfault destroying an incomplete transaction.

commit 99b2042d3beb2528dc0e6176a8c264b2f977ad1d
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=99b2042d3beb2528dc0e6176a8c264b2f977ad1d
Author: Ben Pfaff <blp at nicira.com>
ovsdb: Fix segfault when a column set contains an invalid column name.


Summary of changes:
 lib/ovsdb-idl.c             |    3 +++
 lib/socket-util.c           |    3 ++-
 lib/stream-unix.c           |    6 ------
 lib/vconn-unix.c            |    6 ------
 ovsdb/column.c              |   27 ++++++++++++++++++---------
 tests/ovsdb-query.at        |    8 ++++++++
 tests/test-ovsdb.c          |    2 +-
 vswitchd/bridge.c           |   40 +++++++++++++++++++++++++++++++++++++---
 vswitchd/vswitch-idl.ovsidl |   14 +++++++++-----
 9 files changed, 78 insertions(+), 31 deletions(-)

Open vSwitch

More information about the git mailing list