fs/unionfs/Makefile | 2 +-
fs/unionfs/commonfops.c | 5 ---
fs/unionfs/copyup.c | 4 +-
fs/unionfs/debug.c | 64 ++++++++++++++++++++++-------------------------
fs/unionfs/dentry.c | 15 ++---------
fs/unionfs/dirfops.c | 18 +++++++++---
fs/unionfs/dirhelper.c | 2 +-
fs/unionfs/file.c | 27 +------------------
fs/unionfs/inode.c | 19 ++++++++++++-
fs/unionfs/mmap.c | 51 ++++++++++++++++++++++++++++---------
fs/unionfs/rdstate.c | 11 +++++---
fs/unionfs/subr.c | 14 ++++++++++
fs/unionfs/union.h | 16 +++++++----
fs/unionfs/unlink.c | 56 +++++++++++++++++++++++++++++++++++------
14 files changed, 187 insertions(+), 117 deletions(-)
New commits:
commit b2ad43fd82202587a0352dd22916abfa2e2a454f
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 22:40:57 2007 -0500
Unionfs: release 2.1.10
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit cb5ba71bbcf151efd29338990b87a0979dbfaf83
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:38:08 2007 -0500
Unionfs: use generic_file_aio_read/write
There's no apparent need to define our own aio_read/write methods.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 93679e51a2aae0c4d7da0059025cf70b2d1b7d40
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: update our inode size correctly upon partial write
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 35a36c2e4b5195309b986af64b16e7b07ecc5731
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: prevent multiple writers to lower_page
Without this patch, the LTP fs test "rwtest04" triggers a
BUG_ON(PageWriteback(page)) in fs/buffer.c:1706.
CC: Hugh Dickins <[EMAIL PROTECTED]>
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 32666d1e6ad2acf7c3e376883f180626fda9df9c
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: support splice(2)
Also remove redundant variable from unionfs_readpage (saves a bit on stack
space).
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit db1d5ef44172d8c348f2a343086186c1f1a784ed
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: reintroduce a bmap method
This is needed for swapon(2) files in the union.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit eb5f293079f4168317c4bb0b25df479adda3e4fc
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: update times in setattr
Needed to maintain Unix semantics via utimes(2).
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 87768aae4fefd651fa9ff4c1cef0cbe6d691947b
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 23:05:07 2007 -0500
Unionfs: create opaque directories' whiteouts unconditionally
Needed to maintain Unix semantics (LTP testing).
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit c927c629e85245b652a585bd683fe3fe09da9fee
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:37:31 2007 -0500
Unionfs: don't create whiteouts on rightmost branch
If we are unlinking/rmdir'ing an object on the rightmost branch, there's no
need to create a whiteout there: this saves on storage space and inodes.
Also, in the (degenerate) case of having only one branch, this really saves
on whiteouts.
CC: Hugh Dickins <[EMAIL PROTECTED]>
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 1b898bb102001ee671392967032ab55caac0f652
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: release lower resources on successful rmdir
This patch prevents those resources from lingering around until memory
pressure would have forced them out. The patch also properly handles
directories that have been rmdir'ed which are still some process's cwd.
CC: Hugh Dickins <[EMAIL PROTECTED]>
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 503bd8bb2f15c098d9e4660e2780cb8270e8d8f3
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: remove useless debugging messages
These are considered normal behaviour, they don't really reveal any insight
to the person debugging the code, and they tend to clutter console messages.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 3b531958555884e3bb7479ff688197e89b93811c
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: handle whiteouts more efficiently in filldir
If we cache a dirent for file "foo", and then it gets deleted, then we look
for a ".wh.foo" whiteout entry in the same dirent cache. But our dirent
cache strips the ".wh." prefix, thus looking for an entry named "foo" whose
filldir_node->whiteout should be 1 instead of 0. In that case, don't
display an incorrect printk message that the file system may be corrupt,
but set that filldir_node->whiteout to 1.
CC: Hugh Dickins <[EMAIL PROTECTED]>
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 0e2d443963b8a80b2241989dc144c65a3b77c7e4
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: set lower mnt after mkdir which resulted in copyup
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit c2451999b4430ab31fdb245f0f4c1cf147e7ac60
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: minor cleanup in the debugging infrastructure
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit b3e03aad9a6336bf48ab6034d0ec9b9781fef384
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: minor coding standards applied
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit ecc55a56578d8a210b2f18ec4c58530d63ead162
Author: Hugh Dickins <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: minor cleanup in writepage
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
commit 2123000480a2b604911371eb43dcbbeceb0ee1c6
Author: Erez Zadok <[EMAIL PROTECTED]>
Date: Sun Nov 25 18:36:03 2007 -0500
Unionfs: cleaner support for RT patches
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