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/