o bugfix
- bugfix: name collision on ia64, reported and patched by Julian
  Andres Klode, Daniel Baumann, Otavio Salvador and dann frazier (I
  replaced si_flags by au_si_flags insead of aufs_si_flags).
- bugfix: when aufs is liked statically, /tmp/aufsvars.mk is
  unnecessary, reported by Tapani Raikkonen.

o news
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + handle nfsv4 in the same way as nfsv3 by lhash.patch.
  + CONFIG_AUFS_FAKE_DM must be disabled when using NFS (both nfsv3
    and v4) as an aufs branch in linux-2.6.19 and later.
  + CONFIG_AUFS_PUT_FILP and CONFIG_AUFS_LHASH_PATCH must be enabled
    when using NFS (both nfsv3 and v4) as an aufs branch in
    linux-2.6.19 and later.
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.
  + support atomic open in nfsv4 in looking-up a whiteout.
  + support atomic open in nfsv4 at revalidating dentry by keeping a
    whiteout.
  + use nameidata for the internal file creation with disabling
    CONFIG_AUFS_FAKE_DM, new function fake_nd_create().
  + new macro intent() for wrapping the list in aufs_hdentry.
  + a new simple wrapper named hintent_put().

o misc
- move the definition of au_subsys_t from sysaufs.h from aufs.h.
- refine ignoring the internal inotify.
  + merge hin_ignore cache into hinotify.
  + revert a parameter of some vfsub functions.
  + revert the lock for the grand parent dir.
  + remove unnecessary events in aufs_read() and aufs_splice_read().
  + lock inotify_mutex at modifying the mask.
  + new function vfsub_ign_hinode().
  + add a parameter to dtime_restore().
  + a new macro init_hinotify() as a simple wrapper.
  + rename vfsub_init() to vfsub_args_init().
  + new small function itohi().
  + a global variable au_hin_nignore.
  + remove hin_ignore.h introduce in last ci.
- reduce IMustLock() debug macro with centralizing into vfsub
  functions.
- rename au_lkup_args to aufs_ndx.
- rename is_wh() to au_test_wh().
- rename is_diropq() to au_test_diropq().
- support fuse inode attributes in splice(2).


Junjiro Okajima

----------------------------------------------------------------------

Index: Kconfig.in
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + CONFIG_AUFS_FAKE_DM must be disabled when using NFS (both nfsv3
    and v4) as an aufs branch in linux-2.6.19 and later.
  + CONFIG_AUFS_PUT_FILP and CONFIG_AUFS_LHASH_PATCH must be enabled
    when using NFS (both nfsv3 and v4) as an aufs branch in
    linux-2.6.19 and later.

Index: README
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + CONFIG_AUFS_PUT_FILP and CONFIG_AUFS_LHASH_PATCH must be enabled
    when using NFS (both nfsv3 and v4) as an aufs branch in
    linux-2.6.19 and later.

Index: fs/aufs/Makefile
- bugfix: when aufs is liked statically, /tmp/aufsvars.mk is
  unnecessary, reported by Tapani Raikkonen.

Index: fs/aufs/aufs.h
- move the definition of au_subsys_t from sysaufs.h from aufs.h.
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + CONFIG_AUFS_FAKE_DM must be disabled when using NFS (both nfsv3
    and v4) as an aufs branch in linux-2.6.19 and later.
  + CONFIG_AUFS_PUT_FILP and CONFIG_AUFS_LHASH_PATCH must be enabled
    when using NFS (both nfsv3 and v4) as an aufs branch in
    linux-2.6.19 and later.
- refine ignoring the internal inotify.
  + remove hin_ignore.h introduce in last ci.

Index: fs/aufs/branch.c
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.
  + handle nfsv4 in the same way as nfsv3 by lhash.patch.
- refine ignoring the internal inotify.
  + a new macro init_hinotify() as a simple wrapper.

Index: fs/aufs/branch.h
Index: fs/aufs/dir.c
Index: fs/aufs/opts.c
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.

Index: fs/aufs/cpup.c
- refine ignoring the internal inotify.
  + add a parameter to dtime_restore().
  + revert a parameter of some vfsub functions.
  + rename vfsub_init() to vfsub_args_init().
  + new function vfsub_ign_hinode().
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + use nameidata for the internal file creation with disabling
    CONFIG_AUFS_FAKE_DM, new function fake_nd_create().
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.
- reduce IMustLock() debug macro with centralizing into vfsub
  functions.

Index: fs/aufs/cpup.h
- refine ignoring the internal inotify.
  + add a parameter to dtime_restore().

Index: fs/aufs/debug.c
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + new macro intent() for wrapping the list in aufs_hdentry.

Index: fs/aufs/dentry.c
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.
  + handle nfsv4 in the same way as nfsv3 by lhash.patch.
  + support atomic open in nfsv4 at revalidating dentry by keeping a
    whiteout.
- rename au_lkup_args to aufs_ndx.
- rename is_wh() to au_test_wh().
- rename is_diropq() to au_test_diropq().
- reduce IMustLock() debug macro with centralizing into vfsub
  functions.

Index: fs/aufs/dentry.h
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + handle nfsv4 in the same way as nfsv3 by lhash.patch.
- rename au_lkup_args to aufs_ndx.

Index: fs/aufs/dinfo.c
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + a new simple wrapper named hintent_put().
  + handle nfsv4 in the same way as nfsv3 by lhash.patch.

Index: fs/aufs/f_op.c
- refine ignoring the internal inotify.
  + remove unnecessary events in aufs_read() and aufs_splice_read().
  + revert a parameter of some vfsub functions.
  + rename vfsub_init() to vfsub_args_init().
  + new function vfsub_ign_hinode().

