Erase unit header corrupted when using FTL
David Woodhouse
dwmw2 at infradead.org
Sun Nov 5 19:57:20 EST 2000
On Sun, 5 Nov 2000, Brian Kuschak wrote:
> I'm having a major problem when using the FTL. I format and mount a
> filesystem on the FTL device, and do this:
>
> - copy a file onto the device
> - sync
> - remove the file
> - sync
> - copy another file onto the device
> - sync.
>
> The file is ~84KB and the sector size is 128KB. The second copy causes the
> FTL to start erasing the first erase unit. At this point, the erase always
> fails. Seems like the erase unit is not getting a valid header written to
> it after being erased. I can verify that the erase callback is being
> called. Any ideas?
Probably because we're sleeping in the request function. We need to
transplant the kernel_thread fix from the mtdblock code.
Are you using this on a PCMCIA device? If not, and if you're not in the
Free World, then you're probably breaking the law.
You might consider using JFFS instead.
--
dwmw2
To unsubscribe, send "unsubscribe mtd" to majordomo at infradead.org
More information about the linux-mtd
mailing list