virtio: remove virtio-pci root device
authorMilton Miller <miltonm@bga.com>
Fri, 7 Jan 2011 08:55:06 +0000 (02:55 -0600)
committerRusty Russell <rusty@rustcorp.com.au>
Thu, 20 Jan 2011 11:07:30 +0000 (21:37 +1030)
commit8b3bb3ecf1934ac4a7005ad9017de1127e2fbd2f
tree62ccde0eb73a77801b329391aff75be4c96da8eb
parent2b8216e6354e7666a2718d4b891c8e8d7fcded27
virtio: remove virtio-pci root device

We sometimes need to map between the virtio device and
the given pci device. One such use is OS installer that
gets the boot pci device from BIOS and needs to
find the relevant block device. Since it can't,
installation fails.

Instead of creating a top-level devices/virtio-pci
directory, create each device under the corresponding
pci device node.  Symlinks to all virtio-pci
devices can be found under the pci driver link in
bus/pci/drivers/virtio-pci/devices, and all virtio
devices under drivers/bus/virtio/devices.

Signed-off-by: Milton Miller <miltonm@bga.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Tested-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Gleb Natapov <gleb@redhat.com>
Tested-by: "Daniel P. Berrange" <berrange@redhat.com>
Cc: stable@kernel.org
drivers/virtio/virtio_pci.c