Documentation/filesystems/unionfs/usage.txt | 2 +-
fs/unionfs/commonfops.c | 7 +-
fs/unionfs/dirfops.c | 2 +
fs/unionfs/file.c | 95 ++++++++++++++++++++++++++-
fs/unionfs/mmap.c | 49 +++++++++++---
fs/unionfs/union.h | 3 +
6 files changed, 142 insertions(+), 16 deletions(-)
New commits:
commit 67b0fdc5a7d2ffc511c6be0b11387d7cf9306f24
Author: Erez_Zadok <[EMAIL PROTECTED]>
Date: Sun Jul 22 01:10:45 2007 -0400
Unionfs: ensure cache coherency in unionfs_fsync/fasync
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 6a787038e1839e647df90cb9f68a48d8a9145d44
Author: Erez_Zadok <[EMAIL PROTECTED]>
Date: Sat Jul 21 23:47:01 2007 -0400
Unionfs: implement native unionfs_fsync/unionfs_fasync methods
Unionfs is not a block-based file system, but it has to work with both
block-based file systems and non-block-based ones (i.e., when
CONFIG_BLOCK=n). We used to define our ->fsync method to file_fsync, but
that's wrong because file_fsync partially depends on CONFIG_BLOCK=y. And we
didn't define an fasync method: now we have both. Moreover, at best,
file_fsync would have caused unionfs to sync up one lower branch---but as a
fanout file system, we need to sync up all valid lower branches.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit da9ca180f66e579fe027468a5b91f8a35e09b1c1
Author: Erez_Zadok <[EMAIL PROTECTED]>
Date: Sat Jul 21 20:22:38 2007 -0400
Unionfs: small documentation fix to usage.txt
Reported by Daniel Farrugia.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 7c8ab3d413b58ccbfa63bcae6acc4b96a2133d04
Author: Erez_Zadok <[EMAIL PROTECTED]>
Date: Sat Jul 21 02:44:32 2007 -0400
Unionfs: mmap fixes to ->writepage/readpage/sync_page
unionfs_writepage: handle true errors differently from
AOP_WRITEPAGE_ACTIVATE conditions returned by lower file systems (such as
tmpfs).
unionfs_readpage: call flush_dcache_page as required.
unionfs_sync_page: don't call grab_cache_page to get the lower page, because
that function does too much and could lead to deadlocks. Instead, call the
lighter-weight find_lock_page.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 5742a76f579fdeb042773e2e2fe10ff7b0ea87d4
Author: Erez_Zadok <[EMAIL PROTECTED]>
Date: Sat Jul 21 02:38:14 2007 -0400
Unionfs: branch-management bugfix to unionfs_file_revalidate
If we re-opened the file on a different branch than the original one, and
only if this was due to a new branch inserted, then update the mnt counts of
the old and new branches accordingly.
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