Skip to content

Commit 008d105

Browse files
committed
Trivial perf improvement for checking joinSubnetChanged
Signed-off-by: Tim Rozet <[email protected]>
1 parent 74d92d7 commit 008d105

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

go-controller/pkg/ovn/ovn.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -431,6 +431,10 @@ func nodeSubnetChanged(oldNode, node *corev1.Node, netName string) bool {
431431
func joinCIDRChanged(oldNode, node *corev1.Node, netName string) bool {
432432
var oldCIDRs, newCIDRs map[string]json.RawMessage
433433

434+
if oldNode.Annotations[util.OVNNodeGRLRPAddrs] == node.Annotations[util.OVNNodeGRLRPAddrs] {
435+
return false
436+
}
437+
434438
if err := json.Unmarshal([]byte(oldNode.Annotations[util.OVNNodeGRLRPAddrs]), &oldCIDRs); err != nil {
435439
klog.Errorf("Failed to unmarshal old node %s annotation: %v", oldNode.Name, err)
436440
return false

0 commit comments

Comments
 (0)