Page MenuHomeFreeBSD

linux: switch off interface name translation and schedule its removal
ClosedPublic

Authored by glebius on Jun 25 2026, 9:32 PM.
Tags
None
Referenced Files
F169683241: D57852.diff
Wed, Sep 2, 7:05 AM
F169561342: D57852.id181487.diff
Tue, Sep 1, 10:28 PM
F169549358: D57852.id.diff
Tue, Sep 1, 9:38 PM
F169512512: D57852.diff
Tue, Sep 1, 6:45 PM
Unknown Object (File)
Mon, Aug 31, 3:12 PM
Unknown Object (File)
Mon, Aug 31, 9:40 AM
Unknown Object (File)
Mon, Aug 31, 7:17 AM
Unknown Object (File)
Sun, Aug 30, 10:13 PM
Subscribers

Details

Summary

Modern Linuxes don't use ethX for almost 15 years already, see [1] and
[2]. The translation logic has always been a source of bugs and PITA.
Switch default to not translate (long due!) and schedule removal of the
code for FreeBSD 17.

[1] https://systemd.io/PREDICTABLE_INTERFACE_NAMES/
[2] https://www.freedesktop.org/software/systemd/man/latest/systemd.net-naming-scheme.html

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

The actual print looks like:

linux(4): use_real_ifnames: conversion of native interface names to ethN is not needed to emulate modern Linux. See https://systemd.io/PREDICTABLE_INTERFACE_NAMES. To be removed in FreeBSD 17
This revision is now accepted and ready to land.Jul 7 2026, 4:49 PM