Hello On Friday 13 August 2010 19:59:36 michael.wu wrote: > Hi maning, > > I use yaffs2 filesystem on linux(kernel version is 2.6.21). We test power > failures and runs for about one week, then one partition can not be mounted > and error message as follows: > > Partially written block 4617 detected ... > Partially written block 4617 detected That is nothing to worry about. This is just an info message. > > yaffs tragedy: Bad object type, -1 != 15, for object 267386879 at chunk > 295505 during scan > > yaffs tragedy: Bad object type, 1 != 3, for object 325 at chunk 52246 > during scan That is due to a tags corruption. If you are using old code then newer code will handle this better. > > I don't know which version about the yaffs2. I download the newest yaffs2 > and put in Linux kernel, however, compile error, error message: > > fs/built-in.o: In function `yaffs_BackgroundThread': > > fs/yaffs2/yaffs_fs.c:2211: undefined reference to `set_freezable' > > fs/yaffs2/yaffs_fs.c:2211: relocation truncated to fit: R_MIPS_26 against > `set_freezable' > > fs/yaffs2/yaffs_fs.c:2256: undefined reference to `init_timer_on_stack' > > fs/yaffs2/yaffs_fs.c:2256: relocation truncated to fit: R_MIPS_26 against > `init_timer_on_stack' What version of Linux are you using? You can just disable background gc to make this go away for now. Otherwise just comment out that line. -- CHarles