after patch yaffs2 to linux 3.14.2, compiling errors here. //--------------------------------------------------------------------------------------------------------------- fs/yaffs2/yaffs_vfs.c: In function 'yaffs_mknod': fs/yaffs2/yaffs_vfs.c:1229: error: incompatible types in initialization fs/yaffs2/yaffs_vfs.c:1231: error: incompatible types in initialization fs/yaffs2/yaffs_vfs.c: In function 'yaffs_symlink': fs/yaffs2/yaffs_vfs.c:1428: error: incompatible types in initialization fs/yaffs2/yaffs_vfs.c:1430: error: incompatible types in initialization fs/yaffs2/yaffs_vfs.c: At top level: fs/yaffs2/yaffs_vfs.c:1787: error: unknown field 'readdir' specified in initializer fs/yaffs2/yaffs_vfs.c:1787: warning: initialization from incompatible pointer type fs/yaffs2/yaffs_vfs.c: In function 'yaffs_fill_inode_from_obj': fs/yaffs2/yaffs_vfs.c:1833: error: incompatible types in assignment fs/yaffs2/yaffs_vfs.c:1834: error: incompatible types in assignment fs/yaffs2/yaffs_vfs.c:1858: warning: format '%d' expects type 'int', but argument 3 has type 'kuid_t' fs/yaffs2/yaffs_vfs.c:1858: warning: format '%d' expects type 'int', but argument 4 has type 'kgid_t' fs/yaffs2/yaffs_vfs.c: In function 'yaffs_proc_debug_write': fs/yaffs2/yaffs_vfs.c:3301: warning: comparison of distinct pointer types lacks a cast fs/yaffs2/yaffs_vfs.c: In function 'init_yaffs_fs': fs/yaffs2/yaffs_vfs.c:3395: error: implicit declaration of function 'create_proc_entry' fs/yaffs2/yaffs_vfs.c:3396: warning: assignment makes pointer from integer without a cast fs/yaffs2/yaffs_vfs.c:3399: error: dereferencing pointer to incomplete type fs/yaffs2/yaffs_vfs.c:3400: error: dereferencing pointer to incomplete type fs/yaffs2/yaffs_vfs.c:3401: error: dereferencing pointer to incomplete type make[2]: *** [fs/yaffs2/yaffs_vfs.o] Error 1 make[1]: *** [fs/yaffs2] Error 2 make: *** [fs] Error 2 //--------------------------------------------------------------------------------------------------------------- what can i do for these errors? thanks.