On Friday 01 June 2012 00:59:50 Stéphane Lesage wrote: > Hi, > I used yaffs2 direct interface 2 years ago without problems (archive of > 2010/06/11). > I updated to latest git version (linux style renaming and minor > modifications). > But I meet a very strange issue: > When I don't yaffs_sync() after updating a file, then after rebooting, > the partition is mounted without checkpoint. > In this case, the file system structure is perfectly OK (names, sizes), > but reading the files gives null data. > > I simulated on a PC with a file, and the result is the same. > What happens ? > > Here a simple test, the "/boot" partition uses blocks 0 to 63 with > packed tags 2 + ECC in the spare area. > Run it 2 times with normal mounting for append test. > Run it with read-only mounting for read test -> OK. > Run it with read-only, no checkpoint read -> null data. > Hi Stephane I tried to reproduce this but could not. I wrote a test which should do what you are reporting. Can you please have a look at: http://yaffs.net/gitweb?p=yaffs2.git;a=shortlog;h=refs/heads/stephanetest and see if that represents your test. Thanks Charles