Index: fs/aufs/file.c
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + handle nfsv4 in the same way as nfsv3 by lhash.patch.
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.

Index: fs/aufs/hinode.h
- refine ignoring the internal inotify.
  + merge hin_ignore cache into hinotify.
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.

Index: fs/aufs/hinotify.c
- refine ignoring the internal inotify.
  + move in_mask from hinotify.c to aufs_type.h, and rename to AuInMask.
    (reverted)
  + merge hin_ignore cache into hinotify.
  + lock inotify_mutex at modifying the mask.
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.

Index: fs/aufs/i_op.c
- refine ignoring the internal inotify.
  + revert the lock for the grand parent dir.
  + new function vfsub_ign_hinode().
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.

Index: fs/aufs/i_op_add.c
- rename au_lkup_args to aufs_ndx.
- reduce IMustLock() debug macro with centralizing into vfsub
  functions.
- refine ignoring the internal inotify.
  + add a parameter to dtime_restore().
  + revert a parameter of some vfsub functions.
  + rename vfsub_init() to vfsub_args_init().
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.
  + use nameidata for the internal file creation with disabling
    CONFIG_AUFS_FAKE_DM, new function fake_nd_create().

Index: fs/aufs/i_op_del.c
Index: fs/aufs/i_op_ren.c
- reduce IMustLock() debug macro with centralizing into vfsub
  functions.
- refine ignoring the internal inotify.
  + add a parameter to dtime_restore().
  + revert a parameter of some vfsub functions.
  + rename vfsub_init() to vfsub_args_init().
- rename au_lkup_args to aufs_ndx.
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.

Index: fs/aufs/iinfo.c
Index: fs/aufs/inode.c
Index: fs/aufs/inode.h
- refine ignoring the internal inotify.
  + new small function itohi().
  + merge hin_ignore cache into hinotify.

Index: fs/aufs/misc.c
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + use nameidata for the internal file creation with disabling
    CONFIG_AUFS_FAKE_DM, new function fake_nd_create().
- refine ignoring the internal inotify.
  + rename vfsub_init() to vfsub_args_init().
  + revert a parameter of some vfsub functions.

Index: fs/aufs/misc.h
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + use nameidata for the internal file creation with disabling
    CONFIG_AUFS_FAKE_DM, new function fake_nd_create().

Index: fs/aufs/module.c
- refine ignoring the internal inotify.
  + a global variable au_hin_nignore.
  + merge hin_ignore cache into hinotify.
- bugfix: name collision on ia64, reported and patched by Julian
  Andres Klode, Daniel Baumann, Otavio Salvador and dann frazier (I
  replaced si_flags by au_si_flags insead of aufs_si_flags).
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + handle nfsv4 in the same way as nfsv3 by lhash.patch.

Index: fs/aufs/module.h
- refine ignoring the internal inotify.
  + a global variable au_hin_nignore.
  + merge hin_ignore cache into hinotify.

Index: fs/aufs/plink.c
- rename au_lkup_args to aufs_ndx.
- refine ignoring the internal inotify.
  + rename vfsub_init() to vfsub_args_init().
  + revert a parameter of some vfsub functions.

Index: fs/aufs/super.c
Index: fs/aufs/super.h
- bugfix: name collision on ia64, reported and patched by Julian
  Andres Klode, Daniel Baumann, Otavio Salvador and dann frazier (I
  replaced si_flags by au_si_flags insead of aufs_si_flags).
- refine ignoring the internal inotify.
  + merge hin_ignore cache into hinotify.

Index: fs/aufs/sysaufs.h
- move the definition of au_subsys_t from sysaufs.h from aufs.h.

Index: fs/aufs/vfsub.c
Index: fs/aufs/vfsub.h
- refine ignoring the internal inotify.
  + revert a parameter of some vfsub functions.
  + rename vfsub_init() to vfsub_args_init().
  + new function vfsub_ign_hinode().
- reduce IMustLock() debug macro with centralizing into vfsub
  functions.
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.
- support fuse inode attributes in splice(2).

Index: fs/aufs/whout.c
- rename is_wh() to au_test_wh().
- reduce IMustLock() debug macro with centralizing into vfsub
  functions.
- support nfsv4 branch with improving nfsv3 branch (still testing)
  + support atomic open in nfsv4 in looking-up a whiteout.
  + use nameidata for the internal file creation with disabling
    CONFIG_AUFS_FAKE_DM, new function fake_nd_create().
  + gave up calling generic vfs_path_lookup() because aufs has to
    unlock the dir mutex temporary which must be inacceptable. and
    reverting the locking order of br_wh_rwsem in last ci.
- rename is_diropq() to au_test_diropq().
- rename au_lkup_args to aufs_ndx.
- refine ignoring the internal inotify.
  + rename vfsub_init() to vfsub_args_init().
  + revert a parameter of some vfsub functions.
  + new function vfsub_ign_hinode().

Index: fs/aufs/whout.h
- rename is_wh() to au_test_wh().
- rename is_diropq() to au_test_diropq().
- rename au_lkup_args to aufs_ndx.

Index: fs/aufs/xino.c
- refine ignoring the internal inotify.
  + rename vfsub_init() to vfsub_args_init().
  + revert a parameter of some vfsub functions.
- rename au_lkup_args to aufs_ndx.
- reduce IMustLock() debug macro with centralizing into vfsub
  functions.

Index: include/linux/aufs_type.h
- refine ignoring the internal inotify.
  + move in_mask from hinotify.c to aufs_type.h, and rename to AuInMask.
    (reverted)

Index: fs/aufs/export.c
Index: fs/aufs/finfo.c
Index: fs/aufs/wkq.c
Index: fs/aufs/wkq.h
- less important changes.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

Reply via email to