[Bug 1602737] Re: PCI RoCE Interface could not be renamed from default name with link file

ChristianEhrhardt 1602737 at bugs.launchpad.net
Tue Sep 13 14:57:42 UTC 2016


Quickly clarified - that was running on Xenial + kernel mainline ppa.

That means it is nothing in e.g. udev in userspace.

Barbara will try to test 4.5, 4.6 quickly as well.
Only if also 4.5 mainline is good too she will test 4.4 from mainline as well (to check if a diff to the xenial 4.4 is causing the issue).

Then I expect it is up to recreating and bisecting on our side?

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1602737

Title:
  PCI RoCE Interface could not be renamed from default name with link
  file

Status in Ubuntu on IBM z Systems:
  New
Status in systemd package in Ubuntu:
  New

Bug description:
  == Comment: #0 - Helmut Grauer <helmut.grauer at de.ibm.com> - 2016-07-13 09:05:27 ==
  Try to rename PCI Roce Interface with .link file

  root at s35lp02:/etc/systemd/network# cat 10-net.link
  [Match]
  Path=pci-0000:00:00.0*
  MACAddress=82:01:14:07:85:70

  [Link]
  Name=hug0
  root at s35lp02:/etc/systemd/network#

  do  a reboot and journalctl show old interface name for RoCE PCI
  Interface

  Jul 13 14:39:40 s35lp02 kernel: mlx4_en 0001:00:00.0: Activating port:1
  Jul 13 14:39:40 s35lp02 kernel: mlx4_en: 0001:00:00.0: Port 1: Using 32 TX rings
  Jul 13 14:39:40 s35lp02 kernel: mlx4_en: 0001:00:00.0: Port 1: Using 4 RX rings
  Jul 13 14:39:40 s35lp02 kernel: mlx4_en: 0001:00:00.0: Port 1:   frag:0 - size:1522 prefix:0 stride:1536
  Jul 13 14:39:40 s35lp02 kernel: mlx4_en: 0001:00:00.0: Port 1: Initializing port
  Jul 13 14:39:40 s35lp02 kernel: mlx4_en 0001:00:00.0: Activating port:2
  Jul 13 14:39:40 s35lp02 kernel: mlx4_en: 0001:00:00.0: Port 2: Using 32 TX rings
  Jul 13 14:39:40 s35lp02 kernel: mlx4_en: 0001:00:00.0: Port 2: Using 4 RX rings
  Jul 13 14:39:40 s35lp02 kernel: mlx4_en: 0001:00:00.0: Port 2:   frag:0 - size:1522 prefix:0 stride:1536
  Jul 13 14:39:40 s35lp02 kernel: mlx4_en: 0001:00:00.0: Port 2: Initializing port
  Jul 13 14:39:40 s35lp02 kernel: mlx4_core 0000:00:00.0 enp0s0: renamed from eth0
  Jul 13 14:39:40 s35lp02 kernel: mlx4_core 0000:00:00.0 enp0s0d1: renamed from eth1
  Jul 13 14:39:40 s35lp02 kernel: mlx4_core 0001:00:00.0 enP1p0s0d1: renamed from eth3
  Jul 13 14:39:40 s35lp02 kernel: mlx4_core 0001:00:00.0 enP1p0s0: renamed from eth2
  Jul 13 14:39:40 s35lp02 kernel: EXT4-fs (dasda1): mounting ext3 file system using the ext4 subsystem
  Jul 13 14:39:40 s35lp02 kernel: EXT4-fs (dasda1): mounted filesystem with ordered data mode. Opts: (null)

  udevadm test show the following output

  oot at s35lp02:/etc/systemd/network# udevadm test /class/net/enp0s0
  calling: test
  version 229
  This program is for debugging only, it does not run any program
  specified by a RUN key. It may show incorrect results, because
  some values may be different, or not available at a simulation run.

  === trie on-disk ===
  tool version:          229
  file size:         6841701 bytes
  header size             80 bytes
  strings            1755245 bytes
  nodes              5086376 bytes
  Load module index
  timestamp of '/etc/systemd/network' changed
  Skipping overridden file: /usr/lib/systemd/network/99-default.link.
  Skipping overridden file: /usr/lib/systemd/network/10-net.link.
  Skipping overridden file: /lib/systemd/network/99-default.link.
  Skipping overridden file: /lib/systemd/network/10-net.link.
  Parsed configuration file /etc/systemd/network/99-default.link
  Parsed configuration file /lib/systemd/network/90-mac-for-usb.link
  Parsed configuration file /etc/systemd/network/11-net.link
  Parsed configuration file /etc/systemd/network/10-net.link
  Created link configuration context.
  timestamp of '/etc/udev/rules.d' changed
  Reading rules file: /lib/udev/rules.d/40-vm-hotadd.rules
  Reading rules file: /lib/udev/rules.d/40-z90crypt.rules
  Reading rules file: /etc/udev/rules.d/41-cio-ignore.rules
  Reading rules file: /etc/udev/rules.d/41-dasd-eckd-0.0.af06.rules
  Reading rules file: /etc/udev/rules.d/41-dasd-eckd-0.0.af07.rules
  Reading rules file: /etc/udev/rules.d/41-generic-ccw-0.0.0009.rules
  Reading rules file: /etc/udev/rules.d/41-qeth-0.0.b100.rules
  Reading rules file: /etc/udev/rules.d/41-qeth-0.0.f500.rules
  Reading rules file: /lib/udev/rules.d/50-firmware.rules
  Reading rules file: /lib/udev/rules.d/50-udev-default.rules
  Reading rules file: /lib/udev/rules.d/55-dm.rules
  Reading rules file: /lib/udev/rules.d/55-scsi-sg3_id.rules
  Reading rules file: /lib/udev/rules.d/56-dm-mpath-lvm.rules
  Reading rules file: /lib/udev/rules.d/56-lvm.rules
  Reading rules file: /lib/udev/rules.d/58-scsi-sg3_symlink.rules
  Reading rules file: /lib/udev/rules.d/59-dasd.rules
  Reading rules file: /lib/udev/rules.d/60-block.rules
  Reading rules file: /lib/udev/rules.d/60-cdrom_id.rules
  Reading rules file: /lib/udev/rules.d/60-crda.rules
  Reading rules file: /lib/udev/rules.d/60-drm.rules
  Reading rules file: /lib/udev/rules.d/60-evdev.rules
  Reading rules file: /lib/udev/rules.d/60-gnupg.rules
  Reading rules file: /lib/udev/rules.d/60-persistent-alsa.rules
  Reading rules file: /lib/udev/rules.d/60-persistent-input.rules
  Reading rules file: /lib/udev/rules.d/60-persistent-storage-dm.rules
  Reading rules file: /lib/udev/rules.d/60-persistent-storage-tape.rules
  Reading rules file: /lib/udev/rules.d/60-persistent-storage.rules
  Reading rules file: /lib/udev/rules.d/60-persistent-v4l.rules
  Reading rules file: /lib/udev/rules.d/60-readahead.rules
  Reading rules file: /lib/udev/rules.d/60-serial.rules
  Reading rules file: /lib/udev/rules.d/60-vlan-network-interface.rules
  Reading rules file: /lib/udev/rules.d/61-persistent-storage-android.rules
  Reading rules file: /lib/udev/rules.d/64-btrfs.rules
  Reading rules file: /lib/udev/rules.d/69-lvm-metad.rules
  Reading rules file: /lib/udev/rules.d/70-mouse.rules
  Reading rules file: /lib/udev/rules.d/70-power-switch.rules
  Reading rules file: /lib/udev/rules.d/70-uaccess.rules
  Reading rules file: /lib/udev/rules.d/71-power-switch-proliant.rules
  Reading rules file: /lib/udev/rules.d/71-seat.rules
  Reading rules file: /lib/udev/rules.d/73-seat-late.rules
  Reading rules file: /lib/udev/rules.d/73-special-net-names.rules
  Reading rules file: /lib/udev/rules.d/75-net-description.rules
  Reading rules file: /lib/udev/rules.d/75-probe_mtd.rules
  Reading rules file: /lib/udev/rules.d/78-graphics-card.rules
  Reading rules file: /lib/udev/rules.d/78-sound-card.rules
  Reading rules file: /lib/udev/rules.d/80-debian-compat.rules
  Reading rules file: /lib/udev/rules.d/80-drivers.rules
  Reading rules file: /lib/udev/rules.d/80-ifupdown.rules
  Reading rules file: /lib/udev/rules.d/80-net-setup-link.rules
  Reading rules file: /lib/udev/rules.d/85-hdparm.rules
  Reading rules file: /lib/udev/rules.d/85-keyboard-configuration.rules
  Reading rules file: /lib/udev/rules.d/85-regulatory.rules
  Reading rules file: /lib/udev/rules.d/95-kpartx.rules
  Reading rules file: /lib/udev/rules.d/99-systemd.rules
  rules contain 49152 bytes tokens (4096 * 12 bytes), 15909 bytes strings
  2392 strings (30411 bytes), 1605 de-duplicated (15290 bytes), 788 trie nodes used
  RUN 'vlan-network-interface' /lib/udev/rules.d/60-vlan-network-interface.rules:1
  IMPORT builtin 'net_id' /lib/udev/rules.d/75-net-description.rules:6
  IMPORT builtin 'hwdb' /lib/udev/rules.d/75-net-description.rules:12
  RUN 'ifupdown-hotplug' /lib/udev/rules.d/80-ifupdown.rules:5
  IMPORT builtin 'path_id' /lib/udev/rules.d/80-net-setup-link.rules:5
  IMPORT builtin 'net_setup_link' /lib/udev/rules.d/80-net-setup-link.rules:9
  Config file /etc/systemd/network/10-net.link applies to device enp0s0
  RUN '/lib/systemd/systemd-sysctl --prefix=/net/ipv4/conf/$name --prefix=/net/ipv4/neigh/$name --prefix=/net/ipv6/conf/$name --prefix=/net/ipv6/neigh/$name' /lib/udev/rules.d/99-systemd.rules:51
  created db file '/run/udev/data/n2' for '/devices/pci0000:00/0000:00:00.0/net/enp0s0'
  ACTION=add
  DEVPATH=/devices/pci0000:00/0000:00:00.0/net/enp0s0
  ID_BUS=pci
  ID_MODEL_FROM_DATABASE=MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]
  ID_MODEL_ID=0x1004
  ID_NET_DRIVER=mlx4_en
  ID_NET_LINK_FILE=/etc/systemd/network/10-net.link
  ID_NET_NAME_MAC=enx820114078570
  ID_NET_NAME_PATH=enp0s0
  ID_PATH=pci-0000:00:00.0
  ID_PATH_TAG=pci-0000_00_00_0
  ID_PCI_CLASS_FROM_DATABASE=Network controller
  ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet controller
  ID_VENDOR_FROM_DATABASE=Mellanox Technologies
  ID_VENDOR_ID=0x15b3
  IFINDEX=2
  INTERFACE=enp0s0
  SUBSYSTEM=net
  SYSTEMD_ALIAS=/sys/subsystem/net/devices/enp0s0
  TAGS=:systemd:
  USEC_INITIALIZED=5917164
  run: 'vlan-network-interface'
  run: 'ifupdown-hotplug'
  run: '/lib/systemd/systemd-sysctl --prefix=/net/ipv4/conf/enp0s0 --prefix=/net/ipv4/neigh/enp0s0 --prefix=/net/ipv6/conf/enp0s0 --prefix=/net/ipv6/neigh/enp0s0'
  Unload module index
  Unloaded link configuration context.
  root at s35lp02:/etc/systemd/network#

  for a qeth network interface it works fine 
  I will attach sosreport as well to the Bugzilla

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1602737/+subscriptions



More information about the foundations-bugs mailing list