Package: lufs-source Version: 0.9.7-8.1 Attached is a patch to fix the api in lufs to build with kernels 2.6.19+ (the patch for 2.6.18 is not included, refer to bug #388389).
Regards.
--- lufs/kernel/Linux/2.6/inode.c.orig 2007-03-24 07:15:06.000000000 -0700 +++ lufs/kernel/Linux/2.6/inode.c 2007-03-24 07:15:30.000000000 -0700 @@ -178,7 +178,6 @@ inode->i_ctime.tv_sec = fattr->f_ctime; inode->i_mtime.tv_sec = fattr->f_mtime; inode->i_atime.tv_sec = fattr->f_atime; - inode->i_blksize = fattr->f_blksize; inode->i_blocks = fattr->f_blocks; inode->i_size = fattr->f_size; --- lufs/kernel/Linux/2.6/file.c.orig 2007-03-24 07:15:13.000000000 -0700 +++ lufs/kernel/Linux/2.6/file.c 2007-03-24 07:16:56.000000000 -0700 @@ -254,7 +254,7 @@ TRACE("in\n"); if(!(res = lu_revalidate_inode(dentry))) - res = generic_file_read(filp, buf, count, ppos); + res = do_sync_read(filp, buf, count, ppos); TRACE("out\n"); @@ -284,7 +284,7 @@ TRACE("in\n"); if(!(res = lu_revalidate_inode(dentry)) && (count > 0)) - res = generic_file_write(filp, buf, count, ppos); + res = do_sync_write(filp, buf, count, ppos); TRACE("out\n");