|
|
发表于 2009-4-6 22:48:48
|
显示全部楼层
2.6.29.1-1-ARCH 24714行 中有如下修改, 但aufs2是需要do_splice_from函数的!
2.6.29.1-2-ARCH 53045行 也有如此修改!
不明白为啥要这么大的改动!
为了用aufs, 就放弃ARCH的官方补丁了! 自己加上好多补丁,更实用!
aufs是一种虚拟文件系统,live系统需要这种文件系统。。。
diff -Nur linux-2.6.29/fs/splice.c linux-2.6.29-ARCH/fs/splice.c
--- linux-2.6.29/fs/splice.c 2009-03-24 00:12:14.000000000 +0100
+++ linux-2.6.29-ARCH/fs/splice.c 2009-04-05 10:40:06.000000000 +0200
@@ -888,8 +888,8 @@
/*
* Attempt to initiate a splice from pipe to file.
*/
-static long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
- loff_t *ppos, size_t len, unsigned int flags)
+long vfs_splice_from(struct pipe_inode_info *pipe, struct file *out,
+ loff_t *ppos, size_t len, unsigned int flags)
{
int ret; |
|