o bugfix
- (fs/aufs, fs/aufs25) bugfix: ignore an event for a being removed inode.

o news
- introduce a kobject to manage the lifetime of sbinfo, based upon a
  patch from Jeff Mahoney.
  + remove CONFIG_AUFS_SYSAUFS from fs/aufs25.
  + compile sysaufs.c unconditionally.
  + new file sysfs.c depending on CONFIG_SYSFS
  + new sysaufs_br_init() depends on CONFIG_SYSFS and initilizes members
    for it.
  + new members for sysfs.
  + new function sysaufs_si_init()
  + new flag AuSi_FAILED_INIT to tell au_si_free() a failure.
  + new member si_kobj independent from CONFIG_SYSFS.
  + new configuration CONFIG_AUFS_STAT for fs/aufs25.
  + new structures au_sbi_attr, au_sbi_ops and au_sbi_ktype.
  + remove functions sysaufs_br_free/init/get/put().
  + remove functions sysaufs_sbi_free/init/get/put/add/del().
  + remove structures sysaufs_sbinfo/br.
  + move the xino-initialization part from au_br_add() to au_br_init().
  + move free_sbinfo() from super.c to sbinfo.c as au_si_free().
  + move alloc_sbinfo() from super.c to sbinfo.c as au_si_alloc().
  + move most part from sysaufs.c to a new file sysfs.c.
  + call sysaufs_brs_add() from aufs_get_sb().
  + au_xino_br() takes branch as its argument

o misc
- stop exporting all vars, export some necessary vars only.
- assign immediate values for superblock magic numbers, and check them
  by my local priv.mk.
- simple rename.
  + hidden_*                    h_*
  + au_h_dptr_i()               au_h_dptr()
- optimize by eliminating some auto-vars.
- extract a part of au_cpup_wh() as a new function au_do_cpup_wh().
- use nlink functions which are defined in fs.h.
- disable AuFillVdir_SHWH when CONFIG_AUFS_SHWH is disabled.
- extract a part from read_vdir() as a new funtion au_do_read_vdir().
- extract a part from au_xino_write() as a new function
  au_xino_do_write().
- check NFS for default path.


Junjiro Okajima

----------------------------------------------------------------------
Index: Kconfig.in
Index: fs/aufs25/module.c
Index: fs/aufs25/wkq.c
- introduce a kobject to manage the lifetime of sbinfo, based upon a
  patch from Jeff Mahoney.
  + remove CONFIG_AUFS_SYSAUFS from fs/aufs25.
  + new configuration CONFIG_AUFS_STAT for fs/aufs25.

Index: local.mk
- stop exporting all vars, export some necessary vars only.
- introduce a kobject to manage the lifetime of sbinfo, based upon a
  patch from Jeff Mahoney.
  + new configuration CONFIG_AUFS_STAT for fs/aufs25.

Index: fs/aufs/hinotify.c
Index: fs/aufs25/hinotify.c
- (fs/aufs, fs/aufs25) bugfix: ignore an event for a being removed inode.

Index: fs/aufs25/Makefile
- assign immediate values for superblock magic numbers, and check them
  by my local priv.mk.
- introduce a kobject to manage the lifetime of sbinfo, based upon a
  patch from Jeff Mahoney.
  + compile sysaufs.c unconditionally.
  + new file sysfs.c depending on CONFIG_SYSFS

Index: fs/aufs25/branch.c
- introduce a kobject to manage the lifetime of sbinfo, based upon a
  patch from Jeff Mahoney.
  + remove functions sysaufs_br_init/get/put().
  + new sysaufs_br_init() depends on CONFIG_SYSFS and initilizes members
    for it.
  + move the xino-initialization part from au_br_add() to au_br_init().
- simple rename.
  + hidden_*                    h_*
  + au_h_dptr_i()               au_h_dptr()

Index: fs/aufs25/branch.h
- introduce a kobject to manage the lifetime of sbinfo, based upon a
  patch from Jeff Mahoney.
  + remove struct sysaufs_br.
  + new members for sysfs.
  + au_xino_br() takes branch as its argument.

Index: fs/aufs25/cpup.c
- simple rename.
  + au_h_dptr_i()               au_h_dptr()
- optimize by eliminating some auto-vars.
- extract a part of au_cpup_wh() as a new function au_do_cpup_wh().

