o news - begin supporting linux-2.6.27. o bugfix - bugfix: race condition in rename(), fix the locking order of s_vfs_rename_mutex, reported by Louis Rilling. + introduce a new flag VFS_RENAME for au_pin. + new abstract function vfsub_is_rename_mutex_locked(). + test the lock for debugging. - bugfix: temporary unlock the whiteout-ed lower inode when cpup to keep the internal locking order. - bugfix: suppress the lockdep messages, reported by Louis Rilling, regression on 20080929.
o misc - minor enhancement: protect the link count of the pseudo-link. + add a parameter to au_cpup_attr_all() and au_cpup_attr_nlink(). - minor enhancement: replace simple_strtoull() by strict_strtoull(). - a note about the link count of the UDBAed pseudo-link. Junjiro R. Okajima ---------------------------------------------------------------------- Index: fs/aufs/branch.c Index: fs/aufs25/branch.c Index: fs/aufs/cpup.h Index: fs/aufs25/cpup.h Index: fs/aufs/getattr.c Index: fs/aufs25/getattr.c Index: fs/aufs/hinotify.c Index: fs/aufs25/hinotify.c Index: fs/aufs/inode.c Index: fs/aufs25/inode.c Index: fs/aufs/super.c Index: fs/aufs25/super.c - minor enhancement: protect the link count of the pseudo-link. + add a parameter to au_cpup_attr_all() and au_cpup_attr_nlink(). Index: fs/aufs/cpup.c Index: fs/aufs25/cpup.c - minor enhancement: protect the link count of the pseudo-link. + add a parameter to au_cpup_attr_all() and au_cpup_attr_nlink(). - bugfix: temporary unlock the whiteout-ed lower inode when cpup to keep the internal locking order. Index: fs/aufs/export.c Index: fs/aufs25/export.c - bugfix: suppress the lockdep messages, reported by Louis Rilling, regression on 20080929. Index: fs/aufs/i_op.c Index: fs/aufs25/i_op.c Index: fs/aufs/inode.h Index: fs/aufs25/inode.h - bugfix: race condition in rename(), fix the locking order of s_vfs_rename_mutex, reported by Louis Rilling. + introduce a new flag VFS_RENAME for au_pin. Index: fs/aufs/i_op_ren.c Index: fs/aufs25/i_op_ren.c - bugfix: race condition in rename(), fix the locking order of s_vfs_rename_mutex, reported by Louis Rilling. + introduce a new flag VFS_RENAME for au_pin. - minor enhancement: protect the link count of the pseudo-link. + add a parameter to au_cpup_attr_all() and au_cpup_attr_nlink(). Index: fs/aufs/vfsub.c Index: fs/aufs25/vfsub.c - bugfix: race condition in rename(), fix the locking order of s_vfs_rename_mutex, reported by Louis Rilling. + test the lock for debugging. Index: fs/aufs/vfsub.h Index: fs/aufs25/vfsub.h - bugfix: race condition in rename(), fix the locking order of s_vfs_rename_mutex, reported by Louis Rilling. + new abstract function vfsub_is_rename_mutex_locked(). Index: fs/aufs25/Makefile - begin supporting linux-2.6.27. Index: fs/aufs25/opts.c Index: fs/aufs25/sysfs.c - minor enhancement: replace simple_strtoull() by strict_strtoull(). Index: util/aufs.in.5 - a note about the link count of the UDBAed pseudo-link. Index: fs/aufs/branch.h Index: fs/aufs25/branch.h Index: fs/aufs/debug.c Index: fs/aufs25/debug.c Index: fs/aufs/debug.h Index: fs/aufs25/debug.h Index: fs/aufs/file.c Index: fs/aufs25/file.c Index: fs/aufs/module.c Index: fs/aufs25/module.c Index: fs/aufs/opts.h Index: fs/aufs25/opts.h Index: fs/aufs/super.h Index: fs/aufs25/super.h Index: fs/aufs/vdir.c Index: fs/aufs25/vdir.c Index: fs/aufs/wbr_policy.c Index: fs/aufs25/wbr_policy.c Index: fs/aufs/whout.c Index: fs/aufs25/whout.c Index: fs/aufs/wkq.c Index: fs/aufs25/wkq.c Index: fs/aufs/wkq.h Index: fs/aufs25/wkq.h Index: include/linux/aufs_type.h Index: util/mount.aufs - less important changes. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/