On Fri, Apr 8, 2016 at 3:53 PM, 肖平 wrote: > Hi, > Nand Flash will be scanned when yaffs2 mount.If not find > checkpoint,yaffs2 will scan blocks and chunks.when yaffs2 scans the > chunk,Nand Flash will be readed.If there have some error ,operation maybe > fail,but the yaffs2 doesn't check the return value and contiune scan,there > haver any problem? > Hello This is a very tricky place to figure out how to do the best thing. Clearly it would be a bad idea to abort the whole scan if there is one bad page read. There are some checks in that the ecc result is checked. } else if (tags.ecc_result == YAFFS_ECC_RESULT_UNFIXED) { yaffs_trace(YAFFS_TRACE_SCAN, " Unfixed ECC in chunk(%d:%d), chunk ignored", blk, chunk_in_block); dev->n_free_chunks++; If the ECC result is Ok, then it is reasonable to expect the whole chunk read to be Ok. -- Charles > > > > > _______________________________________________ > yaffs mailing list > yaffs@stoneboat.aleph1.co.uk > http://stoneboat.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs > >