On an x86 system with:
abit kt7a mobo
Adaptec 29160 controller
- Seagate ST336704LVC 34GB disk (LVD & running at 160MB/s)
- Yamaha CDW8424S (attached via 68pin Wide internal cable, running 20MB/s)
2 IDE disks (one UDMA33, another UDMA66, on the same ide channel, both with
1 IDE DVDROM/CDRW as secondary master, using the kernel's ide-scsi driver.
I've started seeing the following kernel message over and over:
Warning - running *really* short on DMA buffers
which is emitted by drivers/scsu/scsi_merge.c:882
Why? This is my question. :) It seems to happen when there's a lot of
activity on the SCSI disk, ie, when generating ISO images via mkisofs. The
call to scsi_malloc() on drivers/scsu/scsi_merge.c:872 appears to fail but I
haven't a clue why.
In addition to this DMA message, I often see the following:
scsi0: PCI error Interrupt at seqaddr = 0x9
scsi0: Data Parity Error Detected during address or write data phase
The 'seqaddr' varies; it's most frequently 0x8 or 0x9. This message pops
up, it appears, when there is a lot of IDE disk activity. This has been
showing up since 2.4.16 or so.
Yes, SCSI termination is as it should be. I've also tried 3 different 29160
cards (various BIOS versions), 3 different LVD cables, 2 different 68pin
wide cables, all whilst bouncing the card around to different PCI slots.
The 29160 is the only device on irq 11.
ANy and all useful feedback will be much appreciated.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to firstname.lastname@example.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/