o news
- add some articles from users in personal mail.
  If you don't want to list your name here, write to me.

o bugfix
- bugfix: update inode->i_ctime after unlink().
- bugfix: update inode->i_ctime after rename().

o misc
- consolidate '#ifdef's.
  + automatic configuration for internal use, AUFS_BR_NFS and
    AUFS_MAGIC_SYSRQ.
  + temporary and limited support for NFS branch in linux-2.6.19 and
    earlier.
  + new files br_nfs.c, br_xfs.c, br_fuse.c, dlgt.c, hin_or_dlgt.c and
    robr.c.
  + new files dlgt.h and robr.h.
  + move sbilist from module.[ch] to sysaufs.[ch].
  + move au_sbilist_del() from super.h to sysaufs.h.
  + move au_test_branch() from debug.c to sysrq.c. (temporary)
  + move aufs_sysrq_key from module.[ch] to sysrq.[ch].
  + move au_test_robr_wh() and au_test_robr_shwh() to robr.[ch].
  + move safe_file() and reset_file() to robr.[ch], and rename
    au_robr_*().
  + move au_fake_intent(), au_hin_after_reval(), au_lkup_hash() from
    dentry.c to br_nfs.c and dentry.h.
  + move hintent_put(), au_find_h_intent(), au_h_intent() and
    au_set_h_intent() from dinfo.c to br_nfs.c and dentry.h.
  + move vfsub_events_notify_change(), vfsub_ign_hinode(),
    vfsub_ignore() and vfsub_unignore() from vfsub.c to hinotify.c.
  + move macros for kmem_cache creation from module.c to module.h.
  + move au_hin_nignore and create/delete of kmem_cache from module.c
    to hinotify.c
  + move call_permission(), vfsub_permission(), call_create(),
    vfsub_create(), call_symlink(), vfsub_symlink(), call_mknod(),
    vfsub_mknod(), call_mkdir(), vfsub_mkdir(), call_link(),
    vfsub_link(), call_rename(), vfsub_rename(), call_rmdir(),
    vfsub_rmdir(), call_read_k(), vfsub_read_u(), vfsub_read_k(),
    call_write_k(), vfsub_write_u(), vfsub_write_k(), call_readdir(),
    vfsub_readdir(), call_splice_to(), vfsub_splice_to(),
    call_splice_from(), vfsub_splice_from(), call_getattr() and
    vfsub_getattr() from vfsub.c to hin_or_dlgt.c.
  + move call_security_inode_permission() to dlgt.c.
  + move au_update_fuse_h_inode() from vfsub.c to br_fuse.c.
  + move aufs_getattr() from i_op.c to br_fuse.c.
  + move au_h_rdev() from vfsub.c to br_xfs.c.
  + new abstract functions au_lkup_one_dlgt() and au_br_nfs_h_intent().
  + new abstract functions dlgt_cred_store() and dlgt_func().
  + new abstract function au_security_inode_permission().
  + new abstract functions au_lock/unlock_sbilist() and au_sbilist_add().
  + new abstract function vfsub_notify_change_dlgt() and
    vfsub_statfs_dlgt().
  + new function au_hin_destroy_cache().
  + refine au_wh_ino() simply.
  + remove an internal macro AuMagicSysRq.
  + remove CONFIG_AUFS_HINOTIFY simply.
  + rename an internal macro intent() to au_dbg_h_intent().
  + revise AuNoNfsBranch and move from aufs.h to branch.h.
  + si_list depends upon CONFIG_AUFS_SYSAUFS.
  + aufs Makefile explicitly refers .config or include/linux/auto.conf
    under kernel build tree.
- add a note about the maximum filename length.
- move au_test_ro(), au_test_perm() and au_test_perm_sio() from misc.[ch]
  to inode.[ch], and rename them to au_test_h_perm*().
- rename au_test_perm_sio() to au_test_h_perm_sio().
- rename au_test_perm() to au_test_h_perm().

Index: fs/aufs/cpup.h
Index: fs/aufs/dcsub.c
Index: fs/aufs/export.c
Index: fs/aufs/file.c
Index: fs/aufs/finfo.c
Index: fs/aufs/opts.c
Index: fs/aufs/opts.h
Index: fs/aufs/plink.c
Index: fs/aufs/sbinfo.c
Index: fs/aufs/xino.c
Index: include/linux/aufs_type.h
Index: util/c2tmac.c
- less important changes.


Junjiro Okajima

----------------------------------------------------------------------
Index: Kconfig.in
- consolidate '#ifdef's.
  + automatic configuration for internal use, AUFS_BR_NFS and
    AUFS_MAGIC_SYSRQ.
  + temporary and limited support for NFS branch in linux-2.6.19 and
    earlier.

