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 d4c6a1f24f72d5d77be7c21e71974d058676aff4
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 23:08:17 2008 -0500
Unionfs: release 2.2.4
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 1485d2c7cd356596a504e57383a321e265ceca94
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:38:30 2008 -0500
Unionfs: use dget_parent in revalidation code
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit aef6c70ef96ad4efe02777f0c3279b03e60908b5
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:43:28 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 5b49aab76221fd435b749cd9da0be2f24b0ef70e
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:38:30 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 4e4a3bf0ab1272d85aedb0f56d6a404e115309e6
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:38:30 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 c42541f1172b2df26e9e31b96a8a1d351491b4fd
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:38:30 2008 -0500
Unionfs: revalidation code cleanup and refactoring
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit eee040bb4537c5421246519f94c2dc7e4039a6bc
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:38:30 2008 -0500
Unionfs: improve debugging in copy_attr_times
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 673de310bb6ab54ff7b78fead5314ccb083a39cd
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:38:30 2008 -0500
Unionfs: follow_link locking fixes
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit c55834734df3afa4fe77612656f8f58b114a32b0
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:38:30 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 40813252d67366f8504a8d8e23ea13aa675a6983
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:38:30 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 82952e0c39756fe933348b4291b0bed9bd1a0ece
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:38:30 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 1e2f21d15a4726649f07eb91263178d91562182b
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:38:30 2008 -0500
Unionfs: document behavior when the lower topology changes
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 56bfee34e6c0b20c5dabe772adff22516309543a
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:38:30 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 cfb0cd33f033ce4395a5ed24b3c701a467774bc7
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:38:30 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