fs/stack.c | 19 +++
fs/unionfs/Makefile | 2
fs/unionfs/branchman.c | 60 ----------
fs/unionfs/commonfops.c | 146 ++++++++++++++++++-------
fs/unionfs/copyup.c | 267 ++++++++++++++++++++++++++--------------------
fs/unionfs/dentry.c | 65 ++++++-----
fs/unionfs/dirfops.c | 6 +
fs/unionfs/dirhelper.c | 8 +
fs/unionfs/fanout.h | 42 +++++--
fs/unionfs/file.c | 43 +++----
fs/unionfs/inode.c | 64 +++++++----
fs/unionfs/lookup.c | 77 ++++++++-----
fs/unionfs/main.c | 81 ++++++++------
fs/unionfs/rdstate.c | 45 ++++----
fs/unionfs/rename.c | 66 +++++++----
fs/unionfs/sioq.c | 7 +
fs/unionfs/sioq.h | 21 +++-
fs/unionfs/subr.c | 6 +
fs/unionfs/super.c | 72 +++++++-----
fs/unionfs/union.h | 105 +++++++++---------
fs/unionfs/unlink.c | 3 -
fs/unionfs/xattr.c | 28 +++--
include/linux/fs_stack.h | 20 +++
23 files changed, 707 insertions(+), 546 deletions(-)
New commits:
commit fc941c845fd642c5981487ba9bfb748598983559
Author: Erez_Zadok <[EMAIL PROTECTED]>
Date: Thu Apr 19 18:40:36 2007 -0400
bugfix: don't leak resources when copyup fails partially
commit e5bc408952a7ab4de59ad79c85169be1ae3d61ad
Author: Erez_Zadok <[EMAIL PROTECTED]>
Date: Wed Apr 18 02:08:14 2007 -0400
cleanup: call our unionfs_{unlock,lock}_dentry instead of mutex ops.
This is for consistency with the rest of the code, which helps us place
debugging code when un/locking our special "info" mutex in our dentries.
commit 2ef74a2c2f847890fdc9d1ca455654fdb5fbb51d
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 12:06:11 2007 -0400
cleanup: rename our "do_rename" to __unionfs_rename.
To avoid confusion with the VFS-named function do_rename, and to help ctags,
rename our utility (static) function "do_rename" to "__unionfs_rename".
Conflicts:
fs/unionfs/rename.c
commit f6ffe6bd1ad25d1597d241ad4a74a8b3c6e94b65
Author: Erez Zadok <[EMAIL PROTECTED](none)>
Date: Sun Apr 15 17:37:40 2007 -0400
cleanup: rename prefix our version of double_lock_dentry with "unionfs_"
To avoid potential confusion with the VFS function of the same name (and
also confusion with ctags), rename our special version of double_lock_dentry
to unionfs_double_lock_dentry.
commit 154698be3412560d3adda1fb8708574733b1b775
Author: Erez_Zadok <[EMAIL PROTECTED]>
Date: Fri Apr 13 18:33:41 2007 -0400
Cleanup: ensure space between every comma-delimited function argument list
commit 6878e876f3aa58a5bd330c6bb9d8a7a99865f6d1
Author: Erez_Zadok <[EMAIL PROTECTED]>
Date: Wed Mar 28 12:42:37 2007 -0400
cleanup: rewrite long while(1) loop more cleanly
commit 385b147935e8dc4e035078dc076a9eaa513b5299
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 12:02:51 2007 -0400
Move one function off of branchman.c and remove source file.
After branch-management support was added, branchman.c became obsolete: it
used to hold the old ioctl-based branch-management commands, but now we do
those commands via remount (in super.c). So move the only remaining small
query-file ioctl from branchman.c to commonfops.c, close to unionfs_ioctl;
and remove any leftover extern's which referred to old code in branchman.c
Conflicts:
fs/unionfs/Makefile
commit 07485b9200882441cb5a012429272cc694b2019f
Author: Erez Zadok <[EMAIL PROTECTED](none)>
Date: Sun Mar 25 01:29:41 2007 -0400
cleanup: consistent pointer declaration spacing.
Change instances of "foo * var" to "foo *var" for consistency.
commit e9b6af9c0f104da78911d835cc917992fcb2a145
Author: Erez Zadok <[EMAIL PROTECTED](none)>
Date: Sun Mar 25 01:24:54 2007 -0400
Merge unionfs_write with __unionfs_write.
Merge the two functions because unionfs_write was a small function and the
only one which called the __unionfs_write. This saves on stack space and
clarifies code a bit.
commit 51434fe2c5f541f9cc4a66fbe7e0489bfa5aa6e0
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 11:58:59 2007 -0400
Commenting the code.
Audited entire code for documentation. Added comments at top of functions
where it felt necessary (i.e., function's name and size don't make it clear
what it may be doing precisely). Reformatted some long comments. Fixed a
few comment typos and spelling errors.
Conflicts:
fs/unionfs/lookup.c
fs/unionfs/rename.c
fs/unionfs/subr.c
commit 7a045781776c4f0d762e13e6b65c5bdd5e7a8e94
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 11:57:41 2007 -0400
cleanup: prefix external functions with 'extern' properly
Conflicts:
fs/unionfs/sioq.h
fs/unionfs/union.h
commit 1aa7a94a6e2163bae41635d0544c7d348689e96b
Author: Erez_Zadok <[EMAIL PROTECTED]>
Date: Sat Mar 24 23:01:13 2007 -0400
cleanup: one more trailing whitespace removed.
commit 986d50d72733f49b5e0042b9fdc9c6df703d4523
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 11:55:24 2007 -0400
cleanup: spell check all strings and comments
Conflicts:
fs/unionfs/inode.c
fs/unionfs/rename.c
commit 67869f05569819d1dad9441976fae1ca5407a96d
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 11:54:02 2007 -0400
cleanup: use consistent style for multi-line comments
Conflicts:
fs/unionfs/commonfops.c
fs/unionfs/dirfops.c
fs/unionfs/dirhelper.c
fs/unionfs/inode.c
fs/unionfs/lookup.c
fs/unionfs/rename.c
fs/unionfs/subr.c
fs/unionfs/union.h
commit abd74cbf36a21f54921e835013cb616366403909
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 11:51:11 2007 -0400
cleanup: keep all top-of-function automatic variables clustered together
Conflicts:
fs/unionfs/dirhelper.c
fs/unionfs/lookup.c
commit 042038018449c67f7aa55944680edadbc2c922b4
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 11:48:37 2007 -0400
cleanup: remove unnecessary blank lines in short code blocks
Conflicts:
fs/unionfs/inode.c
fs/unionfs/subr.c
fs/unionfs/unlink.c
commit baf4ffa8c3cdcc8859be8ebdcfa085516691e797
Author: Erez_Zadok <[EMAIL PROTECTED]>
Date: Sat Mar 24 19:21:51 2007 -0400
cleanup: add missing copyright notices
commit 610ed930a76d7d3cd149636653f7ce0dfa34bb18
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 11:46:07 2007 -0400
coding-style: reformat lines longer than 80 chars (accounting for TABs)
Conflicts:
fs/unionfs/dirfops.c
fs/unionfs/dirhelper.c
fs/unionfs/inode.c
fs/unionfs/lookup.c
fs/unionfs/rename.c
fs/unionfs/subr.c
commit 4241fa8ba7ac3061b3714f1220da7c428921bab1
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 11:42:53 2007 -0400
cleanup: every printk should prefix with "unionfs: " consistently
Conflicts:
fs/unionfs/inode.c
fs/unionfs/lookup.c
fs/unionfs/rename.c
fs/unionfs/subr.c
commit 56c290a40746757fa4b5c7491209440b7a4998b1
Author: Erez_Zadok <[EMAIL PROTECTED]>
Date: Sat Mar 24 18:19:49 2007 -0400
coding-style: remove unnecessary {braces} around one-line code blocks
commit c86a47cae88ec97167794e1f90a6a80612bf89c5
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 11:40:16 2007 -0400
coding-style: no lines over 80 chars
Conflicts:
fs/unionfs/lookup.c
fs/unionfs/union.h
commit a91ecafa219264b3083c4e6e517443ceb474a6e7
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 11:38:51 2007 -0400
coding-style: indent every line properly
Conflicts:
fs/unionfs/dirfops.c
fs/unionfs/dirhelper.c
fs/unionfs/inode.c
fs/unionfs/lookup.c
fs/unionfs/rename.c
fs/unionfs/sioq.c
fs/unionfs/subr.c
fs/unionfs/union.h
commit 7752ef53d423a83fac198dc0eb255fc099759ed4
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 11:30:56 2007 -0400
cleanup: remove trailing spaces
Conflicts:
fs/unionfs/super.c
commit dbc3a85fd643fdfc5d61b81e804bd637b4bb6fd0
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat Apr 21 11:21:58 2007 -0400
Unionfs: Added several BUG_ONs to assert dentry validity
This should help catch races between the VFS and the branch-management code.
Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]>
Conflicts:
fs/unionfs/union.h
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs