Hi Vitaly, Vitaly Wool wrote: > Frank, > > On 11/29/06, Frank Mandarino wrote: >> I noticed that mounts slowed down considerably on my system which uses >> 512 byte NAND last week when I upgraded to Linux 2.6.19-rc6. >> >> I believe the attached patch fixes the situation. The yaffs_mtdif.c >> translate_oob2spare() function was added to deal with recent MTD rework, >> but it doesn't modify the spare ecc1 and ecc2 fields, so they end up >> with garbage values when the structure is returned to >> yaffs_TagsCompatabilityReadChunkWithTagsFromNAND(). >> >> yaffs_TagsCompatabilityReadChunkWithTagsFromNAND() then compares spare >> to a buffer of 0xff's to see if the chunk is used, and the comparison >> always indicates that the chunk is in use, even if the nand flash was >> just erased. > > cool! Thanks a lot for your patch, I think this really is it! > > Charles/Wookey, mind to apply it? > > Thanks, > Vitaly You're very welcome. Thanks for all your hard work on Yaffs. Regards, ../fam -- Frank Mandarino fmandarino(a)endrelia.com Endrelia Technologies Inc. Toronto, Ontario, Canada