Re: [PATCH 1/1] PCI: ignore failure to preallocate minimalresources to hotplug bridges

From: Jesse Barnes
Date: Fri Jan 07 2011 - 17:32:17 EST


On Fri, 22 Oct 2010 10:16:40 -0700
Ram Pai <linuxram@xxxxxxxxxx> wrote:

> PCI: ignore failure to preallocate minimal resources to
> hotplug bridges
>
> Linux tries to pre-allocate minimal resources to hotplug
> bridges. This works fine as long as there are enough
> resources to satisfy all other genuine resource
> requirements. However if enough resources are not
> available to satisfy the pre-allocation, the
> resource-allocator reports errors and returns failure.
>
> This patch distinguishes between must-need resources and
> nice-to-have resources. Any failure to allocate
> nice-to-have resources are ignored.
>
> This behavior can be particularly useful to trigger
> automatic reallocation, if the OS discovers genuine
> resource allocation conflicts or genuine unallocated
> BARs caused by not-so-smart allocation behavior of the
> native BIOS.
>
> The motivation for this patch is due a issue reported in
> https://bugzilla.kernel.org/show_bug.cgi?id=15960
>
> Signed-off-by: Ram Pai <linuxram@xxxxxxxxxx>
>

Seems like we want a fix like this; did you see Bjorn's comments?
Maybe we can adjust the order of allocation instead?

What issues do you still have outstanding wrt resource allocation? Do
you still think you need the big "reallocate everything" option?

Thanks,
--
Jesse Barnes, Intel Open Source Technology Center
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/