Hello Linus,

Linus Oholic:
> Unfortunately I could not create a
> recent aufs.ko and therefore kindly ask where Icould download it?

Refer to http://aufs.sourceforge.net/README.aufs1, and
        $ mkdir aufs.wcvs
        $ cd aufs.wcvs
        $ cvs -d:pserver:anonym...@aufs.cvs.sourceforge.net:/cvsroot/aufs login
        (CVS password is empty)
        $ cvs -z3 -d:pserver:anonym...@aufs.cvs.sourceforge.net:/cvsroot/aufs 
co aufs

But if you can upgrade your kernel to >= 2.6.27, then I'd recommend you
to aufs2.
http://aufs.sourceforge.net/README.aufs2

2. Download
----------------------------------------
Kindly one of aufs user, the Center for Scientific Computing and Free
Software (C3SL), Federal University of Parana offered me a public GIT
tree space.

There are three GIT trees, aufs2-2.6, aufs2-standalone and aufs2-util.
While the aufs2-util is always necessary, you need either of aufs2-2.6
or aufs2-standalone.

The aufs2-2.6 tree includes the whole linux-2.6 GIT tree,
git://git.kernel.org/.../torvalds/linux-2.6.git.
And you cannot select CONFIG_AUFS_FS=m for this version, eg. you cannot
build aufs2 as an externel kernel module.
If you already have linux-2.6 GIT tree, you may want to pull and merge
the "aufs2" branch from this tree.

On the other hand, the aufs2-standalone tree has only aufs2 source files
and a necessary patch, and you can select CONFIG_AUFS_FS=m. In other
words, the aufs2-standalone tree is generated from aufs2-2.6 tree by,
- extract new files and modifications.
- generate a single patch file from modifications.
- generate a ChangeLog file from git-log.
- commit the files newly and no log messages. this is not git-pull.

Both of aufs2-2.6 and aufs2-standalone trees have a branch whose name is
in form of "aufs2-xx" where "xx" represents the linux kernel version,
"linux-2.6.xx".

o aufs2-2.6 tree
$ git clone --reference /your/linux-2.6/git/tree \
        http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-2.6.git \
        aufs2-2.6.git
- if you don't have linux-2.6 GIT tree, then remove "--reference ..."
$ cd aufs2-2.6.git
$ git checkout origin/aufs2-xx  # for instance, aufs2-27 for linux-2.6.27

o aufs2-standalone tree
$ git clone http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-standalone.git \
        aufs2-standalone.git
$ cd aufs2-standalone.git
$ git checkout origin/aufs2-xx  # for instance, aufs2-27 for linux-2.6.27
- apply "aufs2-standalone.patch" to your kernel source files.

o aufs2-util tree
$ git clone http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-util.git \
        aufs2-util.git
$ cd aufs2-util.git
- no particular tag/branch currently.


J. R. Okajima

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com

Reply via email to