Hello all, This is the first weekly CVS release in 2009. As I began developing AUFS2 (cf. the URL), this is also the final regular weekly CVS release. http://sourceforge.net/mailarchive/forum.php?thread_name=7408.1232332832%40jrobl&forum_name=aufs-users
When a bug is reported or a new feature is requested for this version, I MAY NOT respond them. But I don't think all users switch to aufs2 immediately. If some critical bugs are reported in every week, this Monday CVS release will continue for a while I am afraid. o bugfix - bugfix: copyup/down i_flags except S_DEAD and S_PRIVATE. + new function au_cpup_attr_flags(). - bugfix: stop copyup-on-open when aufs is mounted as readonly, reported by Yuri Chislov. + reject or warn such combination. + make verify_opts() global. + verify wrong combination of options even if the changes are made on VFS options only. - bugfix: remove clearing error code in a nested error path. - bugfix: trimming the first '-o' after concatinating. o news - temporary support for linux-2.6.28 (untested). - begin supporting ecryptfs in linux-2.6.27 and later (temporary) + new patch ecryptfs-2.6.27.patch. + new function au_test_ecryptfs(). + handle it similar to NFS due to vfsmount. + prohibit xino files on ecryptfs. o misc - minor optimazation: call au_sbr() instead of au_abr_perm() and au_sbr_sb(). - sample/uloop: support for linux-2.6.27, reported by Jordi Pujol. + replace kill_proc() by kill_pid(). + set ctl.ready.pid in kernel space, stop setting it in user space. + convert the type of pid member in struct ulo_ctl_ready into struct pid*. - declare copyright 2005-2009. J. R. Okajima ---------------------------------------------------------------------- Index: README Index: patch/ecryptfs-2.6.27.patch - begin supporting ecryptfs in linux-2.6.27 and later (temporary) + new patch ecryptfs-2.6.27.patch. Index: fs/aufs/branch.h Index: fs/aufs25/branch.h - declare copyright 2005-2009. - begin supporting ecryptfs in linux-2.6.27 and later (temporary) + handle it similar to NFS due to vfsmount. Index: fs/aufs/cpup.c Index: fs/aufs/cpup.h Index: fs/aufs25/cpup.c Index: fs/aufs25/cpup.h Index: fs/aufs/wbr_policy.c Index: fs/aufs25/wbr_policy.c - declare copyright 2005-2009. - bugfix: copyup/down i_flags except S_DEAD and S_PRIVATE. + new function au_cpup_attr_flags(). Index: fs/aufs/file.c Index: util/aufs.in.5 - declare copyright 2005-2009. - bugfix: stop copyup-on-open when aufs is mounted as readonly, reported by Yuri Chislov. Index: fs/aufs/i_op_add.c Index: fs/aufs25/i_op_add.c - declare copyright 2005-2009. - bugfix: remove clearing error code in a nested error path. Index: fs/aufs/opts.c Index: fs/aufs/opts.h Index: fs/aufs25/opts.c Index: fs/aufs25/opts.h - declare copyright 2005-2009. - bugfix: stop copyup-on-open when aufs is mounted as readonly, reported by Yuri Chislov. + reject or warn such combination. + make verify_opts() global. Index: fs/aufs/super.c Index: fs/aufs25/super.c - declare copyright 2005-2009. - minor optimazation: call au_sbr() instead of au_abr_perm() and au_sbr_sb(). - bugfix: stop copyup-on-open when aufs is mounted as readonly, reported by Yuri Chislov. + verify wrong combination of options even if the changes are made on VFS options only. Index: fs/aufs/super.h Index: fs/aufs25/super.h - declare copyright 2005-2009. - begin supporting ecryptfs in linux-2.6.27 and later (temporary) + new function au_test_ecryptfs(). Index: fs/aufs/whout.c Index: fs/aufs25/whout.c - declare copyright 2005-2009. - begin supporting ecryptfs in linux-2.6.27 and later (temporary) Index: fs/aufs/xino.c Index: fs/aufs25/xino.c - declare copyright 2005-2009. - begin supporting ecryptfs in linux-2.6.27 and later (temporary) + prohibit xino files on ecryptfs. - minor optimization: call au_sbr() instead of au_sbr_perm() and au_h_dptr(root). Index: fs/aufs25/file.c - declare copyright 2005-2009. - bugfix: stop copyup-on-open when aufs is mounted as readonly, reported by Yuri Chislov. - temporary support for linux-2.6.28 (untested). Index: sample/uloop/libuloop.c Index: sample/uloop/drivers/block/uloop.c Index: sample/uloop/include/linux/uloop.h - declare copyright 2005-2009. - support for linux-2.6.27, reported by Jordi Pujol. + replace kill_proc() by kill_pid(). + set ctl.ready.pid in kernel space, stop setting it in user space. + convert the type of pid member in struct ulo_ctl_ready into struct pid*. Index: util/auplink - declare copyright 2005-2009. - bugfix: trimming the first '-o' after concatinating. Index: Kconfig.in Index: local.mk Index: fs/aufs/aufs.h Index: fs/aufs/br_fuse.c Index: fs/aufs/br_nfs.c Index: fs/aufs/br_xfs.c Index: fs/aufs/branch.c Index: fs/aufs/dcsub.c Index: fs/aufs/dcsub.h Index: fs/aufs/debug.c Index: fs/aufs/debug.h Index: fs/aufs/dentry.c Index: fs/aufs/dentry.h Index: fs/aufs/dinfo.c Index: fs/aufs/dir.c Index: fs/aufs/dir.h Index: fs/aufs/dlgt.c Index: fs/aufs/export.c Index: fs/aufs/f_op.c Index: fs/aufs/file.h Index: fs/aufs/finfo.c Index: fs/aufs/getattr.c Index: fs/aufs/hin_or_dlgt.c Index: fs/aufs/hinode.h Index: fs/aufs/hinotify.c Index: fs/aufs/i_op.c Index: fs/aufs/i_op_del.c Index: fs/aufs/i_op_ren.c 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.c Index: fs/aufs/module.h Index: fs/aufs/plink.c Index: fs/aufs/robr.c Index: fs/aufs/sbinfo.c Index: fs/aufs/sysaufs.c Index: fs/aufs/sysaufs.h Index: fs/aufs/sysrq.c Index: fs/aufs/vdir.c Index: fs/aufs/vfsub.c Index: fs/aufs/vfsub.h Index: fs/aufs/whout.h Index: fs/aufs/wkq.c Index: fs/aufs/wkq.h Index: fs/aufs25/aufs.h Index: fs/aufs25/br_fuse.c Index: fs/aufs25/br_nfs.c Index: fs/aufs25/br_xfs.c Index: fs/aufs25/branch.c Index: fs/aufs25/dcsub.c Index: fs/aufs25/dcsub.h Index: fs/aufs25/debug.c Index: fs/aufs25/debug.h Index: fs/aufs25/dentry.c Index: fs/aufs25/dentry.h Index: fs/aufs25/dinfo.c Index: fs/aufs25/dir.c Index: fs/aufs25/dir.h Index: fs/aufs25/dlgt.c Index: fs/aufs25/export.c Index: fs/aufs25/f_op.c Index: fs/aufs25/file.h Index: fs/aufs25/finfo.c Index: fs/aufs25/getattr.c Index: fs/aufs25/hin_or_dlgt.c Index: fs/aufs25/hinode.h Index: fs/aufs25/hinotify.c Index: fs/aufs25/i_op.c Index: fs/aufs25/i_op_del.c Index: fs/aufs25/i_op_ren.c Index: fs/aufs25/iinfo.c Index: fs/aufs25/inode.c Index: fs/aufs25/inode.h Index: fs/aufs25/misc.c Index: fs/aufs25/misc.h Index: fs/aufs25/module.c Index: fs/aufs25/module.h Index: fs/aufs25/plink.c Index: fs/aufs25/robr.c Index: fs/aufs25/sbinfo.c Index: fs/aufs25/sysaufs.c Index: fs/aufs25/sysaufs.h Index: fs/aufs25/sysfs.c Index: fs/aufs25/sysrq.c Index: fs/aufs25/vdir.c Index: fs/aufs25/vfsub.c Index: fs/aufs25/vfsub.h Index: fs/aufs25/whout.h Index: fs/aufs25/wkq.c Index: fs/aufs25/wkq.h Index: include/linux/aufs_type.h Index: sample/unionctl Index: sample/auroot/auroot Index: sample/diskless/Makefile Index: sample/diskless/clients Index: sample/diskless/comount.sh Index: sample/diskless/custom.sh Index: sample/diskless/def.mk Index: sample/diskless/diskless.6aufs Index: sample/diskless/func.sh Index: sample/diskless/initrd.mk Index: sample/diskless/linuxrc Index: sample/diskless/local.mk Index: sample/diskless/local.sh Index: sample/diskless/preseed.sh Index: sample/diskless/retr.mk Index: sample/logrow/Makefile Index: sample/logrow/logrow.c Index: sample/logrow/test.sh Index: sample/uloop/Makefile Index: sample/uloop/ulobdev.c Index: sample/uloop/ulohttp.c Index: sample/watchguard/probe/probe.c Index: sample/watchguard/probe/probe.h Index: sample/watchguard/probe/cpup/cpup.c Index: sample/watchguard/probe/open/open.c Index: util/Makefile Index: util/auchk Index: util/aufs.shlib Index: util/aulchown.c Index: util/c2sh.c Index: util/c2tmac.c Index: util/mount.aufs Index: util/umount.aufs - declare copyright 2005-2009. ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword