[PATCH 11/24] Unionfs: Lookup helper functions

2007-01-07 Thread Josef 'Jeff' Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch provides helper functions for the lookup operations in Unionfs. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[E

[PATCH 21/24] Unionfs: Include file

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Global include file - can be included from userspace by utilities. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMA

[PATCH 15/24] Unionfs: Privileged operations workqueue

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Workqueue & helper functions used to perform privileged operations on behalf of the user process. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> S

[PATCH 20/24] Unionfs: Internal include file

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch contains an internal Unionfs include file. The include file is specific to kernel code only, and therefore is separate from include/linux/unionfs.h. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Sign

[PATCH 13/24] Unionfs: Readdir state

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This file contains the routines for maintaining readdir state. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PRO

[PATCH 01/24] Unionfs: Documentation

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch contains documentation for Unionfs. You will find several files outlining basic unification concepts and rename semantics. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley &

[PATCH 22/24] Unionfs: Unlink

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch provides unlink functionality for Unionfs. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PR

[PATCH 10/24] Unionfs: Inode operations

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch provides the inode operations for Unionfs. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL P

[PATCH 19/24] Unionfs: Helper macros/inlines

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch contains many macros and inline functions used thoughout Unionfs. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[E

[PATCH 06/24] Unionfs: Dentry operations

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch contains the dentry operations for Unionfs. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PR

[PATCH 16/24] Unionfs: Handling of stale inodes

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Provides nicer handling of stale inodes. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECT

[PATCH 08/24] Unionfs: Directory file operations

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch provides directory file operations. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PRO

[PATCH 02/24] lookup_one_len_nd - lookup_one_len with nameidata argument

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch renames lookup_one_len to lookup_one_len_nd, and adds a nameidata argument. An inline function, lookup_one_len (which calls lookup_one_len_nd with nd == NULL) preserves original behavior. The following Unionfs patches de

[PATCH 09/24] Unionfs: Directory manipulation helper functions

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch contains directory manipulation helper functions. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTE

[PATCH 14/24] Unionfs: Rename

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch provides rename functionality for Unionfs. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PR

[PATCH 00/24] Unionfs, try #4

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
Unionfs: Internal include file Unionfs: Include file Unionfs: Unlink Unionfs: Kconfig and Makefile Unionfs: Extended Attributes support Thanks, Josef 'Jeff' Sipek <[EMAIL PROTECTED]> on behalf of the Unionfs team. Changes since try #3: - Renamed s

[PATCH 05/24] Unionfs: Copyup Functionality

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch contains the functions used to perform copyup operations in unionfs. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zad

[PATCH 04/24] Unionfs: Common file operations

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch contains helper functions used through the rest of the code which pertains to files. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signe

[PATCH 03/24] Unionfs: Branch management functionality

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch contains the ioctls to increase the union generation and to query which branch a file exists on. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]

[PATCH 12/24] Unionfs: Main module functions

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Module init & cleanup code, as well as interposition functions. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EM

[PATCH 07/24] Unionfs: File operations

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch provides the file operations for Unionfs. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL

[PATCH 18/24] Unionfs: Superblock operations

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch contains the superblock operations for Unionfs. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL P

[PATCH 24/24] Unionfs: Extended Attributes support

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Extended attribute support. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> --- fs/Kconfig |

[PATCH 23/24] Unionfs: Kconfig and Makefile

2007-01-07 Thread Josef &#x27;Jeff&#x27; Sipek
From: Josef "Jeff" Sipek <[EMAIL PROTECTED]> This patch contains the changes to fs Kconfig file, Makefiles, and Maintainers file for Unionfs. Signed-off-by: Josef "Jeff" Sipek <[EMAIL PROTECTED]> Signed-off-by: David Quigley <[EMAIL PROTECTED]> Signe

[PATCH 13/16] Unionfs: Change free_dentry_private_info to take a struct dentry

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
This makes it more symmetric with new_dentry_private_info. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/dentry.c |3 +-- fs/unionfs/lookup.c | 13 ++--- fs/unionfs/main.c |2 +- fs/unionfs/union.h |2 +- 4 files changed, 9 i

[PATCH 12/16] Unionfs: Cleanup new_dentry_private_data

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/lookup.c | 96 +++--- fs/unionfs/union.h |1 + 2 files changed, 60 insertions(+), 37 deletions(-) diff --git a/fs/unionfs/lookup.c b/fs/unionfs/lookup.c index

[PATCH 16/16] Unionfs: Remove superfluous check for NULL pointer

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
Since we use containers and the struct inode is _inside_ the unionfs_inode_info structure, UNIONFS_I will always (given a non-NULL inode pointer), return a valid non-NULL pointer. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/fanout.h |8 +++- fs

[PATCH 14/16] Unionfs: Add BUG_ONs to unionfs_lower_*

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/fanout.h | 35 +++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/fs/unionfs/fanout.h b/fs/unionfs/fanout.h index 0319835..d4933ce 100644 --- a/fs/unionfs/f

[PATCH 11/16] Unionfs: Revalidate dentries passed to all inode/super operations

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
ff-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/inode.c | 71 --- fs/unionfs/rename.c | 13 +++-- fs/unionfs/super.c |9 ++- fs/unionfs/union.h | 13 - fs/unionfs/unlink.c | 15 ---

[PATCH 15/16] Unionfs: Change the semantics of sb info's rwsem

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
}_{,un}lock() to something more descriptive. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/commonfops.c | 33 --- fs/unionfs/copyup.c | 10 --- fs/unionfs/dentry.c |7 + fs/unionfs/dirfops.c| 10 +++

