All of lore.kernel.org
 help / color / mirror / Atom feed
* IDE(?) lockups in 2.5.7pre1, 2.5.6, 2.5.6pre3
@ 2002-03-13 15:33 Adam J. Richter
  2002-03-13 15:38 ` Martin Dalecki
  0 siblings, 1 reply; 3+ messages in thread
From: Adam J. Richter @ 2002-03-13 15:33 UTC (permalink / raw)
  To: linux-kernel

	Under 2.5.6-pre3 and 2.5.6, my desktop workstation would
occasionally get into a state where all disk I/O would block.
Process would run until they had to go to the disk, and then they
would stop.  Hitting ctrl-<scroll lock> shows these process in "D"
state.  The IDE controller in this machine is:

00:07.1 IDE interface: VIA Technologies, Inc. VT82C586 IDE [Apollo] (rev 06)

	I just built 2.5.7-pre1 and have discovered the other machne
that has a VIA IDE controller developed the same problem just after
printing its first "login: " prompt, although it did not have the problem
on a subsequent reboot.  This other machine did not lock up with
2.5.6-pre3 or 2.5.6, although that is probably just due to random
chance, as the problem was occurring only once a day.  The
IDE controller in this second machine is:

00:04.1 IDE interface: VIA Technologies, Inc. VT82C586 IDE [Apollo] (rev 10)

	I will try to track this down from the process stack traces
when it happens next, but I thought I ought to report it in the meantime.

Adam J. Richter     __     ______________   4880 Stevens Creek Blvd, Suite 104
adam@yggdrasil.com     \ /                  San Jose, California 95129-1034
+1 408 261-6630         | g g d r a s i l   United States of America
fax +1 408 261-6631      "Free Software For The Rest Of Us."

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

* Re: IDE(?) lockups in 2.5.7pre1, 2.5.6, 2.5.6pre3
  2002-03-13 15:33 IDE(?) lockups in 2.5.7pre1, 2.5.6, 2.5.6pre3 Adam J. Richter
@ 2002-03-13 15:38 ` Martin Dalecki
  2002-03-13 17:23   ` Vojtech Pavlik
  0 siblings, 1 reply; 3+ messages in thread
From: Martin Dalecki @ 2002-03-13 15:38 UTC (permalink / raw)
  To: Adam J. Richter; +Cc: linux-kernel

Adam J. Richter wrote:
> 	Under 2.5.6-pre3 and 2.5.6, my desktop workstation would
> occasionally get into a state where all disk I/O would block.
> Process would run until they had to go to the disk, and then they
> would stop.  Hitting ctrl-<scroll lock> shows these process in "D"
> state.  The IDE controller in this machine is:
> 
> 00:07.1 IDE interface: VIA Technologies, Inc. VT82C586 IDE [Apollo] (rev 06)
> 
> 	I just built 2.5.7-pre1 and have discovered the other machne
> that has a VIA IDE controller developed the same problem just after
> printing its first "login: " prompt, although it did not have the problem
> on a subsequent reboot.  This other machine did not lock up with
> 2.5.6-pre3 or 2.5.6, although that is probably just due to random
> chance, as the problem was occurring only once a day.  The
> IDE controller in this second machine is:
> 
> 00:04.1 IDE interface: VIA Technologies, Inc. VT82C586 IDE [Apollo] (rev 10)
> 
> 	I will try to track this down from the process stack traces
> when it happens next, but I thought I ought to report it in the meantime.
> 

You may have noted that I'm gradually trying to replace
all cli() sti() stuff, where it's using for data structure
access by proper spin locks on ide_lock. Maybe this just
uncovered something which was hidden by the brute force used
before? (Could you possible have a look at this direction?)


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

* Re: IDE(?) lockups in 2.5.7pre1, 2.5.6, 2.5.6pre3
  2002-03-13 15:38 ` Martin Dalecki
@ 2002-03-13 17:23   ` Vojtech Pavlik
  0 siblings, 0 replies; 3+ messages in thread
From: Vojtech Pavlik @ 2002-03-13 17:23 UTC (permalink / raw)
  To: Martin Dalecki; +Cc: Adam J. Richter, linux-kernel

On Wed, Mar 13, 2002 at 04:38:58PM +0100, Martin Dalecki wrote:

> Adam J. Richter wrote:
> > 	Under 2.5.6-pre3 and 2.5.6, my desktop workstation would
> > occasionally get into a state where all disk I/O would block.
> > Process would run until they had to go to the disk, and then they
> > would stop.  Hitting ctrl-<scroll lock> shows these process in "D"
> > state.  The IDE controller in this machine is:
> > 
> > 00:07.1 IDE interface: VIA Technologies, Inc. VT82C586 IDE [Apollo] (rev 06)
> > 
> > 	I just built 2.5.7-pre1 and have discovered the other machne
> > that has a VIA IDE controller developed the same problem just after
> > printing its first "login: " prompt, although it did not have the problem
> > on a subsequent reboot.  This other machine did not lock up with
> > 2.5.6-pre3 or 2.5.6, although that is probably just due to random
> > chance, as the problem was occurring only once a day.  The
> > IDE controller in this second machine is:
> > 
> > 00:04.1 IDE interface: VIA Technologies, Inc. VT82C586 IDE [Apollo] (rev 10)
> > 
> > 	I will try to track this down from the process stack traces
> > when it happens next, but I thought I ought to report it in the meantime.
> > 
> 
> You may have noted that I'm gradually trying to replace
> all cli() sti() stuff, where it's using for data structure
> access by proper spin locks on ide_lock. Maybe this just
> uncovered something which was hidden by the brute force used
> before? (Could you possible have a look at this direction?)

I have a similar report with 2.5.6 and PIIX from  Helge Hafting
<helgehaf@aitel.hist.no>:

	I saw nothing unusual until I tried a simple benchmark:

	# hdparm -t /dev/hda

	Nothing happened with the disk, the process
	got stuck in D state immediately and just sits there.

	The drives works though, "ls -R" works for partitions
	on either drive.

It looks like you uncovered or created some race ...

-- 
Vojtech Pavlik
SuSE Labs

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

end of thread, other threads:[~2002-03-13 17:24 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-03-13 15:33 IDE(?) lockups in 2.5.7pre1, 2.5.6, 2.5.6pre3 Adam J. Richter
2002-03-13 15:38 ` Martin Dalecki
2002-03-13 17:23   ` Vojtech Pavlik

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.