Index: README
- consolidate '#ifdef's.
  + aufs Makefile explicitly refers .config or include/linux/auto.conf
    under kernel build tree.

Index: Tips
- add some articles from users in personal mail. If you don't want to
  list your name here, write to me.

Index: local.mk
- consolidate '#ifdef's.
  + aufs Makefile explicitly refers .config or include/linux/auto.conf
    under kernel build tree.
  + automatic configuration for internal use, AUFS_BR_NFS and
    AUFS_MAGIC_SYSRQ.

Index: fs/aufs/Makefile
- consolidate '#ifdef's.
  + automatic configuration for internal use, AUFS_BR_NFS and
    AUFS_MAGIC_SYSRQ.
  + new files br_nfs.c, br_xfs.c, br_fuse.c, dlgt.c, hin_or_dlgt.c and
    robr.c.

Index: fs/aufs/aufs.h
- consolidate '#ifdef's.
  + automatic configuration for internal use, AUFS_BR_NFS and
    AUFS_MAGIC_SYSRQ.
  + revise AuNoNfsBranch and move from aufs.h to branch.h.
  + remove an internal macro AuMagicSysRq.
  + new files dlgt.h and robr.h.

Index: fs/aufs/branch.c
- consolidate '#ifdef's.
  + automatic configuration for internal use, AUFS_BR_NFS and
    AUFS_MAGIC_SYSRQ.
  + revise AuNoNfsBranch and move from aufs.h to branch.h.

Index: fs/aufs/branch.h
- consolidate '#ifdef's.
  + automatic configuration for internal use, AUFS_BR_NFS and
    AUFS_MAGIC_SYSRQ.
  + revise AuNoNfsBranch and move from aufs.h to branch.h.
  + remove an internal macro AuMagicSysRq.

Index: fs/aufs/cpup.c
Index: fs/aufs/dir.c
Index: fs/aufs/whout.c
- rename au_test_perm_sio() to au_test_h_perm_sio().

Index: fs/aufs/debug.c
- consolidate '#ifdef's.
  + rename an internal macro intent() to au_dbg_h_intent().
  + move au_test_branch() from debug.c to sysrq.c. (temporary)

Index: fs/aufs/debug.h
- consolidate '#ifdef's.
  + automatic configuration for internal use, AUFS_BR_NFS and
    AUFS_MAGIC_SYSRQ.

Index: fs/aufs/dentry.c
Index: fs/aufs/dentry.h
- consolidate '#ifdef's.
  + move au_fake_intent(), au_hin_after_reval(), au_lkup_hash() from
    dentry.c to br_nfs.c and dentry.h.
  + temporary and limited support for NFS branch in linux-2.6.19 and
    earlier.
  + new file br_nfs.c
  + automatic configuration for internal use, AUFS_BR_NFS and
    AUFS_MAGIC_SYSRQ.
  + new abstract functions au_lkup_one_dlgt() and au_br_nfs_h_intent().
  + move au_test_robr_wh() and au_test_robr_shwh() to robr.[ch].
- rename au_test_perm_sio() to au_test_h_perm_sio().

Index: fs/aufs/dinfo.c
- consolidate '#ifdef's.
  + move hintent_put(), au_find_h_intent(), au_h_intent() and
    au_set_h_intent() from dinfo.c to br_nfs.c and dentry.h.

Index: fs/aufs/f_op.c
- consolidate '#ifdef's.
  + move safe_file() and reset_file() to robr.[ch], and rename
    au_robr_*().

Index: fs/aufs/hinotify.c
- consolidate '#ifdef's.
  + move au_hin_nignore and create/delete of kmem_cache from module.c
    to hinotify.c
  + move vfsub_events_notify_change(), vfsub_ign_hinode(),
    vfsub_ignore() and vfsub_unignore() from vfsub.c to hinotify.c.
  + new function au_hin_destroy_cache().

Index: fs/aufs/i_op.c
- consolidate '#ifdef's.
  + move call_security_inode_permission() to dlgt.c.
  + new abstract function au_security_inode_permission().
  + move aufs_getattr() from i_op.c to br_fuse.c.

Index: fs/aufs/i_op_add.c
Index: fs/aufs/wbr_policy.c
- rename au_test_perm() to au_test_h_perm().

Index: fs/aufs/i_op_del.c
- rename au_test_perm() to au_test_h_perm().
- bugfix: update inode->i_ctime after unlink().

Index: fs/aufs/i_op_ren.c
- bugfix: update inode->i_ctime after rename().

