[lkml]   [2001]   [Jan]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: qlogicfc.c hard lockups in 2.4.0 - solved?
I think the hangs were actually CAUSED by the messages
being printked. If I make those go away, it stops
getting unhappy. (I suspect repeatedly printk-ing
stuff from the middle of the scsi layer with
interrupts disabled and other fun stuff occuring is
not a good thing. Delays something or other long
enough to trigger a watchdog timer and make the system
go bye-bye.)

Increasing the handle array thingy to 511 seems to
have made the problem go away for me almost entirely.
(Still periodic slight bus stalls from overrunning the
scsi command queue (the test right before the "should
never happen" test), but it recovers pretty quickly.)

Throughput's a little over 160 million bytes per
second on both writes and reads. That's about 20
million per second below the maximums (due to the
stalls), but that's survivable at the moment...

Close enough I can go home and get some sleep, anyway.

Unresolved issues:

That handle thingy should probably dynamically scale
somehow. (Maybe the "out of handles" behavior could
resize the array to the next 2^x-1 bump? I can try to
whip up a patch to this effect if nobody thinks this
is too crazy.)

Bus stalls take to long to recover from, slowing
throughput. (Pure scsi-ness, I may investigate later
but haven't a CLUE on this right now. I'm guessing.)


Do You Yahoo!?
Get email at your own domain with Yahoo! Mail.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:23    [W:0.026 / U:4.020 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site