Index: fs/aufs25/dentry.c
Index: fs/aufs25/dentry.h
Index: fs/aufs25/dir.c
Index: fs/aufs25/export.c
Index: fs/aufs25/f_op.c
Index: fs/aufs25/file.c
Index: fs/aufs25/inode.c
Index: fs/aufs25/misc.c
Index: fs/aufs25/opts.c
Index: fs/aufs25/wbr_policy.c
- simple rename.
  + au_h_dptr_i()               au_h_dptr()

Index: fs/aufs25/dinfo.c
- simple rename.
  + au_h_dptr_i()               au_h_dptr()
  + hidden_*                    h_*

Index: fs/aufs25/i_op.c
- simple rename.
  + au_h_dptr_i()               au_h_dptr()
- optimize by eliminating some auto-vars.

Index: fs/aufs25/i_op_add.c
Index: fs/aufs25/i_op_del.c
Index: fs/aufs25/i_op_ren.c
Index: fs/aufs25/whout.c
- simple rename.
  + au_h_dptr_i()               au_h_dptr()
  + hidden_*                    h_*
- use nlink functions which are defined in fs.h.

Index: fs/aufs25/sbinfo.c
- introduce a kobject to manage the lifetime of sbinfo, based upon a
  patch from Jeff Mahoney.
  + move free_sbinfo() from super.c to sbinfo.c as au_si_free().
  + move alloc_sbinfo() from super.c to sbinfo.c as au_si_alloc().
  + new function sysaufs_si_init()

Index: fs/aufs25/super.c
- simple rename.
  + au_h_dptr_i()               au_h_dptr()
- introduce a kobject to manage the lifetime of sbinfo, based upon a
  patch from Jeff Mahoney.
  + move free_sbinfo() from super.c to sbinfo.c as au_si_free().
  + move alloc_sbinfo() from super.c to sbinfo.c as au_si_alloc().
  + new flag AuSi_FAILED_INIT to tell au_si_free() a failure.
  + call sysaufs_brs_add() from aufs_get_sb().

Index: fs/aufs25/super.h
- introduce a kobject to manage the lifetime of sbinfo, based upon a
  patch from Jeff Mahoney.
  + new flag AuSi_FAILED_INIT to tell au_si_free() a failure.
  + remove struct sysaufs_sbinfo.
  + new member si_kobj independent from CONFIG_SYSFS.
  + remove CONFIG_AUFS_SYSAUFS from fs/aufs25.
  + move free_sbinfo() from super.c to sbinfo.c as au_si_free().
  + move alloc_sbinfo() from super.c to sbinfo.c as au_si_alloc().

Index: fs/aufs25/sysaufs.c
Index: fs/aufs25/sysaufs.h
- introduce a kobject to manage the lifetime of sbinfo, based upon a
  patch from Jeff Mahoney.
  + move most part from sysaufs.c to a new file sysfs.c.
  + remove CONFIG_AUFS_SYSAUFS from fs/aufs25.
  + new configuration CONFIG_AUFS_STAT for fs/aufs25.
  + new structures au_sbi_attr, au_sbi_ops and au_sbi_ktype.
  + remove functions sysaufs_br_free/init/get/put().
  + remove functions sysaufs_sbi_free/init/get/put/add/del().
  + new functions sysaufs_si/br_init()
  + remove structures sysaufs_sbinfo/br.

Index: fs/aufs25/vdir.c
- disable AuFillVdir_SHWH when CONFIG_AUFS_SHWH is disabled.
- extract a part from read_vdir() as a new funtion au_do_read_vdir().

Index: fs/aufs25/xino.c
- extract a part from au_xino_write() as a new function
  au_xino_do_write().
- introduce a kobject to manage the lifetime of sbinfo, based upon a
  patch from Jeff Mahoney.
  + au_xino_br() takes branch as its argument
- simple rename.
  + au_h_dptr_i()               au_h_dptr()
- check NFS for default path.

Index: util/aufs.in.5
- introduce a kobject to manage the lifetime of sbinfo, based upon a
  patch from Jeff Mahoney.
  + new configuration CONFIG_AUFS_STAT for fs/aufs25.

Index: README
Index: fs/aufs25/hinode.h
Index: fs/aufs25/sysrq.c
Index: fs/aufs25/wkq.h
Index: include/linux/aufs_type.h
- less important changes.

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone

Reply via email to