o bugfix
- bugfix: whiteout list may be obsoleted while aufs was sleeping,
reported by Torsten Luettgert.
o news
- begin supporting linux-2.6.23, still testing on rc6.
+ support splice(2).
+ introduce aufs_fault().
+ new patches and configurations,
* splice-2.6.23.patch + AUFS_SPLICE_PATCH
* put_flip.patch + AUFS_PUT_FILP_PATCH
* sysfs_get_dentry.patch + AUFS_SYSFS_GET_DENTRY_PATCH
+ generate an auxiliary makefile /tmp/aufsvars.mk
+ remove a parameter from kmem_cache_create().
- begin supporting nfsv4, still testing.
+ support atomic_lookup and atomic_open.
+ refine the definition of AuNoNfsBranch, and move from branch.h to
aufs.h.
+ lock br_wh_rwsem before h_dir, since aufs has to release the mutex
for h_dir before vfs_path_lookup() and then lock it again.
+ add an argument to hidden_open() as search-key.
+ prepend prefix 'au_' to lkup_hash(), lkup_one(), do_lookup() and
sio_lkup_one().
+ introduce au_fake_intent(), au_hin_after_reval() and au_lkup_intent().
+ add some members to struct lkup_args and set prefix 'au_'.
o misc
- describe about patches.
- introduce a counter for the internal inotify events to be ignored,
unfinished and most of them will be removed soon.
+ new header file hin_ignore.h.
+ stop locking the hidden parent dir.
Junjiro Okajima
----------------------------------------------------------------------
Index: Kconfig.in
- begin supporting linux-2.6.23, still testing on rc6.
+ new patches and configurations,
* splice-2.6.23.patch + AUFS_SPLICE_PATCH
* put_flip.patch + AUFS_PUT_FILP_PATCH
* sysfs_get_dentry.patch + AUFS_SYSFS_GET_DENTRY_PATCH
Index: README
- describe about patches.
Index: local.mk
- begin supporting linux-2.6.23, still testing on rc6.
+ new patches and configurations,
* splice-2.6.23.patch + AUFS_SPLICE_PATCH
* put_flip.patch + AUFS_PUT_FILP_PATCH
* sysfs_get_dentry.patch + AUFS_SYSFS_GET_DENTRY_PATCH
+ generate an auxiliary makefile /tmp/aufsvars.mk
Index: vserver.patch
- refined simply.
Index: fs/aufs/aufs.h
- begin supporting nfsv4, still testing.
+ refine the definition of AuNoNfsBranch, and move from branch.h to
aufs.h.
- introduce a counter for the internal inotify events to be ignored,
unfinished and most of them will be removed soon.
+ new header file hin_ignore.h.
Index: fs/aufs/branch.c
Index: fs/aufs/branch.h
- begin supporting nfsv4, still testing.
+ lock br_wh_rwsem before h_dir, since aufs has to release the mutex
for h_dir before vfs_path_lookup() and then lock it again.
+ refine the definition of AuNoNfsBranch, and move from branch.h to
aufs.h.
Index: fs/aufs/cpup.c
- introduce a counter for the internal inotify events to be ignored,
unfinished and most of them will be removed soon.
- begin supporting nfsv4, still testing.
+ lock br_wh_rwsem before h_dir, since aufs has to release the mutex
for h_dir before vfs_path_lookup() and then lock it again.
+ add an argument to hidden_open() as search-key.
+ support atomic_lookup and atomic_open.
Index: fs/aufs/cpup.h
Index: fs/aufs/iinfo.c
Index: fs/aufs/inode.c
Index: fs/aufs/inode.h
Index: fs/aufs/misc.c
Index: fs/aufs/misc.h
Index: fs/aufs/module.h
Index: fs/aufs/super.c
- introduce a counter for the internal inotify events to be ignored,
unfinished and most of them will be removed soon.
Index: fs/aufs/debug.c
- begin supporting nfsv4, still testing.
+ print intent.open list.
Index: fs/aufs/dentry.c
Index: fs/aufs/dentry.h
Index: fs/aufs/dinfo.c
- begin supporting nfsv4, still testing.
+ prepend prefix 'au_' to lkup_hash(), lkup_one(), do_lookup() and
sio_lkup_one().
+ introduce au_fake_intent(), au_hin_after_reval() and au_lkup_intent().
+ support atomic_lookup and atomic_open.
+ add some members to struct lkup_args and set prefix 'au_'.
Index: fs/aufs/dir.c
Index: fs/aufs/file.c
Index: fs/aufs/file.h
- begin supporting nfsv4, still testing.
+ add an argument to hidden_open() as search-key.
+ support atomic_lookup and atomic_open.
+ lock br_wh_rwsem before h_dir, since aufs has to release the mutex
for h_dir before vfs_path_lookup() and then lock it again.
Index: fs/aufs/f_op.c
- begin supporting nfsv4, still testing.
+ add an argument to hidden_open() as search-key.
- introduce a counter for the internal inotify events to be ignored,
unfinished and most of them will be removed soon.
+ stop locking the hidden parent dir.
- begin supporting linux-2.6.23, still testing on rc6.
+ support splice(2).
+ introduce aufs_fault().
Index: fs/aufs/hinode.h
Index: fs/aufs/opts.c
- begin supporting nfsv4, still testing.
+ lock br_wh_rwsem before h_dir, since aufs has to release the mutex
for h_dir before vfs_path_lookup() and then lock it again.
Index: fs/aufs/hinotify.c
Index: fs/aufs/i_op_add.c
Index: fs/aufs/i_op.c
Index: fs/aufs/i_op_del.c
Index: fs/aufs/i_op_ren.c
- begin supporting nfsv4, still testing.
+ support atomic_lookup and atomic_open.
+ lock br_wh_rwsem before h_dir, since aufs has to release the mutex
for h_dir before vfs_path_lookup() and then lock it again.
- introduce a counter for the internal inotify events to be ignored,
unfinished and most of them will be removed soon.
+ stop locking the hidden parent dir.
Index: fs/aufs/module.c
- begin supporting linux-2.6.23, still testing on rc6.
+ remove a parameter from kmem_cache_create().
+ new patches and configurations,
* splice-2.6.23.patch + AUFS_SPLICE_PATCH
* put_flip.patch + AUFS_PUT_FILP_PATCH
* sysfs_get_dentry.patch + AUFS_SYSFS_GET_DENTRY_PATCH
- introduce a counter for the internal inotify events to be ignored,
unfinished and most of them will be removed soon.
Index: fs/aufs/plink.c
Index: fs/aufs/whout.h
Index: fs/aufs/xino.c
- introduce a counter for the internal inotify events to be ignored,
unfinished and most of them will be removed soon.
- begin supporting nfsv4, still testing.
+ support atomic_lookup and atomic_open.
Index: fs/aufs/sysaufs.c
- begin supporting linux-2.6.23, still testing on rc6.
+ new patches and configurations,
* put_flip.patch + AUFS_PUT_FILP_PATCH
Index: fs/aufs/vfsub.c
Index: fs/aufs/vfsub.h
- introduce a counter for the internal inotify events to be ignored,
unfinished and most of them will be removed soon.
- begin supporting nfsv4, still testing.
+ support atomic_lookup and atomic_open.
- begin supporting linux-2.6.23, still testing on rc6.
+ support splice(2).
Index: fs/aufs/whout.c
- introduce a counter for the internal inotify events to be ignored,
unfinished and most of them will be removed soon.
- begin supporting nfsv4, still testing.
+ support atomic_lookup and atomic_open.
+ lock br_wh_rwsem before h_dir, since aufs has to release the mutex
for h_dir before vfs_path_lookup() and then lock it again.
- bugfix: whiteout list may be obsoleted while aufs was sleeping,
reported by Torsten Luettgert.
Index: fs/aufs/Makefile
Index: fs/aufs/export.c
Index: fs/aufs/super.h
Index: include/linux/aufs_type.h
Index: sample/linux-vserver.txt
- less important chages.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/