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

Reply via email to