[ovs-git] [openvswitch/ovs] fe3618: ovn: Add initial design documentation.
GitHub
noreply at github.com
Fri Jun 19 05:09:20 UTC 2015
Branch: refs/heads/master
Home: https://github.com/openvswitch/ovs
Commit: fe36184b7a637839329e2b567659081fbe74ae5f
https://github.com/openvswitch/ovs/commit/fe36184b7a637839329e2b567659081fbe74ae5f
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-02-26 (Thu, 26 Feb 2015)
Changed paths:
M Makefile.am
M configure.ac
A ovn/TODO
A ovn/automake.mk
A ovn/ovn-architecture.7.xml
A ovn/ovn-controller.8.in
A ovn/ovn-nb.ovsschema
A ovn/ovn-nb.xml
A ovn/ovn.ovsschema
A ovn/ovn.xml
Log Message:
-----------
ovn: Add initial design documentation.
This commit adds preliminary design documentation for Open Virtual Network,
or OVN, a new OVS-based project to add support for virtual networking to
OVS, initially with OpenStack integration.
This initial design has been influenced by many people, including (in
alphabetical order) Aaron Rosen, Chris Wright, Gurucharan Shetty, Jeremy
Stribling, Justin Pettit, Ken Duda, Kevin Benton, Kyle Mestery, Madhu
Venugopal, Martin Casado, Natasha Gude, Pankaj Thakkar, Russell Bryant,
Teemu Koponen, and Thomas Graf. All blunders, however, are due to my own
hubris.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 067626fe5c1cdd84a1f276987111a9ec0c54154f
https://github.com/openvswitch/ovs/commit/067626fe5c1cdd84a1f276987111a9ec0c54154f
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-02-26 (Thu, 26 Feb 2015)
Changed paths:
A ovn/.gitignore
Log Message:
-----------
ovn: Add .gitignore.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: ca1564ec8f27ec0f56104a5f76bbe1c29f07e53f
https://github.com/openvswitch/ovs/commit/ca1564ec8f27ec0f56104a5f76bbe1c29f07e53f
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-02-26 (Thu, 26 Feb 2015)
Changed paths:
M ovn/ovn-architecture.7.xml
Log Message:
-----------
ovn-architecture: Describe integration bridge setup on transport nodes.
The term "integration bridge" was being used without explanation.
Reported-by: "Gray, Mark D" <mark.d.gray at intel.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: ef0b0c50a34c9922df8ffd284007495ca76480f0
https://github.com/openvswitch/ovs/commit/ef0b0c50a34c9922df8ffd284007495ca76480f0
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-03-04 (Wed, 04 Mar 2015)
Changed paths:
M ovn/ovn.ovsschema
Log Message:
-----------
ovn: Remove constraints on "encap" types.
Let two consenting transport nodes choose how they want to talk; we
don't need to be so prescriptive in the supported encap types for OVN.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: 09db214c915ef9bc5addb786dff885e33e167ff6
https://github.com/openvswitch/ovs/commit/09db214c915ef9bc5addb786dff885e33e167ff6
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-03-04 (Wed, 04 Mar 2015)
Changed paths:
M ovn/ovn.ovsschema
M ovn/ovn.xml
Log Message:
-----------
ovn: Break encaps into separate table.
A chassis may support multiple encapsulation types, so break them out
into their own table.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: 2e03fc77fddf3bdf430bc51e84748b624b08057a
https://github.com/openvswitch/ovs/commit/2e03fc77fddf3bdf430bc51e84748b624b08057a
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-03-04 (Wed, 04 Mar 2015)
Changed paths:
M ovn/TODO
Log Message:
-----------
ovn: update neutron plugin todo
Update the TODO list for the Neutron plugin to reflect the repository
that was created for it, as well as the plugin specific TODO list that
lives in that repo.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: bdd0bd2873415838643e42a1e4c08319fe8d3b8b
https://github.com/openvswitch/ovs/commit/bdd0bd2873415838643e42a1e4c08319fe8d3b8b
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-03-04 (Wed, 04 Mar 2015)
Changed paths:
M .travis/build.sh
M AUTHORS
M INSTALL.DPDK.md
M NEWS
M NOTICE
M acinclude.m4
M datapath/datapath.c
M datapath/flow.h
M datapath/flow_netlink.c
M datapath/flow_netlink.h
M datapath/flow_table.c
M datapath/flow_table.h
M datapath/linux/compat/include/linux/openvswitch.h
M datapath/linux/compat/include/net/genetlink.h
M debian/copyright.in
M lib/automake.mk
M lib/bfd.c
M lib/bfd.h
M lib/bundle.c
M lib/cfm.c
M lib/cfm.h
A lib/dp-packet.c
A lib/dp-packet.h
M lib/dpctl.c
M lib/dpif-netdev.c
M lib/dpif-netdev.h
M lib/dpif-netlink.c
M lib/dpif.c
M lib/dpif.h
M lib/flow.c
M lib/flow.h
M lib/hash.h
M lib/jsonrpc.c
M lib/lacp.c
M lib/lacp.h
M lib/learn.c
M lib/learning-switch.c
A lib/lldp/aa-structs.h
A lib/lldp/lldp-const.h
A lib/lldp/lldp-tlv.h
A lib/lldp/lldp.c
A lib/lldp/lldpd-structs.c
A lib/lldp/lldpd-structs.h
A lib/lldp/lldpd.c
A lib/lldp/lldpd.h
M lib/netdev-bsd.c
M lib/netdev-dpdk.c
M lib/netdev-dpdk.h
M lib/netdev-dummy.c
M lib/netdev-linux.c
M lib/netdev-provider.h
M lib/netdev-vport.c
M lib/netdev.c
M lib/netdev.h
M lib/netlink-socket.c
M lib/netlink.c
M lib/nx-match.c
M lib/odp-execute.c
M lib/odp-execute.h
M lib/odp-util.c
M lib/odp-util.h
M lib/ofp-actions.c
M lib/ofp-errors.c
M lib/ofp-msgs.c
M lib/ofp-parse.c
M lib/ofp-print.c
M lib/ofp-util.c
M lib/ofpbuf.c
M lib/ofpbuf.h
A lib/ovs-lldp.c
A lib/ovs-lldp.h
R lib/packet-dpif.c
R lib/packet-dpif.h
M lib/packets.c
M lib/packets.h
M lib/pcap-file.c
M lib/pcap-file.h
M lib/rconn.c
M lib/route-table.c
M lib/rstp-common.h
M lib/rstp-state-machines.c
M lib/rstp.c
M lib/rstp.h
M lib/rtnetlink-link.c
M lib/stp.c
M lib/stp.h
M lib/stream-ssl.c
M lib/tnl-arp-cache.c
M lib/tnl-ports.c
M lib/util.c
M lib/vconn-stream.c
M lib/vconn.c
M ofproto/bond.c
M ofproto/bond.h
M ofproto/connmgr.c
M ofproto/connmgr.h
M ofproto/fail-open.c
M ofproto/in-band.c
M ofproto/netflow.c
M ofproto/ofproto-dpif-ipfix.c
M ofproto/ofproto-dpif-ipfix.h
M ofproto/ofproto-dpif-monitor.c
M ofproto/ofproto-dpif-monitor.h
M ofproto/ofproto-dpif-sflow.c
M ofproto/ofproto-dpif-sflow.h
M ofproto/ofproto-dpif-upcall.c
M ofproto/ofproto-dpif-xlate.c
M ofproto/ofproto-dpif-xlate.h
M ofproto/ofproto-dpif.c
M ofproto/ofproto-dpif.h
M ofproto/ofproto-provider.h
M ofproto/ofproto.c
M ofproto/ofproto.h
M ofproto/pktbuf.c
M ofproto/pktbuf.h
M ovsdb/ovsdb-idlc.in
A tests/auto-attach.at
M tests/automake.mk
M tests/ofproto-dpif.at
M tests/ovs-vsctl.at
A tests/test-aa.c
M tests/test-bundle.c
M tests/test-flows.c
M tests/test-hash.c
M tests/test-netflow.c
M tests/test-odp.c
M tests/test-rstp.c
M tests/test-sflow.c
M tests/test-stp.c
M tests/test-vconn.c
M tests/testsuite.at
M utilities/bugtool/ovs-bugtool.8.in
M utilities/ovs-docker
M utilities/ovs-ofctl.c
M utilities/ovs-save
M utilities/ovs-vsctl.8.in
M utilities/ovs-vsctl.c
M vswitchd/bridge.c
M vswitchd/vswitch.ovsschema
M vswitchd/vswitch.xml
M vtep/ovs-vtep
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into ovn3
Commit: 3e5837b889bff387e62a39aa8733d5e27d792120
https://github.com/openvswitch/ovs/commit/3e5837b889bff387e62a39aa8733d5e27d792120
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-03-11 (Wed, 11 Mar 2015)
Changed paths:
M ovn/ovn-nb.ovsschema
M ovn/ovn-nb.xml
Log Message:
-----------
ovn: Rename "switch" to "lswitch" in NB schema definition.
The IDL will blow up when compiling the NB schema, since "switch" is a
C reserved keyword. This commit changes it to "lswitch".
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: 1b629ef9bbb94e0857132318f5a17472b9da56f7
https://github.com/openvswitch/ovs/commit/1b629ef9bbb94e0857132318f5a17472b9da56f7
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-03-11 (Wed, 11 Mar 2015)
Changed paths:
M ovn/.gitignore
M ovn/automake.mk
A ovn/ovn-idl.ann
A ovn/ovn-nb-idl.ann
Log Message:
-----------
ovn: Build "ovn" and "ovn-nb" IDLs.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: ff358c710ca54769cd8956bdf57567231db122b4
https://github.com/openvswitch/ovs/commit/ff358c710ca54769cd8956bdf57567231db122b4
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-03-12 (Thu, 12 Mar 2015)
Changed paths:
M tutorial/ovs-sandbox
Log Message:
-----------
ovs-sandbox: add initial support for ovn
This patch adds initial support for OVN to ovs-sandbox. If you pass
"-o/--ovn" to ovs-sandbox, it will create a db from the ovn and ovn-nb
schemas and tell ovsdb-server to use them. It also adds ovn/ to $PATH
so that as ovn executables are added, they will be available in the
sandbox.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 40cb2c3229a586cbc3c9792efe2a81f62dc52d95
https://github.com/openvswitch/ovs/commit/40cb2c3229a586cbc3c9792efe2a81f62dc52d95
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-03-17 (Tue, 17 Mar 2015)
Changed paths:
M .travis.yml
M AUTHORS
M FAQ.md
M INSTALL.Windows.md
M INSTALL.XenServer.md
M NEWS
M configure.ac
M debian/openvswitch-testcontroller.default
M include/windows/syslog.h
M lib/.gitignore
M lib/automake.mk
M lib/command-line.c
M lib/command-line.h
M lib/daemon-unix.c
M lib/flow.c
M lib/jsonrpc.c
M lib/jsonrpc.h
M lib/match.c
M lib/netdev-windows.c
M lib/nx-match.c
M lib/odp-util.c
M lib/stream-ssl.c
M lib/stream.c
M lib/vconn-active.man
M lib/vconn-passive.man
M lib/vconn-stream.c
M lib/vconn.c
R lib/vtep-idl.ann
M ofproto/connmgr.c
M ofproto/ofproto-dpif-xlate.c
M ofproto/ofproto-dpif.c
M ofproto/tunnel.c
M ovsdb/ovsdb-client.c
M ovsdb/ovsdb-server.1.in
M ovsdb/ovsdb-server.c
M ovsdb/ovsdb-tool.c
M ovsdb/remote-active.man
M ovsdb/remote-passive.man
M tests/.gitignore
M tests/completion.at
M tests/dpif-netdev.at
M tests/ofproto-dpif.at
M tests/ovstest.c
M tests/ovstest.h
M tests/run-ryu
M tests/test-bitmap.c
M tests/test-classifier.c
M tests/test-cmap.c
M tests/test-hash.c
M tests/test-heap.c
M tests/test-jsonrpc.c
M tests/test-netflow.c
M tests/test-ovsdb.c
M tests/test-reconnect.c
M tests/test-sflow.c
M tests/test-util.c
M tests/test-vconn.c
M third-party/README.md
M third-party/ofp-tcpdump.patch
M utilities/automake.mk
A utilities/ovs-appctl-bashcomp.bash
M utilities/ovs-appctl.c
M utilities/ovs-benchmark.c
A utilities/ovs-command-bashcomp.INSTALL.md
R utilities/ovs-command-compgen.INSTALL.md
R utilities/ovs-command-compgen.bash
M utilities/ovs-dpctl.c
M utilities/ovs-ofctl.c
M utilities/ovs-testcontroller.8.in
M utilities/ovs-testcontroller.c
M utilities/ovs-vlan-bug-workaround.c
A utilities/ovs-vsctl-bashcomp.bash
M utilities/ovs-vsctl.c
M vswitchd/bridge.c
M vswitchd/ovs-vswitchd.c
M vswitchd/vswitch.xml
M vtep/.gitignore
M vtep/README.ovs-vtep.md
M vtep/automake.mk
A vtep/libvtep.sym.in
M vtep/vtep-ctl.c
A vtep/vtep-idl.ann
M vtep/vtep.xml
M xenserver/etc_xapi.d_plugins_openvswitch-cfg-update
M xenserver/openvswitch-xen.spec.in
Log Message:
-----------
Merge "master" into "ovn".
This will allow taking advantage of the new command-line infrastructure.
Commit: c7ec11612f1dd9ffa69078b8390ac403c8291e7b
https://github.com/openvswitch/ovs/commit/c7ec11612f1dd9ffa69078b8390ac403c8291e7b
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-03-18 (Wed, 18 Mar 2015)
Changed paths:
M ovn/ovn-nb.ovsschema
M ovn/ovn-nb.xml
Log Message:
-----------
ovn: Add name column to logical switch table.
Add a name column the logical switch table of the ovn-nb database
schema. This column has no special meaning. Its purpose is only to
provide convenience for humans interacting with the ovn-nb database.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: a416ff28edd4854bf11f03de2a219206570d8bdc
https://github.com/openvswitch/ovs/commit/a416ff28edd4854bf11f03de2a219206570d8bdc
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-03-23 (Mon, 23 Mar 2015)
Changed paths:
M ovn/.gitignore
M ovn/automake.mk
A ovn/ovn-nbctl.8.xml
A ovn/ovn-nbctl.c
Log Message:
-----------
ovn: Add ovn-nbctl.
ovn-nbctl is intended to be a utility for manually interacting with
the OVN northbound db. A real consumer of OVN, such as OpenStack,
should be using ovsdb directly. However, a utility like this is
useful during development and testing of both ovn itself as well as
the OpenStack Neutron plugin. It could also be used when debugging
the state of an ovn deployment.
The commands related to logical switches and ports have been
implemented. You can add, delete, list, and get/set external:ids.
On ports you can also get/set MAC addresses.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
[blp at nicira.com adjusted C style and manpage fonts]
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 9fb4636f6c587060713ea0abf60ed6bcbe4f11f4
https://github.com/openvswitch/ovs/commit/9fb4636f6c587060713ea0abf60ed6bcbe4f11f4
Author: Gurucharan Shetty <gshetty at nicira.com>
Date: 2015-03-30 (Mon, 30 Mar 2015)
Changed paths:
A ovn/CONTAINERS.OpenStack.md
M ovn/automake.mk
M ovn/ovn-architecture.7.xml
M ovn/ovn-nb.ovsschema
M ovn/ovn-nb.xml
M ovn/ovn.ovsschema
M ovn/ovn.xml
Log Message:
-----------
ovn: Design and Schema changes for Container integration.
The design was come up after inputs and discussions with multiple
people, including (in alphabetical order) Aaron Rosen, Ben Pfaff,
Ganesan Chandrashekhar, Justin Pettit, Russell Bryant and Somik Behera.
Signed-off-by: Gurucharan Shetty <gshetty at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: 73136ae2e2abfc230c58a08fce9b118e59da89f2
https://github.com/openvswitch/ovs/commit/73136ae2e2abfc230c58a08fce9b118e59da89f2
Author: Gurucharan Shetty <gshetty at nicira.com>
Date: 2015-03-30 (Mon, 30 Mar 2015)
Changed paths:
M ovn/ovn-architecture.7.xml
M ovn/ovn-nb.xml
Log Message:
-----------
ovn: Provide the correct daemon name.
It is ovn-nbd and not ovs-nbd.
Signed-off-by: Gurucharan Shetty <gshetty at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: c1f4da6348b6b5bec2f5e252a26a0f97efd92414
https://github.com/openvswitch/ovs/commit/c1f4da6348b6b5bec2f5e252a26a0f97efd92414
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-03-30 (Mon, 30 Mar 2015)
Changed paths:
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Allow names that look like UUIDs.
This patch fixes handling of logical switch and logical port names
that look like a UUID. Previously, if the argument looked like a
UUID, it would only do a UUID lookup for a match. After this change,
if the UUID lookup fails, it will treat it as a name and look it up
that way.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 5d867be0387285e39f234fefe00551d03ce1b7eb
https://github.com/openvswitch/ovs/commit/5d867be0387285e39f234fefe00551d03ce1b7eb
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-03-31 (Tue, 31 Mar 2015)
Changed paths:
M lib/learn.c
M lib/meta-flow.h
Log Message:
-----------
meta-flow: Add convenience members to union mf_subvalue.
This makes access to the least-significant bits more convenient. This
commit simplifies a few existing cases; later commits will make more use
of this feature.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: 62ce36b2a36680951295e87872f02267b87dda5b
https://github.com/openvswitch/ovs/commit/62ce36b2a36680951295e87872f02267b87dda5b
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-03-31 (Tue, 31 Mar 2015)
Changed paths:
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Don't loop forever on lost db connection.
The main loop of ovn-nbctl had a condition to catch if the conenction
to the db was lost. However, it didn't break out of the loop when the
condition occurred. Now it should log the error once and exit with a
non-zero status code.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: a7ac550bd9d76d6d67106004bc0137955a3f910f
https://github.com/openvswitch/ovs/commit/a7ac550bd9d76d6d67106004bc0137955a3f910f
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-03-31 (Tue, 31 Mar 2015)
Changed paths:
M ovn/ovn-nbctl.8.xml
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Sync code and docs for --db option.
The usage() output said the option was --db. The code and man page
said --database. Switch everything over to --db to be consistent with
the option name used in ovs-vsctl.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 6514cf48b5dd6a4238ca3539e1d34ef506e7a476
https://github.com/openvswitch/ovs/commit/6514cf48b5dd6a4238ca3539e1d34ef506e7a476
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-01 (Wed, 01 Apr 2015)
Changed paths:
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Fix leak of ovsdb_idl_txn.
A new transaction is allocated before executing the command. If the
result from committing the transaction is TRY_AGAIN, the code leaked
the allocated transaction since it creates a new one when it comes
back around to retry. The old transaction is now destroyed before
continuing to allow the command to be retried.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: ac0630a273f966d3e3cb406500f237abaf7e455b
https://github.com/openvswitch/ovs/commit/ac0630a273f966d3e3cb406500f237abaf7e455b
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-01 (Wed, 01 Apr 2015)
Changed paths:
M ovn/automake.mk
A ovn/ovn-nbd.c
Log Message:
-----------
ovn-nbd: Add skeleton for northbound daemon.
Initially, this just detects ovn and ovn-nb db changes.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 67d9b93028e1503f5b399aa23a7b965ab1740d43
https://github.com/openvswitch/ovs/commit/67d9b93028e1503f5b399aa23a7b965ab1740d43
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-02 (Thu, 02 Apr 2015)
Changed paths:
M ovn/ovn-nbd.c
Log Message:
-----------
ovn-nbd: Make minor skeleton updates.
These changes are just some minor changes I have made to the skeleton
since the version that has been merged. It adds the daemon related
options, updates the table/columns we monitor from the OVN db, and
some other minor tweaks.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: f93818dd393e6574671f3c9e869c5cbeada91ecc
https://github.com/openvswitch/ovs/commit/f93818dd393e6574671f3c9e869c5cbeada91ecc
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-02 (Thu, 02 Apr 2015)
Changed paths:
M ovn/ovn-nbd.c
Log Message:
-----------
ovn-nbd: Calculate 'up' state for logical ports.
When the state of the chassis column in the Bindings table changes for
any row, ovn-nbd will notice and trigger recalculating the 'up' state
for all logical ports.
This can be tested manually by starting up ovs-sandbox with ovn support
enabled, running ovn-nbd, and then running the following commands:
ovn-nbctl lswitch-add sw0
ovn-nbctl lport-add sw0-port0 sw0
port_uuid=$(ovn-nbctl lport-list sw0 | awk '{print $1}')
ovsdb-client transact "[\"OVN\",\
{\"uuid-name\":\"rowd4eca046_9233_4094_bc55_e28dd49217f9\",\
\"row\":{\"logical_port\":\"$port_uuid\",\"chassis\":\"hostname\"},\
\"op\":\"insert\",\"table\":\"Bindings\"}]"
ovn-nbd will then see that the 'chassis' column is set in the Bindings
row for the logical port and will mark the logical port as 'up' in the
northbound db.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 30a678667a8b8306dcec92e08d843f5782df3b1c
https://github.com/openvswitch/ovs/commit/30a678667a8b8306dcec92e08d843f5782df3b1c
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-02 (Thu, 02 Apr 2015)
Changed paths:
M tutorial/ovs-sandbox
Log Message:
-----------
ovs-sandbox: Add support for ovn-nbd.
Update ovs-sandbox to run ovn-nbd when it is run with OVN enabled. In
passing, also fix the indentation of two lines to use spaces instead
of tabs.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 3213e9dfa492f341fb7367ce3d43dbe22896b091
https://github.com/openvswitch/ovs/commit/3213e9dfa492f341fb7367ce3d43dbe22896b091
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-02 (Thu, 02 Apr 2015)
Changed paths:
M ovn/ovn.xml
Log Message:
-----------
ovn.xml: Add a tiny bit more detail.
Also correct spelling error: s/ndb/nbd/.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: 4edcdcf4b05681f8e72be678f70f6c61bc67ba02
https://github.com/openvswitch/ovs/commit/4edcdcf4b05681f8e72be678f70f6c61bc67ba02
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-02 (Thu, 02 Apr 2015)
Changed paths:
M ovn/ovn-nbd.c
Log Message:
-----------
ovn-nbd: Populate OVN Bindings table.
When ovn-nbd gets notified that the contents of the OVN_Northbound
database have changed, it will now ensure that the contents of the
Bindings table in the OVN database are up to date. It will create a
binding if none exists. If one does exist, it will update its
contents as necessary, though today the only thing supported is the
list of MAC addresses. Finally, any binding associated with a logical
port that has been deleted will be removed from the OVN database.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: be0ec70ae6990dc4e40efd88f7d3e593ec82cee2
https://github.com/openvswitch/ovs/commit/be0ec70ae6990dc4e40efd88f7d3e593ec82cee2
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-05 (Sun, 05 Apr 2015)
Changed paths:
M ovn/.gitignore
Log Message:
-----------
ovn: Add ovn-nbd to .gitignore.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: 5be4cbe498d5602ad28e9cebeef7692ff7ec8cd9
https://github.com/openvswitch/ovs/commit/5be4cbe498d5602ad28e9cebeef7692ff7ec8cd9
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-05 (Sun, 05 Apr 2015)
Changed paths:
M ovn/automake.mk
Log Message:
-----------
ovn: Add section titles to automake.mk.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: 65fb68267382ce27520bd77434ff83086b273671
https://github.com/openvswitch/ovs/commit/65fb68267382ce27520bd77434ff83086b273671
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-06 (Mon, 06 Apr 2015)
Changed paths:
M ovn/ovn-nbctl.8.xml
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Add lport-get-up command.
Add a command to get the 'up' state of a logical port.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
[blp at nicira.com changed true/false output to up/down]
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: ec78987fefd4f6cbb9ad4c557b56be51f81b01fe
https://github.com/openvswitch/ovs/commit/ec78987fefd4f6cbb9ad4c557b56be51f81b01fe
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-07 (Tue, 07 Apr 2015)
Changed paths:
M ovn/.gitignore
M ovn/TODO
M ovn/automake.mk
M ovn/ovn-architecture.7.xml
M ovn/ovn-controller.8.in
R ovn/ovn-idl.ann
M ovn/ovn-nb.xml
M ovn/ovn-nbd.c
A ovn/ovn-sb-idl.ann
A ovn/ovn-sb.ovsschema
A ovn/ovn-sb.xml
R ovn/ovn.ovsschema
R ovn/ovn.xml
Log Message:
-----------
ovn: Rename "ovn" database to "ovn-sb".
It was confusing having a database called "ovn", since it's also the
name of the project. Since we have an "ovn-nb", rename "ovn" to
"ovn-sb".
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: 3c78b3ca23830dc1df70f5dc52fa360a6d0bae83
https://github.com/openvswitch/ovs/commit/3c78b3ca23830dc1df70f5dc52fa360a6d0bae83
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-08 (Wed, 08 Apr 2015)
Changed paths:
M ovn/ovn-nbd.c
Log Message:
-----------
ovn-nbd: Rename "ovn_txn" variable to "ovnsb_txn".
Commit ec78987 (ovn: Rename "ovn" database to "ovn-sb".) changed most of
the instances of "ovn" to some variation of "ovn-sb", but missed one in
ovn-nbd.
Suggested-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: afc9da0b05819db4d87cb2415e6a26e7b6ee3409
https://github.com/openvswitch/ovs/commit/afc9da0b05819db4d87cb2415e6a26e7b6ee3409
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-09 (Thu, 09 Apr 2015)
Changed paths:
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Add OVSDB transaction comment.
Add a comment to the transaction that contains the command that was
executed to aid looking at the transaction log.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: 5da8207186b6ecd05c8cd8e6673db53c439ecd8c
https://github.com/openvswitch/ovs/commit/5da8207186b6ecd05c8cd8e6673db53c439ecd8c
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-09 (Thu, 09 Apr 2015)
Changed paths:
M ovn/ovn-nbd.c
Log Message:
-----------
ovn-nbd: Add basic OVSDB transaction comments.
These comments aren't particularly detailed, but it's helpful to at
least see what is modifying the database contents.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: 1369720c6ce1a7117bff8f8fcc8f76f0808f1fcd
https://github.com/openvswitch/ovs/commit/1369720c6ce1a7117bff8f8fcc8f76f0808f1fcd
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-09 (Thu, 09 Apr 2015)
Changed paths:
M tutorial/ovs-sandbox
Log Message:
-----------
ovs-sandbox: Use new ovn-sb database name.
Commit ec78987 (ovn: Rename "ovn" database to "ovn-sb".) changed the
name of the database, but didn't update ovs-sandbox to use this new
name.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: a0149f4776b6a7e607cba6fb5134e0db1a0d7616
https://github.com/openvswitch/ovs/commit/a0149f4776b6a7e607cba6fb5134e0db1a0d7616
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-09 (Thu, 09 Apr 2015)
Changed paths:
M ovn/ovn-architecture.7.xml
M ovn/ovn-nbd.c
Log Message:
-----------
ovn: Update comments related to "ovn" to "ovn-sb" switch.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: 717c7fc508044d08210c686c1e8576c29a108f86
https://github.com/openvswitch/ovs/commit/717c7fc508044d08210c686c1e8576c29a108f86
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-12 (Sun, 12 Apr 2015)
Changed paths:
M Makefile.am
M ovn/.gitignore
M ovn/TODO
M ovn/automake.mk
A ovn/controller/.gitignore
A ovn/controller/automake.mk
A ovn/controller/bindings.c
A ovn/controller/bindings.h
A ovn/controller/chassis.c
A ovn/controller/chassis.h
A ovn/controller/ovn-controller.8.xml
A ovn/controller/ovn-controller.c
A ovn/controller/ovn-controller.h
R ovn/ovn-controller.8.in
M tutorial/ovs-sandbox
Log Message:
-----------
ovn: Introduce ovn-controller.
Add new ovn-controller daemon that runs locally on transport nodes.
This initial version registers itself in the Chassis table and registers
logical ports to the appropriate rows in the Bindings table.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: daaeeec0bd4348b1f6ac5ca5a302e57bd11cca01
https://github.com/openvswitch/ovs/commit/daaeeec0bd4348b1f6ac5ca5a302e57bd11cca01
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-12 (Sun, 12 Apr 2015)
Changed paths:
M .travis/build.sh
M .travis/prepare.sh
M AUTHORS
A Documentation/automake.mk
A Documentation/group-selection-method-property.txt
M FAQ.md
M INSTALL.DPDK.md
M INSTALL.Windows.md
M INSTALL.md
M INSTALL.userspace.md
M Makefile.am
M NEWS
M acinclude.m4
M build-aux/cccl
M datapath-windows/include/OvsDpInterfaceExt.h
M datapath-windows/ovsext/BufferMgmt.c
M datapath-windows/ovsext/Datapath.c
M datapath-windows/ovsext/Datapath.h
M datapath-windows/ovsext/Event.c
M datapath-windows/ovsext/Flow.c
M datapath-windows/ovsext/IpHelper.c
M datapath-windows/ovsext/Oid.c
M datapath-windows/ovsext/Oid.h
M datapath-windows/ovsext/Switch.c
M datapath-windows/ovsext/Switch.h
M datapath-windows/ovsext/TunnelFilter.c
M datapath-windows/ovsext/TunnelIntf.h
M datapath-windows/ovsext/User.c
M datapath-windows/ovsext/Util.c
M datapath-windows/ovsext/Util.h
M datapath-windows/ovsext/Vport.c
M datapath-windows/ovsext/Vxlan.c
M datapath/Modules.mk
M datapath/compat.h
M datapath/datapath.c
M datapath/linux/Kbuild.in
M datapath/linux/compat/flow_dissector.c
M datapath/linux/compat/genetlink-openvswitch.c
M datapath/linux/compat/geneve.c
M datapath/linux/compat/gre.c
M datapath/linux/compat/include/linux/skbuff.h
M datapath/linux/compat/include/net/genetlink.h
M datapath/linux/compat/include/net/ip.h
M datapath/linux/compat/include/net/udp.h
M datapath/linux/compat/include/net/udp_tunnel.h
M datapath/linux/compat/ip_tunnels_core.c
M datapath/linux/compat/udp.c
M datapath/linux/compat/udp_tunnel.c
M datapath/linux/compat/vxlan.c
M datapath/vport-geneve.c
M datapath/vport-gre.c
M datapath/vport-internal_dev.c
M datapath/vport-lisp.c
M datapath/vport-netdev.c
M datapath/vport-netdev.h
M datapath/vport-vxlan.c
M datapath/vport.c
M datapath/vport.h
M debian/openvswitch-common.install
M debian/openvswitch-switch.install
M include/openflow/automake.mk
A include/openflow/netronome-ext.h
M include/openflow/openflow-common.h
M lib/cfm.c
M lib/dp-packet.c
M lib/dpif-netdev.c
M lib/flow.c
M lib/hmap.h
M lib/jsonrpc.c
M lib/lacp.c
M lib/list.h
M lib/lldp/aa-structs.h
M lib/lldp/lldp-tlv.h
M lib/lldp/lldp.c
M lib/lldp/lldpd-structs.c
M lib/lldp/lldpd.c
M lib/lockfile.c
M lib/mcast-snooping.c
M lib/meta-flow.c
M lib/meta-flow.h
M lib/netdev-bsd.c
M lib/netdev-dpdk.c
M lib/netdev-dummy.c
M lib/netdev-linux.c
M lib/netdev-provider.h
M lib/netdev-vport.c
M lib/netdev.c
M lib/netdev.h
M lib/netlink-socket.c
M lib/nx-match.c
M lib/nx-match.h
M lib/odp-util.c
M lib/ofp-actions.c
M lib/ofp-actions.h
M lib/ofp-parse.c
M lib/ofp-print.c
M lib/ofp-util.c
M lib/ofp-util.h
M lib/ofpbuf.c
M lib/ovs-lldp.c
M lib/ovs-lldp.h
M lib/ovs-numa.c
M lib/ovs-rcu.c
M lib/ovsdb-idl.c
M lib/ovsdb-parser.c
M lib/ovsdb-parser.h
M lib/packets.c
M lib/packets.h
M lib/sset.c
M lib/sset.h
M lib/vconn.c
M ofproto/bond.c
M ofproto/bundles.c
M ofproto/connmgr.c
M ofproto/ofproto-dpif-rid.c
M ofproto/ofproto-dpif-rid.h
M ofproto/ofproto-dpif-upcall.c
M ofproto/ofproto-dpif-xlate.c
M ofproto/ofproto-dpif-xlate.h
M ofproto/ofproto-dpif.c
M ofproto/ofproto-dpif.h
M ofproto/ofproto-provider.h
M ofproto/ofproto.c
M ofproto/tunnel.c
M ovsdb/jsonrpc-server.c
M ovsdb/ovsdb-server.1.in
M rhel/openvswitch-fedora.spec.in
M rhel/openvswitch-kmod-fedora.spec.in
M rhel/openvswitch.spec.in
M tests/automake.mk
M tests/completion.at
A tests/idltest2.ovsschema
M tests/library.at
M tests/mpls-xlate.at
M tests/odp.at
M tests/ofp-print.at
M tests/ofproto-dpif.at
M tests/ofproto.at
M tests/ovsdb-idl.at
M tests/ovsdb-server.at
M tests/test-aa.c
M tests/test-csum.c
M tests/test-list.c
M tests/tunnel-push-pop.at
M tutorial/ovs-sandbox
M utilities/automake.mk
M utilities/ovs-appctl-bashcomp.bash
M utilities/ovs-command-bashcomp.INSTALL.md
M utilities/ovs-dev.py
M utilities/ovs-ofctl.8.in
M utilities/ovs-vsctl-bashcomp.bash
M utilities/ovs-vsctl.c
A utilities/qemu-wrap.py
M vswitchd/automake.mk
M vswitchd/bridge.c
M vswitchd/ovs-vswitchd.c
M vswitchd/vswitch.ovsschema
M vswitchd/vswitch.xml
M vtep/automake.mk
M xenserver/openvswitch-xen.spec.in
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into ovn
Conflicts:
tutorial/ovs-sandbox
Commit: 6eceebf598492f050da37726233f64bae43b112e
https://github.com/openvswitch/ovs/commit/6eceebf598492f050da37726233f64bae43b112e
Author: GalSagie <gal.sagie at gmail.com>
Date: 2015-04-12 (Sun, 12 Apr 2015)
Changed paths:
M ovn/ovn-architecture.7.xml
Log Message:
-----------
ovn-architecture: Fix description of powering off VMs
Signed-off-by: Gal Sagie <gal,sagie at gmail.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 10b1662bfa8603e90cd0405e3bd0877b62f208bb
https://github.com/openvswitch/ovs/commit/10b1662bfa8603e90cd0405e3bd0877b62f208bb
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-15 (Wed, 15 Apr 2015)
Changed paths:
M Makefile.am
M ovn/TODO
M ovn/automake.mk
A ovn/lib/automake.mk
A ovn/lib/lex.c
A ovn/lib/lex.h
M ovn/ovn-sb.xml
M tests/automake.mk
A tests/ovn.at
A tests/test-ovn.c
M tests/testsuite.at
Log Message:
-----------
lex: New lexical analyzer module for use in OVN.
I'm determined not to let the terrible style of pseudo-parsing we have in
OVS leak into OVN. Here's the first step.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Andy Zhou <azhou at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: 95a92d5a0dab83595b6952fda5932526696f1e4e
https://github.com/openvswitch/ovs/commit/95a92d5a0dab83595b6952fda5932526696f1e4e
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-15 (Wed, 15 Apr 2015)
Changed paths:
M lib/util.c
M lib/util.h
Log Message:
-----------
util: Add more bitwise operations.
To be used in upcoming commits.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Andy Zhou <azhou at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: 35c1f7980be54941ecae0427ac7ddde62c406cf4
https://github.com/openvswitch/ovs/commit/35c1f7980be54941ecae0427ac7ddde62c406cf4
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-15 (Wed, 15 Apr 2015)
Changed paths:
M lib/meta-flow.c
M lib/meta-flow.h
Log Message:
-----------
meta-flow: Add new functions for subvalues.
To be first used in upcoming commits.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Andy Zhou <azhou at nicira.com>
Commit: e0840f11b05204c318a894df983e7ab20a3597da
https://github.com/openvswitch/ovs/commit/e0840f11b05204c318a894df983e7ab20a3597da
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-15 (Wed, 15 Apr 2015)
Changed paths:
M ovn/TODO
M ovn/lib/automake.mk
A ovn/lib/expr.c
A ovn/lib/expr.h
M ovn/ovn-sb.xml
M tests/ovn.at
M tests/test-ovn.c
Log Message:
-----------
expr: New module for Boolean expressions on fields, for use in OVN.
Known weaknesses:
* String fields can't be converted to flows yet. A subsequent commit
will fix this.
* Flows aren't optimal in some situations likely to be common.
I don't think either of those is a reason not to commit this;
this is a solid base to build on.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: c8cec9f3a921e44298cb1ce9ad4d55a04afb8f3e
https://github.com/openvswitch/ovs/commit/c8cec9f3a921e44298cb1ce9ad4d55a04afb8f3e
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-15 (Wed, 15 Apr 2015)
Changed paths:
M AUTHORS
Log Message:
-----------
AUTHORS: Add Gal Sagie.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: f386a8a7583f3ecc967dab124298fe4bc576324e
https://github.com/openvswitch/ovs/commit/f386a8a7583f3ecc967dab124298fe4bc576324e
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-16 (Thu, 16 Apr 2015)
Changed paths:
M ovn/lib/expr.c
M ovn/lib/expr.h
M tests/ovn.at
M tests/test-ovn.c
Log Message:
-----------
expr: Support string fields in expr_to_matches().
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: fc3113bcb8ff07ae97d2f22150454f723849d675
https://github.com/openvswitch/ovs/commit/fc3113bcb8ff07ae97d2f22150454f723849d675
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-16 (Thu, 16 Apr 2015)
Changed paths:
M ovn/ovn-nbd.c
Log Message:
-----------
ovn-nbd: Match bindings on lport name.
When ovn-nbd is looking through bindings to figure out if any logical
ports in the northbound DB need to have their 'up' state changed, it
should be using the logical port's name instead of UUID for matching
up to rows in the OVN db.
The switch to using the name instead of UUID means we don't have a
quick lookup so we use the same approach that's used for handling
updates in the other direction. We start by hashing all of the
logical ports by name. As we iterate through the bindings, we can
then look up ports by name quickly.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: cf1486e00425999e7244656047c1b23ef6fc7708
https://github.com/openvswitch/ovs/commit/cf1486e00425999e7244656047c1b23ef6fc7708
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-16 (Thu, 16 Apr 2015)
Changed paths:
M ovn/ovn-nbd.c
Log Message:
-----------
ovn-nbd: Don't shadow hash_node variable.
This variable is already defined at the top of the function, so just
reuse that instead of defining it again.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 1d4e6b55b50ce8455ff94593f18ef84a25a24680
https://github.com/openvswitch/ovs/commit/1d4e6b55b50ce8455ff94593f18ef84a25a24680
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-16 (Thu, 16 Apr 2015)
Changed paths:
M ovn/ovn-nbd.c
Log Message:
-----------
ovn-nbd: Fix unsafe HMAP_FOR_EACH_WITH_HASH usage.
The previous code assumed that hash_node would be NULL when the loop
terminated without a match. That's not the case, so track the match a
little differently.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 91ae206597a8944fe0d3a1d9ef1133f90f5e5c1c
https://github.com/openvswitch/ovs/commit/91ae206597a8944fe0d3a1d9ef1133f90f5e5c1c
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-16 (Thu, 16 Apr 2015)
Changed paths:
M ovn/.gitignore
M ovn/TODO
M ovn/automake.mk
A ovn/northd/.gitignore
A ovn/northd/automake.mk
A ovn/northd/ovn-northd.c
M ovn/ovn-architecture.7.xml
M ovn/ovn-nb.xml
R ovn/ovn-nbd.c
M ovn/ovn-sb.xml
M tutorial/ovs-sandbox
Log Message:
-----------
ovn: Rename ovn-nbd to ovn-northd.
It came up in a recent discussion that the use of 'nbd' could cause
confusion since nbd is used for "Network Block Device", which may be
used in many of the same environments that OVN would be used in.
To avoid the possible issue, just rename ovn-nbd to ovn-northd.
While we're at it, create a subdirectory under ovn/ to hold all files
related to ovn-northd. For now it's just a single C file, but we
may add more source files in the future.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: c29734fcaabaeb0116fa768e4a4f68825a9a23ca
https://github.com/openvswitch/ovs/commit/c29734fcaabaeb0116fa768e4a4f68825a9a23ca
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-17 (Fri, 17 Apr 2015)
Changed paths:
M ovn/northd/ovn-northd.c
Log Message:
-----------
ovn-northd: Fix log message style.
It's not necessary to name the program in a log message, because log
messages already include the program name (or are in a file named after
the program).
A new-line isn't needed at the end of a log message (and by convention we
leave it out) although it is harmless.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: c8453791d65088e4c3f8d210755bf28968b0328a
https://github.com/openvswitch/ovs/commit/c8453791d65088e4c3f8d210755bf28968b0328a
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-17 (Fri, 17 Apr 2015)
Changed paths:
M ovn/ovn-nbctl.8.xml
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Swap lport-add arguments
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: ee98038f54a9eec4f30b32dd222530ea757c5d1b
https://github.com/openvswitch/ovs/commit/ee98038f54a9eec4f30b32dd222530ea757c5d1b
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-17 (Fri, 17 Apr 2015)
Changed paths:
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Print empty string for non-existent external-id.
Instead of printing a message for a non-existent requested key, just
print an empty string. This mimics the behavior of ovs-vsctl.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: a367622aea312ce5c6e219212af08d5ed20ca61c
https://github.com/openvswitch/ovs/commit/a367622aea312ce5c6e219212af08d5ed20ca61c
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-17 (Fri, 17 Apr 2015)
Changed paths:
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Bring usage output more in line with other utils.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: f74baecf9a24048315276f0ce08c9ffdebbabb13
https://github.com/openvswitch/ovs/commit/f74baecf9a24048315276f0ce08c9ffdebbabb13
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-17 (Fri, 17 Apr 2015)
Changed paths:
M ovn/ovn-nbctl.8.xml
Log Message:
-----------
ovn-nbctl.8: Add descriptions for commands.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: 2e2762d4e282581b6822a96a347fbdfe1a1384e2
https://github.com/openvswitch/ovs/commit/2e2762d4e282581b6822a96a347fbdfe1a1384e2
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-17 (Fri, 17 Apr 2015)
Changed paths:
M ovn/northd/ovn-northd.c
Log Message:
-----------
ovn-northd: Get rid of a few remaining references to nbd.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: bf5fa52a6c14f282b5c8969bc98c786d4dc7223d
https://github.com/openvswitch/ovs/commit/bf5fa52a6c14f282b5c8969bc98c786d4dc7223d
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-20 (Mon, 20 Apr 2015)
Changed paths:
M ovn/ovn-nbctl.8.xml
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Updates for container integration.
Add support for specifying a parent port name and tag when creating
logical ports. Also add commands for getting the parent_name or tag
set on a logical port. These are necessary for dealing with container
interfaces that sit behind normal interfaces.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: 48f42f3a9a9efef777894c82ada0c454c81e1435
https://github.com/openvswitch/ovs/commit/48f42f3a9a9efef777894c82ada0c454c81e1435
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-20 (Mon, 20 Apr 2015)
Changed paths:
M ovn/northd/ovn-northd.c
Log Message:
-----------
ovn-northd: Update Bindings for container integration.
ovn-northd updates the Bindings table of the OVN database when there
are updates to the OVN_Northbound database. This update makes
ovn-northd copy over the container integration related fields from
OVN_Northbound into the Bindings table.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: f4471a05421e69a3be621b26176bf20b1f7e627e
https://github.com/openvswitch/ovs/commit/f4471a05421e69a3be621b26176bf20b1f7e627e
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-20 (Mon, 20 Apr 2015)
Changed paths:
M ovn/ovn-sb.xml
Log Message:
-----------
ovn-sb.xml: Remove duplicate "physical".
I noticed this case where a description referred to "physical physical
flows." Remove the duplicate instance of "physical".
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 3b6267714bd4a426cbd4d8da1d8328f5f6760446
https://github.com/openvswitch/ovs/commit/3b6267714bd4a426cbd4d8da1d8328f5f6760446
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-20 (Mon, 20 Apr 2015)
Changed paths:
M lib/json.c
M lib/json.h
M ovn/lib/expr.c
M ovn/lib/lex.c
Log Message:
-----------
json: New function json_string_escape().
This saves some cut-and-paste duplicated code elsewhere and will have
additional users in upcoming commits.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: 3d611299597b3fb15c0e60682bcd95552ce738fa
https://github.com/openvswitch/ovs/commit/3d611299597b3fb15c0e60682bcd95552ce738fa
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-20 (Mon, 20 Apr 2015)
Changed paths:
M ovn/lib/lex.c
M ovn/lib/lex.h
Log Message:
-----------
lex: Make token parameter of lex_token_format() const.
It wasn't ever modified, this was just overlooked.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: 363b53302fddc6f8b35522770bf89427b8c9a46c
https://github.com/openvswitch/ovs/commit/363b53302fddc6f8b35522770bf89427b8c9a46c
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-20 (Mon, 20 Apr 2015)
Changed paths:
M ovn/lib/lex.c
M ovn/lib/lex.h
Log Message:
-----------
lex: New function lex_format_to_string().
First used in an upcoming commit.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: 747b2a45b03e93b0cef8ed631bf92e7afbdd238d
https://github.com/openvswitch/ovs/commit/747b2a45b03e93b0cef8ed631bf92e7afbdd238d
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-20 (Mon, 20 Apr 2015)
Changed paths:
M ovn/ovn-architecture.7.xml
M ovn/ovn-sb.ovsschema
M ovn/ovn-sb.xml
Log Message:
-----------
ovn: Add logical_datapath concept to schema.
It's possible that we could implement all of the OVN concepts as a single
collection of flow tables, but it makes more sense to me if we instead
represent each logical switch and logical router separately. This also
fits the model described in T. Koponen et al., "Network Virtualization in
Multi-tenant Data Centers," NSDI '14, the model that OVN aspires to
imitate.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: f37d2b860d2db1233674ce6dc9a459b12e3c0a53
https://github.com/openvswitch/ovs/commit/f37d2b860d2db1233674ce6dc9a459b12e3c0a53
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-20 (Mon, 20 Apr 2015)
Changed paths:
M ovn/ovn-nb.ovsschema
M ovn/ovn-nb.xml
Log Message:
-----------
ovn-nb: Disallow priority 0 ACLs.
We need to have a priority-0 logical datapath flow to act as a catch-all.
The easiest way to make sure that it doesn't overlap with NB-provided ACLs
is to prohibit them from using priority 0.
Maybe we should restrict ACLs to some smaller range of priorities to allow
for higher- and lower- priority flows in the logical datapath table. I
haven't carefully thought it through.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: ded9091aa6f4b82c7289bd03259105e7fc63c2d6
https://github.com/openvswitch/ovs/commit/ded9091aa6f4b82c7289bd03259105e7fc63c2d6
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-20 (Mon, 20 Apr 2015)
Changed paths:
M ovn/ovn-nb.xml
Log Message:
-----------
ovn-nb.xml: "true" match is actually expressed "1".
The original draft for the OVN expression language included "true" and
'false" keywords but later I changed them to "1" and "0" and forgot to
update this text.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 3c8d3cbc5182f1e494612060f1ef8fde7adb912e
https://github.com/openvswitch/ovs/commit/3c8d3cbc5182f1e494612060f1ef8fde7adb912e
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-20 (Mon, 20 Apr 2015)
Changed paths:
M ovn/ovn-sb.xml
Log Message:
-----------
ovn-sb.xml: Make output to ingress port a no-op.
This provides better alignment with OpenFlow semantics.
Reported-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: bd39395f46eda39854172507e56b61d2303758b7
https://github.com/openvswitch/ovs/commit/bd39395f46eda39854172507e56b61d2303758b7
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-21 (Tue, 21 Apr 2015)
Changed paths:
M ovn/northd/automake.mk
M ovn/northd/ovn-northd.c
M ovn/ovn-nb.xml
Log Message:
-----------
ovn-northd: Implement basic Pipeline generation.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: fa6aeaebdc033e204b88afb073732df7fc3ba587
https://github.com/openvswitch/ovs/commit/fa6aeaebdc033e204b88afb073732df7fc3ba587
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-21 (Tue, 21 Apr 2015)
Changed paths:
M ovn/ovn-architecture.7.xml
M ovn/ovn-sb.xml
Log Message:
-----------
ovn*.xml: Convert tabs to spaces.
These files used both tabs and spaces for indentation. Convert all of
the tabs to spaces for consistency.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 5e3b3449ae569f54f4fe80ba0c2a88b674b35e4e
https://github.com/openvswitch/ovs/commit/5e3b3449ae569f54f4fe80ba0c2a88b674b35e4e
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-21 (Tue, 21 Apr 2015)
Changed paths:
M ovn/northd/ovn-northd.c
Log Message:
-----------
ovn-northd: Always use semicolons for each action.
When generating actions, the preferred style is to end each action with
a semicolon.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: 2de82d904a873e46943132f98bf8b3e5b2a8dd39
https://github.com/openvswitch/ovs/commit/2de82d904a873e46943132f98bf8b3e5b2a8dd39
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-21 (Tue, 21 Apr 2015)
Changed paths:
M ovn/ovn-nbctl.8.xml
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Simplify documentation for lport-set-macs.
Elsewhere, I think we just write ... to indicate that there can be more
than one, and let it be understood otherwise.
I want to add a "lport-set-port-security" command that has a similar format
and don't want to use up extra vertical space to mention that you can have
more than one argument.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 922078654a1bda4e9fd4c032172866a10589cc3b
https://github.com/openvswitch/ovs/commit/922078654a1bda4e9fd4c032172866a10589cc3b
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-21 (Tue, 21 Apr 2015)
Changed paths:
M ovn/ovn-nbctl.8.xml
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Add lport-set-port-security command.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 907a0edf84437f4f6951bc06747ccd18777863ca
https://github.com/openvswitch/ovs/commit/907a0edf84437f4f6951bc06747ccd18777863ca
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-21 (Tue, 21 Apr 2015)
Changed paths:
M ovn/ovn-nbctl.8.xml
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Add "show" command.
It's often useful to see an overview of the configuration.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: e3df8838451bdc3b025d3049009c37f8addc7d41
https://github.com/openvswitch/ovs/commit/e3df8838451bdc3b025d3049009c37f8addc7d41
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-21 (Tue, 21 Apr 2015)
Changed paths:
M ovn/.gitignore
M ovn/automake.mk
M ovn/controller/automake.mk
M ovn/controller/bindings.c
M ovn/controller/chassis.c
M ovn/controller/ovn-controller.c
A ovn/lib/.gitignore
M ovn/lib/automake.mk
A ovn/lib/ovn-nb-idl.ann
A ovn/lib/ovn-sb-idl.ann
M ovn/northd/automake.mk
M ovn/northd/ovn-northd.c
R ovn/ovn-nb-idl.ann
M ovn/ovn-nbctl.c
R ovn/ovn-sb-idl.ann
Log Message:
-----------
ovn: Move all library files into ovn/lib, and merge libraries.
There is no value in having two separate libraries for OVN.
Reported-by: Justin Pettit <jpettit at nicira.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 7d45b5768521d476bcc2e01272f3e1a09bcd88a2
https://github.com/openvswitch/ovs/commit/7d45b5768521d476bcc2e01272f3e1a09bcd88a2
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-21 (Tue, 21 Apr 2015)
Changed paths:
M configure.ac
A ovn/lib/libovn.sym.in
Log Message:
-----------
ovn/lib: Add symbol file for libovn.la.
This follows the pattern used for the other .la files so I assume that it
is equally useful.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 945ad7d10f75977ce0cd3360ca0e46c81d3475a0
https://github.com/openvswitch/ovs/commit/945ad7d10f75977ce0cd3360ca0e46c81d3475a0
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-22 (Wed, 22 Apr 2015)
Changed paths:
M ovn/TODO
Log Message:
-----------
ovn: Remove complete to-do items.
Reported-by: Justin Pettit <jpettit at nicira.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 6cfe8161f5e6ef5d2589897ae9cec6d1436a495f
https://github.com/openvswitch/ovs/commit/6cfe8161f5e6ef5d2589897ae9cec6d1436a495f
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-04-23 (Thu, 23 Apr 2015)
Changed paths:
M ovn/ovn-nbctl.c
Log Message:
-----------
ovn-nbctl: Update usage output for show command.
The show command takes an optional LSWITCH argument. In that case, it
only prints the info for a single switch instead of all of them.
Update the usage text to reflect that option.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: 2fd81197d32917e0b136dd6170b6652c56c89956
https://github.com/openvswitch/ovs/commit/2fd81197d32917e0b136dd6170b6652c56c89956
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-27 (Mon, 27 Apr 2015)
Changed paths:
M ovn/northd/ovn-northd.c
Log Message:
-----------
ovn-northd: Fix treatment of ports with unknown MACs.
Ports with unknown MACs are a per-lswitch concept but the code here was
treating them as global and also dereferenced a null pointer (generally
'lport' was null in the expression 'lswitch->lport').
Reported-by: Alex Wang <alexw at nicira.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: 35060cdcef198439fcf211032442d26c2de26b37
https://github.com/openvswitch/ovs/commit/35060cdcef198439fcf211032442d26c2de26b37
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-28 (Tue, 28 Apr 2015)
Changed paths:
M ovn/northd/ovn-northd.c
M ovn/ovn-sb.xml
Log Message:
-----------
ovn-sb.xml: Revise description of "actions"; rename "resubmit" to "next".
Also update ovn-northd to use the revised syntax.
Reported-by: Justin Pettit <jpettit at nicira.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 2f60b7b78cd3a02eb081f20e27dfd19f1b57f5ae
https://github.com/openvswitch/ovs/commit/2f60b7b78cd3a02eb081f20e27dfd19f1b57f5ae
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-28 (Tue, 28 Apr 2015)
Changed paths:
M ovn/northd/ovn-northd.c
M ovn/ovn-nb.xml
Log Message:
-----------
ovn-northd: Port security allows receiving packets to multicast/broadcast.
Otherwise ARP and other broadcast protocols would be problematic.
Reported-by: Justin Pettit <jpettit at nicira.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: f7cb14cd0f13d733cfd45ac73e8a1e70eaa49004
https://github.com/openvswitch/ovs/commit/f7cb14cd0f13d733cfd45ac73e8a1e70eaa49004
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-28 (Tue, 28 Apr 2015)
Changed paths:
M ovn/northd/ovn-northd.c
M ovn/ovn-nb.xml
Log Message:
-----------
ovn: Back off on port_security specification and implementation.
The implementation of port_security was partial, and the specification was
vague. This reduces both to what was actually meant to be supported at
this point. It shouldn't be hard to fully implement port security when we
have a clear specification.
Reported-by: Justin Pettit <jpettit at nicira.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: c4028ad1b6bd8992c2008bd8c11902e3facf397d
https://github.com/openvswitch/ovs/commit/c4028ad1b6bd8992c2008bd8c11902e3facf397d
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-28 (Tue, 28 Apr 2015)
Changed paths:
M ovn/ovn-nb.xml
Log Message:
-----------
ovn-nb: Mark some features as not yet implemented.
Reported-by: Justin Pettit <jpettit at nicira.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 27912fdba5b6c13cd745b2804b4fc21e1af28806
https://github.com/openvswitch/ovs/commit/27912fdba5b6c13cd745b2804b4fc21e1af28806
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-28 (Tue, 28 Apr 2015)
Changed paths:
M ovn/lib/lex.c
M ovn/lib/lex.h
Log Message:
-----------
lex: New functions lex_lookahead() and lexer_match_id().
These functions will have their first users in upcoming commits.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 03f455bd8e40056c31a3cf388465128520650f7b
https://github.com/openvswitch/ovs/commit/03f455bd8e40056c31a3cf388465128520650f7b
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-28 (Tue, 28 Apr 2015)
Changed paths:
M ovn/northd/ovn-northd.c
Log Message:
-----------
ovn-northd: Set logical_datapath in each Bindings record.
Without a logical_datapath, ovn-controller won't be able to tell which
logical datapath a logical port belongs to, thus it won't be able to
implement logical flows related to the logical port.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 7d292b6f400bd18014a1a2b50d4b66e63f1ba56f
https://github.com/openvswitch/ovs/commit/7d292b6f400bd18014a1a2b50d4b66e63f1ba56f
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-29 (Wed, 29 Apr 2015)
Changed paths:
M ovn/ovn-sb.xml
Log Message:
-----------
ovn-sb: Fix reference to "port" that should have been "flow".
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: eb00399ed235bd1e31757d7be17b704a84fde898
https://github.com/openvswitch/ovs/commit/eb00399ed235bd1e31757d7be17b704a84fde898
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-29 (Wed, 29 Apr 2015)
Changed paths:
M ovn/northd/ovn-northd.c
M ovn/ovn-sb.ovsschema
M ovn/ovn-sb.xml
Log Message:
-----------
ovn: Add tunnel_key concept to Bindings table, assign in ovn-northd.
When packets travel among nodes in OVN over tunnels, a tunnel key value is
needed to convey the logical port to which the packet is destined. This
commit adds a tunnel_key column to the Bindings table and adds code to
ovn-northd to assign a unique tunnel_key value to each logical port.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 40e07b2abc599161a6a6472c9b86d88518a76131
https://github.com/openvswitch/ovs/commit/40e07b2abc599161a6a6472c9b86d88518a76131
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-04-29 (Wed, 29 Apr 2015)
Changed paths:
M ovn/lib/expr.c
M ovn/lib/expr.h
M tests/test-ovn.c
Log Message:
-----------
expr: Make expr_to_flows() include conj_id flows.
When I wrote expr_to_flows() originally, I assumed that the caller could
simply add an appropriate conj_id=X flow for each of the conjunctive
matches. I forgot that the conj_id=X flows also need to include
prerequisites for actions, e.g. if the OpenFlow actions manipulate TCP
fields, then the conj_id=X field must match on eth_type=0x800 and
ip_proto=6. That's hard for the caller to generate itself, so this commit
changes expr_to_matches() to generate the conj_id=X flows also.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: c758b1095fb50051a743c5265e4224abecbeeb32
https://github.com/openvswitch/ovs/commit/c758b1095fb50051a743c5265e4224abecbeeb32
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-30 (Thu, 30 Apr 2015)
Changed paths:
M ovn/controller/bindings.c
M ovn/controller/ovn-controller.c
M ovn/controller/ovn-controller.h
Log Message:
-----------
ovn-controller: Make integration bridge config part of general context.
The integration bridge will be needed by other components soon, so make
it part of the general ovn-controller context.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: ba88f959cb666b828309ac72acd90d3a4902c7db
https://github.com/openvswitch/ovs/commit/ba88f959cb666b828309ac72acd90d3a4902c7db
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-30 (Thu, 30 Apr 2015)
Changed paths:
M ovn/controller/ovn-controller.8.xml
M ovn/controller/ovn-controller.c
Log Message:
-----------
ovn-controller: Clarify that some config changes require a restart.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: 1f8317f93b6d047d70f91b516801508809e513b2
https://github.com/openvswitch/ovs/commit/1f8317f93b6d047d70f91b516801508809e513b2
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-30 (Thu, 30 Apr 2015)
Changed paths:
M ovn/controller/bindings.c
Log Message:
-----------
ovn-controller: Don't log every interface missing "iface-id".
Tunnels create a lot of interfaces without an "external-id:iface-id", so
logging each interface missing one (even at debug) seems unnecessary.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: 3442ca9b0be012d352fdeb0c710bd154217c68e8
https://github.com/openvswitch/ovs/commit/3442ca9b0be012d352fdeb0c710bd154217c68e8
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-30 (Thu, 30 Apr 2015)
Changed paths:
M ovn/controller/bindings.c
M ovn/controller/chassis.c
M ovn/controller/ovn-controller.c
M ovn/controller/ovn-controller.h
Log Message:
-----------
ovn-controller: Rename "chassis_name" to "chassis_id".
This makes it more consistent with other IDs in the system.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: b705f9ea602d5bd807cc9471245280091c2acda0
https://github.com/openvswitch/ovs/commit/b705f9ea602d5bd807cc9471245280091c2acda0
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-30 (Thu, 30 Apr 2015)
Changed paths:
M ovn/TODO
M ovn/controller/ovn-controller.8.xml
M ovn/ovn-architecture.7.xml
M ovn/ovn-sb.ovsschema
M ovn/ovn-sb.xml
M tutorial/ovs-sandbox
Log Message:
-----------
ovn: Constrain supported tunnel types.
Limit the supported tunnel types to Geneve and STT on hypervisors, and
VXLAN, Geneve, and STT on gateways. This commit adds "DESIGN.md" that
describes the reasoning.
Wes Felter provided suggestions for improving the wording in the
architecture document.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: e4901fe0672422ae575d5d5fbac618c6cd25a862
https://github.com/openvswitch/ovs/commit/e4901fe0672422ae575d5d5fbac618c6cd25a862
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-04-30 (Thu, 30 Apr 2015)
Changed paths:
M ovn/TODO
M ovn/controller/chassis.c
Log Message:
-----------
ovn-controller: Create tunnels based on Chassis configuration.
This creates a tunnel to each Chassis's specified Encaps. In the
future, we may want to limit this to only Chassis that share a logical
datapath on the local system.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: 71bf929e647acbe4cf186ebf72ca10f10317817c
https://github.com/openvswitch/ovs/commit/71bf929e647acbe4cf186ebf72ca10f10317817c
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-05-01 (Fri, 01 May 2015)
Changed paths:
M ovn/controller/ovn-controller.c
M ovn/controller/ovn-controller.h
Log Message:
-----------
ovn-controller: Fix invalid br_int_name handling.
While doing some testing, I noticed the following error message:
Integration bridge '<garbage>' dissapeared
The reason is that the code kept around the value of the "ovn-bridge"
configuration without copying it. The result was pointing to bogus
memory. You would only see this if you set "ovn_bridge". If you
relied on the default, the bug would not occur.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Kyle Mestery <mestery at mestery.com>
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: 07c747d036eefc54aff602dd638485adbb2099cd
https://github.com/openvswitch/ovs/commit/07c747d036eefc54aff602dd638485adbb2099cd
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-05-01 (Fri, 01 May 2015)
Changed paths:
M ovn/controller/ovn-controller.c
Log Message:
-----------
ovn-controller: Free some more memory before exit.
Free a few pointers to malloc'd memory before exit.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Kyle Mestery <mestery at mestery.com>
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: 3b7cb7e166b0c63cf05bceef36c7fc7eb64f292c
https://github.com/openvswitch/ovs/commit/3b7cb7e166b0c63cf05bceef36c7fc7eb64f292c
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-05-03 (Sun, 03 May 2015)
Changed paths:
A ovn/lib/actions.c
A ovn/lib/actions.h
M ovn/lib/automake.mk
M ovn/lib/expr.c
M ovn/lib/expr.h
M ovn/ovn-sb.ovsschema
M ovn/ovn-sb.xml
M tests/ovn.at
M tests/test-ovn.c
Log Message:
-----------
ovn: New module for parsing OVN actions as OpenFlow.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 678729a2ce532aec98e7837315f88125977d569d
https://github.com/openvswitch/ovs/commit/678729a2ce532aec98e7837315f88125977d569d
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-05-05 (Tue, 05 May 2015)
Changed paths:
M ovn/controller/automake.mk
M ovn/controller/ovn-controller.c
A ovn/controller/pipeline.c
A ovn/controller/pipeline.h
Log Message:
-----------
ovn-controller: Implement translation of OVN flows into OpenFlow.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 8f2bc8d73806d2ea767ee8cbe86b6ee6862f5634
https://github.com/openvswitch/ovs/commit/8f2bc8d73806d2ea767ee8cbe86b6ee6862f5634
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-05-05 (Tue, 05 May 2015)
Changed paths:
M lib/rconn.c
Log Message:
-----------
rconn: Only increment seqno when connection actually drops or reconnects.
rconn_get_connection_seqno() is documented to change only when an rconn
connects or disconnnects, but in fact it was also changing whenever an
rconn went into or out of the "idle" state (following sending an echo
request). This fixes the problem.
rconn_get_connection_seqno() didn't have any existing users, but an
upcoming commit adds one.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: f00355664d0386b9198997b891425009b50b633d
https://github.com/openvswitch/ovs/commit/f00355664d0386b9198997b891425009b50b633d
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-05-05 (Tue, 05 May 2015)
Changed paths:
M tutorial/ovs-sandbox
Log Message:
-----------
ovs-sandbox: Use "secure" mode for br-int, in OVN mode.
This is documented in ovn-architecture(7).
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 01f8894cc30a5f4e947565e5346b2c608c9db5a0
https://github.com/openvswitch/ovs/commit/01f8894cc30a5f4e947565e5346b2c608c9db5a0
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-05-05 (Tue, 05 May 2015)
Changed paths:
M lib/match.h
Log Message:
-----------
match: Add MATCH_CATCHALL_INITIALIZER.
An upcoming patch will add the first user.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: b4e87a483a0e969ba6cdc63593ab8fd550f27558
https://github.com/openvswitch/ovs/commit/b4e87a483a0e969ba6cdc63593ab8fd550f27558
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-05-05 (Tue, 05 May 2015)
Changed paths:
M ovn/controller/automake.mk
A ovn/controller/ofctrl.c
A ovn/controller/ofctrl.h
M ovn/controller/ovn-controller.c
M ovn/controller/pipeline.c
Log Message:
-----------
ovn-controller: Install generated pipeline flows into OVS via OpenFlow.
This implementation is really simple, but it seems effective enough in my
minimal testing.
We still need code to generate flows for logical-to-physical and
physical-to-logical translation. With that, plus code to set up tunnels,
we should be able to start end-to-end testing.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: a42226f0a5a08d78bb756954d191a7ab2ea75af4
https://github.com/openvswitch/ovs/commit/a42226f0a5a08d78bb756954d191a7ab2ea75af4
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-05-05 (Tue, 05 May 2015)
Changed paths:
M ovn/ovn-architecture.7.xml
M tutorial/ovs-sandbox
Log Message:
-----------
ovs-architecture: Recommend disable-in-band=true for integration bridge.
Also implement in ovs-sandbox.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: e71ac5cd4dac562ed21c616c36260776f3390b2e
https://github.com/openvswitch/ovs/commit/e71ac5cd4dac562ed21c616c36260776f3390b2e
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-05-05 (Tue, 05 May 2015)
Changed paths:
M ovn/controller/automake.mk
M ovn/controller/ovn-controller.c
A ovn/controller/physical.c
A ovn/controller/physical.h
M ovn/controller/pipeline.c
M ovn/controller/pipeline.h
Log Message:
-----------
ovn-controller: Implement logical/physical translation flows.
This last piece allows us to start testing and debugging a complete OVN
installation. A previous version of this patch was tested in a VM
environment, but this exact version has not been.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: 5fe5010ab9d8b794071dd2843ce7230ee8ad38bb
https://github.com/openvswitch/ovs/commit/5fe5010ab9d8b794071dd2843ce7230ee8ad38bb
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-05-06 (Wed, 06 May 2015)
Changed paths:
M ovn/controller/bindings.c
Log Message:
-----------
controller: Set chassis for container port.
ovn-controller updates the chassis column of the Bindings table in
OVN_Southbound when a logical port appears on the local switch. A
logical port that has a parent will never appear on a switch managed
by ovn-controller. When a parent port appears, all child container
ports should be updated as being on that chassis, as well.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Commit: ccccabda010d7ecc8498e15174b71c1b4f3ac00b
https://github.com/openvswitch/ovs/commit/ccccabda010d7ecc8498e15174b71c1b4f3ac00b
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-05-06 (Wed, 06 May 2015)
Changed paths:
M lib/match.h
Log Message:
-----------
match: Fix compile of match initializer on GCC 4.6.1.
GCC 4.6.1 complained about the match structure not being properly
initialzed when using MATCH_CATCHALL_INITIALIZER macro.
Signed-off-by: Justin Pettit <jpettit at nicira.com>
Acked-by: Russell Bryant <rbryant at redhat.com>
Commit: e387e3e885222651f11a23c401e9e27fca3362ef
https://github.com/openvswitch/ovs/commit/e387e3e885222651f11a23c401e9e27fca3362ef
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-05-07 (Thu, 07 May 2015)
Changed paths:
M ovn/controller/automake.mk
A ovn/controller/binding.c
A ovn/controller/binding.h
R ovn/controller/bindings.c
R ovn/controller/bindings.h
M ovn/controller/ovn-controller.c
M ovn/controller/physical.c
M ovn/controller/pipeline.c
M ovn/northd/ovn-northd.c
M ovn/ovn-architecture.7.xml
M ovn/ovn-nb.xml
M ovn/ovn-sb.ovsschema
M ovn/ovn-sb.xml
Log Message:
-----------
ovn: Adopt consistent naming, by renaming "Bindings" to "Binding".
The convention in OVSDB is to use singular names for database tables,
but Bindings was plural.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Justin Pettit <jpettit at nicira.com>
Commit: f2d371f7f6e765d8e97a3bd31fffa8197bd45fe2
https://github.com/openvswitch/ovs/commit/f2d371f7f6e765d8e97a3bd31fffa8197bd45fe2
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-05-07 (Thu, 07 May 2015)
Changed paths:
M .gitignore
M .travis/build.sh
M .travis/prepare.sh
M AUTHORS
M FAQ.md
M INSTALL.DPDK.md
M INSTALL.Windows.md
M INSTALL.XenServer.md
M INSTALL.md
M NEWS
M acinclude.m4
M build-aux/cccl
M configure.ac
M datapath-windows/ovsext/Datapath.c
M datapath-windows/ovsext/Datapath.h
M datapath-windows/ovsext/Flow.c
M datapath-windows/ovsext/Switch.c
M datapath-windows/ovsext/TunnelFilter.c
M datapath-windows/ovsext/TunnelIntf.h
M datapath-windows/ovsext/User.c
M datapath-windows/ovsext/Vport.c
M datapath/Makefile.am
M datapath/Modules.mk
M datapath/README.md
M datapath/datapath.c
M datapath/linux/.gitignore
M datapath/linux/Modules.mk
A datapath/linux/compat/build-aux/export-check-whitelist
M datapath/linux/compat/dev-openvswitch.c
M datapath/linux/compat/exthdrs_core.c
M datapath/linux/compat/flex_array.c
M datapath/linux/compat/flow_dissector.c
M datapath/linux/compat/genetlink-openvswitch.c
M datapath/linux/compat/geneve.c
M datapath/linux/compat/gre.c
M datapath/linux/compat/gso.c
M datapath/linux/compat/gso.h
M datapath/linux/compat/include/linux/flex_array.h
M datapath/linux/compat/include/linux/ip.h
R datapath/linux/compat/include/linux/log2.h
M datapath/linux/compat/include/linux/net.h
M datapath/linux/compat/include/linux/netdevice.h
M datapath/linux/compat/include/linux/openvswitch.h
M datapath/linux/compat/include/linux/reciprocal_div.h
M datapath/linux/compat/include/linux/skbuff.h
M datapath/linux/compat/include/net/checksum.h
M datapath/linux/compat/include/net/genetlink.h
M datapath/linux/compat/include/net/geneve.h
M datapath/linux/compat/include/net/gre.h
M datapath/linux/compat/include/net/ip_tunnels.h
M datapath/linux/compat/include/net/ipv6.h
M datapath/linux/compat/include/net/net_namespace.h
A datapath/linux/compat/include/net/stt.h
M datapath/linux/compat/include/net/udp.h
M datapath/linux/compat/include/net/udp_tunnel.h
M datapath/linux/compat/include/net/vxlan.h
M datapath/linux/compat/ip_tunnels_core.c
M datapath/linux/compat/net_namespace.c
M datapath/linux/compat/netdevice.c
M datapath/linux/compat/reciprocal_div.c
M datapath/linux/compat/skbuff-openvswitch.c
A datapath/linux/compat/stt.c
M datapath/linux/compat/udp.c
M datapath/linux/compat/udp_tunnel.c
M datapath/linux/compat/utils.c
M datapath/linux/compat/vxlan.c
A datapath/vport-stt.c
M debian/dkms.conf.in
M debian/rules
M lib/automake.mk
M lib/dp-packet.h
M lib/dpctl.c
M lib/dpif-netdev.c
M lib/dpif-netlink.c
M lib/dpif-provider.h
M lib/dpif.c
M lib/netdev-bsd.c
M lib/netdev-dpdk.c
M lib/netdev-dummy.c
M lib/netdev-linux.c
M lib/netdev-vport.c
M lib/netlink-socket.c
M lib/nx-match.c
M lib/odp-execute.c
M lib/odp-util.c
M lib/ofp-actions.c
M lib/ofp-parse.c
M lib/ofp-util.c
M lib/ovs-lldp.c
M lib/ovs-lldp.h
A lib/perf-counter.c
A lib/perf-counter.h
M lib/rstp-state-machines.c
M m4/openvswitch.m4
M ofproto/in-band.c
M ofproto/ofproto-dpif-ipfix.c
M ofproto/ofproto-dpif-xlate.c
M ofproto/ofproto-dpif.c
M ovsdb/ovsdb-server.c
A python/.gitignore
A python/README.rst
M python/automake.mk
M python/ovs/db/idl.py
A python/setup.py
M tests/automake.mk
A tests/dpctl.at
M tests/dpif-netdev.at
M tests/odp.at
M tests/ofproto-macros.at
M tests/ofproto.at
M tests/ovs-macros.at
M tests/ovsdb-idl.at
M tests/run-ryu
M tests/test-ovsdb.py
M tests/testsuite.at
M tutorial/Tutorial.md
M tutorial/ovs-sandbox
M utilities/ovs-ctl.8
M utilities/ovs-ctl.in
M utilities/ovs-dev.py
M utilities/ovs-ofctl.8.in
M utilities/ovs-vsctl.8.in
M vswitchd/bridge.c
M vswitchd/ovs-vswitchd.8.in
M vswitchd/ovs-vswitchd.c
M vswitchd/vswitch.xml
M xenserver/openvswitch-xen.spec.in
Log Message:
-----------
Merge "master" into "ovn".
This brings in STT.
Conflicts:
tutorial/ovs-sandbox
Commit: f916814c53e381a565f227fe4ce2130ece8c1315
https://github.com/openvswitch/ovs/commit/f916814c53e381a565f227fe4ce2130ece8c1315
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-05-08 (Fri, 08 May 2015)
Changed paths:
M ovn/controller/ovn-controller.c
Log Message:
-----------
ovn-controller: Initialize physical/logical translation module.
This is necessary to allow it to work.
This bug was introduced during the review process.
Reported-by: Gurucharan Shetty <shettyg at nicira.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 543fd91813a56bc538b6230b1457ba29d6d64a67
https://github.com/openvswitch/ovs/commit/543fd91813a56bc538b6230b1457ba29d6d64a67
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-05-15 (Fri, 15 May 2015)
Changed paths:
M ovn/controller/ofctrl.c
Log Message:
-----------
ofctrl: Correctly remove flows that are no longer needed.
The correct group ID to avoid requiring any particular output group when
removing a flow is OFPG_ANY. OFPG_ALL just caused the OFPFC_DELETE_STRICT
commands to be ignored because no OVN flows output to OFPG_ALL.
Before this patch, ofctrl wasn't deleting flows when logical ports were
deleted; this fixes the problem.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Gurucharan Shetty <gshetty at nicira.com>
Commit: 2c6bcfa2612e41713b8039f22cf949e8e9344563
https://github.com/openvswitch/ovs/commit/2c6bcfa2612e41713b8039f22cf949e8e9344563
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-05-15 (Fri, 15 May 2015)
Changed paths:
M tutorial/ovs-sandbox
Log Message:
-----------
ovs-sandbox: Fix ovn support.
The last merge from master broke ovs-sandbox OVN support. The rungdb
function now takes an additional argument for whether or not the
daemon should be automatically started under gdb.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: e9196c449b7c53b80e867ebbe9c320ad14cc494e
https://github.com/openvswitch/ovs/commit/e9196c449b7c53b80e867ebbe9c320ad14cc494e
Author: Gurucharan Shetty <gshetty at nicira.com>
Date: 2015-05-15 (Fri, 15 May 2015)
Changed paths:
M ovn/controller/ofctrl.c
Log Message:
-----------
ovn-controller: Update actions correctly.
When a desired flow is different than the installed flow,
we should update its actions based on the desired flow.
Signed-off-by: Gurucharan Shetty <shettyg at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: b95932ad9f60f74ccf80ca5d26aaa226cea73a28
https://github.com/openvswitch/ovs/commit/b95932ad9f60f74ccf80ca5d26aaa226cea73a28
Author: Gurucharan Shetty <gshetty at nicira.com>
Date: 2015-05-18 (Mon, 18 May 2015)
Changed paths:
M ovn/controller/physical.c
Log Message:
-----------
ovn-controller: Add physical/logical translation for containers.
When containers are running inside VMs and the openflow flows
are added in the hypervisor, the physical to logical translation
(and vice versa) needs to handle the VLAN tags that the packet
comes with.
Signed-off-by: Gurucharan Shetty <shettyg at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: 7b303ff9838fc7cb022cb5ff3eed14d700c8bc61
https://github.com/openvswitch/ovs/commit/7b303ff9838fc7cb022cb5ff3eed14d700c8bc61
Author: Alex Wang <alexw at nicira.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M ovn/northd/ovn-northd.c
Log Message:
-----------
ovn-northd: Add appctl support.
This commit adds appctl support to ovn-northd and the 'exit' command.
The 'exit' command can be used in autotest for stopping the ovn-northd.
Signed-off-by: Alex Wang <alexw at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: 713322317cf123eaab403c3c39b0faaef1968ceb
https://github.com/openvswitch/ovs/commit/713322317cf123eaab403c3c39b0faaef1968ceb
Author: Alex Wang <alexw at nicira.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M ovn/controller/binding.c
M ovn/controller/chassis.c
M ovn/controller/ovn-controller.h
M ovn/controller/physical.c
M ovn/northd/ovn-northd.c
M ovn/ovn-sb.ovsschema
M ovn/ovn-sb.xml
Log Message:
-----------
ovn: Change type of 'chassis' column in 'Binding' table.
This commit changes the type of 'chassis' column in 'Binding' table
from string to weak reference of 'Chassis' table entry. This will
make accessing the chassis from binding more efficient.
Signed-off-by: Alex Wang <alexw at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: 54c77a31b914409f2d61621eb4c060ae89589e94
https://github.com/openvswitch/ovs/commit/54c77a31b914409f2d61621eb4c060ae89589e94
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-05-27 (Wed, 27 May 2015)
Changed paths:
M ovn/controller/physical.c
Log Message:
-----------
controller: Fix crash on binding with no chassis.
The current code crashes when it encounters a binding that does not
yet have a chassis set. This patch restores the intended behavior of
ignoring it in that case.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 767944131928487497579fd48a8a1efa0ca0d676
https://github.com/openvswitch/ovs/commit/767944131928487497579fd48a8a1efa0ca0d676
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-05-29 (Fri, 29 May 2015)
Changed paths:
M ovn/controller/pipeline.c
Log Message:
-----------
ovn-controller: Drop unknown datapath log message.
This patch emits a log message that is encountered a lot under normal
circumstances. For example, I'm seeing it almost 20,000 times in a
test run of the OpenStack test suite and hundreds of times while doing
basic tasting under ovs-sandbox.
ovn-controller keeps a hash of logical data paths that have ports
associated with them (logical_datapaths). This message occurs when
looping through all Pipeline entries and a Pipeline's logical datapath
does not exist in this hash. However, a logical switch with no ports
will have entries in the Pipeline table, but nothing in Bindings (and
not end up in the logical_datapaths hash). Currently, this message
will be emitted 6 times for every logical switch without any logical
ports every time the ovn-controller main loop comes around and runs
this code. Instead, the right thing to do to silently ignore the
pipeline entry, because there's nothing useful to be done with it.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 03ce866e44835e43f04747cfc65b2c592d780165
https://github.com/openvswitch/ovs/commit/03ce866e44835e43f04747cfc65b2c592d780165
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-13 (Sat, 13 Jun 2015)
Changed paths:
M .travis.yml
M .travis/build.sh
M AUTHORS
M FAQ.md
M INSTALL.DPDK.md
M INSTALL.Docker.md
M INSTALL.Windows.md
M Makefile.am
M NEWS
M acinclude.m4
M appveyor.yml
M build-aux/extract-ofp-fields
M configure.ac
M datapath-windows/automake.mk
M datapath-windows/misc/OVS.psm1
M datapath-windows/ovsext.sln
M datapath-windows/ovsext/Actions.c
M datapath-windows/ovsext/BufferMgmt.c
M datapath-windows/ovsext/Datapath.c
M datapath-windows/ovsext/Datapath.h
M datapath-windows/ovsext/Debug.h
M datapath-windows/ovsext/Netlink/Netlink.c
M datapath-windows/ovsext/Netlink/NetlinkError.h
M datapath-windows/ovsext/PacketIO.c
A datapath-windows/ovsext/Stt.c
A datapath-windows/ovsext/Stt.h
M datapath-windows/ovsext/Switch.c
M datapath-windows/ovsext/Switch.h
M datapath-windows/ovsext/Tunnel.c
M datapath-windows/ovsext/Tunnel.h
M datapath-windows/ovsext/TunnelFilter.c
M datapath-windows/ovsext/TunnelIntf.h
M datapath-windows/ovsext/Util.h
M datapath-windows/ovsext/Vport.c
M datapath-windows/ovsext/Vport.h
M datapath-windows/ovsext/Vxlan.c
M datapath-windows/ovsext/Vxlan.h
M datapath-windows/ovsext/ovsext.vcxproj
M datapath/actions.c
M datapath/flow_netlink.c
M datapath/flow_table.c
M datapath/linux/compat/gso.c
M datapath/linux/compat/include/linux/netdevice.h
M datapath/linux/compat/include/linux/openvswitch.h
M datapath/linux/compat/include/linux/skbuff.h
M datapath/linux/compat/netdevice.c
M datapath/linux/compat/skbuff-openvswitch.c
M debian/rules
M debian/rules.modules
M include/openvswitch/types.h
M include/openvswitch/vconn.h
M include/sparse/automake.mk
A include/sparse/bmi2intrin.h
A include/sparse/emmintrin.h
A include/sparse/rte_atomic.h
A include/sparse/rte_lcore.h
A include/sparse/rte_vect.h
M lib/automake.mk
M lib/classifier-private.h
M lib/classifier.c
M lib/classifier.h
M lib/dp-packet.c
M lib/dp-packet.h
M lib/dpctl.c
M lib/dpif-netdev.c
M lib/dpif.c
M lib/dpif.h
M lib/dynamic-string.c
M lib/dynamic-string.h
M lib/flow.c
M lib/flow.h
M lib/json.c
M lib/learn.c
M lib/learning-switch.c
M lib/meta-flow.c
M lib/netdev-bsd.c
M lib/netdev-dpdk.c
M lib/netdev-dpdk.h
M lib/netdev-dummy.c
M lib/netdev-provider.h
M lib/netdev-vport.h
M lib/netdev-windows.c
M lib/netdev.c
M lib/netdev.h
M lib/odp-execute.c
M lib/odp-util.c
M lib/ofp-actions.c
M lib/ofp-errors.h
M lib/ofp-parse.c
M lib/ofp-parse.h
M lib/ofp-print.c
M lib/ofp-util.c
M lib/ofp-util.h
M lib/ofp-version-opt.c
M lib/ofp-version-opt.h
M lib/ovs-numa.c
M lib/ovs-numa.h
M lib/ovs-rcu.c
M lib/ovs-rcu.h
M lib/ovs-router.c
M lib/ovs-thread.c
M lib/ovsdb-idl.h
M lib/packets.c
M lib/packets.h
R lib/rculist.c
M lib/rculist.h
M lib/rstp-state-machines.c
M lib/stp.c
M lib/tnl-ports.c
M lib/util.c
M lib/util.h
M lib/uuid.c
M lib/uuid.h
M lib/vconn.c
M m4/openvswitch.m4
M ofproto/bundles.c
M ofproto/bundles.h
M ofproto/connmgr.c
M ofproto/connmgr.h
M ofproto/fail-open.c
M ofproto/ofproto-dpif-upcall.c
M ofproto/ofproto-dpif-xlate.c
M ofproto/ofproto-dpif-xlate.h
M ofproto/ofproto-dpif.c
M ofproto/ofproto-dpif.h
M ofproto/ofproto-provider.h
M ofproto/ofproto.c
M ofproto/tunnel.c
M ofproto/tunnel.h
M ovsdb/automake.mk
M ovsdb/jsonrpc-server.c
M ovsdb/jsonrpc-server.h
A ovsdb/monitor.c
A ovsdb/monitor.h
M rhel/openvswitch-fedora.spec.in
M rhel/usr_lib_systemd_system_openvswitch-nonetwork.service
M tests/classifier.at
M tests/dpdk/ring_client.c
M tests/dpif-netdev.at
M tests/learn.at
M tests/mpls-xlate.at
M tests/odp.at
M tests/ofp-print.at
M tests/ofproto-dpif.at
M tests/ofproto-macros.at
M tests/ofproto.at
M tests/ovs-ofctl.at
M tests/ovsdb-data.at
M tests/ovsdb-server.at
M tests/test-atomic.c
M tests/test-classifier.c
M tests/test-hash.c
M tests/test-ovn.c
M tests/test-util.c
M tests/tunnel-push-pop.at
M tests/tunnel.at
M utilities/automake.mk
M utilities/ovs-appctl-bashcomp.bash
M utilities/ovs-docker
M utilities/ovs-ofctl.8.in
M utilities/ovs-ofctl.c
A utilities/ovs-pipegen.py
M vswitchd/ovs-vswitchd.8.in
M vswitchd/vswitch.xml
M vtep/vtep-ctl.c
A windows/.gitignore
A windows/README.rst
A windows/automake.mk
A windows/ovs-windows-installer.sln
A windows/ovs-windows-installer/Actions/OVSActions.js
A windows/ovs-windows-installer/Binaries/.gitignore
A windows/ovs-windows-installer/CustomActions.wxs
A windows/ovs-windows-installer/Dialogs/BeginningDialog.wxs
A windows/ovs-windows-installer/Dialogs/MyEndDialog.wxs
A windows/ovs-windows-installer/Dialogs/MyTroubleshootDialog.wxs
A windows/ovs-windows-installer/Dialogs/UserFinishDialog.wxs
A windows/ovs-windows-installer/Driver/.gitignore
A windows/ovs-windows-installer/Driver/Win8.1/.gitignore
A windows/ovs-windows-installer/Driver/Win8/.gitignore
A windows/ovs-windows-installer/License.rtf
A windows/ovs-windows-installer/Product.wxs
A windows/ovs-windows-installer/Redist/.gitignore
A windows/ovs-windows-installer/Services/.gitignore
A windows/ovs-windows-installer/Symbols/.gitignore
A windows/ovs-windows-installer/UI.wxs
A windows/ovs-windows-installer/images/bannrbmp.bmp
A windows/ovs-windows-installer/images/dlgbmp.bmp
A windows/ovs-windows-installer/ovs-windows-installer.wixproj
Log Message:
-----------
Merge "master" into "ovn".
This allows OVN to take advantage of the client scalability changes
that have been committed to ovsdb-server on master recently.
Conflicts:
Makefile.am
lib/learn.c
Commit: 6ad8ce88c31fde2d2938add9611205eef62a4141
https://github.com/openvswitch/ovs/commit/6ad8ce88c31fde2d2938add9611205eef62a4141
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-14 (Sun, 14 Jun 2015)
Changed paths:
M ovn/controller/chassis.c
Log Message:
-----------
ovn-controller: Verify bridge ports before changing.
OVSDB is transactional but it does not have built-in protection from dirty
reads. To avoid those, it's necessary to manually add verification to
transactions to ensure that any data reads whose values were essential to
later writes have not changed. ovn-controller didn't do that for
the "ports" column in the Bridge table, which means that if the set of
ports changed when it didn't expect it, it could revert changes made by
other database clients.
In particular this showed up in a scale test, where ovn-controller would
delete "vif" ports added via ovs-vsctl.
(It's easy to see exactly what happened by looking in the database log
with "ovsdb-tool -mm show-log".)
Reported-by: Russell Bryant <rbryant at redhat.com>
Reported-at: http://openvswitch.org/pipermail/dev/2015-June/056326.html
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 43d3e694152cb34f65b941a97b3741dd4d42462d
https://github.com/openvswitch/ovs/commit/43d3e694152cb34f65b941a97b3741dd4d42462d
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-06-15 (Mon, 15 Jun 2015)
Changed paths:
M configure.ac
M ovn/automake.mk
A ovn/utilities/.gitignore
A ovn/utilities/automake.mk
A ovn/utilities/ovn-ctl
A ovn/utilities/ovn-ctl.8.xml
Log Message:
-----------
ovn: Add ovn-ctl to assist with OVN daemon lifecycle.
This patch introduces ovn-ctl, which is similar to ovs-ctl. I opted
for a new script as everything in OVN so far is nicely isolated, so a
new script seemed to make the most sense.
If you'd like to run ovn-controller on a host already running ovs:
# ovn-ctl start_controller
If you'd like to run ovn-northd:
# ovn-ctl start_northd
Note that ovn-ctl assumes that ovn-northd is running on the same
server as ovsdb-server hosting the OVN databases. Based on the
current architecture this seems like a completely reasonable
assumption. This can be improved later when needed.
There's some additional stuff happening in start_northd to make the
experience nicer and not require additional steps by the
administrator. It creates the OVN dbs if they don't exist. If
ovsdb-server hasn't loaded them, it tells it to load them, as well.
ovn-ctl also supports running everything on the same host. This would
be common in a test environment with a single host or small set of
hosts. That would simply be:
# ovs-ctl start --system-id=random
# ovn-ctl start_northd
# ovn-ctl start_controller
Signed-off-by: Russell Bryant <rbryant at redhat.com>
CC: Flavio Leitner <fbl at redhat.com>
CC: Ben Pfaff <blp at nicira.com>
[blp at nicira.com added configure.ac code to create ovn/utilities builddir]
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: c05ea879009f8a0be3eb21581b7cadb500aebfcd
https://github.com/openvswitch/ovs/commit/c05ea879009f8a0be3eb21581b7cadb500aebfcd
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-06-15 (Mon, 15 Jun 2015)
Changed paths:
M rhel/automake.mk
M rhel/openvswitch-fedora.spec.in
A rhel/usr_lib_systemd_system_ovn-controller.service
A rhel/usr_lib_systemd_system_ovn-northd.service
Log Message:
-----------
fedora.spec: Create openvswitch-ovn package.
This patch creates a new subpackage for OVN, openvswitch-ovn. It also
installs systemd unit files for ovn-controller and ovn-northd.
If you want to run ovn-controller:
# systemctl start ovn-controller
If you want to run ovn-northd:
# systemctl start ovn-northd
Both systemd units are currently set to depend on openvswitch. If
further ovsdb initialization is required for the OVN databases before
ovn-northd can start, that will be handled automatically by ovn-ctl
when you start the ovn-northd service.
This currently assumes that ovn-northd runs on the same host as
ovsdb-server that is hosting the OVN databases. That seems like a
reasonable assumption in the current architecture and can be evolved
later when needed.
Signed-off-by: Russell Bryant <rbryant at redhat.com>
CC: Flavio Leitner <fbl at redhat.com>
CC: Ben Pfaff <blp at nicira.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: bdfce1927359d244043d8fbb17589c98e12dbcff
https://github.com/openvswitch/ovs/commit/bdfce1927359d244043d8fbb17589c98e12dbcff
Author: Russell Bryant <rbryant at redhat.com>
Date: 2015-06-15 (Mon, 15 Jun 2015)
Changed paths:
M ovn/TODO
Log Message:
-----------
Update location for Neutron plugin.
The git repository for the neutron plugin has been renamed to reflect
that it is now officially part of the OpenStack Neutron project. The
repo now lives in the "openstack" namespace.
Also remove the link to the todo file as those are now just tracked in
the networking-ovn bug tracker (launchpad bugs).
Signed-off-by: Russell Bryant <rbryant at redhat.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 41a5d5cb6a64f416196f7fe905d0535b75e74055
https://github.com/openvswitch/ovs/commit/41a5d5cb6a64f416196f7fe905d0535b75e74055
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-15 (Mon, 15 Jun 2015)
Changed paths:
M ovn/ovn-sb.ovsschema
M ovn/ovn-sb.xml
Log Message:
-----------
ovn-sb: Remove redundant "attached_port" column from Gateway table.
The keys in the Chassis table's "gateway_ports" column report the same
information as the Gateway table's "attached_port" column, so this commit
removes the latter.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: 890b79bd51a0524a230d07375e2659fe924d01aa
https://github.com/openvswitch/ovs/commit/890b79bd51a0524a230d07375e2659fe924d01aa
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M lib/netdev-dummy.c
Log Message:
-----------
netdev-dummy: Report EADDRNOTAVAIL when no IPv4 address is configured.
This conforms with the interface described in netdev-provider.h.
Found when experimenting with native tunneling and dummy devices.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: eb0b295efbd9eeb3ee25daedd09a58a73217bd0f
https://github.com/openvswitch/ovs/commit/eb0b295efbd9eeb3ee25daedd09a58a73217bd0f
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M lib/packets.c
M lib/packets.h
M ofproto/ofproto-dpif-xlate.c
Log Message:
-----------
packets: Generalize compose_arp().
Until now, compose_arp() has only been able to compose ARP requests. This
extends it to composing general ARP packets, in particular replies.
An upcoming commit will make use of this capability.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: bde96a9a8973ccaacb61265765933f70927b249c
https://github.com/openvswitch/ovs/commit/bde96a9a8973ccaacb61265765933f70927b249c
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M lib/netdev-dummy.c
Log Message:
-----------
netdev-dummy: Implement ARP responder.
This is the only missing piece to make native tunneling work with dummy
devices for testing purposes.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: c1b3756c271fcc80b102353b0c8e058757e57abb
https://github.com/openvswitch/ovs/commit/c1b3756c271fcc80b102353b0c8e058757e57abb
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M ofproto/ofproto-dpif-xlate.c
M ofproto/ofproto-dpif-xlate.h
M ofproto/ofproto-dpif.c
Log Message:
-----------
ofproto-dpif: Allow translation reports to include formatted data.
This allow the reports to have additional useful information. An upcoming
commit will take advantage of this.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: 81de18ecd45395d1dbeec6407765a7b34b81e49f
https://github.com/openvswitch/ovs/commit/81de18ecd45395d1dbeec6407765a7b34b81e49f
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M ofproto/ofproto-dpif-xlate.c
Log Message:
-----------
ofproto-dpif-xlate: Add native tunnel information to ofproto/trace.
I found this invaluable for debugging native tunnels over dummy devices.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: c4ea752900e12053ca65d0868d47901d251b29eb
https://github.com/openvswitch/ovs/commit/c4ea752900e12053ca65d0868d47901d251b29eb
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M lib/dpif-netdev.c
M lib/dpif-netdev.h
M lib/dpif.c
Log Message:
-----------
dpif: Generalize test for dummy dpifs beyond the name.
When --enable-dummy=system or --enable-dummy=override is in use, dpifs
other than "dummy" are actually dummy dpifs, so use a more reliable test.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: 7a82d3056973b2306b91fc2798f2d412f70aa19d
https://github.com/openvswitch/ovs/commit/7a82d3056973b2306b91fc2798f2d412f70aa19d
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M lib/netdev.c
Log Message:
-----------
netdev: Initialize at the beginning of netdev_unregister_provider().
Otherwise, if netdev_unregister_provider() is called before any other
netdev function, netdev_class_mutex is not initialized and the attempt to
lock it aborts.
This doesn't fix an existing bug but with the following commit
--enable-dummy=system will make netdev_unregister_provider() the first
netdev function to be called.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: 8420c7ad4ee9ba244edf3df143a7ffe7c9047c2b
https://github.com/openvswitch/ovs/commit/8420c7ad4ee9ba244edf3df143a7ffe7c9047c2b
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M lib/dpif-netdev.c
M lib/dummy.c
M lib/dummy.h
M lib/netdev-dummy.c
M vswitchd/ovs-vswitchd.c
Log Message:
-----------
dummy: Introduce new --enable-dummy=system option.
Until now there have been two variants for --enable-dummy:
* --enable-dummy: This adds support for "dummy" dpif and netdev.
* --enable-dummy=override: In addition, this replaces *every* existing
dpif and netdev by the dummy type.
The latter is useful for testing but it defeats the possibility of using
the userspace native tunneling implementation (because all the tunnel
netdevs get replaced by dummy netdevs). Thus, this commit adds a third
variant:
* --enable-dummy=system: This replaces the "system" dpif and netdev
by dummies but leaves the others untouched.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: b59de254f20cd85db0dde9b1cbbfdb3816a21d27
https://github.com/openvswitch/ovs/commit/b59de254f20cd85db0dde9b1cbbfdb3816a21d27
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M build-aux/xml2nroff
M ovn/automake.mk
Log Message:
-----------
xml2nroff: Add support for variable substitutions.
This allows XML-generated manpages in the source tree to include correct
directory names for the local configuration, instead of just the plain
nroff ones.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: d75ef07f4058d6186780c68ffa4de79f43e13c53
https://github.com/openvswitch/ovs/commit/d75ef07f4058d6186780c68ffa4de79f43e13c53
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M ovn/ovn-nbctl.8.xml
M ovn/ovn-nbctl.c
M python/build/nroff.py
Log Message:
-----------
ovn-nbctl: Take default database target from OVN_NB_DB in environment.
This makes life easier for testing at the point you start to separate your
environment into multiple machines.
Also work on the manpage a little.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: 6901639bc8a84ac9204a03d466f977562dabdf3e
https://github.com/openvswitch/ovs/commit/6901639bc8a84ac9204a03d466f977562dabdf3e
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M Makefile.am
M NEWS
M utilities/automake.mk
A utilities/ovs-sim.1.xml
A utilities/ovs-sim.in
Log Message:
-----------
ovs-sim: New utility for multi-node OVS and OVN simulation.
Please see the examples in ovs-sim(1) for some examples of how this
can be useful.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Commit: 0b090f2263807e25be14f90a287c4bfdee2d82ec
https://github.com/openvswitch/ovs/commit/0b090f2263807e25be14f90a287c4bfdee2d82ec
Author: Gurucharan Shetty <gshetty at nicira.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M ovn/controller/ofctrl.c
Log Message:
-----------
ofctrl: Don't use designated initializers.
MSVC 2013 does not like designated initializers when
structs are initialized inside structs.
Apparently it has been fixed in MSVC 2015.
Signed-off-by: Gurucharan Shetty <gshetty at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>
Commit: d7c3b1deb01de4ad7eb11437e01ee7274034ff89
https://github.com/openvswitch/ovs/commit/d7c3b1deb01de4ad7eb11437e01ee7274034ff89
Author: Ben Pfaff <blp at nicira.com>
Date: 2015-06-17 (Wed, 17 Jun 2015)
Changed paths:
M ovn/TODO
Log Message:
-----------
ovn: Remove completed items from TODO.
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Alex Wang <alexw at nicira.com>
Commit: 2d34dbd9e1706b71bad630a9c8d8851dd511ce24
https://github.com/openvswitch/ovs/commit/2d34dbd9e1706b71bad630a9c8d8851dd511ce24
Author: Justin Pettit <jpettit at nicira.com>
Date: 2015-06-18 (Thu, 18 Jun 2015)
Changed paths:
M AUTHORS
M DESIGN.md
M INSTALL.DPDK.md
M NEWS
M OPENFLOW-1.1+.md
M README-native-tunneling.md
M acinclude.m4
M configure.ac
M datapath-windows/ovsext/Datapath.c
M datapath-windows/ovsext/Switch.c
M debian/changelog
M include/openflow/openflow-common.h
M lib/classifier-private.h
M lib/classifier.c
M lib/classifier.h
M lib/dpif-netdev.c
M lib/flow.c
M lib/lacp.c
M lib/lldp/lldpd-structs.c
M lib/mcast-snooping.c
M lib/mcast-snooping.h
M lib/netdev-dpdk.c
M lib/netdev.c
M lib/odp-util.c
M lib/odp-util.h
M lib/ofp-print.c
M lib/packets.h
M lib/tnl-ports.c
M lib/util.h
M ofproto/bundles.h
M ofproto/ofproto-dpif-upcall.c
M ofproto/ofproto-dpif-xlate.c
M ofproto/ofproto-dpif.c
M ofproto/ofproto-dpif.h
M ofproto/ofproto-provider.h
M ofproto/ofproto.c
M tests/test-classifier.c
M tests/test-odp.c
M utilities/ovs-ctl.in
M vswitchd/ovs-vswitchd.c
M vswitchd/vswitch.xml
M vtep/ovs-vtep
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into ovn4
Compare: https://github.com/openvswitch/ovs/compare/5262eea1b88b...2d34dbd9e170
More information about the git
mailing list