Hi you there! Guys, I wonder do you ever try to compile what you wrote? Here is the patch against your latest yaffs2: === Cut === --- yaffs_fs.c.orig 2005-07-19 13:41:59.000000000 -0700 +++ yaffs_fs.c 2005-07-25 15:34:44.000000000 -0700 @@ -180,63 +180,63 @@ static struct address_space_operations yaffs_file_address_operations = { - .readpage: yaffs_readpage, - .writepage: yaffs_writepage, - .prepare_write: yaffs_prepare_write, - .commit_write: yaffs_commit_write + .readpage = yaffs_readpage, + .writepage = yaffs_writepage, + .prepare_write = yaffs_prepare_write, + .commit_write = yaffs_commit_write }; static struct file_operations yaffs_file_operations = { - .read: generic_file_read, - .write: generic_file_write, + .read = generic_file_read, + .write = generic_file_write, - .mmap: generic_file_mmap, - .flush: yaffs_file_flush, - .fsync: yaffs_sync_object, + .mmap = generic_file_mmap, + .flush = yaffs_file_flush, + .fsync = yaffs_sync_object, }; static struct inode_operations yaffs_file_inode_operations = { - .setattr: yaffs_setattr, + .setattr = yaffs_setattr, }; struct inode_operations yaffs_symlink_inode_operations = { - .readlink: yaffs_readlink, - .follow_link: yaffs_follow_link, - .setattr: yaffs_setattr + .readlink = yaffs_readlink, + .follow_link = yaffs_follow_link, + .setattr = yaffs_setattr }; static struct inode_operations yaffs_dir_inode_operations = { - .create: yaffs_create, - .lookup: yaffs_lookup, - .link: yaffs_link, - .unlink: yaffs_unlink, - .symlink: yaffs_symlink, - .mkdir: yaffs_mkdir, - .rmdir: yaffs_unlink, - .mknod: yaffs_mknod, - .rename: yaffs_rename, - .setattr: yaffs_setattr, + .create = yaffs_create, + .lookup = yaffs_lookup, + .link = yaffs_link, + .unlink = yaffs_unlink, + .symlink = yaffs_symlink, + .mkdir = yaffs_mkdir, + .rmdir = yaffs_unlink, + .mknod = yaffs_mknod, + .rename = yaffs_rename, + .setattr = yaffs_setattr, }; static struct file_operations yaffs_dir_operations = { - .read: generic_read_dir, - .readdir: yaffs_readdir, - .fsync: yaffs_sync_object, + .read = generic_read_dir, + .readdir = yaffs_readdir, + .fsync = yaffs_sync_object, }; static struct super_operations yaffs_super_ops = { - .statfs: yaffs_statfs, - .read_inode: yaffs_read_inode, - .put_inode: yaffs_put_inode, - .put_super: yaffs_put_super, - .delete_inode: yaffs_delete_inode, - .clear_inode: yaffs_clear_inode, + .statfs = yaffs_statfs, + .read_inode = yaffs_read_inode, + .put_inode = yaffs_put_inode, + .put_super = yaffs_put_super, + .delete_inode = yaffs_delete_inode, + .clear_inode =yaffs_clear_inode, }; === Cut === --- ****************************************************************** * KSI@home KOI8 Net < > The impossible we do immediately. * * Las Vegas NV, USA < > Miracles require 24-hour notice. * ******************************************************************