Hide Forgot
Description of problem: Add virtio disk identification support in rhel6 qemu-kvm. I noticed same is present in upstream qemu-kvm. Commit 2930b313dd602d67a568815b0b031b824916cec9 Author: john cooper <john.cooper> Date: Fri Jul 2 13:44:25 2010 -0400 Add virtio disk identification support In kdump we need to make sure that we are dumping to right device and due to device renaming issues we don't end up dumping to wrong device. Hence we are planning to read /sys/block/<virtio-device>/serial and store in kdump-initrd and re-read it again in kdump kernel and match serial numbers before we proceed with saving vmcore. Current plan is to read /sys directly. Is there a use space tool which can do the job of getting the serial number? Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
I have opened a kernel size bz 687042 for tracking the kernel virtio-blk changes to export device serial through /sys.
- i think you can try running lsscsi and see if device appears there or not. - Or parse the device name. I am assuming that all virtio block devices are going to start with "v". - Or if scsi_id does not report the device identity, then try to read serial number.
for virtio devices, udevadm is reporting following path info. [root@rhel6-vm1 ~]# udevadm info --query=all --name=/dev/vdb P: /devices/pci0000:00/0000:00:07.0/virtio3/block/vdb I think you can grep for virtio keyword for recognzing virtio devices.
I think it is boiling down to trial and error thing. We can also probably look into udev and try to figure out what they are doing to identify different kind of devices. In long run, we really need udev in second kernel so that all this device identification logic is handled by udev and we don't end up duplicating it in kexec-tools.
IIRC, the reason why we don't include udev is that it can cause OOM easily. Don't know how much mdev can do to replace udev...
Closing as dupe of 710349, patch posted to rhel6.2 by Amit Shah *** This bug has been marked as a duplicate of bug 710349 ***