From: Konrad Rzeszutek Wilk Date: Fri, 22 Jul 2011 16:46:43 +0000 (-0400) Subject: xen-swiotlb: Retry up three times to allocate Xen-SWIOTLB X-Git-Tag: v3.2-rc1~192^4~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f4b2f07b2ed9b469ead87e06fc2fc3d12663a725;p=pandora-kernel.git xen-swiotlb: Retry up three times to allocate Xen-SWIOTLB We can fail seting up Xen-SWIOTLB if: - The host does not have enough contiguous DMA32 memory available (can happen on a machine that has fragmented memory from starting, stopping many guests). - Not enough low memory (almost never happens). We retry allocating and exchanging the swath of contiguous memory up to three times. Each time we decrease the amount we need - the minimum being of 2MB. If we compleltly fail, we will print the reason for failure on the Xen console on top of doing it to earlyprintk=xen console. Signed-off-by: Konrad Rzeszutek Wilk --- Reading git-diff-tree failed