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

Sugesh Chandran sugesh.chandran at intel.com
Mon Aug 24 12:47:09 UTC 2015


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

-- 
2.1.4




More information about the dev mailing list