remove the xen dracut module
authorPaolo Bonzini <pbonzini@redhat.com>
Thu, 20 Oct 2011 17:15:06 +0000 (19:15 +0200)
committerHarald Hoyer <harald@redhat.com>
Fri, 21 Oct 2011 11:18:06 +0000 (13:18 +0200)
commit028a79b8a1c955578144d82c6ab750c50de0c7cc
tree4b01ad3e048cc417f1cf1285d1ac8dfc02805e77
parent7c3a7bd1f0414d8dcdfa16df108c28815fe921bb
remove the xen dracut module

The Xen module is unnecessary and it has been for a while.
Most Xen systems will not be using the module, even now, because
xen-detect is not installed by default on most Xen systems, and
dracut uses xen-detect to decide whether to include the module.

It also has some problems:

1) it does not try loading xen_platform_pci;

2) it loads modules unnecessarily; modules.alias is where all Xen support
should reside.  Assuming xenbus_probe_frontend and xen_platform_pci
are loaded so that Xen devices are probed, other modules are picked up
automatically thanks to aliases such as

    alias xen:vbd xen_blkfront

3) Even not-so-recent kernels (say 2.6.32) require the xen_platform_pci
and xenbus_probe_frontend modules even for non-paravirtualized guests.
60xen/module-setup.sh picks the module only for PV guests.

So, just require xenbus_probe_frontend to be builtin, and also
xen_platform_pci for fully-virtualized guests, and remove the module.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
modules.d/60xen/module-setup.sh [deleted file]
modules.d/60xen/xen-pre-udev.sh [deleted file]