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

Re: [Xen-devel] [PATCH 4 of 9] libxl: create pci backend only when there are pci devices



2011/10/18 Ian Campbell <Ian.Campbell@xxxxxxxxxx>:
> On Fri, 2011-09-30 at 13:43 +0100, Roger Pau Monne wrote:
>> # HG changeset patch
>> # User Roger Pau Monne <roger.pau@xxxxxxxxxxxxx>
>> # Date 1317386335 -7200
>> # Node ID 156626fef95b36184ad44dfcb049bae2545435f0
>> # Parent Â31b3caad18ac904a242c5bd1ea2bb0e574cd0453
>> libxl: create pci backend only when there are pci devices.
>>
>> Creating empty pci entries made Linux DomUs under NetBSD Dom0 wait a
>> very long time for devices to initialize during kernel boot.
>
> I think since this change we need the following. This applies after my
> big libxl API series:

Yes, this fixes the issue related to the error message "libxl: error:
libxl.c:759:libxl_domain_destroy: pci shutdown failed for domid". I
don't know if I can do this, but anyway:

Acked-by: Roger Pau Monne <roger.pau@xxxxxxxxxxxxx>

> Ian.
>
> 8<------------------------------------------------------
>
>
> # HG changeset patch
> # User Ian Campbell <ian.campbell@xxxxxxxxxx>
> # Date 1318943709 -3600
> # Node ID e6af32ecb4483457d5ad9a7b674c18aaf20cc085
> # Parent Â12ac478d1b56f0ff4d3242138b780c551a69f107
> libxl: libxl__device_pci_destroy_all should succeed if there is no PCI bus on 
> the domain
>
> Since 23915:4c4b72c94bac "" it is possible that no bus exists and this is not
> an error. Removes the following spurious warning when destroying a PV domain
> with no PCI devices:
> Â Âlibxl: error: libxl.c:759:libxl_domain_destroy: pci shutdown failed for 
> domid 1005
>
> Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
>
> diff -r 12ac478d1b56 -r e6af32ecb448 tools/libxl/libxl_pci.c
> --- a/tools/libxl/libxl_pci.c  Tue Oct 18 13:36:43 2011 +0100
> +++ b/tools/libxl/libxl_pci.c  Tue Oct 18 14:15:09 2011 +0100
> @@ -1098,7 +1098,7 @@ int libxl__device_pci_destroy_all(libxl_
>
> Â Â pcidevs = libxl_device_pci_list(ctx, domid, &num);
> Â Â if ( pcidevs == NULL )
> - Â Â Â Âreturn ERROR_FAIL;
> + Â Â Â Âreturn 0;
>
> Â Â for (i = 0; i < num; i++) {
> Â Â Â Â /* Force remove on shutdown since, on HVM, qemu will not always
>
>
>

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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