Bug 1204105

Summary: Intel physical function ends up called enp2s0f0
Product: Red Hat Enterprise Linux 7 Reporter: lejeczek <peljasz>
Component: systemdAssignee: systemd-maint
Status: CLOSED NOTABUG QA Contact: qe-baseos-daemons
Severity: medium Docs Contact:
Priority: unspecified    
Version: 7.0CC: mschmidt, systemd-maint-list, udev-maint-list
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-06-05 18:30:39 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description lejeczek 2015-03-20 12:03:36 UTC
Description of problem:

enp2s0f0 is, from what I gathered a name for function. I still have enp2s16 and enp2s17 but they are apparently virtual functions.

# biosdevname -d
BIOS device: p13p1
Kernel name: enp2s0f0
Permanent MAC: 00:25:90:72:BB:E2
Assigned MAC : 00:25:90:72:BB:E2
ifIndex: 6
Driver: igb
Driver version: 5.0.5-k
Firmware version: 1.5.3
Bus Info: 0000:02:00.0
PCI name      : 0000:02:00.0
PCI Slot      : 13
Index in slot: 1
Virtual Functions:
0000:02:11.4
0000:02:11.2
0000:02:11.0
0000:02:10.6
0000:02:10.4
0000:02:10.2
0000:02:10.0

BIOS device: p13p2
Kernel name: enp2s0f1
Permanent MAC: 00:25:90:72:BB:E3
Assigned MAC : 00:25:90:72:BB:E3
ifIndex: 14
Driver: igb
Driver version: 5.0.5-k
Firmware version: 1.5.3
Bus Info: 0000:02:00.1
PCI name      : 0000:02:00.1
PCI Slot      : 13
Index in slot: 2
Virtual Functions:
0000:02:11.5
0000:02:11.3
0000:02:11.1
0000:02:10.7
0000:02:10.5
0000:02:10.3
0000:02:10.1

I have:
enp2s16 - what's this?
enp2s17 - what's this?
enp2s0f0 - physical
enp2s0f1 - psysical
enp2s16f1 - virtual
enp2s16f2 - virtual
...

how does one decipher these names???

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 2 Michal Schmidt 2015-06-05 18:30:39 UTC
enp2s0f0 is an interface name derived from PCI geographical information, i.e. it encodes the PCI address 02:00.0.

For information about the naming schemes see:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/ch-Consistent_Network_Device_Naming.html

or the upstream wiki page:
http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/