[PATCH/RFC] MTD: Striping layer core

Artem B. Bityutskiy dedekind at yandex.ru
Mon Apr 3 02:59:13 EDT 2006


Thomas Gleixner wrote:
> Functions like concat or striping can only be used with FLASH of the
> same type. NAND and NOR are so fundamentally different it wont work
> without some ugly hack around. There is no point to even think about
> that.

Striping different flash type is an utterly insane perversion indeed.

But still, I imagine 2 MTD devices, one NAND, one NOR. Both can read and 
write. We select the correct eraseblock size and the minimal I/O unit of 
the resulting striped flash (probably much space will be wasted). We 
direct writes to different threads in correspondence to the interleave 
size. And this ugly monster should work in theory! :-)

So, conversely, this ugliness will work if all is done in a generic 
manner and there are *no* ugly hacks! Funny :-) But anyway, let's drop 
the subject.

-- 
Best Regards,
Artem B. Bityutskiy,
St.-Petersburg, Russia.




More information about the linux-mtd mailing list