All of lore.kernel.org
 help / color / mirror / Atom feed
* Serverworks CSB5 IDE-DMA Problem (2.4 and 2.6)
@ 2003-10-07 16:21 Stefan Kaltenbrunner
  2003-10-09 19:22 ` Bartlomiej Zolnierkiewicz
  0 siblings, 1 reply; 11+ messages in thread
From: Stefan Kaltenbrunner @ 2003-10-07 16:21 UTC (permalink / raw)
  To: linux-kernel

Hello!

we have a bunch of IBM x305 here which are entrylevel 1HE servers based 
on a Serverworks CSB5 chipset.
One of those has 2 120GB IDE disks in a software RAID1 and the main 
userspace-application is a heavly (mostly insert/update) used 
postgresql-database. The database generates a lot of sustained 
IO-traffic and after some minutes (depends on the load - sometimes it 
even works for one or two hours) the kernel generates the following 
messages(2.4.22 and 2.6.0-test6 behave almost identically - 
error-messages are from 2.6.0-test6):


hdc: dma_timer_expiry: dma status == 0x20
hdc: DMA timeout retry
hdc: timeout waiting for DMA
hdc: status timeout: status=0xd0 { Busy }

hdc: drive not ready for command
ide1: reset: success
hdc: dma_timer_expiry: dma status == 0x20
hdc: DMA timeout retry
hdc: timeout waiting for DMA
hdc: status timeout: status=0xd0 { Busy }

hdc: drive not ready for command
ide1: reset: success
hdc: dma_timer_expiry: dma status == 0x20
hdc: DMA timeout retry
hdc: timeout waiting for DMA
hdc: status timeout: status=0xd0 { Busy }

hdc: drive not ready for command
ide1: reset: success
hdc: dma_timer_expiry: dma status == 0x20
hdc: DMA timeout retry
hdc: timeout waiting for DMA
hdc: status timeout: status=0xd0 { Busy }

hdc: drive not ready for command
ide1: reset: success
hda: dma_timer_expiry: dma status == 0x60
hda: DMA timeout retry
hda: timeout waiting for DMA
hda: status timeout: status=0xd0 { Busy }

hdb: DMA disabled
hda: drive not ready for command
ide0: reset: success
blk: queue dfdee200, I/O limit 4095Mb (mask 0xffffffff)
hda: dma_timer_expiry: dma status == 0x20
hda: DMA timeout retry
hda: timeout waiting for DMA
hda: status timeout: status=0xd0 { Busy }

hda: drive not ready for command
ide0: reset: success
hda: dma_timer_expiry: dma status == 0x20
hda: DMA timeout retry
hda: timeout waiting for DMA
hda: status timeout: status=0xd0 { Busy }

hda: drive not ready for command
ide0: reset: success


after one of this events DMA on one of the disks (either hdc or hda) 
gets disabled and the maschine is heavily overloaded and the database 
cannot keep up any more with the incoming load of database-updates.
It's also worth mentioning that the kernel reports a "DMA disabled" only 
for hdb which is the internal cd-drive and completely unused.

I do know that Serverworks IDE has been flaky (especially with the CSB4) 
in the past but I thought this had been fixed in newer chipset-revisions 
- is there anything I can do to solve this problem?

dmesg of the machine in question can be found at 
http://www.kaltenbrunner.cc/files/dmesg.txt



many thanks

Stefan Kaltenbrunner


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2003-10-13  7:43 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-07 16:21 Serverworks CSB5 IDE-DMA Problem (2.4 and 2.6) Stefan Kaltenbrunner
2003-10-09 19:22 ` Bartlomiej Zolnierkiewicz
2003-10-09 19:35   ` Marcelo Tosatti
2003-10-09 19:46     ` Bartlomiej Zolnierkiewicz
2003-10-09 20:58       ` Stefan Kaltenbrunner
2003-10-09 21:13         ` Bartlomiej Zolnierkiewicz
2003-10-09 21:22           ` Stefan Kaltenbrunner
2003-10-09 21:29             ` Bartlomiej Zolnierkiewicz
2003-10-10  8:57               ` Stefan Kaltenbrunner
2003-10-10  9:27                 ` Bartlomiej Zolnierkiewicz
2003-10-13  7:43                   ` Stefan Kaltenbrunner

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.