[PATCH 02/16] Unionfs: Don't revalidate dropped dentries

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> This fixes a harmless but annoying message that unionfs prints if a dropped dentry is being revalidated, which could happen if you unlink open files. Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[

[GIT PULL -mm] Unionfs cleanups, fixes, and mmap

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
ction Unionfs: Revalidate dentries passed to all inode/super operations Josef 'Jeff' Sipek (5): Unionfs: Cleanup new_dentry_private_data Unionfs: Change free_dentry_private_info to take a struct dentry Unionfs: Add BUG_ONs to unionfs_lower_* Unionfs: Change the

[PATCH 06/16] MAINTAINERS: Add Erez Zadok as a maintainer of Unionfs

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- MAINTAINERS |2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 9

[PATCH 04/16] Unionfs: Set lower inodes correctly after branch management succeeds

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/super.c | 50 +- 1 files changed, 45 insertions(+), 5 deletions

[PATCH 07/16] Unionfs: Add standard copyright comment to include/linux/union_fs.h

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- include/linux/union_fs.h | 11 +++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/include/linu

[PATCH 03/16] Unionfs: Retry lookup for different silly-renamed files

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
he silly-renamed file name already existed, Unionfs would oops upon copyup to that temp name. Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/commonfops.c |6 -- 1 files changed, 4 insertions(+), 2

[PATCH 10/16] Unionfs: merge find_new_branch_index and branch_id_to_idx into one function

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Useful code cleanup and consolidation between the ODF code and non-ODF code. Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/commonfops.c | 35 +--

[PATCH 01/16] [PATCH] unionfs section mismatch

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
From: Randy Dunlap <[EMAIL PROTECTED]> Fix section marker in header file: WARNING: fs/unionfs/unionfs.o(.init.text+0x56): Section mismatch: reference to .exit.text:stop_sioq (between 'init_module' and 'init_sioq') Signed-off-by: Randy Dunlap <[EMAIL PROTECTED

[PATCH 08/16] Unionfs: Remove unnecessary #define

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> UNIONFS_TMPNAM_LEN is used in only one place, and we have calculate the length of the string to begin with. Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/common

[PATCH 05/16] Unionfs: call statfs on lower file system properly

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Get the correct lower dentry to use to statfs the first branch (always), Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/super.c | 15 ++- 1 files

[PATCH 09/16] Unionfs: mmap implementation

2007-06-17 Thread Josef &#x27;Jeff&#x27; Sipek
From: Yiannis Pericleous <[EMAIL PROTECTED]> Signed-off-by: Shaya Potter <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Yiannis Pericleous <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/un

[PATCH -mm] Unionfs: Fix lock leak in unionfs_ioctl

2007-06-03 Thread Josef &#x27;Jeff&#x27; Sipek
(This patch is already in the Unionfs git tree. This is just a heads up.) Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/commonfops.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/unionfs/commonfops.c b/fs/unionfs/commonfops

[GIT PULL -mm] Unionfs cleanups and fixes

2007-06-29 Thread Josef &#x27;Jeff&#x27; Sipek
): Unionfs: Convert all instances of "hidden" to "lower" Unionfs: Use file->f_path instead of file->f_dentry Unionfs: Clarification comment for unionfs_lookup Unionfs: Remove unnecessary BUG_ON in unionfs_follow_link Josef 'Jeff' Sipek (1):

[PATCH 3/5] Unionfs: Use file->f_path instead of file->f_dentry

2007-06-29 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/commonfops.c |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/fs/unionfs/commonfops

[PATCH 4/5] Unionfs: Clarification comment for unionfs_lookup

2007-06-29 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/inode.c |5 + 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/fs/unionfs/inode.c b/fs/u

[PATCH 5/5] Unionfs: Remove unnecessary BUG_ON in unionfs_follow_link

2007-06-29 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/inode.c | 30 -- 1 files changed, 8 insertions(+), 22 deletions(-) diff --git a/fs/

[PATCH 2/5] Unionfs: Add missing unlock call in unionfs_file_release

2007-06-29 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/commonfops.c |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/fs/unionfs/commonfops.c b/fs/unionfs/commonfops.c index 6d87426..8527ac6 100644 --- a/fs/unionfs/commonfops.c

[GIT PULL -mm] Unionfs cleanups and fixes

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
printk should prefix with "unionfs: " consistently Unionfs: Coding style fixes Unionfs: Tiny documentation fixups Thanks, Josef 'Jeff' Sipek <[EMAIL PROTECTED]> - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

[PATCH 01/21] Unionfs: Tiny documentation fixups

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- Documentation/filesystems/unionfs/usage.txt |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Docum

[PATCH 04/21] Unionfs: Add missing copyright notices

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/stack.c | 11 +++ fs/unionfs/sioq.c|5 - fs/unionfs/sioq.h| 13 +++

[PATCH 21/21] Unionfs: Correctly decrement refcounts of mnt's upon branch management

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> The old logic was broken in one place, which another place tried to "fix" incorrectly. Also added detailed comments to explain the new/correct logic. Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' S

[PATCH 15/21] Unionfs: Use krealloc instead of open-coding the functionality

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
Change the branch management code to use krealloc instead of playing tricks with kmalloc/memcpy/kfree. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/super.c | 56 +--- 1 files changed, 14 insertions(

[PATCH 20/21] Unionfs: Removed a trailing whitespace

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
From: Yiannis Pericleous <[EMAIL PROTECTED]> Signed-off-by: Yiannis Pericleous <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/super.c |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/fs/unionfs/

[PATCH 14/21] Unionfs: Call realloc unconditionally

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
krealloc already checks if the new size is greater than the old size. Therefore, we can call realloc unconditionally - making the code simpler and cleaner. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/lookup.c | 26 -- 1

[PATCH 19/21] Unionfs: Actually catch bad use of unionfs_mnt{get,put}

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/union.h | 34 +++--- 1 files changed, 7 insertions(+), 27 deletions(-) diff --git a/fs/unionfs/union.h b/fs/unionfs/union.h index 5376b76..335d579 100644 --- a/fs/unionfs/union.h

[PATCH 17/21] Unionfs: Documentation update regarding overlapping branches and new lookup code

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Added detailed comment and updated documentation to explain why overlapping branches are disallowed, and better explain the cache coherency issues. Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' S

[PATCH 09/21] Unionfs: Rename our "do_rename" to __unionfs_rename

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> To avoid confusion with the VFS function do_rename, and to help ctags, rename our utility (static) function do_rename to __unionfs_rename. Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PR

[PATCH 16/21] Unionfs: Disallow setting leftmost branch to readonly

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
to use "remount,ro" if they want a readonly union). [jsipek: fixed up to apply cleanly] Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/super.c | 16 1 files changed, 12 insertions(+), 4

[PATCH 07/21] Unionfs: Consistent pointer declaration spacing

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Change instances of "foo * var" to "foo *var" for consistency. Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/copyup.c |6 +++--- fs/un

[PATCH 11/21] Unionfs: Combine unionfs_write with __unionfs_write.

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
The __unionfs_write helper function was used only by unionfs_write, and there is really no reason why they should not be combined. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/file.c | 30 ++ 1 files changed, 10 insertions(

[PATCH 12/21] Unionfs: Prefix external functions with 'extern' properly

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/sioq.h |1 + fs/unionfs/union.h | 50 +- 2 files changed, 26

[PATCH 10/21] Unionfs: Move unionfs_query_file to commonfops.c

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
Moved unionfs_query_file closer to its one user in commonfops.c. Additionally, it can now become static, and branchman.c can be removed as it is empty. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/Makefile |4 +- fs/unionfs/bra

[PATCH 08/21] Unionfs: Rename Unionfs's double_lock_dentry to avoid confusion

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> To avoid potential confusion with a VFS function, rename our version of double_lock_dentry to unionfs_double_lock_dentry. Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> ---

[PATCH 05/21] Unionfs: Cleanup of strings and comments

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Includes: - consistent style for multi-line comments - spell-check of all strings and comments Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/stack.c

[PATCH 06/21] Unionfs: Added numerous comments

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
pos and spelling errors. Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/commonfops.c |7 --- fs/unionfs/copyup.c | 22 -- fs/unionfs/dentry.c |5 ++--- fs/unionfs/file

[PATCH 03/21] Unionfs: Every printk should prefix with "unionfs: " consistently

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/commonfops.c |7 --- fs/unionfs/copyup.c |2 +- fs/unionfs/dentry.c |8 +--- fs

[PATCH 13/21] Unionfs: Don't leak resources when copyup fails partially

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
Original-patch-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/copyup.c | 24 ++-- 1 files changed, 22 insertions(+), 2 deletions(-) diff --git a/fs/unionfs/copyup.c b/fs/unionfs/copyup.c index 0

[PATCH 18/21] Unionfs: Remove defunct unionfs_put_inode super op

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
From: Erez Zadok <[EMAIL PROTECTED]> Removed old workaround code that was needed to get mmap working, is no longer needed with recent kernels. Signed-off-by: Erez Zadok <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --

[PATCH 1/1] eCryptfs: Move ecryptfs docs into Documentation/filesystems/

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- Documentation/ecryptfs.txt | 77 Documentation/filesystems/ecryptfs.txt | 77 2 files changed, 77 insertions(+), 77 deletions(-) de

[PATCH 0/5] New path lookup function (V4)

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
s such as lookup_create can be used on the nameidata structure to pass the create intent to the file system. Josef 'Jeff' Sipek. [1] http://lkml.org/lkml/2007/3/9/95 [2] http://lkml.org/lkml/2007/5/4/51 - To unsubscribe from this list: send the line "unsubscribe linux-kerne

[PATCH 2/5] sunrpc: Use vfs_path_lookup

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
use vfs_path_lookup instead of open-coding the necessary functionality. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> Acked-by: Trond Myklebust <[EMAIL PROTECTED]> --- net/sunrpc/rpc_pipe.c | 16 +++- 1 files changed, 7 insertions(+), 9 deletions(-) d

[PATCH 4/5] fs: Mark link_path_walk static

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c|4 +++- include/linux/namei.h |1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index a30efbc..50285a1 100644 --- a/fs/namei.c +++ b/fs/namei.c

[PATCH 5/5] fs: Remove path_walk export

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c|3 +-- include/linux/namei.h |1 - 2 files changed, 1 insertions(+), 3 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 50285a1..15f45ac 100644 --- a/fs/namei.c +++ b/fs/namei.c @@

[PATCH 3/5] nfsctl: Use vfs_path_lookup

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
use vfs_path_lookup instead of open-coding the necessary functionality. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> Acked-by: NeilBrown <[EMAIL PROTECTED]> --- fs/nfsctl.c | 16 ++-- 1 files changed, 6 insertions(+), 10 deletions(-) diff --git a/fs/

[PATCH 1/5] fs: Introduce vfs_path_lookup

2007-05-23 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c| 32 include/linux/namei.h |2 ++ 2 files changed, 34 insertions(+), 0 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 580162b..a30efbc 100644 --- a/fs/

[PATCH 1/1] Documentation: Fix up docs still talking about i_sem

2007-05-24 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- Documentation/filesystems/directory-locking |5 +++-- Documentation/filesystems/porting |8 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Documentation/filesystems/dire

[GIT PULL -mm] Unionfs updates

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
ng remount Unionfs: Check remount options for being NULL Adrian Bunk (1): fix unionfs compilation fs/unionfs/super.c | 17 + 1 files changed, 9 insertions(+), 8 deletions(-) Josef 'Jeff' Sipek. [EMAIL PROTECTED] - To unsubscribe from this list: send the lin

[PATCH 2/3] Unionfs: Check remount options for being NULL

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
From: Adrian Brunyate <[EMAIL PROTECTED]> Signed-off-by: Adrian Brunyate <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/super.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/unionfs/super.

[PATCH 1/3] Unionfs: Accept MS_SILENT during remount

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
From: Adrian Brunyate <[EMAIL PROTECTED]> [jsipek: whitespace cleanup] Signed-off-by: Adrian Brunyate <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/unionfs/super.c | 12 +++- 1 files changed, 7 insertions(+), 5 deletions

[PATCH 3/3] [PATCH] fix unionfs compilation

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
ifier is reported only once /home/bunk/linux/kernel-2.6/linux-2.6.21-mm1/fs/unionfs/super.c:822: error: for each function it appears in.) make[3]: *** [fs/unionfs/super.o] Error 1 <-- snip --> Signed-off-by: Adrian Bunk <[EMAIL PROTECTED]> Signed-off-by: Josef 'Jeff' S

[PATCH 0/2] [TRIVIAL] Small cleanups for do_path_lookup

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
The following 2 patches are trivial cleanups to do_path_lookup in namei.c. Since these changes are trivial, they can go into 2.6.22-rc1 without any problems. Josef 'Jeff' Sipek (2): fs: Fix indentation in do_path_lookup fs: Use path_walk in do_path_lookup diffstat for go

[PATCH 1/2] fs: Fix indentation in do_path_lookup

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 0262594..600a4e7 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -1159,7 +1159,7 @@ out: if (li

[PATCH 2/2] fs: Use path_walk in do_path_lookup

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
Since, path_walk sets the total_link_count to 0, and calls link_path_walk, we can just call path_walk directly. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/namei.c b/fs/namei

[PATCH 0/4] [RFC] New path lookup function

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
is no easy way to pass the LOOKUP_OPEN intent. The proper way would be to call open_namei. We'd like to get comments about what's necessary to make stackable file systems do lookups right: this includes potential changes to open_namei. Josef 'Jeff' Sipek. [1] http://lkml

[PATCH 4/4] fs: Remove path_walk export

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c |1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index b547af0..0262594 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -2826,7 +2826,6 @@ EXPORT_SYMBOL(page_symlink_

[PATCH 2/4] sunrpc: Use path_component_lookup

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
use path_component_lookup instead of open-coding the necessary functionality. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- net/sunrpc/rpc_pipe.c | 16 +++- 1 files changed, 7 insertions(+), 9 deletions(-) diff --git a/net/sunrpc/rpc_pipe.c b/net/s

[PATCH 1/4] fs: Introduce path_component_lookup

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c| 26 ++ include/linux/namei.h |2 ++ 2 files changed, 28 insertions(+), 0 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 3449e0a..b547af0 100644 --- a/fs/

[PATCH 3/4] nfsctl: Use path_component_lookup

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
use path_component_lookup instead of open-coding the necessary functionality. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/nfsctl.c | 15 +-- 1 files changed, 5 insertions(+), 10 deletions(-) diff --git a/fs/nfsctl.c b/fs/nfsctl.c index c043136

[PATCH 1/1] sunrpc: Use path_component_lookup

2007-05-05 Thread Josef &#x27;Jeff&#x27; Sipek
use path_component_lookup instead of open-coding the necessary functionality. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- net/sunrpc/rpc_pipe.c | 16 +++- 1 files changed, 7 insertions(+), 9 deletions(-) diff --git a/net/sunrpc/rpc_pipe.c b/net/s

[PATCH] fs: Fix indentation in do_path_lookup

2007-05-06 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c |6 ++ 1 files changed, 2 insertions(+), 4 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 0262594..48078ea 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -1156,11 +1156,9 @@ static int fastcall do

[PATCH 1/5] fs: Introduce vfs_path_lookup

2007-05-06 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c| 32 include/linux/namei.h |2 ++ 2 files changed, 34 insertions(+), 0 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 3449e0a..090cce4 100644 --- a/fs/

[PATCH 3/5] nfsctl: Use vfs_path_lookup

2007-05-06 Thread Josef &#x27;Jeff&#x27; Sipek
use vfs_path_lookup instead of open-coding the necessary functionality. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/nfsctl.c | 15 +-- 1 files changed, 5 insertions(+), 10 deletions(-) diff --git a/fs/nfsctl.c b/fs/nfsctl.c index c043136..c97df14

[PATCH 5/5] fs: Remove path_walk export

2007-05-06 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c|3 +-- include/linux/namei.h |1 - 2 files changed, 1 insertions(+), 3 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index d9eb621..7a98676 100644 --- a/fs/namei.c +++ b/fs/namei.c @@

[PATCH 4/5] fs: Mark link_path_walk static

2007-05-06 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c|5 - include/linux/namei.h |1 - 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 090cce4..d9eb621 100644 --- a/fs/namei.c +++ b/fs/namei.c

[PATCH 2/5] sunrpc: Use vfs_path_lookup

2007-05-06 Thread Josef &#x27;Jeff&#x27; Sipek
use vfs_path_lookup instead of open-coding the necessary functionality. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> Acked-by: Trond Myklebust <[EMAIL PROTECTED]> --- net/sunrpc/rpc_pipe.c | 16 +++- 1 files changed, 7 insertions(+), 9 deletions(-) d

[PATCH 0/5] [RFC] New path lookup function (V3)

2007-05-06 Thread Josef &#x27;Jeff&#x27; Sipek
structure to pass the create intent to the file system. Currently, there is no easy way to pass the LOOKUP_OPEN intent. The proper way would be to call open_namei. We'd like to get comments about what's necessary to make stackable file systems do lookups right: this includes potential

[PATCH 0/2] [TRIVIAL] Small cleanups for do_path_lookup (V2)

2007-05-06 Thread Josef &#x27;Jeff&#x27; Sipek
(For changes since V1, see the end of this email.) The following 2 patches are trivial cleanups to do_path_lookup in namei.c. Since these changes are trivial, they can go into 2.6.22-rc1 without any problems. Josef 'Jeff' Sipek (2): fs: Fix indentation in do_path_lookup

[PATCH 1/2] fs: Fix indentation in do_path_lookup

2007-05-06 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c |4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 7a98676..2a5c232 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -1159,11 +1159,9 @@ static int fastcall do

[PATCH 2/2] fs: Use path_walk in do_path_lookup

2007-05-06 Thread Josef &#x27;Jeff&#x27; Sipek
Since, path_walk sets the total_link_count to 0, and calls link_path_walk, we can just call path_walk directly. Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/namei.c b/fs/namei

[PATCH 4/5] fs: Mark link_path_walk static

2007-05-06 Thread Josef &#x27;Jeff&#x27; Sipek
Signed-off-by: Josef 'Jeff' Sipek <[EMAIL PROTECTED]> --- fs/namei.c|4 +++- include/linux/namei.h |1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 090cce4..925c62e 100644 --- a/fs/namei.c +++ b/fs/namei.c

<    1   2   3   >