From: Babu Shanmugam
Openstack compute manager uses FQDN to check for the hypervisors to
which the ports are bound.
Without this fix, no instances can be launched as the hypervisor's hostname
mismatches.
Signed-off-by: Babu Shanmugam
---
From: Babu Shanmugam
Since the northd service starts the DB servers as well, it will be
better to have an environment file options in the systemd unit file for
northd service.
The environment file is expected to define NORTHD_OPTS
which will have additional parameters to be
From: Babu Shanmugam
This patch adds support for marking qos on IP packets based on arbitrary
match criteria for a logical switch.
Signed-off-by: Babu Shanmugam
Suggested-by: Mickey Spiegel
Acked-by: Mickey Spiegel
From: Babu Shanmugam
The OCF script will be present in the ovn-common package and installed
in the openvswitch scripts folder and a symbolic link to this file will
be created in the OCF resources folder.
The OCF resource agent name for this resource is ocf:ovn:ovndb-servers
From: Babu Shanmugam
Co-authored-by: Numan Siddique
Signed-off-by: Numan Siddique
Co-authored-by: Andrew Beekhof
Signed-off-by: Andrew Beekhof
Signed-off-by: Babu Shanmugam
From: Babu Shanmugam
This patch adds support to start_ovsdb() function in ovn-ctl to start the
ovn db servers in backup mode. This can be done in the following ways
1. Use parameters --ovn-nb-sync-from-addr and --ovn-sb-sync-from-addr to
set the addresses of the active
From: Babu Shanmugam
The OCF script will be present in the ovn-common package and installed
in the openvswitch scripts folder. A symbolic link to this file will
be created in the OCF resources folder.
The OCF resource agent name for this resource is ocf:ovn:ovndb-servers
v2 -> v3:
- Handling few edged cases in the OCF script as suggested by
Andrew Beekhof
This patch contains changes required to run a pacemaker resource agent
to manage OVN db servers in active/standby mode in a HA cluster.
Babu Shanmugam (4):
ovn: ovn-ctl support for HA ovn DB servers
From: Babu Shanmugam
ovn-northd uses ct_label[0] to keep track of the ACL changes on
existing connections.This patch replaces the usage of ct_label[0]
in the logical flows with a symbolic name ct_label.blocked
Suggested-by: Justin Pettit
Suggested-at:
From: Babu Shanmugam
The OCF script will be present in the ovn-common package and installed
in the openvswitch scripts folder and a symbolic link to this file will
be created in the OCF resources folder.
The OCF resource agent name for this resource is ocf:ovn:ovndb-servers
From: Babu Shanmugam
The OCF script will be present in the ovn-common package and installed
in the openvswitch scripts folder. A symbolic link to this file will
be created in the OCF resources folder.
The OCF resource agent name for this resource is ocf:ovn:ovndb-servers
From: Babu Shanmugam
Co-authored-by: Numan Siddique
Signed-off-by: Numan Siddique
Signed-off-by: Babu Shanmugam
---
ovn/utilities/automake.mk | 6 +-
ovn/utilities/ovndb-servers.ocf | 192
From: Babu Shanmugam
This patch adds support to start_ovsdb() function in ovn-ctl to start the
ovn db servers in backup mode. This can be done in the following ways
1. Use parameters --ovn-nb-sync-from-addr and --ovn-sb-sync-from-addr to
set the addresses of the active
v1 -> v2:
- Fixed a logical problem in the OCF script as suggested by
Andrew Beekhof
- Changed start_northd in ovn-ctl to look for DB parameters in a
file and not start the DB server if present.
This patch contains changes required to run a pacemaker resource agent
The OCF script will be present in the ovn-common package and installed
in the openvswitch scripts folder and a symbolic link to this file will
be created in the OCF resources folder.
The OCF resource agent name for this resource is ocf:ovn:ovndb-servers
Signed-off-by: Babu Shanmugam
The OCF script will be present in the ovn-common package and installed
in the openvswitch scripts folder. A symbolic link to this file will
be created in the OCF resources folder.
The OCF resource agent name for this resource is ocf:ovn:ovndb-servers
Signed-off-by: Babu Shanmugam
Co-authored-by: Numan Siddique
Signed-off-by: Numan Siddique
Signed-off-by: Babu Shanmugam
---
ovn/utilities/automake.mk | 6 +-
ovn/utilities/ovndb-servers.ocf | 180
2 files
This patch adds support to start_ovsdb() function in ovn-ctl to start the
ovn db servers in backup mode. This can be done in the following ways
1. Use parameters --ovn-nb-sync-from-addr and --ovn-sb-sync-from-addr to
set the addresses of the active server.
2. Create files
v0 -> v1:
- Added Co-authored-by in 2/4 patch.
This patch contains changes required to run a pacemaker resource agent
to manage OVN db servers in active/standby mode in a HA cluster.
Babu Shanmugam (1):
ovn: ovn-ctl support to start ovn db servers in backup mode
ovn: OCF script for OVN
This patch contains changes required to run a pacemaker resource agent
to run OVN db servers in active/standby mode in a HA cluster.
Babu Shanmugam (1):
ovn: ovn-ctl support to start ovn db servers in backup mode
ovn: OCF script for OVN OVSDB servers
ovn: Added ovn db servers OCF resource
The OCF script will be present in the ovn-common package and installed
in the openvswitch scripts folder and a symbolic link to this file will
be created in the OCF resources folder.
The OCF resource agent name for this resource is ocf:ovn:ovndb-servers
Signed-off-by: Babu Shanmugam
This patch adds support to start_ovsdb() function in ovn-ctl to start the
ovn db servers in backup mode. This can be done in the following ways
1. Use parameters --ovn-nb-sync-from-addr and --ovn-sb-sync-from-addr to
set the addresses of the active server.
2. Create files
From: Babu Shanmugam
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is
From: Babu Shanmugam
This patch adds support for marking qos on IP packets based on arbitrary
match criteria for a logical switch.
Signed-off-by: Babu Shanmugam
Suggested-by: Mickey Spiegel
Acked-by: Mickey Spiegel
v12 -> v13:
- Few nit and test case changes suggested by Mickey Spiegel
Babu Shanmugam (2):
Check and allocate free qdisc queue id for ports with qos parameters
DSCP marking on packets
include/ovn/actions.h | 17 +++-
ovn/controller/binding.c| 220
v12 -> v13:
- Few nit and test case changes suggested by Mickey Spiegel
Babu Shanmugam (2):
Check and allocate free qdisc queue id for ports with qos parameters
DSCP marking on packets
include/ovn/actions.h | 17 +++-
ovn/controller/binding.c| 220
From: Babu Shanmugam
This patch adds support for marking qos on IP packets based on arbitrary
match criteria for a logical switch.
Signed-off-by: Babu Shanmugam
Suggested-by: Mickey Spiegel
---
ovn/lib/logical-fields.c| 2
From: Babu Shanmugam
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is
v11 -> v12:
- QOS dscp marking on IP packets based on arbitrary
match criteria for a logical switch.
Babu Shanmugam (2):
Check and allocate free qdisc queue id for ports with qos parameters
DSCP marking on packets
include/ovn/actions.h | 17 +++-
ovn/controller/binding.c| 233
From: Babu Shanmugam
This patch adds support to start_ovsdb() function in ovn-ctl to start the
ovn db servers in backup mode. This can be done in the following ways
1. Use parameters --ovn-nb-sync-from-addr and --ovn-sb-sync-from-addr to
set the addresses of the active
From: Babu Shanmugam
This patch adds support to start_ovsdb() function in ovn-ctl to start the
ovn db servers in backup mode. This can be done in the following ways
1. Use parameters --ovn-nb-sync-from-addr and --ovn-sb-sync-from-addr to
set the addresses of the active
v10 -> v11
- Moved the DSCP marking at a later stage as suggested by Mickey Spiegel
- Update the documentation for the DSCP in ovn northd's man page template
Babu Shanmugam (2):
Check and allocate free qdisc queue id for ports with qos parameters
DSCP marking on packets egressing VIF
ovn-northd sets 'ip.dscp' to the DSCP value
Signed-off-by: Babu Shanmugam
---
ovn/lib/logical-fields.c| 2 +-
ovn/northd/ovn-northd.8.xml | 30 +++
ovn/northd/ovn-northd.c | 69 ++
ovn/ovn-nb.xml
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is stored in the options field of Port_binding
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is stored in the options field of Port_binding
ovn-northd sets 'ip.dscp' to the DSCP value
Signed-off-by: Babu Shanmugam
---
ovn/lib/logical-fields.c| 2 +-
ovn/northd/ovn-northd.8.xml | 45
ovn/northd/ovn-northd.c | 72 +++-
ovn/ovn-nb.xml
v9 -> v10
- Rebased on top of master.
- DSCP marking is done at a new logical ingress stage.
- Added relevant documentation for the DSCP flow.
Babu Shanmugam (2):
Check and allocate free qdisc queue id for ports with qos parameters
DSCP marking on packets egressing VIF interface
This patch adds support to start_ovsdb() function in ovn-ctl to start the
ovn db servers in standby mode. This can be done in the following ways
1. Use parameters --ovn-nb-sync-from-addr and --ovn-sb-sync-from-addr to
set the addresses of the master server.
2. Create files
Include the ovn-trace binary and it's man page in ovn-common package
Signed-off-by: Babu Shanmugam
---
rhel/openvswitch-fedora.spec.in | 2 ++
1 file changed, 2 insertions(+)
diff --git a/rhel/openvswitch-fedora.spec.in b/rhel/openvswitch-fedora.spec.in
index
From: Babu Shanmugam
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is
From: Babu Shanmugam
v8 -> v9
- Moved the logical flow for DSCP marking from build_port_security_ip() to
build_lswitch_flows()
Babu Shanmugam (2):
Check and allocate free qdisc queue id for ports with qos parameters
DSCP marking on packets egressing VIF interface
From: Babu Shanmugam
ovn-northd sets 'ip.dscp' to the DSCP value
Signed-off-by: Babu Shanmugam
---
ovn/lib/logical-fields.c | 2 +-
ovn/northd/ovn-northd.c | 13 +
ovn/ovn-nb.xml | 6
ovn/ovn-sb.xml | 5
From: Babu Shanmugam
v7 -> v8
- Modified the queue allocation part in northd. Hash chassis
with it's uuid and store the UUID to avoid hash collisions
- Updated the comments and the ovn-northd man page about the
new logical flow for DSCP marking
- Rebased on top
From: Babu Shanmugam
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is
From: Babu Shanmugam
ovn-northd sets 'ip.dscp' to the DSCP value
Signed-off-by: Babu Shanmugam
---
ovn/lib/logical-fields.c| 2 +-
ovn/northd/ovn-northd.8.xml | 5
ovn/northd/ovn-northd.c | 13
ovn/ovn-nb.xml | 6
From: Babu Shanmugam
* Rebased v7 on top of the master
Babu Shanmugam (2):
Check and allocate free qdisc queue id for ports with qos parameters
DSCP marking on packets egressing VIF interface
include/ovn/actions.h| 7 ++
ovn/controller/binding.c | 239
From: Babu Shanmugam
ovn-northd sets 'ip.dscp' to the DSCP value
Signed-off-by: Babu Shanmugam
---
ovn/lib/logical-fields.c | 2 +-
ovn/northd/ovn-northd.c | 13 +
ovn/ovn-nb.xml | 6
ovn/ovn-sb.xml | 5
From: Babu Shanmugam
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is
From: Babu Shanmugam
ovn-northd sets 'ip.dscp' to the DSCP value
Signed-off-by: Babu Shanmugam
---
ovn/controller/lflow.c | 2 +-
ovn/northd/ovn-northd.c | 13 +
ovn/ovn-nb.xml | 6
ovn/ovn-sb.xml | 5
From: Babu Shanmugam
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is
From: anbu
v6 -> v7
- Updated the DSCP marking part in ovn-northd. Moved the DSCP logical flow
to S_SWITCH_IN_PORT_SEC_IP pipeline.
- Added test cases for the DSCP marking case.
Babu Shanmugam (2):
Check and allocate free qdisc queue id for ports with qos parameters
DSCP
From: Babu Shanmugam
Commit 263064a (Convert binding_run to incremental processing.) removed the
usage
of all_lports from binding_run, but it is infact used in the context of the
caller,
especially by update_ct_zones().
Without this change, update_ct_zones operates on an
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is stored in the options field of Port_binding
ovn-northd sets 'ip.dscp' to the DSCP value
Signed-off-by: Babu Shanmugam
Acked-by: Ben Pfaff
---
ovn/controller/lflow.c | 2 +-
ovn/northd/ovn-northd.c | 4
ovn/ovn-nb.xml | 6 ++
ovn/ovn-sb.xml | 5 +
4 files changed, 16
From: Babu Shanmugam
v5->v6:
- Rebased to the latest master
- Avoid updating the qos column of port record when txn is NULL
Babu Shanmugam (2):
Check and allocate free qdisc queue id for ports with qos parameters
DSCP marking on packets egressing VIF interface
ovn-northd sets 'ip.dscp' to the DSCP value
Signed-off-by: Babu Shanmugam
---
ovn/controller/lflow.c | 2 +-
ovn/northd/ovn-northd.c | 4
ovn/ovn-nb.xml | 6 ++
ovn/ovn-sb.xml | 5 +
4 files changed, 16 insertions(+), 1 deletion(-)
diff
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is stored in the options field of Port_binding
v4->v5
- Rebased v4 along with changes from Ben Pfaff
Babu Shanmugam (2):
Check and allocate free qdisc queue id for ports with qos parameters
DSCP marking on packets egressing VIF interface
ovn/controller/binding.c | 230 +--
From: Russel Bryant
Update the OVN expression parser to support address sets. Previously,
you could have a set of IP or MAC addresses in this form:
{addr1, addr2, ..., addrN}
This patch adds support for a bit of indirection where we can define a
set of addresses and refer
From: Russell Bryant
This feature was originally proposed here:
http://openvswitch.org/pipermail/dev/2016-March/067440.html
A common use case for OVN ACLs involves needing to match a set of IP
addresses.
outport == "lp1" && ip4.src == {10.0.0.5, 10.0.0.25, 10.0.0.50}
From: Babu Shanmugam
v5 -> v6
- Fixed a documentation update
- Fixed the ovn-nb.ovsschema checksum
Russel Bryant (1):
Add address set support.
Russell Bryant (1):
ovn: Add address_set() support for ACLs.
ovn/controller/lflow.c| 155
From: Babu Shanmugam
v4 -> v5
- Added external_ids column to 'Address Set' table in NB db,
as suggested by Han Zhou
- Some more correction as suggested by Zong Kai LI
Russel Bryant (1):
Add address set support.
Russell Bryant (1):
ovn: Add address_set() support
From: Russel Bryant
Update the OVN expression parser to support address sets. Previously,
you could have a set of IP or MAC addresses in this form:
{addr1, addr2, ..., addrN}
This patch adds support for a bit of indirection where we can define a
set of addresses and refer
From: Russell Bryant
This feature was originally proposed here:
http://openvswitch.org/pipermail/dev/2016-March/067440.html
A common use case for OVN ACLs involves needing to match a set of IP
addresses.
outport == "lp1" && ip4.src == {10.0.0.5, 10.0.0.25, 10.0.0.50}
From: Babu Shanmugam
v3 -> v4
- Additional test cases added by Flavio F
- Documentation changes as suggested by Zong Kai YL Li
Russel Bryant (1):
Add address set support.
Russell Bryant (1):
ovn: Add address_set() support for ACLs.
ovn/controller/lflow.c| 155
From: Russell Bryant
This feature was originally proposed here:
http://openvswitch.org/pipermail/dev/2016-March/067440.html
A common use case for OVN ACLs involves needing to match a set of IP
addresses.
outport == "lp1" && ip4.src == {10.0.0.5, 10.0.0.25, 10.0.0.50}
From: Russel Bryant
Update the OVN expression parser to support address sets. Previously,
you could have a set of IP or MAC addresses in this form:
{addr1, addr2, ..., addrN}
This patch adds support for a bit of indirection where we can define a
set of addresses and refer
ovn-northd sets 'ip.dscp' to the DSCP value
Signed-off-by: Babu Shanmugam
---
ovn/controller/lflow.c | 2 +-
ovn/northd/ovn-northd.c | 4
ovn/ovn-nb.xml | 6 ++
ovn/ovn-sb.xml | 5 +
4 files changed, 16 insertions(+), 1 deletion(-)
diff
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is stored in the options field of Port_binding
v3 -> v4:
- Rebased on top of master
- Fixed a bug where the noop qos was set on tunnel ports instead
of egress interfaces
Babu Shanmugam (2):
Check and allocate free qdisc queue id for ports with qos parameters
DSCP marking on packets egressing VIF interface
ovn/controller/binding.c
From: Russell Bryant
This feature was originally proposed here:
http://openvswitch.org/pipermail/dev/2016-March/067440.html
A common use case for OVN ACLs involves needing to match a set of IP
addresses.
outport == "lp1" && ip4.src == {10.0.0.5, 10.0.0.25, 10.0.0.50}
From: Russel Bryant
Update the OVN expression parser to support address sets. Previously,
you could have a set of IP or MAC addresses in this form:
{addr1, addr2, ..., addrN}
This patch adds support for a bit of indirection where we can define a
set of addresses and refer
From: Babu Shanmugam
v2->v3:
- address_set('name') tokens are changed to $name.
- $name can be used inside a set in expressions.
- Some typo fixes that.
v1->v2:
- rebase
- add docs that I forgot to include in v1.
Russel Bryant (1):
Add address set support.
Russell
ovn-northd sets 'ip.dscp' to the DSCP value
Signed-off-by: Babu Shanmugam
---
ovn/controller/lflow.c | 2 +-
ovn/northd/ovn-northd.c | 4
ovn/ovn-nb.xml | 5 +
ovn/ovn-sb.xml | 5 +
4 files changed, 15 insertions(+), 1 deletion(-)
diff --git
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is stored in the options field of Port_binding
Linux ``No operation'' qos type is used to inform the vswitch that the
traffic control for the port is managed externally. Any configuration values
set for this type will have no effect.
This patch provides a solution suggested in this mail -
v2 -> v3 changes:
- Added a new qos type 'linux-noop'
- Set queues on all physical interfaces used for tunnelling
- Some minor styling fixes
Following are done through this series
1. Changed the old approach of policing the packets. It is now shaped
with queues. Changed the
ovn-northd sets 'ip.dscp' to the DSCP value
Signed-off-by: Babu Shanmugam
---
ovn/controller/lflow.c | 2 +-
ovn/northd/ovn-northd.c | 4
ovn/ovn-nb.xml | 5 +
ovn/ovn-sb.xml | 5 +
4 files changed, 15 insertions(+), 1 deletion(-)
diff --git
ovn-northd processes the list of Port_Bindings and hashes the list of
queues per chassis. When it finds a port with qos_parameters and without
a queue_id, it allocates a free queue for the chassis that this port belongs.
The queue_id information is stored in the options field of Port_binding
Following are done through this series
1. Changed the old approach of policing the packets. It is now shaped
with queues. Changed the Logical_Port options for NB db
2. Support for DSCP marking through options field in Logical_Port table
Babu Shanmugam (2):
Check and allocate free qdisc
From: Babu Shanmugam
Replaced the earlier approach of setting the rate and burst parameters
in the Interface table with Port tables's qos parameter (using the
default queue). In this patch, 'linux-htb' is used as a fixed Qos type.
Also replaced the options for VMI
From: Babu Shanmugam
Added an additional option 'qos_dscp' for VMI Logical_Ports
Signed-off-by: Babu Shanmugam
---
ovn/controller/binding.c | 10 +-
ovn/ovn-nb.xml | 5 +
2 files changed, 14 insertions(+), 1 deletion(-)
diff
From: Babu Shanmugam
Following are done through this series
1. Changed the old approach of policing the packets. It is now shaped
with queues. Changed the Logical_Port options for NB db
2. Support of DSCP marking through options field in Logical_Port table
Babu Shanmugam
From: Babu Shanmugam
Added an additional option 'dscp_code' for VMI Logica_Ports in addition to the
ingress_policing_rate and burst in the OVN Northbound database.
Also in the controller, replaced the earlier approach of setting the rate and
burst parameters in the
rhel packaging for OVN is split to host(controller), central(northd),
common(command line utilities) and docker(docker network plugin). This is
similar to OVN packaging for Debian.
Signed-off-by: Babu Shanmugam
---
rhel/openvswitch-fedora.spec.in | 148
rhel packaging for OVN is split to host(controller), central(northd),
common(command line utilities) and docker(docker network plugin). This is
similar to OVN packaging for Debian.
Signed-off-by: Babu Shanmugam
---
rhel/openvswitch-fedora.spec.in | 106
Trying to revert the changes caused by 8520deefbf208b24518c2bf67baad6d230f39dc0
to travis build failures
Signed-off-by: Babu Shanmugam
---
rhel/.gitignore| 1 -
rhel/automake.mk | 3 ---
Perviously it was using the platform's runtime directory which can be
different from the runtime directory of ovsdb-server started by the
openvswitch service
Signed-off-by: Babu Shanmugam
---
rhel/.gitignore| 1 +
rhel/automake.mk
Perviously it was using the platform's runtime directory which can be
different from the runtime directory of ovsdb-server started by the
openvswitch service
Signed-off-by: Babu Shanmugam
---
rhel/.gitignore| 1 +
rhel/automake.mk
This patch series enables QOS support in OVN. Only two parameters
(policing_rate and policing_burst) are enabled through this patch series.
Babu Shanmugam (3):
ovn: ovn-controller changes for qos settings
ovn: Qos options for VMI updated in ovn-sb.xml
ovn: Qos options for VMI updated in
Signed-off-by: Babu Shanmugam
---
ovn/ovn-sb.xml | 17 +
1 file changed, 17 insertions(+)
diff --git a/ovn/ovn-sb.xml b/ovn/ovn-sb.xml
index e674f3a..1ea35d5 100644
--- a/ovn/ovn-sb.xml
+++ b/ovn/ovn-sb.xml
@@ -1300,6 +1300,23 @@ tcp.flags = RST;
This patch series enables QOS support in OVN. Only two parameters
(policing_rate and policing_burst) are enabled through this patch series.
Babu Shanmugam (3):
ovn: ovn-controller changes for qos settings
ovn: Qos options for VMI updated in ovn-sb.xml
ovn: Qos options for VMI updated in
Signed-off-by: Babu Shanmugam
---
ovn/ovn-nb.xml | 17 +
1 file changed, 17 insertions(+)
diff --git a/ovn/ovn-nb.xml b/ovn/ovn-nb.xml
index ef34c9b..e0e9df6 100644
--- a/ovn/ovn-nb.xml
+++ b/ovn/ovn-nb.xml
@@ -182,6 +182,23 @@
Required. A
The qos settings are managed using the 'options' fields in the
"Port_Binding" table.
Signed-off-by: Babu Shanmugam
---
ovn/controller/binding.c| 116 +++-
ovn/controller/ovn-controller.c | 4 ++
2 files changed, 118
This patch series introduces native dhcp support in ovn controller.
v4 has few bug fixes in the test cases
Babu Shanmugam (3):
ovn: Dedicated connection handler for packet-ins
ovn: New flows for DHCP tranffic
ovn: Process dhcp packet-ins and respond through packet-outs
Numan Siddique (1):
This patch opens and maintains a new connection that is dedicated
to monitor the packet-ins for br-int.
Signed-off-by: Babu Shanmugam
---
ovn/controller/automake.mk | 2 +
ovn/controller/ovn-controller.c | 6 ++
ovn/controller/pinctrl.c| 177
The DHCP packets can be of two types
(1) DHCP Discover
(2) DHCP Request
For (1), the controller should respond with DHCP offer and for (2),
either DHCP Ack or DHCP Nack should be sent. In this patch, DHCP Nack
is never sent. In case of failures in validating the packet, the
controller does not
The ovn-controller registers a flow in table 33 (LOCAL_OUTPUT) to
send a packet matching the DHCP discover/request structure to
a specific controller id, that the ovn pinctrl has registered on
it's ofconn.
Signed-off-by: Babu Shanmugam
Signed-off-by: Numan Siddique
---
ovn/controller/encaps.c | 5 +
ovn/controller/ovn-controller.c | 1 +
2 files changed, 6 insertions(+)
diff --git a/ovn/controller/encaps.c b/ovn/controller/encaps.c
index dfb11c0..c8744a0 100644
--- a/ovn/controller/encaps.c
+++ b/ovn/controller/encaps.c
@@ -150,6 +150,7 @@
The DHCP packets can be of two types
(1) DHCP Discover
(2) DHCP Request
For (1), the controller should respond with DHCP offer and for (2),
either DHCP Ack or DHCP Nack should be sent. In this patch, DHCP Nack
is never sent. In case of failures in validating the packet, the
controller does not
1 - 100 of 103 matches
Mail list logo