aboutsummaryrefslogtreecommitdiff
path: root/kernel
AgeCommit message (Collapse)Author
2015-02-23Update README and get rid of some obsolete files in kernel/Phillip Lougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Update to say that files in kernel/ are obsoleteplougher
2015-02-23Update to reflect CVS statusplougher
2015-02-23Update following mainlining of Squashfsplougher
2015-02-23Checkpatch.pl: fix errorsplougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23squashfs.txt: addplougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23More comments describing the rationale and use of the cache.plougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Rename squashfs_frag_location to more meaningful squashfs_frag_lookupplougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23squashfs_cache_get: extend cache lock holdingplougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Simplify a couple of lines of codeplougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Squashfs_copy_data: add special case for length == 0, and factor outplougher
buffer == NULL special case Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Extend cache lock holding in squashfs_cache_putplougher
Signed-off-by: Phillip Lougher <phillip@logopolis.(none)>
2015-02-23Code tidyplougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Fix identation errorplougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Change 'long long' usage to u64 for variables referring to 64-bitplougher
filesystem locations Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Rename SQUASHFS_I() to squashfs_i().plougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Make pending and error ints rather than char.plougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Rename waiting to num_waiters, making clear it is a count rather than aplougher
boolean. Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Rename locked to refcount and update cpmments correspondingly.plougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23More comments.plougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Add comments for new functions added.plougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Replace brelse with put_bhplougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Rename some global functions, prefixing squashfs_plougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Remove vmalloc, and use smaller PAGE_CACHE_SIZE buffersplougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Add squashfs_read_table and use it instead of squashfs_read_data toplougher
read tables from the filesystem. Also use kmalloc when allocating zlib workspace allocation. Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Use the squashfs cache to read datablocks, rather than directly callplougher
squashfs_read_data(). This improves performance in race conditions where squashfs_readpage is called simultaneously to read pages in the same datablock. Also when vmalloc is replaced with multiple PAGE_CACHE_SIZEd pages, it centralises necessary support to the squashfs cache code. Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23squashfs_fs.h squashfs_fs_i.h and squashfs_fs_sb.h have moved fromplougher
include/linux/ during the mainlining process. Pity you _can't_ move files in CVS.
2015-02-23Update dateplougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Fix an alignment issue in get_dir_index_using_name()plougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Whoops, one too many eliminated goto. We need this goto as we needplougher
to kfree(dire), best to do this all in one place. Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Fix a comment following renaming of variables.plougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Fix some checkpatch.pl warningsplougher
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
2015-02-23Move squashfs header files into fs/squashfs directory.plougher
2015-02-23Rename SQUASHFS_FILE_TYPE to SQUASHFS_REG_TYPE, to conform toplougher
SQUASHFS_LREG_TYPE and S_IFREG definition
2015-02-23Fix some printk format warningsplougher
2015-02-23Fix more stupid mistakesplougher
2015-02-23Improve xattr supportplougher
2015-02-23Fix sparse warnings.plougher
2015-02-23Replace a couple of redundant gotos with returns.plougher
2015-02-23Get rid of some more obsolete defs and slightly reformatplougher
2015-02-23Fix various mistakes in previous checkinsplougher
2015-02-23Switch some swapping mistakes. inode->i_mode should not be swapped.plougher
2015-02-23Fix some horrible codeplougher
2015-02-23Shorten a couple of vars in squashfs_sb_infoplougher
2015-02-23Shorten a bunch of vars in squashfs_inode_infoplougher
2015-02-23Move struct inode pointer from i to inode.plougher
2015-02-23Move struct inode pointer from i to dir, and shorten some variable names.plougher
2015-02-23Change struct inode pointer from i to inodeplougher
2015-02-23Change struct inode pointer from i to inode.plougher
2015-02-23Change super_block from s to sb.plougher