* Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller
@ 2007-11-25 16:03 Markus Schuster
2007-11-25 16:59 ` Keir Fraser
2007-11-26 16:12 ` Christopher S. Aker
0 siblings, 2 replies; 10+ messages in thread
From: Markus Schuster @ 2007-11-25 16:03 UTC (permalink / raw)
To: xen-devel
Hi list,
this days I've tried to update a 32bit XEN 3.0.4 system (kernel 2.6.16) to
XEN 3.1.2 on AMD64 (kernel 2.6.18). The system has 2GB RAM and a 3ware
9500-12 SATA raid controller.
The old system worked fine for about half a year now.
The new system boots fine so far but when doing some "bigger" changes to the
filesystem I get a lot of this errors:
> PCI-DMA: Out of SW-IOMMU space for 40960 bytes at device 0000:03:00.0
> 3w-9xxx: scsi0: ERROR: (0x06:0x001C): Failed to map scatter gather list.
(03:00.0 is the 3Ware Controller)
I've increased the 'swiotlb' kernel parameter in steps from 32, 64, 128, 256
up to 512MB. The only effect is, that with 512MB my dom0 uses over 600MB of
RAM (compared to ~50MB with XEN 3.0.4 on 32bit) and more fs-activity can be
done before the error arises.
I's very easy to reproduce, just do a 'dd if=/dev/zero of=/root/testfile'.
After a short while (some seconds) the error arises.
The funny thing is: I've tried this dom0 on my workstation before installing
it on a production server. My workstation has an nForce SATA controller and
here I don't have any problems - even without setting the 'swiotlb' kernel
paramter.
It looks like there are some problems in conjunction with the 3Ware
controller that have not been there on XEN 3.0.4 on 2.6.16 (32bit).
The complete piece of the logfile can be found here:
http://nopaste.biz/21780
And this is just from writing a 5MB initramfs to an ext2 filesytem (which
had some corruption afterwards).
Thank's for your help!
Regards,
Markus Schuster
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller
2007-11-25 16:03 Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller Markus Schuster
@ 2007-11-25 16:59 ` Keir Fraser
2007-11-25 21:08 ` Markus Schuster
2007-11-26 16:12 ` Christopher S. Aker
1 sibling, 1 reply; 10+ messages in thread
From: Keir Fraser @ 2007-11-25 16:59 UTC (permalink / raw)
To: Markus Schuster, xen-devel
What happens if you run the old kernel (32-bit 2.6.16) on new Xen? What
happens if you run a new (2.6.18) 32-bit kernel on new Xen? Do these tests
without inflating the swiotlb size on the command line. Or what about new
2.6.18 kernel on old Xen?
(You can run 32-bit kernel on 64-bit Xen in 3.1.x, but not in 3.0.x, by the
way.)
-- Keir
On 25/11/07 16:03, "Markus Schuster" <ma.schuster@gmx.de> wrote:
> Hi list,
>
> this days I've tried to update a 32bit XEN 3.0.4 system (kernel 2.6.16) to
> XEN 3.1.2 on AMD64 (kernel 2.6.18). The system has 2GB RAM and a 3ware
> 9500-12 SATA raid controller.
>
> The old system worked fine for about half a year now.
> The new system boots fine so far but when doing some "bigger" changes to the
> filesystem I get a lot of this errors:
>> PCI-DMA: Out of SW-IOMMU space for 40960 bytes at device 0000:03:00.0
>> 3w-9xxx: scsi0: ERROR: (0x06:0x001C): Failed to map scatter gather list.
> (03:00.0 is the 3Ware Controller)
>
> I've increased the 'swiotlb' kernel parameter in steps from 32, 64, 128, 256
> up to 512MB. The only effect is, that with 512MB my dom0 uses over 600MB of
> RAM (compared to ~50MB with XEN 3.0.4 on 32bit) and more fs-activity can be
> done before the error arises.
> I's very easy to reproduce, just do a 'dd if=/dev/zero of=/root/testfile'.
> After a short while (some seconds) the error arises.
>
> The funny thing is: I've tried this dom0 on my workstation before installing
> it on a production server. My workstation has an nForce SATA controller and
> here I don't have any problems - even without setting the 'swiotlb' kernel
> paramter.
>
> It looks like there are some problems in conjunction with the 3Ware
> controller that have not been there on XEN 3.0.4 on 2.6.16 (32bit).
>
> The complete piece of the logfile can be found here:
> http://nopaste.biz/21780
> And this is just from writing a 5MB initramfs to an ext2 filesytem (which
> had some corruption afterwards).
>
> Thank's for your help!
>
> Regards,
> Markus Schuster
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller
2007-11-25 16:59 ` Keir Fraser
@ 2007-11-25 21:08 ` Markus Schuster
2007-11-25 21:21 ` Keir Fraser
0 siblings, 1 reply; 10+ messages in thread
From: Markus Schuster @ 2007-11-25 21:08 UTC (permalink / raw)
To: xen-devel
Keir Fraser wrote:
Before I start testing, I have some questions:
> What happens if you run the old kernel (32-bit 2.6.16) on new Xen?
I could simply exchange the Xen hypervisor on my old system, but
1. Will the old xend work with the new hypervisor? I don't want to further
touch the old (stable) system. An exchange of the hypervisor is not the
problem, as it's just one file, but the complete Xen userland...
2. Will a 32bit xend work with a 64bit hypervisor?
> What happens if you run a new (2.6.18) 32-bit kernel on new Xen?
Ok, I'll have to do some compiling before I can say anything on this (I only
have 64bit packages (Xen and kernel)).
And I have to install a test-32bit-dom0.
> Or what about new 2.6.18 kernel on old Xen?
You mean the 32bit version of 2.6.18? Have to do some compiling...
Regards,
Markus Schuster
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Re: Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller
2007-11-25 21:08 ` Markus Schuster
@ 2007-11-25 21:21 ` Keir Fraser
2007-11-25 21:34 ` Markus Schuster
2007-11-30 16:39 ` Markus Schuster
0 siblings, 2 replies; 10+ messages in thread
From: Keir Fraser @ 2007-11-25 21:21 UTC (permalink / raw)
To: Markus Schuster, xen-devel
You have to run old Xen with old tools, and new Xen with new tools. However,
the dom0 kernels should be interchangeable (with the exception that old
64-bit Xen cannot run a 32-bit dom0).
-- Keir
On 25/11/07 21:08, "Markus Schuster" <ma.schuster@gmx.de> wrote:
> Keir Fraser wrote:
>
> Before I start testing, I have some questions:
>
>> What happens if you run the old kernel (32-bit 2.6.16) on new Xen?
>
> I could simply exchange the Xen hypervisor on my old system, but
> 1. Will the old xend work with the new hypervisor? I don't want to further
> touch the old (stable) system. An exchange of the hypervisor is not the
> problem, as it's just one file, but the complete Xen userland...
> 2. Will a 32bit xend work with a 64bit hypervisor?
>
>
>> What happens if you run a new (2.6.18) 32-bit kernel on new Xen?
>
> Ok, I'll have to do some compiling before I can say anything on this (I only
> have 64bit packages (Xen and kernel)).
> And I have to install a test-32bit-dom0.
>
>
>> Or what about new 2.6.18 kernel on old Xen?
>
> You mean the 32bit version of 2.6.18? Have to do some compiling...
>
> Regards,
> Markus Schuster
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Re: Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller
2007-11-25 21:21 ` Keir Fraser
@ 2007-11-25 21:34 ` Markus Schuster
2007-11-30 16:39 ` Markus Schuster
1 sibling, 0 replies; 10+ messages in thread
From: Markus Schuster @ 2007-11-25 21:34 UTC (permalink / raw)
To: xen-devel
Keir Fraser wrote:
> You have to run old Xen with old tools, and new Xen with new tools.
> However, the dom0 kernels should be interchangeable (with the exception
> that old 64-bit Xen cannot run a 32-bit dom0).
OK, then I'll have to install a new 32bit dom0 for testing purposes.
Compilation of the kernel for 32bit is currently running - Xen is the next
in the queue - but I will need some days to provide reasonable results.
The good thing is: I'll have Xen 3.1.2 Debian packages for i386
afterwards :)
Regards,
Markus
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Re: Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller
2007-11-25 21:21 ` Keir Fraser
2007-11-25 21:34 ` Markus Schuster
@ 2007-11-30 16:39 ` Markus Schuster
2007-12-03 14:40 ` Christopher S. Aker
1 sibling, 1 reply; 10+ messages in thread
From: Markus Schuster @ 2007-11-30 16:39 UTC (permalink / raw)
To: xen-devel
Hi,
I finally have results for you:
The one you already know:
64bit Xen 3.1.2
64bit 2.6.18
=> FAIL
Here my tested results:
32bit Xen 3.1.2 PAE
32bit 2.6.18 PAE
=> FAIL
64bit Xen 3.1.2
32bit 2.6.18 PAE
=> FAIL
32bit Xen 3.1.2 NON-PAE
32bit 2.6.16 NON-PAE
=> OK (I've written over 15GB to disk without problems)
I had to use a NON-PAE version of Xen for testing my old working 2.6.16
kernel, 'cause it doesn't have PAE enabled (I thought it would have, but
well..).
But all 3.1.2 Xen binaries have been built from the same source.
One interesting fact: The server mainboard has some onboard SATA ports. If I
connect a hard disc to this ports, I can write to them without problems.
Just in conjunction with the 3Ware I suffer from this problem.
The bug seems to be in the kernel part, not the hypervisor itself, as my old
kernel works without problems.
Regards,
Markus
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Re: Re: Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller
2007-11-30 16:39 ` Markus Schuster
@ 2007-12-03 14:40 ` Christopher S. Aker
0 siblings, 0 replies; 10+ messages in thread
From: Christopher S. Aker @ 2007-12-03 14:40 UTC (permalink / raw)
To: Markus Schuster; +Cc: xen-devel
Markus Schuster wrote:
> The bug seems to be in the kernel part, not the hypervisor itself, as my old
> kernel works without problems.
I hit this again over the weekend, causing massive file system damage to
dom0.
I'd love to get this fixed so we can deploy 3.1.2 -- What can we do to
help you guys further debug this? I've got plenty of boxes with this
hardware setup to test with.
Much appreciated,
-Chris
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller
2007-11-25 16:03 Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller Markus Schuster
2007-11-25 16:59 ` Keir Fraser
@ 2007-11-26 16:12 ` Christopher S. Aker
1 sibling, 0 replies; 10+ messages in thread
From: Christopher S. Aker @ 2007-11-26 16:12 UTC (permalink / raw)
To: Markus Schuster; +Cc: xen-devel
Markus Schuster wrote:
> PCI-DMA: Out of SW-IOMMU space for 40960 bytes at device 0000:03:00.0
> 3w-9xxx: scsi0: ERROR: (0x06:0x001C): Failed to map scatter gather list.
> (03:00.0 is the 3Ware Controller)
Here's my "me too" data point.
I'm also seeing this on Xen 3.1.2, 64bit Xen, PAE Dom0 (2.6.18). For
me, it only happens if Dom0 is low on memory and into swap quite a bit.
Compiling a kernel with -j4 or so, with only 256M allocated to Dom0
will trigger it. I tried a number of swiotlb settings, none eliminate
the problem.
-Chris
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller
@ 2008-01-28 21:33 Markus Schuster
2008-01-28 21:58 ` Keir Fraser
0 siblings, 1 reply; 10+ messages in thread
From: Markus Schuster @ 2008-01-28 21:33 UTC (permalink / raw)
To: xen-devel
Randy McAnally wrote:
>> PCI-DMA: Out of SW-IOMMU space for 40960 bytes at device 0000:03:00.0
>> 3w-9xxx: scsi0: ERROR: (0x06:0x001C): Failed to map scatter gather list.
>> (03:00.0 is the 3Ware Controller)
>
> Me too as well...any progress on this issue?
I thought about writing to the mailing-list this days, too. Maybe there has
been some fix in 3.2.0 or 3.1.3?
Keir, do you have any news on this annoying issue?
Regards, Markus
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Re: Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller
2008-01-28 21:33 Markus Schuster
@ 2008-01-28 21:58 ` Keir Fraser
2008-01-29 22:38 ` Markus Schuster
0 siblings, 1 reply; 10+ messages in thread
From: Keir Fraser @ 2008-01-28 21:58 UTC (permalink / raw)
To: Markus Schuster, xen-devel
On 28/1/08 21:33, "Markus Schuster" <ma.schuster@gmx.de> wrote:
> Randy McAnally wrote:
>>> PCI-DMA: Out of SW-IOMMU space for 40960 bytes at device 0000:03:00.0
>>> 3w-9xxx: scsi0: ERROR: (0x06:0x001C): Failed to map scatter gather list.
>>> (03:00.0 is the 3Ware Controller)
>>
>> Me too as well...any progress on this issue?
>
> I thought about writing to the mailing-list this days, too. Maybe there has
> been some fix in 3.2.0 or 3.1.3?
> Keir, do you have any news on this annoying issue?
No, except to say that it is almost certainly a dom0 kernel issue, not core
hypervisor. So it will not be fixed by just changing hypervisor version if
you retain the same dom0 kernel version. What kernel are you using? Have you
tried a vendor Xen kernel for your distro?
I think there have been reports of this problem with our 2.6.18-based
kernel, but noone has provided a patch to fix it as far as I know.
-- Keir
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Re: Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller
2008-01-28 21:58 ` Keir Fraser
@ 2008-01-29 22:38 ` Markus Schuster
0 siblings, 0 replies; 10+ messages in thread
From: Markus Schuster @ 2008-01-29 22:38 UTC (permalink / raw)
To: xen-devel
Keir Fraser wrote:
> No, except to say that it is almost certainly a dom0 kernel issue, not
> core hypervisor.
I agree on this.
> So it will not be fixed by just changing hypervisor
> version if you retain the same dom0 kernel version.
I agree on this, too. My tests showed that you are right with your
assumption so far.
But i would have used the matching kernel patch, too.
> What kernel are you using?
I've tried Debians 2.6.18 patched for XEN 3.1.2 myself.
> Have you tried a vendor Xen kernel for your distro?
That's the last thing I wanted to try but couldn't find time to reboot the
affected server to test it out. My intention was not to use a distro
kernel, as Debians 2.6.18 is patched for XEN 3.0.3. I could stay with my
current 3.0.4 system and I would be more recent.
Regards,
Markus
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2008-01-29 22:38 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-11-25 16:03 Massive problems with 'PCI-DMA: Out of SW-IOMMU space for XXX bytes [..]' with 3Ware controller Markus Schuster
2007-11-25 16:59 ` Keir Fraser
2007-11-25 21:08 ` Markus Schuster
2007-11-25 21:21 ` Keir Fraser
2007-11-25 21:34 ` Markus Schuster
2007-11-30 16:39 ` Markus Schuster
2007-12-03 14:40 ` Christopher S. Aker
2007-11-26 16:12 ` Christopher S. Aker
-- strict thread matches above, loose matches on Subject: below --
2008-01-28 21:33 Markus Schuster
2008-01-28 21:58 ` Keir Fraser
2008-01-29 22:38 ` Markus Schuster
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.