All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] Squashfs updates for 3.13
@ 2013-11-20 18:37 Phillip Lougher
  0 siblings, 0 replies; only message in thread
From: Phillip Lougher @ 2013-11-20 18:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Development, Minchan Kim

Hi Linus,

Please pull the following Squashfs updates ...

Thanks

Phillip

The following changes since commit 959f58544b7f20c92d5eb43d1232c96c15c01bfb:

   Linux 3.12-rc7 (2013-10-27 16:12:03 -0700)

are available in the git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git tags/squashfs-updates

for you to fetch changes up to ed4f381ec15e5f11724cdbc68cffd2c22d1eaebd:

   Squashfs: Check stream is not NULL in decompressor_multi.c (2013-11-20 03:59:20 +0000)

----------------------------------------------------------------
These patches optionally improve the multi-threading peformance
of Squashfs by adding parallel decompression, and direct
decompression into the page cache, eliminating an intermediate
buffer (removing memcpy overhead and lock contention).

----------------------------------------------------------------
Minchan Kim (1):
       squashfs: Enhance parallel I/O

Phillip Lougher (6):
       Squashfs: Refactor decompressor interface and code
       Squashfs: add multi-threaded decompression using percpu variable
       Squashfs: Generalise paging handling in the decompressors
       Squashfs: Restructure squashfs_readpage()
       Squashfs: Directly decompress into the page cache for file data
       Squashfs: Check stream is not NULL in decompressor_multi.c

  fs/squashfs/Kconfig                     |  72 ++++++++++++
  fs/squashfs/Makefile                    |   5 +
  fs/squashfs/block.c                     |  36 +++---
  fs/squashfs/cache.c                     |  28 ++++-
  fs/squashfs/decompressor.c              |  59 +++++++---
  fs/squashfs/decompressor.h              |  24 ++--
  fs/squashfs/decompressor_multi.c        | 198 ++++++++++++++++++++++++++++++++
  fs/squashfs/decompressor_multi_percpu.c |  97 ++++++++++++++++
  fs/squashfs/decompressor_single.c       |  85 ++++++++++++++
  fs/squashfs/file.c                      | 142 ++++++++++++-----------
  fs/squashfs/file_cache.c                |  38 ++++++
  fs/squashfs/file_direct.c               | 173 ++++++++++++++++++++++++++++
  fs/squashfs/lzo_wrapper.c               |  47 ++++----
  fs/squashfs/page_actor.c                | 100 ++++++++++++++++
  fs/squashfs/page_actor.h                |  81 +++++++++++++
  fs/squashfs/squashfs.h                  |  20 +++-
  fs/squashfs/squashfs_fs_sb.h            |   4 +-
  fs/squashfs/super.c                     |  10 +-
  fs/squashfs/xz_wrapper.c                | 105 +++++++++--------
  fs/squashfs/zlib_wrapper.c              |  64 ++++-------
  20 files changed, 1145 insertions(+), 243 deletions(-)
  create mode 100644 fs/squashfs/decompressor_multi.c
  create mode 100644 fs/squashfs/decompressor_multi_percpu.c
  create mode 100644 fs/squashfs/decompressor_single.c
  create mode 100644 fs/squashfs/file_cache.c
  create mode 100644 fs/squashfs/file_direct.c
  create mode 100644 fs/squashfs/page_actor.c
  create mode 100644 fs/squashfs/page_actor.h

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2013-11-20 18:37 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-11-20 18:37 [GIT PULL] Squashfs updates for 3.13 Phillip Lougher

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.