UBIFS failed to recover master node
Artem Bityutskiy
dedekind1 at gmail.com
Thu Jun 10 09:14:04 EDT 2010
On Thu, 2010-06-10 at 09:08 -0400, twebb wrote:
> >
> > Yes, HW fails to correct bit errors. Why these errors are there - this
> > it the question. May be MLC-related. You need to debug this. Or send me
> > your board, I can try to take a look
> >
> > Did you enable UBI extra self checks?
> >
>
> It does appear to be an MLC-related problem - either read or write
> disturb appears to have made an "empty" page not really empty. Would
> UBI extra self checks handle this situation? I'm not familiar with
> what the extra checks do - I'll look in the code.
No.
> Since read/write disturb errors are a trait of MLC, I'm curious how
> others are dealing with this condition? ECC can't correct for it
> because it's supposed to be a blank page, implying no ECC is present.
> So if a read or write disturb occurs and the blank page is no longer
> blank - how does driver and/or UBI/UBIFS handle this? Seems that the
> remaining "good" block data would have to be moved to another LEB and
> the current block somehow marked as dirty.
ubi_leb_change() could do this.
--
Best Regards,
Artem Bityutskiy (Артём Битюцкий)
More information about the linux-mtd
mailing list