OneNAND: read-while-load

Kyungmin Park kyungmin.park at samsung.com
Fri Jan 5 02:15:22 EST 2007


Hi,

it looks good to me. except one

> +	/* Read-while-load method */
> 
> +	/* Do first load to bufferRAM */
> +	if (read < len) {

I think it is alway true. Is there any case that sends zero 'len' from upper layer?

I will run regression test with this one during this weekend.

And which program (JFFS2 or UBI) do you use.

I can't find any performance increase in JFFS2

Here's my test results

Target: Apollon (OMAP2) 330MHz, OneNAND 83MHz with Sync. Burst Read support mode

# iozone -U /jffs2 -f /jffs2/test -e -A -s 10m -q 256k

Before patch

              KB  reclen   write rewrite    read    reread
           10240       4    5961    5942    15667    15677
           10240       8    6053    6033    15849    15830
           10240      16    6068    6068    15983    15974
           10240      32    6091    6088    16098    16083
           10240      64    6115    6077    16128    16111
           10240     128    6142    6134    16249    16226
           10240     256    6138    6147    16184    16212

After patch

              KB  reclen   write rewrite    read    reread
           10240       4    5931    5914    15598    15577
           10240       8    6035    5941    15775    15743
           10240      16    6070    6037    16020    15986
           10240      32    6098    6081    16140    16115
           10240      64    6123    6100    16123    16108
           10240     128    6147    6102    16186    16188
           10240     256    6134    6114    16142    16152


Thank you,
Kyungmin Park


More information about the linux-mtd mailing list