X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs%2F.git;a=blobdiff_plain;f=yaffs_fs.c;fp=yaffs_fs.c;h=0486c14a00661926c4890b10454165d0b81e1de1;hp=00bb742cf4aff519208c626eab8a167cf458b33b;hb=efaca198e4520ddd402d0ae5e118ceafea25a2f4;hpb=5b1ed5f8913d54fd9856d66421ae0f8e0b5769a9 diff --git a/yaffs_fs.c b/yaffs_fs.c index 00bb742..0486c14 100644 --- a/yaffs_fs.c +++ b/yaffs_fs.c @@ -29,7 +29,7 @@ */ -const char *yaffs_fs_c_version = "$Id: yaffs_fs.c,v 1.35 2004-10-20 20:12:43 charles Exp $"; +const char *yaffs_fs_c_version = "$Id: yaffs_fs.c,v 1.36 2004-12-23 18:06:45 charles Exp $"; extern const char *yaffs_guts_c_version; @@ -182,6 +182,10 @@ static struct file_operations yaffs_file_operations = { mmap: generic_file_mmap, flush: yaffs_file_flush, fsync: yaffs_sync_object, + +#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0)) + sendfile: generic_file_sendfile, +#endif }; @@ -1499,8 +1503,8 @@ static struct file_system_type yaffs_fs_type = { .owner = THIS_MODULE, .name = "yaffs", .get_sb = yaffs_read_super, -// .kill_sb = kill_block_super, - .kill_sb = kill_litter_super, + .kill_sb = kill_block_super, +// .kill_sb = kill_litter_super, .fs_flags = FS_REQUIRES_DEV, }; #else @@ -1529,8 +1533,8 @@ static struct file_system_type yaffs_fs_type = { .owner = THIS_MODULE, .name = "yaffsram", .get_sb = yaffs_ram_read_super, -// .kill_sb = kill_block_super, - .kill_sb = kill_litter_super, + .kill_sb = kill_block_super, +// .kill_sb = kill_litter_super, .fs_flags = FS_SINGLE, }; #else