changed, 77 insertions(+), 65 deletions(-)
Josef 'Jeff' Sipek.
-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/rdstate.c | 11 ++-
fs/unionfs/union.h |1 +
2 files changed, 3 insertions(+), 9 deletions(-)
diff --git a/fs/unionfs/rdstate.c b/fs/unionfs/rdstate.c
index 16ce1bf..e240285 100644
--- a/fs/unionfs/rdstate.c
+++ b
From: Erez Zadok [EMAIL PROTECTED]
Be little gentler updated the URLs
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
Documentation/filesystems/unionfs/00-INDEX |8 --
Documentation/filesystems/unionfs/issues.txt | 23
at the moment).
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
Signed-off-by: Michael Halcrow [EMAIL PROTECTED]
---
fs/Kconfig | 66 +++
1 files changed, 35 insertions(+), 31 deletions(-)
diff --git a/fs/Kconfig b/fs/Kconfig
index cf46c71
You can pull from 'master' branch of
git://git.kernel.org/pub/scm/linux/kernel/git/jsipek/unionfs.git
to receive the following:
Josef 'Jeff' Sipek (1):
fs/unionfs/: Remove unused structure members macros
Michael Halcrow (1):
eCryptfs: convert lookup_one_len() to lookup_one_len_nd
This patch removes:
- hidden_mnt pointer from struct unionfs_data
- mount_flag from struct unionfs_sb_info
- mount_flag related macros
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/union.h |9 -
1 files changed, 0 insertions(+), 9 deletions(-)
diff --git a/fs
-by: Michael Halcrow [EMAIL PROTECTED]
Signed-off-by: Andrew Morton [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/ecryptfs/inode.c | 10 --
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c
index 11f5e50
From: Erez Zadok [EMAIL PROTECTED]
A user-specified get_nlinks may depend on other inode attributes.
Cc: Michael Halcrow [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/stack.c | 14 +-
1 files changed, 9
: Documentation updates for branch-management
fs: Export drop_pagecache_sb symbol
fs: Introduce path{get,put}
Thanks,
Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
Announcement:
We're pleased to announce that we merged new branch-management code into
Unionfs 2.0. Using this code, you can add
From: Erez Zadok [EMAIL PROTECTED]
Helper inline functions to perform Unionfs's mntget/put ops on lower
branches.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
[jsipek: cleanup branching in unionfs_mnt{get,put} and compile fixes]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs
From: Erez Zadok ezkcs.sunysb.edu
Signed-off-by: Erez Zadok ezkcs.sunysb.edu
Signed-off-by: Josef 'Jeff' Sipek jsipekcs.sunysb.edu
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/drop_caches.c |4 +++-
include/linux/mm.h |1 +
2 files changed, 4 insertions(+), 1 deletions
From: Erez Zadok [EMAIL PROTECTED]
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]
---
fs/unionfs/inode.c | 15 +++
fs/unionfs/rename.c |3 +++
fs
-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c | 25 ++---
fs/unionfs/copyup.c | 14 ++
fs/unionfs/dirfops.c|4
fs/unionfs/dirhelper.c |6 ++
fs/unionfs/file.c | 14 ++
fs/unionfs/inode.c
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
[jsipek: no need to take a read lock on the superblock private data]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/super.c |8 +++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff
From: Erez Zadok [EMAIL PROTECTED]
gcc4 decided to inline do_remount_{add,del,mode}_option creating an 600 byte
stack abuser on a x86_64 test box.
Reported by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED
consistency, just as we do with the
file operations.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/inode.c | 29 -
1 files changed, 28 insertions(+), 1 deletions(-)
diff --git a/fs/unionfs/inode.c b/fs/unionfs
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/fs/unionfs/commonfops.c b/fs/unionfs/commonfops.c
index 8453f2d
unmounted after
generation increment, esp. during heavy loads.
Fix one deadlock between revalidation code and VFS.
Better documentation of what the code does.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
[jsipek: compile whitespace fixes]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/main.c | 52 +++--
fs/unionfs/super.c | 612 +++-
fs/unionfs/union.h |6 +
3 files changed
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/dentry.c |8 +++-
1 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/fs/unionfs/dentry.c b/fs/unionfs/dentry.c
index 4756b78
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/fanout.h |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/fs/unionfs/fanout.h b/fs/unionfs/fanout.h
index 3d1dd4c..e8c0fee
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/dentry.c |3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/fs/unionfs/dentry.c b/fs/unionfs/dentry.c
index b08842f..9eb143d
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/inode.c | 14 ++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/fs/unionfs/inode.c b/fs/unionfs/inode.c
index edd226f
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/union.h |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/fs/unionfs/union.h b/fs/unionfs/union.h
index bae3c76..5676394 100644
--- a/fs/unionfs/union.h
+++ b/fs/unionfs/union.h
@@ -130,7 +130,7 @@ struct
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/fanout.h |8
fs/unionfs/union.h |2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/fs/unionfs/fanout.h b/fs
From: Erez Zadok [EMAIL PROTECTED]
Describe dynamic branch-management introduced by subsequent patches.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
Documentation/filesystems/unionfs/concepts.txt |5 ++
Documentation/filesystems/unionfs
-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c | 62 +-
fs/unionfs/fanout.h | 22 -
fs/unionfs/main.c |1 +
fs/unionfs/union.h |4 ++-
4 files
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/dentry.c |4
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/fs/unionfs/dentry.c b/fs/unionfs/dentry.c
index c841f08..4756b78 100644
--- a/fs/unionfs/dentry.c
+++ b/fs/unionfs/dentry.c
@@ -286,6 +286,10
The new remount code now has the incgen functionality.
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/branchman.c | 21 -
fs/unionfs/commonfops.c |6 ++
2 files changed, 2 insertions(+), 25 deletions(-)
diff --git a/fs/unionfs/branchman.c b/fs
From: Erez Zadok ezkcs.sunysb.edu
Export drop_pagecache_sb symbol (for branch-management).
Signed-off-by: Erez Zadok ezkcs.sunysb.edu
Signed-off-by: Josef 'Jeff' Sipek jsipekcs.sunysb.edu
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
include/linux/namei.h | 13 +
1 files
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/lookup.c | 11 +--
1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/fs/unionfs/lookup.c b/fs/unionfs/lookup.c
index df929e9
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/main.c |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/fs/unionfs/main.c b/fs/unionfs/main.c
index ca7ee26..bd64242
1) No need to lock the inode - lockdep was complaining about potential
circular dependency
2) No need to use temporary variable for iunique() inode number
3) Removed unneeded comment
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/main.c | 11 ++-
1 files changed
Follow the convention of foo calling __foo.
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c |2 +-
fs/unionfs/dentry.c |9 -
fs/unionfs/union.h |2 +-
3 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/fs/unionfs
alloc_filldir_node was used only once. Additionally, all the arguments
passed to it were ignored wasting stack space for no reason whatsoever.
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/rdstate.c |8 +---
1 files changed, 1 insertions(+), 7 deletions(-)
diff
Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/dentry.c |6 --
1 files changed, 0 insertions(+), 6 deletions(-)
diff --git a/fs/unionfs/dentry.c b/fs/unionfs/dentry.c
index 3721409..ac4bf0e 100644
--- a/fs/unionfs/dentry.c
+++ b/fs/unionfs
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/super.c |5 +
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/fs/unionfs/super.c b/fs/unionfs/super.c
index 38443c7..176cfb6 100644
--- a/fs/unionfs/super.c
+++ b/fs/unionfs/super.c
@@ -311,6 +311,11
From: Erez Zadok [EMAIL PROTECTED]
This fixes a mnt refleak which occured during copyup when directory
hierarchy was recreated on a writable branch.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/copyup.c |3 +++
1 files
-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/copyup.c | 14 ++
1 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/fs/unionfs/copyup.c b/fs/unionfs/copyup.c
index e0075ca..e24d940 100644
--- a/fs/unionfs/copyup.c
+++ b/fs/unionfs/copyup.c
@@ -352,20 +352,18 @@ static
|6 +++---
fs/unionfs/lookup.c | 11 +--
fs/unionfs/main.c | 18 ++
fs/unionfs/rdstate.c|8 +---
fs/unionfs/super.c |8 ++--
fs/unionfs/union.h |2 +-
9 files changed, 61 insertions(+), 46 deletions(-)
Josef 'Jeff' 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 |9 ++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/fs/unionfs/commonfops.c b/fs/unionfs/commonfops.c
index
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/dirfops.c |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/fs/unionfs/dirfops.c b/fs/unionfs/dirfops.c
index 2b77fa9..8f568c7 100644
--- a/fs/unionfs/dirfops.c
+++ b/fs/unionfs/dirfops.c
@@ -135,15
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c | 11 +++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/fs/unionfs/commonfops.c b/fs/unionfs/commonfops.c
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/super.c |3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/fs/unionfs/super.c b/fs/unionfs/super.c
index 176cfb6..571b589 100644
--- a/fs/unionfs/super.c
+++ b/fs/unionfs/super.c
@@ -320,9 +320,8 @@ static
a simple wrapper around it for the
conditional WARN_ON would be worth it? Hm...looks like some of the USB folks
have a #define'd WARN to something quite a bit more complex (format string,
etc.)
Josef 'Jeff' Sipek.
--
Linux, n.:
Generous programmers from around the world all join forces to help
This also fixes a compile warning on 64-bit systems.
Cc: [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/debug.c | 12 ++--
fs/unionfs/union.h |1 +
include/linux/poison.h |3 +++
3 files changed, 6 insertions(+), 10 deletions
On Tue, Sep 25, 2007 at 01:45:19PM -0400, Josef 'Jeff' Sipek wrote:
This also fixes a compile warning on 64-bit systems.
Ok, I had a brain-fart...ignore this patch.
Jeff.
--
We have joy, we have fun, we have Linux on a Sun...
-
To unsubscribe from this list: send the line unsubscribe linux
On Sun, Sep 02, 2007 at 01:59:57PM -0700, Andrew Morton wrote:
On Sun, 2 Sep 2007 12:48:35 -0400 Josef 'Jeff' Sipek [EMAIL PROTECTED]
wrote:
On Sun, Sep 02, 2007 at 04:56:34AM -0700, Andrew Morton wrote:
fyi..
I got a bunch of patches queued up that should fix a few things
rewrite
Josef 'Jeff' Sipek, on behalf of the Unionfs team.
[EMAIL PROTECTED]
-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http
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.c b/fs/unionfs/commonfops.c
index
From: Erez Zadok [EMAIL PROTECTED]
Properly increase/release lower vfsmounts.
Validate proper use of unionfs mntget/put.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/dentry.c |6 --
fs/unionfs/inode.c | 11
by Unionfs.
Acked-by: Michael Halcrow [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/ecryptfs/dentry.c |2 +-
fs/ecryptfs/inode.c |6 +++---
fs/ecryptfs/main.c |2 +-
fs/stack.c | 13
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/super.c |8
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/fs/unionfs/super.c b/fs/unionfs/super.c
index 1de41ea..339afab
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/rename.c | 30 --
1 files changed, 28 insertions(+), 2 deletions(-)
diff --git a/fs/unionfs/rename.c b/fs/unionfs
From: Andrew Morton [EMAIL PROTECTED]
Signed-off-by: Andrew Morton [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
include/linux/mm.h |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/include/linux/mm.h b/include/linux/mm.h
index d823db0..aee99b6
From: Erez Zadok [EMAIL PROTECTED]
Part of cache-coherency support (as per OLS'07 talk and
Documentation/filesystems/unionfs/concepts.txt): update our inode time if
lower had changed.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs
purge_inode_data to take a struct inode]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c |2 +-
fs/unionfs/dentry.c | 127 --
fs/unionfs/inode.c | 24 ++---
fs
PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/copyup.c |8 ++-
fs/unionfs/lookup.c | 58 +++
fs/unionfs/rename.c | 15 +++-
fs/unionfs/subr.c | 14 ++-
fs/unionfs/union.h |2 +
5 files
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/namei.c |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/fs/namei.c b/fs/namei.c
index a83160a..b2b7c8e 100644
--- a/fs/namei.c
+++ b
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/mmap.c |2 +-
fs/unionfs/sioq.c | 13 +++--
fs/unionfs/sioq.h | 13 +++--
3 files changed, 15 insertions(+), 13 deletions
From: Erez Zadok [EMAIL PROTECTED]
Bug fix to test if a lower branch is readonly, even when given negative
dentries.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/union.h | 19 ++-
1 files changed, 14 insertions
in detecting and fixing problems, especially when
stacking on top of assorted file systems.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/Kconfig |6 +
fs/unionfs/Makefile |2 +
fs/unionfs/commonfops.c | 17 ++
fs/unionfs
-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/inode.c | 48 ++---
include/linux/union_fs.h |3 --
2 files changed, 23 insertions(+), 28 deletions(-)
diff --git a/fs/unionfs/inode.c b/fs
From: Erez Zadok [EMAIL PROTECTED]
Start using file-f_path.dentry instead of file-f_dentry
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c | 42 --
fs/unionfs/dirfops.c
-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c | 135 +++
fs/unionfs/copyup.c | 348 +++---
fs/unionfs/inode.c | 33 --
fs/unionfs/rename.c | 26 +++--
fs
From: Erez Zadok [EMAIL PROTECTED]
Add comments to #endif's to help clarify code.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/copyup.c |2 +-
fs/unionfs/inode.c |4 ++--
fs/unionfs/sioq.h |2 +-
fs/unionfs/union.h
From: Erez Zadok [EMAIL PROTECTED]
Correctly revalidate a file and account for lower mnts, even when branches
are updated or inserted. Better info upon file copyup.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/main.c |9 ++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/fs/unionfs/main.c b/fs/unionfs/main.c
index bc5c105..ce08d96
From: Erez Zadok [EMAIL PROTECTED]
Properly update lower objects, and release lower mnts upon ioctl success or
failure.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c | 25 +++--
1 files changed
]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/dirfops.c |2 +
fs/unionfs/file.c| 91 +-
fs/unionfs/union.h |3 ++
3 files changed, 95 insertions(+), 1 deletions(-)
diff --git a/fs/unionfs/dirfops.c b/fs/unionfs
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/copyup.c | 43 +++
fs/unionfs/union.h |6 --
fs/unionfs/xattr.c | 16 ++--
3 files
From: Erez Zadok [EMAIL PROTECTED]
Unionfs needs a special fan-out version of fsstack_copy_attr_all, which is
called unionfs_copy_attr_all.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/dentry.c | 12 +---
fs/unionfs
From: Erez Zadok [EMAIL PROTECTED]
Update version number from 2.0 to 2.1 to reflect the amount of work that had
gone in since 2.0 was first released, and also to sync up with Unionfs 2.x
releases for earlier kernels.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek
From: Erez Zadok [EMAIL PROTECTED]
Handle new semantics of lookup_backend.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/lookup.c | 22 --
1 files changed, 16 insertions(+), 6 deletions(-)
diff --git a/fs
From: Erez Zadok [EMAIL PROTECTED]
Update our inode's time after flush.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c |5 +
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/fs/unionfs
The code was hard to follow and violated some invariants (e.g., never modify
a read only branch, and always create on branch 0).
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/inode.c | 207 +++-
1 files changed, 58 insertions
From: Erez Zadok [EMAIL PROTECTED]
Add comments to #endif's to help clarify code.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
include/linux/fs_stack.h |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/include/linux
From: Erez Zadok [EMAIL PROTECTED]
Update unionfs_interpose to handle spliced dentries, which is important for
NFS exporting.
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/inode.c | 40 +++
fs/unionfs/lookup.c
'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/file.c |6 +-
fs/unionfs/mmap.c | 132 ++---
2 files changed, 98 insertions(+), 40 deletions(-)
diff --git a/fs/unionfs/file.c b/fs/unionfs/file.c
index 0555b6c..b55da4f 100644
--- a/fs/unionfs/file.c
From: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/dirhelper.c |2 --
fs/unionfs/fanout.h|9 +++--
fs/unionfs/file.c |6 --
fs/unionfs/inode.c |2 +-
fs/unionfs
On Mon, Sep 03, 2007 at 08:59:02AM +0200, Jan Engelhardt wrote:
On Sep 2 2007 22:20, Josef 'Jeff' Sipek wrote:
+
+While rebuilding Unionfs's objects, we also purge any page mappings and
+truncate inode pages (see fs/Unionfs/dentry.c:purge_inode_data). This is to
fs/unionfs/dentry.c
On Mon, Sep 03, 2007 at 08:52:17AM +0200, Jan Engelhardt wrote:
On Sep 2 2007 22:20, Josef 'Jeff' Sipek wrote:
@@ -184,10 +183,92 @@ out:
}
/*
+ * Determine if the lower inode objects have changed from below the unionfs
+ * inode. Return 1 if changed, 0 otherwise.
+ */
+int
On Mon, Sep 03, 2007 at 09:59:15PM +0530, Satyam Sharma wrote:
On Sun, 2 Sep 2007, Josef 'Jeff' Sipek wrote:
diff --git a/fs/namei.c b/fs/namei.c
index a83160a..b2b7c8e 100644
--- a/fs/namei.c
+++ b/fs/namei.c
@@ -374,6 +374,7 @@ void release_open_intent(struct nameidata *nd
On Mon, Sep 03, 2007 at 08:39:27AM +0200, Jan Engelhardt wrote:
On Sep 2 2007 22:20, Josef 'Jeff' Sipek wrote:
diff --git a/include/linux/fs_stack.h b/include/linux/fs_stack.h
index 6b52faf..28543ad 100644
--- a/include/linux/fs_stack.h
+++ b/include/linux/fs_stack.h
@@ -39,4 +39,4
purge_inode_data to take a struct inode]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c |2 +-
fs/unionfs/dentry.c | 143 ++-
fs/unionfs/inode.c | 24 +---
fs
On Mon, Sep 03, 2007 at 07:39:48PM -0400, Josef 'Jeff' Sipek wrote:
...
/*
+ * Determine if the lower inode objects have changed from below the unionfs
+ * inode. Return 1 if changed, 0 otherwise.
+ */
+bool is_newer_lower(const struct dentry *dentry)
+{
+ int bindex;
+ struct
purge_inode_data to take a struct inode]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/commonfops.c |2 +-
fs/unionfs/dentry.c | 143 ++-
fs/unionfs/inode.c | 24 +---
fs
is that we
keep the cache in a file on a disk.
Josef 'Jeff' Sipek.
--
Evolution, n.:
A hypothetical process whereby infinitely improbable events occur with
alarming frequency, order arises from chaos, and no one is given credit.
-
To unsubscribe from this list: send the line unsubscribe linux
cleanups
Josef 'Jeff' Sipek (3):
fs/unionfs/: Remove stale_inode.c
fs/unionfs/: Andrew Morton's comments
fs/unionfs/: Don't duplicate the struct nameidata
fs/unionfs/branchman.c |4 +-
fs/unionfs/commonfops.c | 54 +++---
fs/unionfs/copyup.c | 67
Josef 'Jeff' Sipek (3):
fs/unionfs/: Remove stale_inode.c
fs/unionfs/: Andrew Morton's comments
fs/unionfs/: Don't duplicate the struct nameidata
fs/unionfs/branchman.c |4 +-
fs/unionfs/commonfops.c | 54 +++---
fs/unionfs/copyup.c | 67
unionfs_get_nlinks and alloc_whname not inlined
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/branchman.c |4 +-
fs/unionfs/commonfops.c | 48 ++--
fs/unionfs/copyup.c |8 +++-
fs/unionfs/dentry.c |6 +-
fs/unionfs/fanout.h | 51
The only fields that we have to watch out for are the dentry and vfsmount.
Additionally, this makes Unionfs gentler on the stack as nameidata is rather
large.
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/inode.c | 22 --
1 files changed, 16 insertions
be6aab0e9fa6d3c6d75aa1e38ac972d8b4ee82b8) to stale_inode.c.
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs/dentry.c |2 +-
fs/unionfs/stale_inode.c | 112 --
fs/unionfs/union.h |1 -
3 files changed, 1 insertions
them
- make needlessly global code static
- #if 0 the following unused global function:
- stale_inode.c: is_stale_inode()
Signed-off-by: Adrian Bunk [EMAIL PROTECTED]
[removed stale inode related fixes as stale_inode.c is gone]
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
fs/unionfs
Signed-off-by: Josef 'Jeff' Sipek [EMAIL PROTECTED]
---
include/asm-x86_64/io.h |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/include/asm-x86_64/io.h b/include/asm-x86_64/io.h
index 6ee9fad..7d0b568 100644
--- a/include/asm-x86_64/io.h
+++ b/include/asm-x86_64/io.h
From: Josef Jeff Sipek [EMAIL PROTECTED]
This patch contains miscellaneous helper functions used thoughout Unionfs.
Signed-off-by: Josef Jeff Sipek [EMAIL PROTECTED]
Signed-off-by: David Quigley [EMAIL PROTECTED]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
---
fs/unionfs/subr.c | 172
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 [EMAIL PROTECTED]
---
fs/unionfs/lookup.c | 516
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 [EMAIL PROTECTED]
---
include/linux/magic.h|2
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]
Signed-off-by: Erez Zadok [EMAIL PROTECTED]
---
fs/unionfs
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]
Signed-off-by: David Quigley [EMAIL PROTECTED
1 - 100 of 475 matches
Mail list logo