Bug 2192859 - udev adds an unwanted altname to a renamed netdevice
Summary: udev adds an unwanted altname to a renamed netdevice
Keywords:
Status: POST
Alias: None
Product: Red Hat Enterprise Linux 9
Classification: Red Hat
Component: systemd
Version: 9.2
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: rc
: ---
Assignee: David Tardon
QA Contact: Frantisek Sumsal
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-05-03 10:51 UTC by Michal Schmidt
Modified: 2023-08-17 14:33 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github redhat-plumbers systemd-rhel9 pull 191 0 None open (#2192859) Assign alternative names only on add uevent 2023-08-08 12:07:39 UTC
Github systemd systemd pull 25221 0 None Merged udev: set link alternative name if link is already up during rename 2023-08-08 11:56:20 UTC
Github systemd systemd pull 25980 0 None Merged udev,pid1: gracefully handle failure in renaming network interface 2023-08-08 11:56:20 UTC
Github systemd systemd pull 25986 0 None Merged test-netlink: cleanups 2023-08-17 14:33:33 UTC
Github systemd systemd pull 27655 0 None Merged udev/net: assign alternative names only on add event 2023-07-19 06:48:07 UTC
Red Hat Issue Tracker OCPBUGS-11281 0 None None None 2023-05-03 11:34:41 UTC
Red Hat Issue Tracker RHELPLAN-156286 0 None None None 2023-05-03 10:51:55 UTC

Description Michal Schmidt 2023-05-03 10:51:25 UTC
Description of problem:
In https://issues.redhat.com/browse/OCPBUGS-11281, it has been observed that when you rename a net device with 'ip link ... set name ...', the device's previous name becomes its altname. This causes a problem when you try to rename the device back and the existence of the altname prevents you. OCP ran into this issue.

Version-Release number of selected component (if applicable):
in RHEL 9.2: systemd-252-8.el9.x86_64
also in Fedora ELN: systemd-253.2-1.eln126.x86_64

How reproducible:
always

Steps to Reproduce:

[root@localhost ~]# ip link show enp1s0
2: enp1s0: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
    link/ether 52:54:00:a2:18:9e brd ff:ff:ff:ff:ff:ff
[root@localhost ~]# ip link set enp1s0 name foo
[root@localhost ~]# ip link show foo
2: foo: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
    link/ether 52:54:00:a2:18:9e brd ff:ff:ff:ff:ff:ff
    altname enp1s0

Actual results:
'foo' now has 'enp1s0' as its altname.

Expected results:
No new altname.

Additional info:
In RHEL 8, it behaves as expected.

Proposed fix for upstream: 
https://github.com/systemd/systemd/pull/27506

Comment 1 Sebastian Scheinkman 2023-05-22 12:11:25 UTC
A different PR to handle this was merged https://github.com/systemd/systemd/pull/27655

Do you know when RHEL will be able to pick this one?

Comment 2 Michal Sekletar 2023-08-17 12:08:41 UTC
(In reply to Sebastian Scheinkman from comment #1)
> A different PR to handle this was merged
> https://github.com/systemd/systemd/pull/27655
> 
> Do you know when RHEL will be able to pick this one?

We are going to address the issue in RHEL-9.3.


Note You need to log in before you can comment on or make changes to this bug.