]> git.ipfire.org Git - thirdparty/systemd.git/commit - rules.d/60-persistent-storage.rules
udev: Use parent bus id for virtio disk builtin path-id (#5500)
authorViktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
Wed, 1 Mar 2017 20:30:17 +0000 (21:30 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 1 Mar 2017 20:30:17 +0000 (15:30 -0500)
commitfb92fbb1b171ef94207a1ebc111ef0e414d49b4c
tree965b26d293599759ca975ae333e5741dffed0b8a
parent2a75df743bcca334e17a8a513e6a66011b5047f3
udev: Use parent bus id for virtio disk builtin path-id (#5500)

The builtin path id for virtio block devices has been changed
to use the bus id without a prefix "virtio-pci" to be
compatible with all virtio transport types.

In order to not break existing setups, the by-path symlinks for
virtio block devices on the PCI bus are reintroduced by udev rules.
The virtio-pci symlinks are considered to be deprecated and
should be replaced by the native PCI symlinks.

Example output for a virtio disk in PCI slot 7:
 $ ls  /dev/disk/by-path
 pci-0000:00:07.0
 pci-0000:00:07.0-part1
 virtio-pci-0000:00:07.0
 virtio-pci-0000:00:07.0-part1

See also
[1] https://lists.freedesktop.org/archives/systemd-devel/2017-February/038326.html
[2] https://lists.freedesktop.org/archives/systemd-devel/2017-March/038397.html

This reverts f073b1b but keeps the same symlinks for compatibility.
rules/60-persistent-storage.rules
src/udev/udev-builtin-path_id.c