<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d7f4b23c - squashfs: update Kconfig information</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#d7f4b23c</link>
        <description>squashfs: update Kconfig informationUpdate the compression algorithms supported, and the Squashfs websitelocation.Link: https://lkml.kernel.org/r/20241229233752.54481-5-phillip@squashfs.org.ukSigned-off-by: Phillip Lougher &lt;phillip@squashfs.org.uk&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Sun, 29 Dec 2024 23:37:52 +0000</pubDate>
        <dc:creator>Phillip Lougher &lt;phillip@squashfs.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>fb40fe04 - squashfs: allows users to configure the number of decompression threads</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#fb40fe04</link>
        <description>squashfs: allows users to configure the number of decompression threadsThe maximum number of threads in the decompressor_multi.c file is fixedand cannot be adjusted according to user needs.  Therefore, the mountparameter needs to be added to allow users to configure the number ofthreads as required.  The upper limit is num_online_cpus() * 2.Link: https://lkml.kernel.org/r/20221019030930.130456-3-nixiaoming@huawei.comSigned-off-by: Xiaoming Ni &lt;nixiaoming@huawei.com&gt;Reviewed-by: Phillip Lougher &lt;phillip@squashfs.org.uk&gt;Cc: Jianguo Chen &lt;chenjianguo3@huawei.com&gt;Cc: Jubin Zhong &lt;zhongjubin@huawei.com&gt;Cc: Zhang Yi &lt;yi.zhang@huawei.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Wed, 19 Oct 2022 03:09:30 +0000</pubDate>
        <dc:creator>Xiaoming Ni &lt;nixiaoming@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>80f78409 - squashfs: add the mount parameter theads=&lt;single|multi|percpu&gt;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#80f78409</link>
        <description>squashfs: add the mount parameter theads=&lt;single|multi|percpu&gt;Patch series &apos;squashfs: Add the mount parameter &quot;threads=&quot;&apos;.Currently, Squashfs supports multiple decompressor parallel modes. However, this mode can be configured only during kernel building and doesnot support flexible selection during runtime.In the current patch set, the mount parameter &quot;threads=&quot; is added to allowusers to select the parallel decompressor mode and configure the number ofdecompressors when mounting a file system.&quot;threads=&lt;single|multi|percpu|1|2|3|...&gt;&quot;The upper limit is num_online_cpus() * 2.This patch (of 2):Squashfs supports three decompression concurrency modes:	Single-thread mode: concurrent reads are blocked and the memory		overhead is small.	Multi-thread mode/percpu mode: reduces concurrent read blocking but		increases memory overhead.The corresponding schema must be fixed at compile time. During mounting,the concurrent decompression mode cannot be adjusted based on file readblocking.The mount parameter theads=&lt;single|multi|percpu&gt; is added to selectthe concurrent decompression mode of a single SquashFS file systemimage.Link: https://lkml.kernel.org/r/20221019030930.130456-1-nixiaoming@huawei.comLink: https://lkml.kernel.org/r/20221019030930.130456-2-nixiaoming@huawei.comSigned-off-by: Xiaoming Ni &lt;nixiaoming@huawei.com&gt;Reviewed-by: Phillip Lougher &lt;phillip@squashfs.org.uk&gt;Cc: Jianguo Chen &lt;chenjianguo3@huawei.com&gt;Cc: Jubin Zhong &lt;zhongjubin@huawei.com&gt;Cc: Zhang Yi &lt;yi.zhang@huawei.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Wed, 19 Oct 2022 03:09:29 +0000</pubDate>
        <dc:creator>Xiaoming Ni &lt;nixiaoming@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:  GPL-2.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>87bf54bb - squashfs: Add zstd support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#87bf54bb</link>
        <description>squashfs: Add zstd supportAdd zstd compression and decompression support to SquashFS. zstd is agreat fit for SquashFS because it can compress at ratios approaching xz,while decompressing twice as fast as zlib. For SquashFS in particular,it can decompress as fast as lzo and lz4. It also has the flexibilityto turn down the compression ratio for faster compression times.The compression benchmark is run on the file tree from the SquashFS archivefound in ubuntu-16.10-desktop-amd64.iso [1]. It uses `mksquashfs` with thedefault block size (128 KB) and and various compression algorithms/levels.xz and zstd are also benchmarked with 256 KB blocks. The decompressionbenchmark times how long it takes to `tar` the file tree into `/dev/null`.See the benchmark file in the upstream zstd source repository located under`contrib/linux-kernel/squashfs-benchmark.sh` [2] for details.I ran the benchmarks on a Ubuntu 14.04 VM with 2 cores and 4 GiB of RAM.The VM is running on a MacBook Pro with a 3.1 GHz Intel Core i7 processor,16 GB of RAM, and a SSD.| Method         | Ratio | Compression MB/s | Decompression MB/s ||----------------|-------|------------------|--------------------|| gzip           |  2.92 |               15 |                128 || lzo            |  2.64 |              9.5 |                217 || lz4            |  2.12 |               94 |                218 || xz             |  3.43 |              5.5 |                 35 || xz 256 KB      |  3.53 |              5.4 |                 40 || zstd 1         |  2.71 |               96 |                210 || zstd 5         |  2.93 |               69 |                198 || zstd 10        |  3.01 |               41 |                225 || zstd 15        |  3.13 |             11.4 |                224 || zstd 16 256 KB |  3.24 |              8.1 |                210 |This patch was written by Sean Purcell &lt;me@seanp.xyz&gt;, but I will betaking over the submission process.[1] http://releases.ubuntu.com/16.10/[2] https://github.com/facebook/zstd/blob/dev/contrib/linux-kernel/squashfs-benchmark.shzstd source repository: https://github.com/facebook/zstdSigned-off-by: Sean Purcell &lt;me@seanp.xyz&gt;Signed-off-by: Nick Terrell &lt;terrelln@fb.com&gt;Signed-off-by: Chris Mason &lt;clm@fb.com&gt;Acked-by: Phillip Lougher &lt;phillip@squashfs.org.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Thu, 10 Aug 2017 02:42:36 +0000</pubDate>
        <dc:creator>Sean Purcell &lt;me@seanp.xyz&gt;</dc:creator>
    </item>
<item>
        <title>62421645 - Squashfs: Add LZ4 compression configuration option</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#62421645</link>
        <description>Squashfs: Add LZ4 compression configuration optionAdd the glue code, and also update the documentation.Signed-off-by: Phillip Lougher &lt;phillip@squashfs.org.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Thu, 27 Nov 2014 18:48:44 +0000</pubDate>
        <dc:creator>Phillip Lougher &lt;phillip@squashfs.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>0d455c12 - Squashfs: Directly decompress into the page cache for file data</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#0d455c12</link>
        <description>Squashfs: Directly decompress into the page cache for file dataThis introduces an implementation of squashfs_readpage_block()that directly decompresses into the page cache.This uses the previously added page handler abstraction to pushdown the necessary kmap_atomic/kunmap_atomic operations on thepage cache buffers into the decompressors.  This enablesdirect copying into the page cache without using the slowkmap/kunmap calls.The code detects when multiple threads are racing insquashfs_readpage() to decompress the same block, and avoidsthis regression by falling back to using an intermediatebuffer.This patch enhances the performance of Squashfs significantlywhen multiple processes are accessing the filesystem simultaneouslybecause it not only reduces memcopying, but it more importantlyeliminates the lock contention on the intermediate buffer.Using single-thread decompression.        dd if=file1 of=/dev/null bs=4096 &amp;        dd if=file2 of=/dev/null bs=4096 &amp;        dd if=file3 of=/dev/null bs=4096 &amp;        dd if=file4 of=/dev/null bs=4096Before:629145600 bytes (629 MB) copied, 45.8046 s, 13.7 MB/sAfter:629145600 bytes (629 MB) copied, 9.29414 s, 67.7 MB/sSigned-off-by: Phillip Lougher &lt;phillip@squashfs.org.uk&gt;Reviewed-by: Minchan Kim &lt;minchan@kernel.org&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Wed, 13 Nov 2013 02:04:19 +0000</pubDate>
        <dc:creator>Phillip Lougher &lt;phillip@squashfs.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>d208383d - Squashfs: add multi-threaded decompression using percpu variable</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#d208383d</link>
        <description>Squashfs: add multi-threaded decompression using percpu variableAdd a multi-threaded decompression implementation which usespercpu variables.Using percpu variables has advantages and disadvantages overimplementations which do not use percpu variables.Advantages:  * the nature of percpu variables ensures decompression is    load-balanced across the multiple cores.  * simplicity.Disadvantages: it limits decompression to one thread per core.Signed-off-by: Phillip Lougher &lt;phillip@squashfs.org.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Mon, 18 Nov 2013 02:31:36 +0000</pubDate>
        <dc:creator>Phillip Lougher &lt;phillip@squashfs.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>cd59c2ec - squashfs: Enhance parallel I/O</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#cd59c2ec</link>
        <description>squashfs: Enhance parallel I/ONow squashfs have used for only one stream buffer for decompressionso it hurts parallel read performance so this patch supportsmultiple decompressor to enhance performance parallel I/O.Four 1G file dd read on KVM machine which has 2 CPU and 4G memory.dd if=test/test1.dat of=/dev/null &amp;dd if=test/test2.dat of=/dev/null &amp;dd if=test/test3.dat of=/dev/null &amp;dd if=test/test4.dat of=/dev/null &amp;old : 1m39s -&gt; new : 9s* From v1  * Change comp_strm with decomp_strm - Phillip  * Change/add comments - PhillipSigned-off-by: Minchan Kim &lt;minchan@kernel.org&gt;Signed-off-by: Phillip Lougher &lt;phillip@squashfs.org.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Mon, 28 Oct 2013 05:26:30 +0000</pubDate>
        <dc:creator>Minchan Kim &lt;minchan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>7657cacf - Squashfs: Add an option to set dev block size to 4K</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#7657cacf</link>
        <description>Squashfs: Add an option to set dev block size to 4KThis commit adds an option to set the device block size used to 4K.By default Squashfs sets the device block size (sb_min_blocksize) to 1Kor the smallest block size supported by the block device (if larger).This, because blocks are packed together and unaligned in Squashfs,should reduce latency.This, however, gives poor performance on MTD NAND devices wherethe optimal I/O size is 4K (even though the devices can supportsmaller block sizes).Using a 4K device block size may also improve overall I/Operformance for some file access patterns (e.g. sequentialaccesses of files in filesystem order) on all media.Signed-off-by: Phillip Lougher &lt;phillip@squashfs.org.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Sat, 22 Oct 2011 00:34:48 +0000</pubDate>
        <dc:creator>Phillip Lougher &lt;phillip@squashfs.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>395cf969 - doc: fix broken references</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#395cf969</link>
        <description>doc: fix broken referencesThere are numerous broken references to Documentation files (in otherDocumentation files, in comments, etc.). These broken references arecaused by typo&apos;s in the references, and by renames or removals of theDocumentation files. Some broken references are simply odd.Fix these broken references, sometimes by dropping the irrelevant textthey were part of.Signed-off-by: Paul Bolle &lt;pebolle@tiscali.nl&gt;Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Mon, 15 Aug 2011 00:02:26 +0000</pubDate>
        <dc:creator>Paul Bolle &lt;pebolle@tiscali.nl&gt;</dc:creator>
    </item>
<item>
        <title>cc6d3497 - Squashfs: Make ZLIB compression support optional</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#cc6d3497</link>
        <description>Squashfs: Make ZLIB compression support optionalSquashfs now supports XZ and LZO compression in addition to ZLIB.As such it no longer makes sense to always include ZLIB support.In particular embedded systems may only use LZO or XZ compression, andthe ability to exclude ZLIB support will reduce kernel size.Signed-off-by: Phillip Lougher &lt;phillip@squashfs.org.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Fri, 22 Jul 2011 02:01:28 +0000</pubDate>
        <dc:creator>Phillip Lougher &lt;phillip@squashfs.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>70f23fd6 - treewide: fix a few typos in comments</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#70f23fd6</link>
        <description>treewide: fix a few typos in comments- kenrel -&gt; kernel- whetehr -&gt; whether- ttt -&gt; tt- sss -&gt; ssSigned-off-by: Justin P. Mattock &lt;justinmattock@gmail.com&gt;Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Tue, 10 May 2011 08:16:21 +0000</pubDate>
        <dc:creator>Justin P. Mattock &lt;justinmattock@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>681ffe2e - Squashfs: Update Kconfig help text to include xz compression</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#681ffe2e</link>
        <description>Squashfs: Update Kconfig help text to include xz compressionSigned-off-by: Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Mon, 28 Feb 2011 16:21:34 +0000</pubDate>
        <dc:creator>Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>6197fd86 - Squashfs: get rid of default n in Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#6197fd86</link>
        <description>Squashfs: get rid of default n in KconfigAs pointed out by Geert Uytterhoeven, &quot;default n&quot; is the default,no reason to specify it.Signed-off-by: Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Wed, 05 Jan 2011 18:15:58 +0000</pubDate>
        <dc:creator>Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>7a43ae52 - Squashfs: Add XZ compression configuration option</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#7a43ae52</link>
        <description>Squashfs: Add XZ compression configuration optionSigned-off-by: Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Thu, 09 Dec 2010 02:08:31 +0000</pubDate>
        <dc:creator>Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>4b676d2d - Squashfs: update Kconfig and documentation for LZO</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#4b676d2d</link>
        <description>Squashfs: update Kconfig and documentation for LZOUpdate compression types supported and add some help text forthe LZO Kconfig option.Also add missing &quot;default n&quot; line and make some trivial whitespacecleanups too.Signed-off-by: Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Thu, 05 Aug 2010 22:42:54 +0000</pubDate>
        <dc:creator>Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>79cb8ced - Squashfs: Add LZO compression support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#79cb8ced</link>
        <description>Squashfs: Add LZO compression supportSigned-off-by: Chan Jeong &lt;chan.jeong@lge.com&gt;Signed-off-by: Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Thu, 05 Aug 2010 01:29:59 +0000</pubDate>
        <dc:creator>Chan Jeong &lt;chan.jeong@lge.com&gt;</dc:creator>
    </item>
<item>
        <title>637d5c9a - Squashfs: Make XATTR config name consistent with other file systems</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#637d5c9a</link>
        <description>Squashfs: Make XATTR config name consistent with other file systemsReported-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Signed-off-by: Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Mon, 31 May 2010 17:46:29 +0000</pubDate>
        <dc:creator>Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>01e5b4e4 - squashfs: add xattr support configure option</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/squashfs/Kconfig#01e5b4e4</link>
        <description>squashfs: add xattr support configure optionSigned-off-by: Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;

            List of files:
            /linux-6.15/fs/squashfs/Kconfig</description>
        <pubDate>Mon, 17 May 2010 18:39:02 +0000</pubDate>
        <dc:creator>Phillip Lougher &lt;phillip@lougher.demon.co.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
