State of UBI

dedekind dedekind at
Sun Sep 10 04:47:10 EDT 2006

Hello Josh,

>Where are we with UBI?  It seems Artem has been steadily committing
>fixes to the ubi git tree. 
Yes, I'm using it in another project so I stedily add more tiny
features, changes and fixes. Also, one may notice that I maintain
UBI FAQ which has considerably grown.

>I think a good start would be to list what's missing.  I know that it
>needs a patch to allow double page writes on NAND.  There's also the
>missing JFFS2 integration, or rather two competing versions of it.  Is
>there anything else?  Something documented in a TODO list would be

Well, what you've listed is not what UBI itself needs:
1. "double page writes on NAND" - it needs MTD changes and zero UBI changes.
2. JFFS2 integration also requires zero changes in UBI (as long as it is

But, well, this is not to start a new contest :-) Let's list want to
have in UBI and around UBI.

I'd add here then:

1. True and extensive unclean reboot testing.
2. Better UBI utilities as I find the current ones not ideal.

>Then there's a matter of when should it be merged.  As it stands right
>now, UBI is in limbo and I'd hate to see something with good potential
>just sit around rotting.  Having a merge goal would perhaps provide
>some motivation.  It could be a date or a kernel version, but it
>should be realistic.

Would be nice to just add it to mtd-2.6.git, IMO. This would be a good
and simple step further.

>So lets come up with some kind of plan to get it reviewed, tested, and
>merged.  My hope would be that all involved so far, or even those that
>want to help out, could reply with their thoughts.  I'm afraid some
>won't for various reasons.  Perhaps if some of us are going to LCA we
>could get together and hash some things out more in detail, but I'd
>rather not wait until then to get things moving.

I think that we should just to merge it with mtd-2.6.git. And all the
promotion stuff may go in parallel. I'm not sure about the plan... LCA
sounds great.

I can only say that I'm going to use it extensively. And I'm already
thinking about a new - scalable UBI implementation.


More information about the linux-mtd mailing list