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.