fs/unionfs/Makefile | 2 +-
fs/unionfs/commonfops.c | 248 ++++++++++++++++++++++++++++++-----------------
fs/unionfs/copyup.c | 2 +
fs/unionfs/dentry.c | 4 +-
fs/unionfs/file.c | 32 +++---
fs/unionfs/inode.c | 43 ++++----
fs/unionfs/mmap.c | 21 +++--
fs/unionfs/union.h | 2 +
8 files changed, 217 insertions(+), 137 deletions(-)
New commits:
commit 9f3065e5ece56b5c96c93a07d0a765c2eca1a59c
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Wed Apr 23 19:41:47 2008 -0400
Unionfs: release 2.3.3
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 09ef07c8ea574a9c8a3cd4df205e1442f344bf3b
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Wed Apr 23 19:13:27 2008 -0400
Unionfs: lock parent dentry branch config in write
Ensure that branch configuration is available to file_revalidate should a
copyup be required.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 76237f316b71479740a23c46b054ce8d828b91bb
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Wed Apr 23 19:13:15 2008 -0400
Unionfs: set lower file to NULL in file_release
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 2158c99307d0ca7d6a2eb9889c6b2ad8ce508aa4
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Wed Apr 23 19:13:04 2008 -0400
Unionfs: maintain one-open-file invariant for non-directories
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 8f6b35b0dd038360dace6e4ec642a58952872b2e
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Wed Apr 23 19:12:43 2008 -0400
Unionfs: reorganize file_revalidate for un/locking callers
Also clean up deep nesting/indentation.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit a6e5819cffdda488246396ec69ef597da38e3e5f
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Tue Apr 15 13:25:45 2008 -0400
Unionfs: copyup only if file is being written to
Before, we used to copyup on an open(2) call which used flags implying
writing (O_RDWR, O_WRONLY, O_APPEND). This meant that a file being opened
for writing, then immediately closed (without actually writing to the file),
will still have been copied up. Now, we don't copyup such files in ->open,
but defer the copyup till later. [Bug #591].
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit e9492372807272d88bd3419c14e9accf6d8cb989
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Tue Apr 15 13:25:45 2008 -0400
Unionfs: set append offset correctly for copied-up files
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit cd4d5749ded9794e7c59dcfcd447cd718d49fd99
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Tue Apr 15 13:25:45 2008 -0400
Unionfs: don't dereference dentry without lower branches in d_release
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit b778c0dc6a4c1ee22267684056487c2f12ff5a34
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Tue Apr 15 13:25:45 2008 -0400
Unionfs: stop as soon as first writeable branch is found
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 0d878528106fb1a229dba3f840a3c272237306f0
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Tue Apr 15 13:25:45 2008 -0400
Unionfs: lock inode around calls to notify_change()
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 922a5b256d0a82396c903ebe1a42e2adb2d6cfd3
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Tue Apr 15 13:25:45 2008 -0400
Unionfs: copy lower times in fsync/fasync only when needed
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 17568b1f31f7fa2c1fe9bbec467c40882502be79
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Tue Apr 15 13:25:45 2008 -0400
Unionfs: prevent races in unionfs_fault
vm_ops->fault may be called in parallel. Because we have to resort to
temporarily changing the vma->vm_file to point to the lower file, a
concurrent invocation of unionfs_fault could see a different value. In this
workaround, we keep a different copy of the vma structure in our stack, so
we never expose a different value of the vma->vm_file called to us, even
temporarily. A better fix (already tested) would be to change the calling
semantics of ->fault to take an explicit file pointer.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 48afc4a0e8c18d600d2753e0563388a7103690f8
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Tue Apr 15 15:20:07 2008 -0400
Unionfs: minor code cleanups
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