On Mon, 24 Nov 2003 17:54:48 -0800 Michael Madore <mmadore@aslab.com> wrote:
This one seems to work. I copied the entire filesystem from /dev/hda over to the 3ware array and then ran rpm --verify on all the packages to make sure none of the binaries got corrupted. I did this twice.
Ok. Thanks for testing. The kernel actually just undoes an IOMMU related optimization that was done between SP2 and SP3. The optimization seems to work fine on most systems (I ran all my systems for months with forced IOMMU and it in), but seems to cause problems on 3ware and qlogic. For qlogic it is normally not a problem in the production kernel because it supports 64bit IO, you can only see it in a debugging mode that forces the IOMMU for every IO. We didn't catch this in time. 3ware unfortunately doesn't support 64bit IO, so it requires the IOMMU code as soon as you have more than 3GB of main memory. What's actually wrong with the optimization is still unknown. It's probably some bad interaction with those drivers. -Andi