Changelog v22.09.2

Changes from v22.09.1 to v22.09.2

  • f60f6f9a Set release date for 22.09.2.
  • be6a9d96 northd, controller: Add CoPP for SVC monitor
  • bc1611cc northd: Fix recompute of referenced chassis in HA chassis groups.
  • 03b025b7 northd: Fix incorrect memory allocation for router group datapaths.
  • 0c29267c ovn-nbctl: Prevent sync exiting early on nb_cfg overflow
  • 360cc567 tests: Add missing sync calls
  • 8e95bcf8 tests: Make sure the port group is not hardcoded
  • 2fab5008 system-tests: Make sure that the CT entries are sorted
  • a29a7895 tests: Check proper DP and port key
  • 71af1e7e fix missing documentation of ovn-ic arguments
  • 9f518419 ovn-controller: Assume well-known tables are in the SB schema.
  • 56b3dcb0 Fix a link.
  • 7270f7e0 binding: handle ovs ofport update
  • c1e2da70 system-tests: Wait for all interfaces to have IPv6
  • 05349f65 tests: fixed multiple ovn-ic unit tests
  • ee6dca30 tests: fixed “ARP replies for SNAT external ips”
  • 8532b0a7 tests: fixed “ECMP IPv6 symmetric reply”
  • 329a1ecb tests: increased bfd-mult to 15
  • 95b58d6d tests: fixed another flake in “send gratuitous ARP for NAT rules on HA distributed router”
  • d04e24d7 ovn-controller: remove un-necessary “trying to release” warnings
  • d0414055 ovn-controller: avoid monitoring wrong chassis
  • 1a7e86ae tests: run system tests also with monitor-all=true
  • 0615a6a8 tests: fixed “basic connectivity with multiple requested-chassis”
  • 810c9a50 tests: fixed flaky “4 HV, 3 LS, 2 LR, packet test with HA distributed router gateway port”
  • de309440 binding: fixed ovn-installed not properly removed (recomputes)
  • c3777930 binding: fixed ovn-installed not properly removed (migration)
  • 276f4094 tests: fixed typos in macro logs
  • aefd8b7f ofctrl-seqno: Do not truncate the last acked value
  • 768248f3 pinctrl: Cap the max size of a prefix delegation DUID value.
  • 1910d589 binding: fixed port claims as additional_chassis
  • 218e1229 tests: fixed “ovn-controller port security OF flows”
  • db3dcbf7 tests: fixed “MAC binding aging” and “IGMP external querier”
  • 8bbfae6e tests: fixed “ACL Reject ping pong”
  • 9342fda7 tests: fixed “nb_cfg timestamp”
  • 8c7d0733 tests: fixed “send gratuitous arp for nat ips in localnet”
  • b0c80878 tests: fixed “check meters update”
  • 9e7fdad2 tests: fixed “IPv6 periodic RA”
  • 4ee220e3 tests: decreased failure rate of “tug-of-war between two chassis for the same port”
  • e2e48ddb tests: fixed “send gratuitous ARP for NAT rules on HA distributed router”
  • 8e9d9e34 tests: fixed “dhcpv6 : 1 HV, 2 LS, 5 LSPs” and “external logical port”
  • 4fd05d7c tests: fixed “policy-based routing” and “route tables IPv6 – overlapping subnets”
  • 2796886a tests: Fix Flaky system-tests “omit connection tracking …”
  • 77d2b5eb northd: bypass connection tracking for stateless flows when there are LB flows present
  • 30c752c1 call ovsrcu_exit() before exit in ovn-northd and ovn-controller to make valgrind happy
  • 8d884e33 controller: Turn OFTABLE_OUTPUT_INIT into an alias.
  • 5ff394b1 Implement MTU Path Discovery for multichassis ports
  • 18af6b95 Add new egress tables to accommodate for too-big packets handling
  • b47e90bb if-status: track interfaces for additional chassis
  • 8a471a77 Track interface MTU in if-status-mgr
  • f91a35e0 Track ip version of tunnel in chassis_tunnel struct
  • 30b2bbbf northd: Add logical flow to skip GARP with LLA
  • f9b57a9c northd: match only on supported protocols to handle_svc_check
  • 72f097ca tests: Fixed “nested containers” test
  • 3240acf3 tests: fix flaky Multiple OVS interfaces bound to same logical ports
  • 8863fedc tests: Fixed load balancing system-tests
  • 4c19dcf2 controller: Ignore DNS queries with RRs
  • 90d952b4 ci: ovn-kubernetes: Align the timeouts with u/s ovnk
  • 01cd07ca controller: Handle OpenFlow errors.
  • 70539c0c controller: fix typo in comments
  • 0439c105 northd: build vtep hairpin lflows only for lswitches with vtep lports
  • 0adcb34b northd: fix ls_in_hairpin l3dgw flow generation
  • 8398b6a3 ovn-controller.c: Fix assertion failure during address set update.
  • f38c8e38 Pass localnet traffic through CT when a LB is configured.
  • a017707a tests: Use stricter IP match for FORMAT_CT.
  • 86757c9c tests: Fix flakiness of policy based routing on slower systems
  • 7af5eef0 ovn-controller docs: fix typo in ovn-monitor-all description
  • e0244862 controller: fix possible unaligned accesses in DHCPv6 code
  • 8ffb6ebc ovn-controller: fixed port not always set down when unbinding interface
  • b3a27e4e ovn-controller: fixed ovn-installed not always properly added or removed.
  • a251220a documentation: packets that arrive from other chassis resubmit to table 38
  • 474f0535 northd: fix use-after-free after lrp destroyed
  • e1a2584c docs: document that vxlan is supported for encap type
  • 17dd083f tests: Fixed flaky lr multiple gw ports
  • 1098fe9f Fix test “load-balancing”
  • 5fff1ae8 tests: Retry inject-pkt in case ovn-controller is still busy.
  • d27dbe45 pinctrl: fix restart of controller when bfd min_tx is too low.
  • 55c5f82b ovn-nbctl: Fix unhandled NULL return from normalize_prefix_str
  • 426a2ab8 tests: decrease risk of flaky failures of ovn – CoPP system test
  • c0b612ea tests: Skip “daemon ssl files change” when SSL is disabled.
  • 0bee8ed1 Omit ACLs for nd || nd_ra || nd_rs || mldv1 || mldv2
  • b7f30aad tests: define fmt_pkt function to construct packets with scapy
  • 86026cfe controller: Prevent race in tunnel cleanup
  • 50f18605 nbctl: Display “apply-after-lb” information when listing ACLs.
  • a3d3caf3 northd.c: Avoid sending ICMP time exceeded for multicast packets.
  • b73f88bd northd.c: TTL discard flow should support for both ipv4 and ipv6.
  • fdf5c108 northd: Update the is_stateless helper for router nat
  • e16d415a ci: ovn-kubernetes: Pin ovn-k8s version.
  • aa3e3b3c ci: Add arping package to run floating IP tests.
  • 09bf2e9b controller: Clear tunnels from old integration bridge
  • 8ee60549 northd: take into account qos_min_rate in port_has_qos_params
  • ef1bbab9 controller: lflow: do not use tcp as default IP protocol for ct_snat_to_vip action
  • b1e9d040 northd: Drop packets for LBs with no backends
  • a3595353 northd: Make the enclose handling less error prone
  • afe89285 northd: do not centralize FIP traffic if redirect-type is set to fixed
  • 736b28fd tests: Fix incorrect table number in backported test.
  • c80752d6 northd: Fix missig “); " from LB flows
  • ad1883e1 ovn-util: Remove unused ovn_parse_internal_version_minor.
  • dfc0cd08 system-tests: Reduce flakiness of ACL reject tests
  • cad1e5a5 dbctl: Fix a couple of memory leaks
  • a59d3ab4 ci: ovn-kubernetes: Bump libovsdb to a6a173993830.
  • a9cd0e78 tests: Fixed some tests failing on (very) slow systems
  • a812c517 tests: Decrease the number of zones and switches for interconnection
  • f4a8d630 system-test: Use OVS_WAIT_UNTIL for tcpdump start instead fo sleep
  • 6894d8bf docs: fix the max number of ports per network for vxlan
  • d0248f36 northd: do not create flows for reserved multicast IPv6 groups
  • 6ba97758 northd.c: Validate port type to avoid unexpected behavior.
  • c538e6bc tests: Fix flaky test “IPv6 Neighbor Solicitation for unknown MAC”
  • f90f3961 pinctrl: Send RARPs for external ipv6 interfaces
  • d0c83ca4 ovn-macros: support ipv6 in ovn_attach
  • 3d9a8ca4 Add the metalLB install flag for CI actions
  • 3a9aabb0 ovn-trace: Use the original ovnact for execute_load
  • 26bb3fa8 northd: Add logical flows to allow rpl/rel traffic in acl_after_lb stage.
  • 545989af northd: Add flag for CT related
  • 33020b77 northd: Store skip_snat and force_snat in ct_label/mark
  • 17134a2f northd: Add logical flow to defrag ICMP traffic
  • ec4474b0 northd: Allow related traffic through LB
  • 6b7d2d83 actions: Add new action called ct_commit_nat
  • 1966519d ovn-controller: Fix initial requested SNAT zone assignment.
  • 67a30a8b tests: Fixed flaky ACL fair Meters
  • 96032f33 northd: move hairpin stages before acl_after_lb
  • ca338d3c controller: Fix missing first ping from pod to external
  • bf84755f controller: use packet proto for hairpin traffic learned action if not specified
  • dfaa709f .ci: ovn-kubernetes: Skip session affinity related tests.
  • b733aa60 .ci: ovn-kubernetes: Add a “prepare” stage to allow for custom actions.
  • adbe17f4 build-aux/sodepends.py: Fix flake8 error.
  • 675c9e6c build-aux/sodepends.py: Fix broken build when manpage changes.
  • 41c389be ovn-ic: Only monitor useful tables and columns.
  • 729706ad Prepare for 22.09.2.