Page MenuHomeFreeBSD

linux: switch off interface name translation and schedule its removal
Needs ReviewPublic

Authored by glebius on Thu, Jun 25, 9:32 PM.

Details

Reviewers
melifaro
dchagin
vvd
iwtcex_gmail.com
Group Reviewers
network
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 Skipped
Unit
Tests Skipped
Build Status
Buildable 74266
Build 71149: arc lint + arc unit

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