Hello, charles Manning.. I found compile error message. How about that? What is problem? I think that need New patch. Thank you, wait for your message. Kernenl : kernel 3.x Download git : git clone git://www.aleph1.co.uk/yaffs2 Yaffs2 version : Wed, 6 Aug 2014 23:25:05 +0000 (11:25 +1200) 1. compile error message in yaffs2 fs/yaffs2/yaffs_vfs.c: In function 'yaffs_file_flush': fs/yaffs2/yaffs_vfs.c:741: error: too few arguments to function 'yaffs_flush_file' fs/yaffs2/yaffs_vfs.c: In function 'yaffs_sync_object': fs/yaffs2/yaffs_vfs.c:771: error: too few arguments to function 'yaffs_flush_file' fs/yaffs2/yaffs_vfs.c: At top level: fs/yaffs2/yaffs_vfs.c:785: warning: initialization from incompatible pointer type fs/yaffs2/yaffs_vfs.c:1894: warning: initialization from incompatible pointer type fs/yaffs2/yaffs_vfs.c: In function 'yaffs_flush_inodes': fs/yaffs2/yaffs_vfs.c:2190: error: too few arguments to function 'yaffs_flush_file' fs/yaffs2/yaffs_vfs.c: In function 'yaffs_flush_super': fs/yaffs2/yaffs_vfs.c:2203: error: too few arguments to function 'yaffs_flush_whole_cache' make[2]: *** [fs/yaffs2/yaffs_vfs.o] error 1 make[1]: *** [fs/yaffs2] error 2 make: *** [fs] error 2 2. error source Define function in yaffs_guts.c int yaffs_flush_file(struct yaffs_obj *in, int update_time, int data_sync, int discard_cache) In yaffs_vfs.c ( error function) #if (LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 17)) static int yaffs_file_flush(struct file *file, fl_owner_t id) #else static int yaffs_file_flush(struct file *file) #endif { struct yaffs_obj *obj = yaffs_dentry_to_obj(file->f_dentry); struct yaffs_dev *dev = obj->my_dev; yaffs_trace(YAFFS_TRACE_OS, "yaffs_file_flush object %d (%s)", obj->obj_id, obj->dirty ? "dirty" : "clean"); yaffs_gross_lock(dev); yaffs_flush_file(obj, 1, 0); <-- error point yaffs_gross_unlock(dev); return 0; } ¡¦.