[ovs-dev] [PATCH 0/4] ovn: Schema modification for DPDK/userspace tunneling support in OVN-Openstack integration.

Chandran, Sugesh sugesh.chandran at intel.com
Mon Aug 24 09:50:05 UTC 2015


Please note, I was unable to complete the UT for this patch-series because of 3 test cases that are failing regardless of my changes.
Please find the failed test case details as below.

2. ovn-controller-vtep.at:179: 2. ovn-controller-vtep - test binding 1 (ovn-controller-vtep.at:179): FAILED (ovn-controller-vtep.at:185)
3. ovn-controller-vtep.at:243: 3. ovn-controller-vtep - test binding 2 (ovn-controller-vtep.at:243): FAILED (ovn-controller-vtep.at:249)
1675. ovn-sbctl.at:38: 1675. ovn-sbctl - test (ovn-sbctl.at:38): FAILED (ovn-sbctl.at:86)


-----Original Message-----
From: Chandran, Sugesh 
Sent: Monday, August 24, 2015 10:36 AM
To: dev at openvswitch.org
Cc: Chandran, Sugesh
Subject: [PATCH 0/4] ovn: Schema modification for DPDK/userspace tunneling support in OVN-Openstack integration.

This is the patchset for making necessary OVN schema changes for enabling DPDK ports and userspace tunneling in OVN-Openstack deployment. This patchset creates tables to expose relevant Openvswitch table information to Openstack Neutron via OVN Southbound and Northbound DBs. This physical host information is used by Openstack to start the VM on a chassis with the right parameter set. 
A new table named PN_Sysinfo is created in OVN_Southbound DB and a corresponding new table named Sysinfo is created in OVN_Northbound. 

This patchset doesn't have any code modification to populate the two tables with the relevant data. Further patches will follow with that implementation.

The new table 'PN_sysinfo' in OVN_Southbound DB is populated by the controller in each hypervisor. When a controller on a chassis starts, it creates a new row in this table with hostname, chassis id, ovn_bridge, ovn_bridge_type and port_types.

The new table 'Sys_Info' in OVN_Northbound DB is managed by northd. Northd adds/ deletes/modifies rows in this table based on changes in OVN_Southbound DB's PN_Sysinfo table.

 ovn/controller/automake.mk          |  2 ++
 ovn/controller/ovn-controller.8.xml | 11 ++++++++
 ovn/controller/ovn-controller.h     |  4 ++-
 ovn/controller/pn_sysinfo.c         | 46 ++++++++++++++++++++++++++++++++
 ovn/controller/pn_sysinfo.h         | 35 ++++++++++++++++++++++++
 ovn/ovn-nb.ovsschema                |  9 +++++++
 ovn/ovn-nb.xml                      | 47 ++++++++++++++++++++++++++++++++
 ovn/ovn-sb.ovsschema                | 14 ++++++++++
 ovn/ovn-sb.xml                      | 53 +++++++++++++++++++++++++++++++++++++
 9 files changed, 220 insertions(+), 1 deletion(-)
 create mode 100644 ovn/controller/pn_sysinfo.c
 create mode 100644 ovn/controller/pn_sysinfo.h


More information about the dev mailing list