JFFS2 mounting performance improvement

Davide CASCONE davide.cascone at st.com
Tue Jun 20 04:25:31 EDT 2006


It seems that during the JFFS2 mounting, the file system uses the function cfi_intelext_point (in jffs2_scan_medium function) to point to the flash memory. This function refers to the flash memory using the virtual address (map->virt). But if the flash is cached and the burst mode is enabled, it should be better to refer to the flash with the address map->cached (in the same way of cfi_intelext_read function, that calls the map_copy_from function, in which there is a check to verify if the flash is cached). This improves in a considerable way the performance during the mounting phase, reducing the mounting time. 
What do you think about? Do you agree with me? Do you know if there are other points in JFFS2 code that uses the virtual address map->virt instead of map->cached.

Best Regards,
Davide








More information about the linux-mtd mailing list