18 May, 2010
3 commits
-
Signed-off-by: Phillip Lougher
-
Add new extended inode types that store the xattr_id field.
Also add the necessary code changes to make xattrs visibile.Signed-off-by: Phillip Lougher
-
This patch adds support for mapping xattr ids (stored in inodes)
into the on-disk location of the xattrs themselves.Signed-off-by: Phillip Lougher
25 Apr, 2010
2 commits
-
Signed-off-by: Phillip Lougher
-
Fix warn_on triggered by mounting a fsfuzzer corrupted file system, where
the root inode has been corrupted.Signed-off-by: Phillip Lougher
Reported-by: Steve Grubb
21 Jan, 2010
2 commits
-
This adds a decompressor framework which allows multiple compression
algorithms to be cleanly supported.Also update zlib wrapper and other code to use the new framework.
Signed-off-by: Phillip Lougher
-
Move zlib buffer init/destroy code into separate wrapper file. Also
make zlib z_stream field a void * removing the need to include zlib.h
for most files.Signed-off-by: Phillip Lougher
22 Sep, 2009
1 commit
-
Signed-off-by: Alexey Dobriyan
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
13 Jul, 2009
1 commit
-
* Remove smp_lock.h from files which don't need it (including some headers!)
* Add smp_lock.h to files which do need it
* Make smp_lock.h include conditional in hardirq.h
It's needed only for one kernel_locked() usage which is under CONFIG_PREEMPTThis will make hardirq.h inclusion cheaper for every PREEMPT=n config
(which includes allmodconfig/allyesconfig, BTW)Signed-off-by: Alexey Dobriyan
Signed-off-by: Linus Torvalds
12 Jun, 2009
1 commit
-
Move BKL into ->put_super from the only caller. A couple of
filesystems had trivial enough ->put_super (only kfree and NULLing of
s_fs_info + stuff in there) to not get any locking: coda, cramfs, efs,
hugetlbfs, omfs, qnx4, shmem, all others got the full treatment. Most
of them probably don't need it, but I'd rather sort that out individually.
Preferably after all the other BKL pushdowns in that area.[AV: original used to move lock_super() down as well; these changes are
removed since we don't do lock_super() at all in generic_shutdown_super()
now]
[AV: fuse, btrfs and xfs are known to need no damn BKL, exempt]Signed-off-by: Christoph Hellwig
Signed-off-by: Al Viro
13 May, 2009
1 commit
-
Normally the block size (by default 128K) will be larger than the
page size, unless a non-standard block size has been specified in
Mksquashfs, and the page size is larger than 4K.Signed-off-by: Phillip Lougher
03 Apr, 2009
1 commit
-
Make squashfs return f_fsid info for statfs(2).
Signed-off-by: Coly Li
Cc: Phillip Lougher
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
05 Mar, 2009
1 commit
-
This fixes a code regression caused by the recent mainlining changes.
The recent code changes call zlib_inflate repeatedly, decompressing into
separate 4K buffers, this code didn't check for the possibility that
zlib_inflate might ask for too many buffers when decompressing corrupted
data.Signed-off-by: Phillip Lougher
16 Jan, 2009
1 commit
-
Use the standard magic.h for btrfs and squashfs.
Signed-off-by: Qinghuang Feng
Cc: Phillip Lougher
Cc: Chris Mason
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
05 Jan, 2009
1 commit
-
Signed-off-by: Phillip Lougher