LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1572|回复: 9

aufs已经作为内核模块了

[复制链接]
发表于 2009-4-6 19:50:13 | 显示全部楼层 |阅读模式
用larch的人估计比较感兴趣

CONFIG_AUFS_FS=m

已经作为模块编译进内核了

这样就不用单独安装aufs包了
发表于 2009-4-6 22:15:54 | 显示全部楼层
是么? 直接2.6.29.1补丁就可以了么?  那我今天下午的努力不就白费了么?!

刚才试了下,加上Arch testing里面的2.6.29.1-ARCH补丁,

make menuconfig

不行,没有aufs选项的。。。


在Arch官方释放补丁之前,俺加上linux kernel官方补丁、tuxonice补丁、gentoo补丁、aufs2补丁、reiserfs补丁
编译配置文件及编译后的包放在  http://archlive-pkg.googlecode.com  以便大家下载
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-6 22:25:32 | 显示全部楼层
/lib/modules/2.6.29-ARCH/kernel/fs/aufs/aufs.ko
回复 支持 反对

使用道具 举报

发表于 2009-4-6 22:32:26 | 显示全部楼层
源码里都没有 fs/aufs这个文件夹! 哪来的aufs模块呢?

楼主你是安装的另外编译的版本(非arch官方)吧?   

godane编译的版本 将aufs2  squash-lzm(3.5)编译进去的了
回复 支持 反对

使用道具 举报

发表于 2009-4-6 22:35:30 | 显示全部楼层
刚升级的2.6.29.1,没见到?
这给u盘系统用的?
对我意义不是很大...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-6 22:43:13 | 显示全部楼层
Post by carbonjiao;1970685
源码里都没有 fs/aufs这个文件夹! 哪来的aufs模块呢?

楼主你是安装的另外编译的版本(非arch官方)吧?   

godane编译的版本 将aufs2  squash-lzm(3.5)编译进去的了

无语了,你看东西能不能仔细点

打上官方的patch,你再去找找,原始源码里当然没有了
回复 支持 反对

使用道具 举报

发表于 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;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-6 22:51:25 | 显示全部楼层
不过一直奇怪arch的内核,补丁一直是他们自己打,也不知道打了什么东西
回复 支持 反对

使用道具 举报

发表于 2009-4-6 22:56:32 | 显示全部楼层
再看了看, 原来最新的 2.6.29.2-ARCH已经将aufs集成进去了, ARCH官方将aufs对应函数引用也改成了vfs_splice_from 。。。

唉, 早知道今天就不搞了! 等官方来搞定了。。。
回复 支持 反对

使用道具 举报

发表于 2009-4-7 01:54:39 | 显示全部楼层
还以为aufs进官方内核了,原来是这样
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表