Hi All I have now checked in 2.6.28 changes. http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/yaffs_fs.c?r1=1.70&r2=1.71 These are slightly different to what Marcel and Wookey proposed in that: 1) Still multiversion. 2) Include generic llseek 3) Checks for space during write_begin (better behaved). Needs some improvement since it just gives -ENOSPC if there are less than 20 free cunks. It should really count how many it has allocated. 4) write_end returns bytes written instead of zero for a good write (which seems to be a better thing to do). So far this has passed all the testing I've thrown at it. -- Charles