mbox series

[ovs-dev,v2,0/3] northd: Add ACL I-P

Message ID 20250514081246.985906-1-amusil@redhat.com
Headers show
Series northd: Add ACL I-P | expand

Message

Ales Musil May 14, 2025, 8:12 a.m. UTC
Add ACL I-P for most common ACL operations like add/update/delete.
Currently all of those operations would lead to full recompute
of lflow node because there is NULL handler for nb_acl node.

The series makes sure that all of those operations are taken
care of incrementally with one exception and that are ACLs with
meters. In that case we will still run full lflow recompute because
the set of meters might change.

Ales Musil (3):
  northd: Avoid recompute of lflow from ACLs without meters.
  northd: Handle port group ACL changes incrementally.
  northd: Process ACL changes incrementally.

 northd/en-ls-stateful.c  | 178 +++++++++++++++------------------------
 northd/en-ls-stateful.h  |   6 ++
 northd/en-meters.c       |  24 ++++++
 northd/en-meters.h       |   2 +
 northd/en-northd.c       |  24 ++++++
 northd/en-northd.h       |   2 +
 northd/inc-proc-northd.c |   6 +-
 northd/northd.c          |  56 ++++++++++++
 northd/northd.h          |   3 +
 tests/ovn-northd.at      | 161 ++++++++++++++++++++++++++++++++---
 10 files changed, 337 insertions(+), 125 deletions(-)