mbox series

[ovs-dev,0/4] Add ability to limit CT entries per LS/LR/LSP

Message ID 20240523135759.1352700-1-amusil@redhat.com
Headers show
Series Add ability to limit CT entries per LS/LR/LSP | expand

Message

Ales Musil May 23, 2024, 1:57 p.m. UTC
Add ability that allows to set CT limits per logical switch, logical
router or logical switch port. When the limit is applied to logical
switch it will be implicitly set for all logical ports in the logical
switch. This can be overwritten individually per port.

To achieve this there is a small refactor of the CT zone handling logic
which allows us to get the zone limiting more easily.

Ales Musil (4):
  controller: Move CT zone handling into separate module.
  controller: Further encapsulate the CT zone handling.
  controller: Prepare structure around CT zone limiting.
  controller, northd: Add support for CT zone limits.

 NEWS                        |   3 +
 controller/automake.mk      |   4 +-
 controller/ct-zone.c        | 604 ++++++++++++++++++++++++++++++++++++
 controller/ct-zone.h        |  89 ++++++
 controller/ofctrl.c         |   5 +-
 controller/ovn-controller.c | 451 +++------------------------
 controller/ovn-controller.h |  21 +-
 controller/physical.c       |  17 +-
 controller/physical.h       |   2 +-
 controller/pinctrl.c        |   2 +-
 lib/ovn-util.c              |  17 +
 lib/ovn-util.h              |   3 +
 northd/northd.c             |   8 +
 ovn-nb.xml                  |  29 ++
 tests/ovn-controller.at     |  99 ++++++
 tests/ovn.at                |   4 +-
 16 files changed, 917 insertions(+), 441 deletions(-)
 create mode 100644 controller/ct-zone.c
 create mode 100644 controller/ct-zone.h