[U-Boot] [PATCH,V2] JFFS2: accelerate scanning.
Baidu Liu
liucai.lfn at gmail.com
Sun Apr 24 05:43:37 CEST 2011
Hi,Detlev :
2011/4/19 Detlev Zundel <dzu at denx.de>:
> Hi Baidu,
>
>> Syncs up with jffs2 in the linux kernel:
>> 1/ Change DEFAULT_EMPTY_SCAN_SIZE from 4KB to 256 Bytes.
>> 2/ If the 1KB data is 0xFF after the cleanmarker, skip
>> and scan the next sector.
>> 3/ Change the buffer size from 4KB to 128KB which is the
>> common size of erase block.
>
> There is no "common size of erase block". Looking into the Linux code,
> it uses "max(erase block size, 128k)" for its buffer to speed up reading
> from NAND and the 128k seem to be a kmalloc limit.
>
> So maybe a "increase buffer size from 4KiB to 128KiB to reduce number of
> read operations" would be more fitting. By the way, does this change
> contribute to the performance increase at all, or is the increase simply
> due to DEFAULT_EMPTY_SCAN_SIZE?
>
Yes, I think it is useful to speed up the scanning.
I have split these changes to individual patch.
Thans.
More information about the U-Boot
mailing list