This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


Re: [Xen-devel] Status of "Out of SW-IOMMU space" problem?

To: Stephan Seitz <s.seitz@xxxxxxxxxxxx>
Subject: Re: [Xen-devel] Status of "Out of SW-IOMMU space" problem?
From: Philippe Vanhaesendonck <xen@xxxxxxxxxxx>
Date: Fri, 11 Apr 2008 15:49:55 +0200
Cc: xen devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Fri, 11 Apr 2008 06:50:24 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <47F2A377.6040409@xxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <C4179D7A.15902%keir.fraser@xxxxxxxxxxxxx> <47F2A377.6040409@xxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird (Windows/20071210)
Well, I have to add 2 eurocents on this issue ;)

I am struggling with this since months, but I could not do too much, having all servers in production. I eventually managed to setup a test server, so I hope I can progress on this.

As you say, latest firmware update does not help (to be correct, i have the *feeling* it took me more time to reproduce, but it crashed anyway).

So far, I have the following observations:
- Xen 3.1.0 and the associated kernel (2.6.18) works (this is what we have on all our production servers) - Any newer version starting from Xen 3.1.1 (again each time with the matching kernel) show the "Out of SW-IOMMU space" problem

In all cases, I am using the same 3ware 3w-9xxx driver from 3ware, as the 9650SE is not supported in the stock kernel. So the issue is coming from 'elsewhere'.

I had a look in what happened between 3.1.0 and 3.1.1, and we have a handful of changes in linux-2.6-xen-sparse/arch/i386/kernel/swiotlb.c (5 changesets to be precise)

I'll try to spend some time in reverting these changes to see if it helps...


Stephan Seitz wrote:
No, firmware updates doesn't solve this issue.
At least not for us. I updated different 7000 and 8000 series controller
without any success.
But I'm also interested if there's some patch around for this 'out of sw-iommu'
error ;)


Keir Fraser schrieb:
I'd be interested to know if it does. Unfortunately I have my doubts since the patch fixes a page-boundary straddling issue, and if that were the root
problem it's unlikely to be affected by controller firmware updates.

 -- Keir

On 31/3/08 18:23, "Christopher S. Aker" <caker@xxxxxxxxxxxx> wrote:

Is the "dma: avoid unnecessarily SWIOTLB bounce buffering" patch likely
to fix the "Out of SW-IOMMU space" issue with 3ware cards and Xen, or
any other patches for that matter?

I know some people have had success updating their 3ware card's firmware
to latest, but that's not easily achievable for our situation.  So,
we're stuck on 2.6.16.x for dom0 :(

Xen-devel mailing list