o news - unveil CONFIG_AUFS_SHWH. - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + todo: support files larger than PAGE_SIZE. + remove CONFIG_AUFS_SYSFS_GET_DENTRY_PATCH. + remove sysfs_get_dentry.patch + move au_sbilist_mtx and au_sbilist from sysaufs.c to module.c, and make them module-global. + move au_each_sb() from sysaufs.c to sysrq.c. + move au_subsys_t and au_subsys_to_kset() from aufs.h to sysaufs.h. + remove /sys/fs/aufs/brs, introduce /sys/fs/aufs/sbi/brN. + new function au_sbilist_del(). + add an argument to free_sbinfo(). + remove sysaufs_notify_remount(). + remove make_xino() and au_si_ops. + extract function for MagicSysRq from debug.c and create a file sysrq.c + support CONFIG_MAGIC_SYSRQ in linux-2.6.18 and later. + new internal macro AuMagicSysRq to support MagicSysRq. + remove old garbages entirely.
o misc - consolidate routines for CONFIG_AUFS_ROBR. + move au_test_nested() from branch.h to super.h. + new functions au_test_robr_wh() and au_test_robr_shwh(). + rename init_lvma() to au_robr_lvma_init(). - consolidate routines for CONFIG_AUFS_FAKE_DM. + new functinos au_lock_nd() and au_unlock_nd(). + arrange silly_lock() and silly_unlock(). + arrange au_fake_dm(), au_fake_dm_release() and au_h_create(). + arrange aufs_show_options(), and it always return non-error. - stop compiler warning. Junjiro Okajima ---------------------------------------------------------------------- Index: Kconfig.in Index: README Index: local.mk - unveil CONFIG_AUFS_SHWH. - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + remove CONFIG_AUFS_SYSFS_GET_DENTRY_PATCH. + remove sysfs_get_dentry.patch Index: fs/aufs/Makefile - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + remove CONFIG_AUFS_SYSFS_GET_DENTRY_PATCH. + extract function for MagicSysRq from debug.c and create a file sysrq.c + support CONFIG_MAGIC_SYSRQ in linux-2.6.18 and later. Index: fs/aufs/aufs.h - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + move au_subsys_t and au_subsys_to_kset() from aufs.h to sysaufs.h. + new internal macro AuMagicSysRq to support MagicSysRq. Index: fs/aufs/branch.h - consolidate routines for CONFIG_AUFS_ROBR. + move au_test_nested() from branch.h to super.h. Index: fs/aufs/debug.c Index: fs/aufs/debug.h - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + new internal macro AuMagicSysRq to support MagicSysRq. Index: fs/aufs/dentry.c - consolidate routines for CONFIG_AUFS_ROBR. + new functions au_test_robr_wh() and au_test_robr_shwh(). - consolidate routines for CONFIG_AUFS_FAKE_DM. + new functinos au_lock_nd() and au_unlock_nd(). Index: fs/aufs/i_op.c - consolidate routines for CONFIG_AUFS_FAKE_DM. + arrange silly_lock() and silly_unlock(). - stop compiler warning. Index: fs/aufs/misc.c - consolidate routines for CONFIG_AUFS_FAKE_DM. + arrange au_fake_dm(), au_fake_dm_release() and au_h_create(). Index: fs/aufs/module.c Index: fs/aufs/module.h - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + move au_sbilist_mtx and au_sbilist from sysaufs.c to module.c, and make them module-global. + new internal macro AuMagicSysRq to support MagicSysRq. + remove CONFIG_AUFS_SYSFS_GET_DENTRY_PATCH. Index: fs/aufs/sbinfo.c - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + remove make_xino() and au_si_ops. Index: fs/aufs/super.c - consolidate routines for CONFIG_AUFS_FAKE_DM. + arrange aufs_show_options(), and it always return non-error. - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + add an argument to free_sbinfo(). + new function au_sbilist_del(). + remove sysaufs_notify_remount(). - consolidate routines for CONFIG_AUFS_ROBR. + rename init_lvma() to au_robr_lvma_init(). Index: fs/aufs/super.h - consolidate routines for CONFIG_AUFS_ROBR. + rename init_lvma() to au_robr_lvma_init(). + move au_test_nested() from branch.h to super.h. - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + new function au_sbilist_del(). Index: fs/aufs/sysaufs.c - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + remove CONFIG_AUFS_SYSFS_GET_DENTRY_PATCH. + move au_sbilist_mtx and au_sbilist from sysaufs.c to module.c, and make them module-global. + remove old garbages entirely. + todo: support files larger than PAGE_SIZE. + move au_each_sb() from sysaufs.c to sysrq.c. Index: fs/aufs/sysaufs.h - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + move au_subsys_t and au_subsys_to_kset() from aufs.h to sysaufs.h. + remove old garbages entirely. + remove sysaufs_notify_remount(). Index: fs/aufs/vdir.c - stop compiler warning. Index: sample/unionctl Index: util/auplink Index: util/mount.aufs - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + remove /sys/fs/aufs/brs, introduce /sys/fs/aufs/sbi/brN. Index: util/aufs.in.5 - unveil CONFIG_AUFS_SHWH. - re-write sysfs interface based upon a patch by Jeff Mahoney. (testing) + remove /sys/fs/aufs/brs, introduce /sys/fs/aufs/sbi/brN. Index: fs/aufs/cpup.h Index: fs/aufs/dcsub.h Index: fs/aufs/dentry.h Index: fs/aufs/dir.c Index: fs/aufs/dir.h Index: fs/aufs/file.h Index: fs/aufs/hinode.h Index: fs/aufs/i_op_ren.c Index: fs/aufs/inode.h Index: fs/aufs/misc.h Index: fs/aufs/opts.c Index: fs/aufs/opts.h Index: fs/aufs/vfsub.h Index: fs/aufs/whout.h Index: fs/aufs/wkq.h Index: include/linux/aufs_type.h Index: sample/auware.txt Index: sample/uloop/00readme.txt - less important changes. ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace