On Sat, 2008-06-21 at 21:41 -0500, Anthony Liguori wrote:
> Bernhard Schmidt wrote:

> > b) apparently VIRTIO_BLK works only when VIRTIO_PCI and thus PCI is
> > enabled in the kernel. Otherwise the vda* device is not visible and the
> > guest does not find its root filesystem.
> >
> > Is this expected? If yes, is it possible to add the appropriate
> > dependency in the kernel configuration or amend the description
> > accordingly?
> >   
> 
> VIRTIO_BLK doesn't depend on VIRTIO_PCI.  VIRTIO_PCI allows you use to 
> virtio devices under KVM.
> 
> This is all documented FWIW in the Kconfig and in a number of places on 
> the wiki.

I wonder would it be useful to default to building in (i.e. not as a
module) virtio_pci if building with e.g. KVM_GUEST?

There's two issues here:

  1) It's easy to forget about virtio_pci - if we used KVM_GUEST as a 
     general "this kernel may be run on KVM" config, then it would be a 
     good hint that virtio_pci should be built

  2) Although we currently build virtio_pci as a module in Fedora, it 
     leads to a pretty strange situation where e.g. mkinitrd and 
     anaconda need to explicitly include the virtio_pci module; I 
     don't think there's analogous situation where bus probing logic is 
     in a module rather than built into the kernel

Cheers,
Mark.

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to