[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v2] unmodified_drivers: enable unplug per default



On Fri, 2013-08-30 at 14:59 +0200, Olaf Hering wrote:
> Since xen-3.3 an official unplug protocol for emulated hardware is
> available in the toolstack. The pvops kernel does the unplug per
> default, so it is safe to do it also in the drivers for forward ported
> xenlinux.
> Currently its required to load xen-platform-pci with the module
> parameter dev_unplug=all, which is cumbersome.

Not sure who is supposed to review/ack/nack this change.

Wouldn't you want to add a way to stop the unplug? As it stands I think
you can request it do less, but not nothing.

> 
> Signed-off-by: Olaf Hering <olaf@xxxxxxxxx>
> ---
>  unmodified_drivers/linux-2.6/platform-pci/platform-pci.c | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/unmodified_drivers/linux-2.6/platform-pci/platform-pci.c 
> b/unmodified_drivers/linux-2.6/platform-pci/platform-pci.c
> index cfd0536..db8fa66 100644
> --- a/unmodified_drivers/linux-2.6/platform-pci/platform-pci.c
> +++ b/unmodified_drivers/linux-2.6/platform-pci/platform-pci.c
> @@ -66,7 +66,7 @@ MODULE_LICENSE("GPL");
>  static char *dev_unplug;
>  module_param(dev_unplug, charp, 0644);
>  MODULE_PARM_DESC(dev_unplug, "Emulated devices to unplug: "
> -              "[all,][ide-disks,][aux-ide-disks,][nics]\n");
> +              "[all,][ide-disks,][aux-ide-disks,][nics] (default is 
> 'all')\n");
>  
>  struct pci_dev *xen_platform_pdev;
>  
> @@ -290,6 +290,10 @@ static int check_platform_magic(struct device *dev, long 
> ioaddr, long iolen)
>       short magic, unplug = 0;
>       char protocol, *p, *q, *err;
>  
> +     /* Unconditionally unplug everything */
> +     if (!dev_unplug)
> +             unplug = UNPLUG_ALL;
> +
>       for (p = dev_unplug; p; p = q) {
>               q = strchr(dev_unplug, ',');
>               if (q)
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.