[PATCH/RFC] Linux MTD striping middle layer

Alexander Belyakov alexander.belyakov at intel.com
Wed Mar 22 04:36:55 EST 2006


Vitaly,

>
> What PREEMPT_ modes did you test it with?

Why do you think enabling preemptible kernel option will help to switch 
two or more kernel threads with equal priority? And anyway preemptible 
kernel option is an experimental one and someone willing to use striping 
may not want to use it.

>
> The implementation itself seems to be quite inmature and leaves a lot 
> of questions - starting from what command-line parameters do mean and 
> ending up with how it's supposed to work in a workload environment, 
> given the threads etc. etc. Maybe it slows down the performance of the 
> whole system, even though it does speed up the block erase.
It is RFC and everything can be explained or changed.

Considering command line parameters. Suggested solution can be 
configured by two ways. First applies if mtdstripe.ko is a standalone 
module and user uses insmod to insert it - good for debug, etc. Second 
is for solid kernel where striping is configured from kernel 
configuration string. Please find some clarifications in reply to 
Artem's message.

In our experience striping does not affect much overall system performance.

And not only erase speed increases due to striping, but write speed too.

Thanks,
Alexander Belyakov




More information about the linux-mtd mailing list