Documentation/filesystems/unionfs/concepts.txt | 13 ++
fs/unionfs/Makefile | 2 +-
fs/unionfs/commonfops.c | 54 +++++---
fs/unionfs/copyup.c | 3 +-
fs/unionfs/dentry.c | 185 ++++++++++++++----------
fs/unionfs/fanout.h | 50 -------
fs/unionfs/inode.c | 66 ++++++---
fs/unionfs/lookup.c | 13 ++
fs/unionfs/main.c | 3 +
fs/unionfs/mmap.c | 17 +--
fs/unionfs/rename.c | 7 +-
fs/unionfs/subr.c | 56 +++++++
fs/unionfs/super.c | 14 ++
fs/unionfs/union.h | 12 ++-
fs/unionfs/unlink.c | 11 ++-
15 files changed, 317 insertions(+), 189 deletions(-)
New commits:
commit d251af5fcd87846f6d0bba7a3f0f2a55317a7ef0
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 23:08:18 2008 -0500
Unionfs: release 2.2.4
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 69d304a296206717fa47b0f9c7116f343211e9a4
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:45:34 2008 -0500
Unionfs: use dget_parent in revalidation code
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 51cfd1fc86266d374116eca7b33766e5d78944f2
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 22:00:12 2008 -0500
Unionfs: branch management/configuration fixes
Remove unnecessary calls to update branch m/ctimes, and use them only when
needed. Update branch vfsmounts after operations that could cause a copyup.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 06023bcb5cd40254c0ee5c44b9ff77ab68402dd3
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:58:17 2008 -0500
Unionfs: lock parents' branch configuration fixes
Ensure that we lock the branch configuration of parent and child dentries in
operations which need it, and in the right order.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 621eaef145d07472a38c52e38d0deea7647b5314
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:45:34 2008 -0500
Unionfs: factor out revalidation routine
To be used by rest of revalidation code, as well a callers who already
locked the child and parent dentry branch-configurations.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 3c803e24c26eda7540eae76ad040e2750d42a09f
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:45:34 2008 -0500
Unionfs: revalidation code cleanup and refactoring
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit bf68797e6e8199f3842b7b26d68ec530cd171b77
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:45:34 2008 -0500
Unionfs: improve debugging in copy_attr_times
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit af4217e9e19690d3c4c1fea70d00541c9fd0633d
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:52:47 2008 -0500
Unionfs: follow_link locking fixes
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 7eb23da69048f638d68b1f84050acd8b18ff0e5b
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:48:36 2008 -0500
Unionfs: extend dentry branch configuration lock in open
Dentry branch configuration "info node" lock should extend to calls to
copy_attr_times.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 1a1a58ae3afe9cd79a2fed0ce3a88b928decda78
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:45:34 2008 -0500
Unionfs: initialize path_save variable
This is not strictly necessary, but it helps quiet a gcc-4.2 warning (a good
optimizer may optimize this initialization away).
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]>
commit 95328811f9342fe2ac239a8114c977b47d893cef
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:45:34 2008 -0500
Unionfs: uninline unionfs_copy_attr_times and unionfs_copy_attr_all
This reduces text size by about 6k.
Cc: Hugh Dickins <[EMAIL PROTECTED]>
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 1f4c5d5aadec41801ae20290ee508d63a759b6a2
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:45:34 2008 -0500
Unionfs: document behavior when the lower topology changes
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit c5c2814b3e01dba9a106f483c41aa0ed3f5023d0
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:45:34 2008 -0500
Unionfs: ensure consistent lower inodes types
When looking up a lower object in multiple branches, especially for
directories, ignore any existing entries whose type is different than the
type of the first found object (otherwise we'll be trying to, say, call
readdir on a non-dir inode).
Signed-off-by: Himanshu Kanda <[EMAIL PROTECTED]>
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 8ff57608370c965010d84d0ce0d8b7b08c4a206a
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:45:34 2008 -0500
Unionfs: grab lower super_block references
This prevents the lower super_block from being destroyed too early, when a
lower file system is being unmounted with MNT_FORCE or MNT_DETACH.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs