o bugfix - bugfix: memory leak in an error path of handling FMODE_EXEC. + initialize a spinlock in hdentry by new funcions au_h_dentry_init() and au_h_dentry_init_all(). + free the unused filp. + always copy FMODE_EXEC flag. + refine au_find_h_intent(). + refine using a spinlock in hdentry. + open the lower file explicitly when the stored nameidata.intent is empty. - bugfix: support inode which has lower inodes unmatching with dentry.
o news - introduce a new semantics for link(2) and rename(2), and two policies to select one among multiple writable branches (testing). + a new semantics for link(2) and rename(2) is enabled by default, while it is still testing and the documentation is commented out. + refine copy up/down by adding some parameters. + revise an error message. + new functions au_update_dbrange() and au_update_dbend(). + add some members for policies. + new function au_cpdown_dirs(). + new functions vfsub_sio_mkdir() and vfsub_sio_rmdir(). + implement round-robin policy. o misc - support 'tri-state' of lower d_revalidate(). - enable CONFIG_AUFS_RR_SQUASHFS by default, suggested by Julian Andres Klode. - replace 'hiide_' prefix by 'h_'. Junjiro Okajima ---------------------------------------------------------------------- Index: Kconfig.in - enable CONFIG_AUFS_RR_SQUASHFS by default, suggested by Julian Andres Klode. Index: fs/aufs/branch.c - bugfix: memory leak in an error path of handling FMODE_EXEC. + initialize a spinlock in hdentry by a new function au_h_dentry_init(). Index: fs/aufs/cpup.c Index: fs/aufs/cpup.h - introduce a new semantics for link(2) and rename(2), and two policies to select one among multiple writable branches (testing). + refine copy up/down by adding some parameters. Index: fs/aufs/dentry.c - introduce a new semantics for link(2) and rename(2), and two policies to select one among multiple writable branches (testing). + revise an error message. - support 'tri-state' of lower d_revalidate(). - bugfix: memory leak in an error path of handling FMODE_EXEC. + free the unused filp. + always copy FMODE_EXEC flag. Index: fs/aufs/dentry.h - bugfix: memory leak in an error path of handling FMODE_EXEC. + initialize a spinlock in hdentry by new funcions au_h_dentry_init() and au_h_dentry_init_all(). - introduce a new semantics for link(2) and rename(2), and two policies to select one among multiple writable branches (testing). + new functions au_update_dbrange() and au_update_dbend(). Index: fs/aufs/dinfo.c - bugfix: memory leak in an error path of handling FMODE_EXEC. + initialize a spinlock in hdentry by new funcion au_h_dentry_init_all(). + refine au_find_h_intent(). + refine using a spinlock in hdentry. - introduce a new semantics for link(2) and rename(2), and two policies to select one among multiple writable branches (testing). + new functions au_update_dbrange() and au_update_dbend(). Index: fs/aufs/file.c - replace 'hiide_' prefix by 'h_'. - bugfix: memory leak in an error path of handling FMODE_EXEC. + open the lower file explicitly when the stored nameidata.intent is empty. Index: fs/aufs/i_op.c Index: fs/aufs/i_op_add.c Index: fs/aufs/i_op_ren.c Index: fs/aufs/opts.c - introduce a new semantics for link(2) and rename(2), and two policies to select one among multiple writable branches (testing). Index: fs/aufs/misc.c - bugfix: support inode which has lower inodes unmatching with dentry. Index: fs/aufs/super.h - introduce a new semantics for link(2) and rename(2), and two policies to select one among multiple writable branches (testing). + add some members for policies. + new function au_cpdown_dirs(). Index: fs/aufs/vfsub.c Index: fs/aufs/vfsub.h - introduce a new semantics for link(2) and rename(2), and two policies to select one among multiple writable branches (testing). + new functions vfsub_sio_mkdir() and vfsub_sio_rmdir(). Index: fs/aufs/wbr_policy.c - introduce a new semantics for link(2) and rename(2), and two policies to select one among multiple writable branches (testing). + new function au_cpdown_dirs(). + implement round-robin policy. Index: util/aufs.in.5 - revised simply. - introduce a new semantics for link(2) and rename(2), and two policies to select one among multiple writable branches (testing). Index: README Index: local.mk Index: fs/aufs/aufs.h Index: fs/aufs/branch.h Index: fs/aufs/debug.c Index: fs/aufs/file.h Index: fs/aufs/hinotify.c Index: fs/aufs/super.c Index: include/linux/aufs_type.h Index: patch/rt-compat.patch - less important chages. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/