• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ovn-kubernetes / ovn-kubernetes / 20884660012
54%
master: 54%

Build:
Build:
LAST BUILD BRANCH: dpu_ic_changes
DEFAULT BRANCH: master
Ran 10 Jan 2026 09:56PM UTC
Jobs 1
Files 292
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Jan 2026 09:05PM UTC coverage: 54.359% (+0.2%) from 54.208%
20884660012

Pull #5623

github

trozet
Critical Dynamic UDN NAD controller fixes

There were two issues:
1. During a marked for deletion if the network controller did not exist,
   the primary NAD cache would not be updated, but the nads cache of nad
   controller would, leading to a panic. Updated the code to update the
   primaryNADs cache regardless of if there is a network controller or
   not.

2. During a marked for deletion, the primaryNAD cache would have its
   entry deleted. This would then cause a chicken and egg problem where
   egressIP going active on a node, relies on the primaryNAD cache, but
   the cache is empty, and NAD controller wont add the primaryNAD back
   because it is filtered by the trackers. Fix is to not modify cache
   based on dynamic UDN. The caches should always be driven by what is
   in kapi.

Signed-off-by: Tim Rozet <trozet@nvidia.com>
Pull Request #5623: Dynamic UDN Allocation Feature Implementation

653 of 1162 new or added lines in 21 files covered. (56.2%)

41 existing lines in 11 files now uncovered.

41689 of 76692 relevant lines covered (54.36%)

421.03 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
59.52
-0.1% go-controller/pkg/clustermanager/network_cluster_controller.go
1
44.83
-0.52% go-controller/pkg/node/user_defined_node_network_controller.go
2
76.35
-0.13% go-controller/pkg/config/config.go
4
0.0
0.0% go-controller/pkg/controllermanager/controller_manager.go
6
59.42
0.95% go-controller/pkg/ovn/base_network_controller_user_defined.go
9
0.0
0.0% go-controller/pkg/metrics/cluster_manager.go
9
48.31
-3.0% go-controller/pkg/networkmanager/api.go
9
80.45
-0.89% go-controller/pkg/networkmanager/network_controller.go
9
30.8
-0.97% go-controller/pkg/node/base_node_network_controller_dpu.go
9
53.42
-0.08% go-controller/pkg/util/multi_network.go
17
0.0
0.0% go-controller/pkg/networkmanager/fake.go
19
0.0
go-controller/pkg/controller/fake.go
32
56.16
2.89% go-controller/pkg/ovn/layer3_user_defined_network_controller.go
42
55.91
5.31% go-controller/pkg/ovn/layer2_user_defined_network_controller.go
47
66.37
-3.07% go-controller/pkg/ovn/base_network_controller.go
79
68.77
go-controller/pkg/networkmanager/egressip_tracker.go
96
66.67
go-controller/pkg/networkmanager/pod_tracker.go
118
64.05
-3.53% go-controller/pkg/networkmanager/nad_controller.go

Uncovered Existing Lines

Lines Coverage ∆ File
1
78.65
-0.11% go-controller/pkg/ovn/base_network_controller_pods.go
2
64.05
-3.53% go-controller/pkg/networkmanager/nad_controller.go
2
66.37
-3.07% go-controller/pkg/ovn/base_network_controller.go
2
68.57
-0.07% go-controller/pkg/ovn/egressip.go
2
77.17
-0.17% go-controller/pkg/ovn/gateway.go
2
53.42
-0.08% go-controller/pkg/util/multi_network.go
3
62.6
-2.29% go-controller/pkg/ovn/controller/network_qos/network_qos_namespace.go
4
56.16
2.89% go-controller/pkg/ovn/layer3_user_defined_network_controller.go
6
59.42
0.95% go-controller/pkg/ovn/base_network_controller_user_defined.go
6
74.63
-1.77% go-controller/pkg/ovn/hybrid.go
11
32.67
-4.95% go-controller/pkg/ovn/base_secondary_layer2_network_controller.go
Jobs
ID Job ID Ran Files Coverage
1 20884660012.1 10 Jan 2026 09:56PM UTC 292
54.36
GitHub Action Run
Source Files on build 20884660012
  • Tree
  • List 292
  • Changed 25
  • Source Changed 0
  • Coverage Changed 25
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #5623
  • PR Base - master (#20878108476)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc