public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Ed Sweetman <safemode@speakeasy.net>
To: Andre Hedrick <andre@linux-ide.org>
Cc: Alexander Viro <viro@math.psu.edu>, linux-kernel@vger.kernel.org
Subject: Re: cerberus errors on 2.4.19 (ide dma related)
Date: 18 Aug 2002 16:29:03 -0400	[thread overview]
Message-ID: <1029702544.3331.18.camel@psuedomode> (raw)
In-Reply-To: <Pine.LNX.4.10.10208181305450.23171-100000@master.linux-ide.org>

They're both.  Cerberus reports MEMORY errors only when dma is enabled
for the promise card. doesn't matter for the via chipset.  These MEMORY
errors just precursor data corruption on the disks.  badblocks
segfaulted during tests on both drives when dma was enabled on the
promise controller. Before i got drive corruption on both drives but
that was when i had swap on the promise controller, since then I have
not experienced data corruption on the via drive.  It's still uncertain
as to if the data corruption is something at the transfer level to the
promise controller or a more general ide dma memory corruption because
when dma is enabled on the promise controller and the cerberos test is
run, all I get is what i explained in my original post and then the
kernel always panic's after a number of errors (both badblocks test
errors and MEMORY errors).  

again, none of these errors show up when dma is disabled on the promise
controller.  

so by MEMORY error, i mean what cerberus reports as "MEMORY" errors. 
cerberus doesn't seem to report hdd data corruption, rather for some
reason badblocks segfaults.  If you have a data accuracy test you like
to run that i should try I'll do that.  But the data corruption that
i've seen only occurs after a couple days of being up with dma enabled
on the promise card and I haven't had time to be up that long since
moving my swap from the promise controller.  



On Sun, 2002-08-18 at 16:07, Andre Hedrick wrote:
> 
> Ed,
> 
> MEMORY errors explian please.
> 
> If you mean data corruption please use those words, they are screaming red
> flags for attention.
> 
> On 18 Aug 2002, Ed Sweetman wrote:
> 
> > Ok, devfs was removed and I got the old way working again.   cerberus
> > reports MEMORY errors when dma is enabled on the promise controller less
> > than 30 seconds after the test has begun. Just like every other time
> > i've had dma enabled on the promise controller.  
> > 
> > So it's not preempt. It's not devfs.  So now we have to face the fact
> > that it's either a hardware conflict that linux cannot handle or a
> > device driver bug.  
> > 
> > Any other suggestions? 
> > 
> > Now that i'm down to vanilla 2.4.19 perhaps it's time for some real
> > tests? 
> >  
> > 
> > On Sun, 2002-08-18 at 05:16, Ed Sweetman wrote:
> > > On Sun, 2002-08-18 at 05:10, Alexander Viro wrote:
> > > > 
> > > > 
> > > > On 18 Aug 2002, Ed Sweetman wrote:
> > > > 
> > > > > (overview written in hindsight of writing email)  
> > > > > I ran all these tests on ide/host2/bus0/target0/lun0/part1 
> > > > 
> > > > Don't be silly - if you want to test anything, devfs is the last thing
> > > > you want on the system.
> > > > 
> > > > 
> > > 
> > > 
> > > OK, i can remove devfs, but I dont really see how that would make dma
> > > transfers (memory) become corrupted and pio mode transfers (memory) to
> > > not.  
> > > 
> > > I'm going to remove it, but i dont see how it's going to affect what's
> > > going on. 
> >  
> > 
> > 
> 
> Andre Hedrick
> LAD Storage Consulting Group
> 
> 



  reply	other threads:[~2002-08-18 20:25 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-08-18  6:44 cerberus errors on 2.4.19 (ide dma related) Ed Sweetman
2002-08-18  7:15 ` Ed Sweetman
2002-08-18  9:19   ` Andre Hedrick
2002-08-18 18:11     ` Ed Sweetman
2002-08-18 18:31     ` Ed Sweetman
2002-08-18  7:26 ` Ed Sweetman
2002-08-18  9:00   ` Barry K. Nathan
2002-08-18  9:13     ` Ed Sweetman
2002-08-18 17:50   ` Jonathan Lundell
2002-08-18 18:04     ` Ed Sweetman
2002-08-18  9:10 ` Alexander Viro
2002-08-18  9:16   ` Ed Sweetman
2002-08-18 18:10     ` Ed Sweetman
2002-08-18 18:20       ` Sean Neakums
2002-08-18 18:29         ` Ed Sweetman
2002-08-18 18:36           ` Sean Neakums
2002-08-18 21:53             ` Barry K. Nathan
2002-08-18 22:26               ` devfs Ed Sweetman
2002-08-18 22:47                 ` devfs Sean Neakums
2002-08-18 23:03                 ` devfs Alexander Viro
2002-08-18 23:15                   ` devfs Ed Sweetman
2002-08-21  4:49                     ` devfs Richard Gooch
2002-08-21  5:03                       ` devfs Ed Sweetman
2002-08-19  1:06                   ` devfs Olivier Galibert
2002-08-19  2:01                     ` devfs Greg KH
2002-08-18 23:18                 ` devfs Barry K. Nathan
2002-08-18 22:41           ` cerberus errors on 2.4.19 (ide dma related) Andrew Rodland
2002-08-18 22:55             ` Ed Sweetman
2002-08-19 21:46               ` Ed Sweetman
2002-08-18 19:53       ` Ed Sweetman
2002-08-18 20:07         ` Andre Hedrick
2002-08-18 20:29           ` Ed Sweetman [this message]
2002-08-23  0:03             ` Samuel Flory
2002-08-19  0:06       ` Denis Vlasenko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1029702544.3331.18.camel@psuedomode \
    --to=safemode@speakeasy.net \
    --cc=andre@linux-ide.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=viro@math.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox