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/