o bugfix - bugfix: force unlinking when CONFIG_AUFS_DLGT is enabled. - bugfix: neg to pos by udba case. it is degrade bug which was born on 2 July. - bugfix: an error code of reval_inode().
o misc - refine au_update_fuse_h_inode(), + wrapping by vfsub routines. + vfsub wrapper for __lookup_hash() and lookup_one_len(). + remove dlgt in h_d_revalidate(). + call it from fsync_dir() and aufs_fsync_dir(). + call it from aufs_flush(), aufs_mmap(), aufs_sendfile() and aufs_fsync_nondir(). + support getattr operation. + call it from hidden_readlink() + stop calling it from au_copy_file(). + extract a part of if as a new macro au_is_fuse(), and move it from vfsub.c to super.h. + call it from call_notify_change() + do not support dlgt option. + alwasy ignore the error code. + call it for the target dentry and its parent from do_vfsub_create(), do_vfsub_symlink(), do_vfsub_mknod(), do_vfsub_link(), do_vfsub_rename(), do_vfsub_mkdir(), do_vfsub_rmdir(), do_vfsub_unlink(), do_vfsub_read_u(), do_vfsub_write_u() and do_vfsub_readdir(). + call it from do_xino_fwrite(). + do not call it from xib_pindex(), xino_new_ino(), xino_read(), xino_create2(), do_xib_restore() and xino_set_xib(). Junjiro Okajima ---------------------------------------------------------------------- Index: fs/aufs/cpup.c Index: fs/aufs/i_op_add.c Index: fs/aufs/i_op_del.c Index: fs/aufs/i_op_ren.c Index: fs/aufs/plink.c Index: fs/aufs/whout.c - bugfix: force unlinking when CONFIG_AUFS_DLGT is enabled. Index: fs/aufs/dentry.c - refine au_update_fuse_h_inode(), + wrapping by vfsub routines. + vfsub wrapper for __lookup_hash() and lookup_one_len(). + remove dlgt in h_d_revalidate(). Index: fs/aufs/dentry.h Index: fs/aufs/export.c - refine au_update_fuse_h_inode(), + vfsub wrapper for __lookup_hash() and lookup_one_len(). Index: fs/aufs/dir.c - refine au_update_fuse_h_inode(), + call it from fsync_dir() and aufs_fsync_dir(). Index: fs/aufs/f_op.c - refine au_update_fuse_h_inode(), + call it from aufs_flush(), aufs_mmap(), aufs_sendfile() and aufs_fsync_nondir(). Index: fs/aufs/hinotify.c - bugfix: neg to pos by udba case. it is degrade bug which was born on 2 July. Index: fs/aufs/i_op.c - refine au_update_fuse_h_inode(), + support getattr operation. + call it from hidden_readlink() Index: fs/aufs/inode.c - bugfix: an error code of reval_inode(). Index: fs/aufs/misc.c - refine au_update_fuse_h_inode(), + stop calling it from au_copy_file(). Index: fs/aufs/super.h - refine au_update_fuse_h_inode(), + extract a part of if as a new macro au_is_fuse(), and move it from vfsub.c to super.h. Index: fs/aufs/vfsub.c - refine au_update_fuse_h_inode(), + call it from call_notify_change() + do not support dlgt option. - bugfix: force unlinking when CONFIG_AUFS_DLGT is enabled. Index: fs/aufs/vfsub.h - refine au_update_fuse_h_inode(), + do not support dlgt option. + alwasy ignore the error code. + vfsub wrapper for __lookup_hash() and lookup_one_len(). + call it for the target dentry and its parent from do_vfsub_create(), do_vfsub_symlink(), do_vfsub_mknod(), do_vfsub_link(), do_vfsub_rename(), do_vfsub_mkdir(), do_vfsub_rmdir(), do_vfsub_unlink(), do_vfsub_read_u(), do_vfsub_write_u() and do_vfsub_readdir(). + extract a part of if as a new macro au_is_fuse(), and move it from vfsub.c to super.h. - bugfix: force unlinking when CONFIG_AUFS_DLGT is enabled. Index: fs/aufs/xino.c - refine au_update_fuse_h_inode(), + call it from do_xino_fwrite(). + do not call it from xib_pindex(), xino_new_ino(), xino_read(), xino_create2(), do_xib_restore() and xino_set_xib(). - bugfix: force unlinking when CONFIG_AUFS_DLGT is enabled. Index: Kconfig.in Index: README Index: fs/aufs/file.c Index: fs/aufs/module.c Index: include/linux/aufs_type.h - less important changes. ------------------------------------------------------------------------- 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/