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 Interface table with Port tabl
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 Logical_Ports in NB db. polici
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 --git a/ovn/controller/binding.c b/ovn/contro
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 (2):
ovn: Replace t
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 queue
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 table.
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 a/ovn/controller/lflo
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/controller/bindin
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 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 table.
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 empty set always.
Sig
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 marking on pack
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 stored in the options field
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
tests/ovn.at| 73 +++
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 table.
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 Logical_
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 -
http://openvswitch.org/pipermail/discuss/2015-May/01768
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 a/ovn/controller/lflo
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 Bryant (1):
ovn: Add
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}
This example match o
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 to them by name.
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 |
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 table.
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 --git a/ovn/controller/lfl
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}
This example match o
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 to them by name.
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: 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 for ACLs.
ovn/controll
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 to them by name.
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}
This example match o
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 +-
ovn
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}
This example match o
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 to them by name.
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 +--
ovn/controller/lflow
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 table.
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 --git a/ovn/controller/lfl
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
Trying to revert the changes caused by 8520deefbf208b24518c2bf67baad6d230f39dc0
to travis build failures
Signed-off-by: Babu Shanmugam
---
rhel/.gitignore| 1 -
rhel/automake.mk | 3 ---
rhel/usr_lib_systemd_system_ovn-contr
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 +++-
1
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
1
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 stored in the options field
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
tests/ovn.at | 73 ++
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.8.xml | 5
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 stored in the options field
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 of master
Babu
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
include/ovn/actions
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
tests/ovn.at | 73 ++
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 stored in the options field
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 580ffee..e61ff69 100644
--- a/rhel/
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 $etcdir/ovnnb-master.c
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
include/o
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 | 6
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 table.
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 table.
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 interfa
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 | 6
ovn/ovn-sb.
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 server.
2. Create files
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 server.
2. Create files
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
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
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 +-
ovn/northd/ovn-northd.8.xml | 47 +++--
ov
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
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
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
---
ovn/lib/logical-fields.c| 2 +-
ovn/northd/ovn-northd.8.xml | 47 +++
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 $etcdir/ovnnb-active.co
Signed-off-by: Babu Shanmugam
---
ovn/utilities/automake.mk | 6 +-
ovn/utilities/ovndb-servers.ocf | 180
2 files changed, 184 insertions(+), 2 deletions(-)
create mode 100755 ovn/utilities/ovndb-servers.ocf
diff --git a/ovn/utilities/automake.m
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
---
rhel/openv
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
---
debian/
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 in
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 OV
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 changed, 184 insertions(+), 2 deletions(-)
create mode 100755 ovn/uti
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 $etcdir/ovnnb-active.co
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
---
debian/
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
---
rhel/openv
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
to manage OVN db server
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 server.
2. Create files
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
2 files changed, 196 insertions(+), 2 deletions(-)
cre
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
Signed-off-by: Babu
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
Signed-off-by: Babu Sha
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: http://openvswitch.org/pipermail/dev/2016-J
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
Signed-off-by: Babu Sha
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
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
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
---
ovn/utilities/automake.mk | 6 +-
ovn/utilities/ovndb-servers.ocf | 349 ++
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
Signed-off-by: Babu
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
---
ovn/lib/logical-fields.c| 2 +-
ovn/northd/ovn-northd.8.xml | 47 +++
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 ovn-
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 ovn-
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;
+
+
+
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 logical switch name connecte
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 insertions(+), 2 deletions(-)
dif
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
---
lib/ofp-util.c| 14 ++
lib/ofp-u
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 res
This patch series introduces native dhcp support in ovn controller.
Patch set v2 was not in the correct format, hence v3
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 S
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 +
---
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 @@ tunne
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):
1 - 100 of 103 matches
Mail list logo