From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vyacheslav Dubeyko Subject: Re: [PATCH 0/2] squashfs: support linear addressing Date: Tue, 15 May 2012 17:02:22 +0400 Message-ID: <1337086942.2646.2.camel@slavad-ubuntu-11> References: <20120515.203306.47809362.satoshi.uchino@toshiba.co.jp> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Cc: squashfs-devel@lists.sourceforge.net, linux-fsdevel@vger.kernel.org, nemoto@toshiba-tops.co.jp To: UCHINO Satoshi Return-path: Received: from oproxy1-pub.bluehost.com ([66.147.249.253]:52036 "HELO oproxy1-pub.bluehost.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S932154Ab2EONCc (ORCPT ); Tue, 15 May 2012 09:02:32 -0400 In-Reply-To: <20120515.203306.47809362.satoshi.uchino@toshiba.co.jp> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: Hi, Could you please describe in more details advantages of your patchset? Do you have any benchmark results? With the best regards, Vyacheslav Dubeyko. On Tue, 2012-05-15 at 20:33 +0900, UCHINO Satoshi wrote: > 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(-) > -- > To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html