Index: fs/aufs/iinfo.c
- consolidate '#ifdef's.
  + remove CONFIG_AUFS_HINOTIFY simply.

Index: fs/aufs/inode.c
Index: fs/aufs/misc.c
Index: fs/aufs/misc.h
- move au_test_ro(), au_test_perm() and au_test_perm_sio() from misc.[ch]
  to inode.[ch], and rename them to au_test_h_perm*().

Index: fs/aufs/inode.h
- move au_test_ro(), au_test_perm() and au_test_perm_sio() from misc.[ch]
  to inode.[ch], and rename them to au_test_h_perm*().
- consolidate '#ifdef's.
  + new file br_fuse.c.

Index: fs/aufs/module.c
Index: fs/aufs/module.h
- consolidate '#ifdef's.
  + move macros for kmem_cache creation from module.c to module.h.
  + move au_hin_nignore and create/delete of kmem_cache from module.c
    to hinotify.c
  + move sbilist from module.[ch] to sysaufs.[ch].
  + move aufs_sysrq_key from module.[ch] to sysrq.[ch].
  + automatic configuration for internal use, AUFS_BR_NFS and
    AUFS_MAGIC_SYSRQ.

Index: fs/aufs/super.c
Index: fs/aufs/super.h
Index: fs/aufs/sysaufs.c
Index: fs/aufs/sysaufs.h
- consolidate '#ifdef's.
  + new abstract functions au_lock/unlock_sbilist() and au_sbilist_add().
  + si_list depends upon CONFIG_AUFS_SYSAUFS.
  + move au_sbilist_del() from super.h to sysaufs.h.
  + move sbilist from module.[ch] to sysaufs.[ch].
  + automatic configuration for internal use, AUFS_BR_NFS and
    AUFS_MAGIC_SYSRQ.

Index: fs/aufs/sysrq.c
- consolidate '#ifdef's.
  + move aufs_sysrq_key from module.[ch] to sysrq.[ch].
  + move au_test_branch() from debug.c to sysrq.c. (temporary)

Index: fs/aufs/vdir.c
- consolidate '#ifdef's.
  + refine au_wh_ino() simply.

Index: fs/aufs/vfsub.c
- consolidate '#ifdef's.
  + move vfsub_events_notify_change(), vfsub_ign_hinode(),
    vfsub_ignore() and vfsub_unignore() from vfsub.c to hinotify.c.
  + move call_permission(), vfsub_permission(), call_create(),
    vfsub_create(), call_symlink(), vfsub_symlink(), call_mknod(),
    vfsub_mknod(), call_mkdir(), vfsub_mkdir(), call_link(),
    vfsub_link(), call_rename(), vfsub_rename(), call_rmdir(),
    vfsub_rmdir(), call_read_k(), vfsub_read_u(), vfsub_read_k(),
    call_write_k(), vfsub_write_u(), vfsub_write_k(), call_readdir(),
    vfsub_readdir(), call_splice_to(), vfsub_splice_to(),
    call_splice_from(), vfsub_splice_from(), call_getattr() and
    vfsub_getattr() from vfsub.c to hin_or_dlgt.c.
  + new abstract function vfsub_notify_change_dlgt() and
    vfsub_statfs_dlgt().
  + move au_update_fuse_h_inode() from vfsub.c to br_fuse.c.
  + move au_h_rdev() from vfsub.c to br_xfs.c.
- rename au_test_perm_sio() to au_test_h_perm_sio().

Index: fs/aufs/vfsub.h
- consolidate '#ifdef's.
  + move au_update_fuse_h_inode() from vfsub.c to br_fuse.c.
  + move au_h_rdev() from vfsub.c to br_xfs.c.
  + new file hin_or_dlgt.c.

Index: fs/aufs/wkq.c
- consolidate '#ifdef's.
  + new abstract functions dlgt_cred_store() and dlgt_func().

Index: util/aufs.in.5
- add a note about the maximum filename length.

Index: fs/aufs/cpup.h
Index: fs/aufs/dcsub.c
Index: fs/aufs/export.c
Index: fs/aufs/file.c
Index: fs/aufs/finfo.c
Index: fs/aufs/opts.c
Index: fs/aufs/opts.h
Index: fs/aufs/plink.c
Index: fs/aufs/sbinfo.c
Index: fs/aufs/xino.c
Index: include/linux/aufs_type.h
Index: util/c2tmac.c
- less important changes.

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Register now and save $200. Hurry, offer ends at 11:59 p.m., 
Monday, April 7! Use priority code J8TLD2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone

Reply via email to