Skip to content

l3cfg: never retry ACD on NOARP interfaces

Wen Liang requested to merge wl/skip_acd_noarp into main

Summary

l3cfg: prevent ACD on NOARP interfaces

Purpose

l3cfg: prevent ACD on NOARP interfaces

After upgrading to RHEL-9.4, customers have reported that `ip monitor`
repeatedly logs the same route additions every 30 seconds. This issue
appears to stem from NetworkManager continually retrying to add the same
routes due to keep retrying Address Conflict Detection (ACD) on NOARP
interfaces.

To prevent unnecessary route additions and reduce log noise, this change
modifies NetworkManager's behavior to stop ACD on interfaces with the
NOARP flag. By halting retries under these conditions, we avoid ACD
attempts on interfaces that are not expected to perform ACD.

This fix addresses route instability and excessive logging for affected
NOARP configurations.

https://issues.redhat.com/browse/RHEL-59125

Checklist

Please read https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/CONTRIBUTING.md before opening the merge request. In particular, check that:

  • the subject for all commits is concise and explicative
  • the message for all commits explains the reason for the change
  • the source is properly formatted
  • any relevant documentation is up to date
  • you have added unit tests if applicable
  • the NEWS file is updated when the change deserves to be mentioned, for example for new features, behavior changes, API deprecations, etc.
Edited by Wen Liang

Merge request reports

Loading