History log of /external/squashfs-tools/kernel/fs/squashfs/cache.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8e7ceee18077abbea0760d8dbd9366012e944b87 31-Jan-2009 plougher <plougher> Checkpatch.pl: fix errors

Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
8d948bfaa6795b25ff774333f01b4f5d92241ea7 31-Jan-2009 plougher <plougher> More comments describing the rationale and use of the cache.

Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
62eee33cd67617db0c43441ba4123d0276b836f6 31-Jan-2009 plougher <plougher> squashfs_cache_get: extend cache lock holding

Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
dd2dee4f02c52cb10cde44cc1d44a2df28800294 31-Jan-2009 plougher <plougher> Squashfs_copy_data: add special case for length == 0, and factor out
buffer == NULL special case

Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
142191333e91c13aac6e6c2e718867a6b5f4088b 31-Jan-2009 plougher <plougher> Extend cache lock holding in squashfs_cache_put

Signed-off-by: Phillip Lougher <phillip@logopolis.(none)>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
f006b96e65d7092838983913afbd69fd8199d793 31-Jan-2009 plougher <plougher> Change 'long long' usage to u64 for variables referring to 64-bit
filesystem locations

Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
25e0a3fb4ce73fa690fc77cb85246226020bff22 31-Jan-2009 plougher <plougher> Rename waiting to num_waiters, making clear it is a count rather than a
boolean.

Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
b294ad2b9d77567ed538bba3ac37c5a44d04aac9 31-Jan-2009 plougher <plougher> Rename locked to refcount and update cpmments correspondingly.

Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
14a04238770d70c32baeaa37b5a500699a98299e 31-Jan-2009 plougher <plougher> Add comments for new functions added.

Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
e5d56679a8f550513b2e8535e470af87d2679b82 31-Jan-2009 plougher <plougher> Rename some global functions, prefixing squashfs_

Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
9798f1e43e2fbc8f288a5dc901377f07cec054c1 31-Jan-2009 plougher <plougher> Remove vmalloc, and use smaller PAGE_CACHE_SIZE buffers

Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
e631cb724d83f7e13be3008b2bd810f94aa77c67 31-Jan-2009 plougher <plougher> Add squashfs_read_table and use it instead of squashfs_read_data to
read tables from the filesystem. Also use kmalloc when allocating
zlib workspace allocation.

Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
93911cbac69fbc999c52939d8d8b10698cb14051 31-Jan-2009 plougher <plougher> Use the squashfs cache to read datablocks, rather than directly call
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>
/external/squashfs-tools/kernel/fs/squashfs/cache.c
a70c1cc4b995d559bcbdf2d3dda88c5bd1292c32 28-Oct-2008 plougher <plougher> Move squashfs header files into fs/squashfs directory.
/external/squashfs-tools/kernel/fs/squashfs/cache.c
532f06823c68342cf869a8a0999ef6c105a4555a 24-Oct-2008 plougher <plougher> Fix sparse warnings.
/external/squashfs-tools/kernel/fs/squashfs/cache.c
171e3df917d22af3d8e5caff56c3665f626d96f4 24-Oct-2008 plougher <plougher> Replace a couple of redundant gotos with returns.
/external/squashfs-tools/kernel/fs/squashfs/cache.c
314b2c8f7f5c37c2dacd3e3452f4c30805920aaa 22-Oct-2008 plougher <plougher> Change super_block pointer
/external/squashfs-tools/kernel/fs/squashfs/cache.c
42d43d8a5d236bdae90e04b241ef5db631904ebf 22-Oct-2008 plougher <plougher> Third round, change squashfs_read_metadata to return negative errors.
/external/squashfs-tools/kernel/fs/squashfs/cache.c
64fcf5e5c474932a049e6e91d9fd13b116743e83 20-Oct-2008 plougher <plougher> Third round of changing to negative error codes
/external/squashfs-tools/kernel/fs/squashfs/cache.c
bfffe327332facc323af287277f68fe905ce7a8a 19-Oct-2008 plougher <plougher> Remove two parameters in call to squashfs_read_metadata
/external/squashfs-tools/kernel/fs/squashfs/cache.c
07e0310c61c277c87523afcf136e028524e24686 17-Oct-2008 plougher <plougher> Another round of pointless checkpatch.pl fixes caused by recent editing.
/external/squashfs-tools/kernel/fs/squashfs/cache.c
a3e28ecaf227d2c03ec6724dd718e3c5a12b74ef 16-Oct-2008 plougher <plougher> Udate FSF address in GPL Copyleft
/external/squashfs-tools/kernel/fs/squashfs/cache.c
824cff29fd798cbd6cbfa18d93751c51ceabbd7f 16-Oct-2008 plougher <plougher> Hopefully last round of comments _before_ next mainlining attempt.
/external/squashfs-tools/kernel/fs/squashfs/cache.c
3405d617eb69745519a80952f1fe3e8ff0fa0541 15-Oct-2008 plougher <plougher> Yet more coding style changes. This time use kcalloc rather than kmalloc and
change occurances of sizeof(type) to sizeof(var).
/external/squashfs-tools/kernel/fs/squashfs/cache.c
94a3cba2f8882ddc0e77e90074bd68068027d59b 15-Oct-2008 plougher <plougher> Sigh - make squashfs_cache_get and squashfs_cache_put non-static again.
They're needed for the symlink code rewrite.
/external/squashfs-tools/kernel/fs/squashfs/cache.c
e3d86c0ae2a809f5ac9c83a7cda5dc157f79f56c 14-Oct-2008 plougher <plougher> More comments.
/external/squashfs-tools/kernel/fs/squashfs/cache.c
73dfc7baf84211d44d31f5e02d1c6049a311dd98 11-Oct-2008 plougher <plougher> Change else to conform to coding style.
/external/squashfs-tools/kernel/fs/squashfs/cache.c
104b36dce88e104cf3f99e805631acd62fefc210 11-Oct-2008 plougher <plougher> Move fragment cache routines from fragment.c to cache.c
/external/squashfs-tools/kernel/fs/squashfs/cache.c
a0e63992079bc68e21081d06a84ec09eb78a86d0 11-Oct-2008 plougher <plougher> Move squashfs_cached_block to this file, and rename to squashfs_read_metadata.
/external/squashfs-tools/kernel/fs/squashfs/cache.c
b1a96ce61f43139b22c7a431c4ae3a14162d4309 11-Oct-2008 plougher <plougher> Move comment.
/external/squashfs-tools/kernel/fs/squashfs/cache.c
4002c46c86d2f9606f30fa4d7b99f7789f115588 05-Oct-2008 plougher <plougher> Add some comments!
/external/squashfs-tools/kernel/fs/squashfs/cache.c
56d24bf18e169cc9de1499e63a99809b8fed08fb 01-Oct-2008 plougher <plougher> Fix checkpatch.pl errors and warnings
/external/squashfs-tools/kernel/fs/squashfs/cache.c
60417407e2c58429ea44590f89aa1e44ff3ae308 01-Oct-2008 plougher <plougher> Fix format in TRACE() statement.
/external/squashfs-tools/kernel/fs/squashfs/cache.c
5f5bc069f4561daf43d006f79ca598dbe65d4717 21-Aug-2008 plougher <plougher> Don't rely on headers including other important headers as much. include
them directly
/external/squashfs-tools/kernel/fs/squashfs/cache.c
e10248a420914a7c6092fc02b803cf3dac5b432d 20-Aug-2008 plougher <plougher> Remove unnecessary header includes
/external/squashfs-tools/kernel/fs/squashfs/cache.c
159e0584a72ce1c147a4440507e2e858880f91f5 09-Aug-2008 plougher <plougher> Split cache functions into a separate file
/external/squashfs-tools/kernel/fs/squashfs/cache.c