o bugfix
- stop passing an error code to dput(), reported by James B.
the bug was born in 2008-07-21 by "split do_rename() into several
static functions." In rename(2) for a dir, when aufs failed to make
the dir opaque, then aufs passes an invalid pointer to dput().
- possible bugfix, ptr in an array
Since the items in that array is always checked wheter it is NULL or
not, it is better to initialize NULL.
- remove include of linux/fs.h from linux/mm.h, reported by Ian
Campbell. (aufs-mmap.patch)
the problem happens when aufs is compiled for arm64 (or arm too?).
this is a kind of cyclic dependencies of header files, and I splitted
the problematic part into a new file mm/prfile.c
- support for musl libc, reported by Sean Lynch. (aufs-util.git)
musl libc doesn't have error_at_line() which is a GNU extension.
aufs-util simultes error_at_line() when the library is not glibc
simply.
o news
- FHSM, File-based Hierarchical Storage Management
Hierarchical Storage Management (or HSM) is a well-known feature in the
storage world. Aufs provides this feature as file-based with multiple
branches, based upon the principle of "Colder-Lower".
Here the word "colder" means that the less used files, and "lower" means
that the position in the order of the stacked branches.
These multiple branches are prioritized, ie. the topmost one
should be the fastest drive and be used heavily.
In order to use this new feature, several user-space tools are
required. They will be released as a part of aufs-util.git in a few
weeks.
o misc
- allow deleting a branch who has an opened dir
this is a tiny enhancement hopefully.
J. R. Okajima
----------------------------------------
- aufs3-linux.git
aufs mmap: remove include of linux/fs.h from linux/mm.h
aufs: tiny, move upward static functions
aufs: tiny, make a local var for repeated use
aufs: allow deleting a branch who has an opened dir
aufs: bugfix, stop passing an error code to dput()
aufs: possible bugfix, ptr in an array
aufs: fhsm 1/10, documentation
aufs: fhsm 2/10, a new branch attribute
aufs: fhsm 3/10, a new internal sbinfo status
aufs: fhsm 4/10, a new mount option, fhsm_sec
aufs: fhsm 5/10, new info per writable branch
aufs: fhsm 6/10, stop coo/moo for the fhsm daemon
aufs: fhsm 7/10, a new ioctl
aufs: fhsm 8/10, notifier core
aufs: fhsm 9/10, call notifier
aufs: fhsm 10/10, kbuild
aufs: tiny, eliminate the rich sentences
- aufs3-standalone.git
ditto
- aufs-util.git
support for musl libc 1/2, define _GNU_SOURCE in Makefile
support for musl libc 2/2, define error_at_line()
------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds