[ovs-git] [ovn-org/ovn] fb6de6: northd: Process load balancer defrag flows once fo...

Dumitru Ceara noreply at github.com
Wed Jul 21 13:03:14 UTC 2021


  Branch: refs/heads/master
  Home:   https://github.com/ovn-org/ovn
  Commit: fb6de664f061c51040a4aae39049aa3cd4a0b1fa
      https://github.com/ovn-org/ovn/commit/fb6de664f061c51040a4aae39049aa3cd4a0b1fa
  Author: Dumitru Ceara <dceara at redhat.com>
  Date:   2021-07-21 (Wed, 21 Jul 2021)

  Changed paths:
    M lib/lb.c
    M lib/lb.h
    M northd/ovn-northd.c

  Log Message:
  -----------
  northd: Process load balancer defrag flows once for all routers.

This allows creating the match strings for each LB VIP exactly once,
instead of once per datapath as it was before this change, reducing CPU
usage in the ovn-northd event processing loop.

On a scaled ovn-kubernetes-like deployment for 120 nodes, with 120
gateway logical routers and 16K load balancer VIPs attached to each
gateway router, this reduces event processing loop times in ovn-northd
from ~9.5 seconds to ~8.5 seconds.

Reported-at: https://bugzilla.redhat.com/1962833
Acked-by: Lorenzo Bianconi <lorenzo.bianconi at redhat.com>
Signed-off-by: Dumitru Ceara <dceara at redhat.com>
Signed-off-by: Numan Siddique <numans at ovn.org>


  Commit: 4e6c498068dc4fa9546d3661f78f0a42e99c74bb
      https://github.com/ovn-org/ovn/commit/4e6c498068dc4fa9546d3661f78f0a42e99c74bb
  Author: Dumitru Ceara <dceara at redhat.com>
  Date:   2021-07-21 (Wed, 21 Jul 2021)

  Changed paths:
    M tests/ovn.at

  Log Message:
  -----------
  ovn.at: Fix "Symmetric IPv6 ECMP reply flows" test.

When running tests against OVS master branch, the "Symmetric IPv6 ECMP
reply flows" test was failing because it wasn't taking into account the
possibility that null-SNAT might be supported by the userspace datapath
(which it is, since ba16a36f358a ("dpif-netdev: Add all-zero SNAT to the
advertised features of ct.")).

Fixes: 58683a4271e6 ("ovn-controller: Handle DNAT/no-NAT conntrack tuple collisions.")
Signed-off-by: Dumitru Ceara <dceara at redhat.com>
Acked-by: Mark D. Gray <mark.d.gray at redhat.com>
Signed-off-by: Numan Siddique <numans at ovn.org>


Compare: https://github.com/ovn-org/ovn/compare/9ae868ec120c...4e6c498068dc


More information about the git mailing list