linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] squashfs: support linear addressing
@ 2012-05-15 11:33 UCHINO Satoshi
  2012-05-15 13:02 ` Vyacheslav Dubeyko
  2012-05-16  6:09 ` Vyacheslav Dubeyko
  0 siblings, 2 replies; 5+ messages in thread
From: UCHINO Satoshi @ 2012-05-15 11:33 UTC (permalink / raw)
  To: squashfs-devel; +Cc: linux-fsdevel, nemoto

This patchset enables the SquashFS driver to load data directly from a
linear adressed memory range (usually non volatile memory like flash)
instead of going through the block device layer.  This saves some
memory since no intermediate buffering is necessary.

The location of the SquashFs image need to be specified by using the
physaddr=0x******** mount option.
For example,
  mount -t squashfs_linear -o physaddr=0x100000 none /mnt

In addition, the linear SquashFS image can be used as a root file
system.  To actually have the kernel mount this SquashFS image as a
root file system, you must also pass the command line parameter
"root=/dev/null", "rootfstype=squashfs_linear", and
"rootflags=physaddr=0x********" to the kernel (replace 0x******** with
the physical address location of the linear SquashFs image to boot
with).

UCHINO Satoshi (2):
  squashfs: add an extra argument to decompress callback
  squashfs: support linear addressing

 fs/squashfs/Kconfig          |   25 +++++++
 fs/squashfs/block.c          |   72 ++++++++++++++++++---
 fs/squashfs/decompressor.h   |    6 +-
 fs/squashfs/inode.c          |   10 +++
 fs/squashfs/lzo_wrapper.c    |   12 +++-
 fs/squashfs/squashfs.h       |    5 ++
 fs/squashfs/squashfs_fs_sb.h |    2 +
 fs/squashfs/super.c          |  144 +++++++++++++++++++++++++++++++++++++++---
 fs/squashfs/xz_wrapper.c     |    7 ++-
 fs/squashfs/zlib_wrapper.c   |    7 ++-
 10 files changed, 265 insertions(+), 25 deletions(-)

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-05-17  1:40 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-15 11:33 [PATCH 0/2] squashfs: support linear addressing UCHINO Satoshi
2012-05-15 13:02 ` Vyacheslav Dubeyko
2012-05-17  1:32   ` UCHINO Satoshi
2012-05-16  6:09 ` Vyacheslav Dubeyko
2012-05-17  1:40   ` UCHINO Satoshi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).