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 65db9b79d88e64c11045780cc6a166cd639cdcf1
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 23:08:15 2008 -0500
Unionfs: release 2.2.4
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 97b77b27a332d7d17bdf66b6145e0083732aef65
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 2008 -0500
Unionfs: use dget_parent in revalidation code
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit d55f0f260b040b7721166b19325662d57617683c
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 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 1d501505b07c8685fadc7922d9a51db7435fcf2f
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 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 132f9d386bd6f95cd8183a2669e3d1e0a8fb5911
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 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 28359fdbdf478a63f1877b9565c5b6f86c56b101
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 2008 -0500
Unionfs: revalidation code cleanup and refactoring
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit db9df87643bcd947e8d3598db5579cbd0464adb0
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 2008 -0500
Unionfs: improve debugging in copy_attr_times
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit e7964e0cb7551a6fb4d0bff05721e627d7351fbe
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 2008 -0500
Unionfs: follow_link locking fixes
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit bdd967a88cbb55c8a0af4e6f9184bcf74be285bd
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 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 31de966e39e8c375ac4542c3e364dc3a65f039a1
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 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 25ed01ebdecbb9179330f034a9f21cff9efc7b35
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 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 5ca68cf102b9ebfdb5da6fcb79a4ef45f34ec44d
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 2008 -0500
Unionfs: document behavior when the lower topology changes
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit cddf3d7843a6a01cca6dc796acdf10dc48db7648
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 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 6f9bf81df498b5d3c2ed1fe9896d8c067e5c5c29
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Fri Feb 15 21:37:07 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