<?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 Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b16838c6 - kbuild: trace functions in subdirectories of lib/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/lib/lz4/Makefile#b16838c6</link>
        <description>kbuild: trace functions in subdirectories of lib/ccflags-remove-$(CONFIG_FUNCTION_TRACER) += $(CC_FLAGS_FTRACE)exists here in sub-directories of lib/ to keep the behavior ofcommit 2464a609ded0 (&quot;ftrace: do not trace library functions&quot;).Since that commit, not only the objects in lib/ but also the ones inthe sub-directories are excluded from ftrace (although the commitdescription did not explicitly mention this).However, most of library functions in sub-directories are not so hot.Re-add them to ftrace.Going forward, only the objects right under lib/ will be excluded.Cc: Ingo Molnar &lt;mingo@kernel.org&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Steven Rostedt (VMware) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux-6.15/lib/lz4/Makefile</description>
        <pubDate>Tue, 07 Jul 2020 09:21:17 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>15d5761a - kbuild: introduce ccflags-remove-y and asflags-remove-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/lib/lz4/Makefile#15d5761a</link>
        <description>kbuild: introduce ccflags-remove-y and asflags-remove-yCFLAGS_REMOVE_&lt;file&gt;.o filters out flags when compiling a particularobject, but there is no convenient way to do that for every object ina directory.Add ccflags-remove-y and asflags-remove-y to make it easily.Use ccflags-remove-y to clean up some Makefiles.The add/remove order works as follows: [1] KBUILD_CFLAGS specifies compiler flags used globally [2] ccflags-y adds compiler flags for all objects in the     current Makefile [3] ccflags-remove-y removes compiler flags for all objects in the     current Makefile (New feature) [4] CFLAGS_&lt;file&gt; adds compiler flags per file. [5] CFLAGS_REMOVE_&lt;file&gt; removes compiler flags per file.Having [3] before [4] allows us to remove flags from most (but not all)objects in the current Makefile.For example, kernel/trace/Makefile removes $(CC_FLAGS_FTRACE)from all objects in the directory, then adds it back totrace_selftest_dynamic.o and CFLAGS_trace_kprobe_selftest.oThe same applies to lib/livepatch/Makefile.Please note ccflags-remove-y has no effect to the sub-directories.In contrast, the previous notation got rid of compiler flags also fromall the sub-directories.The following are not affected because they have no sub-directories:  arch/arm/boot/compressed/  arch/powerpc/xmon/  arch/sh/  kernel/trace/However, lib/ has several sub-directories.To keep the behavior, I added ccflags-remove-y to all Makefilesin subdirectories of lib/, except the following:  lib/vdso/Makefile        - Kbuild does not descend into this Makefile  lib/raid/test/Makefile   - This is not used for the kernel buildI think commit 2464a609ded0 (&quot;ftrace: do not trace library functions&quot;)excluded too much. In the next commit, I will remove ccflags-remove-yfrom the sub-directories of lib/.Suggested-by: Sami Tolvanen &lt;samitolvanen@google.com&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Steven Rostedt (VMware) &lt;rostedt@goodmis.org&gt;Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt; (powerpc)Acked-by: Brendan Higgins &lt;brendanhiggins@google.com&gt; (KUnit)Tested-by: Anders Roxell &lt;anders.roxell@linaro.org&gt;

            List of files:
            /linux-6.15/lib/lz4/Makefile</description>
        <pubDate>Tue, 07 Jul 2020 09:21:16 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&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/lib/lz4/Makefile#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/lib/lz4/Makefile</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>4e1a33b1 - lib: update LZ4 compressor module</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/lib/lz4/Makefile#4e1a33b1</link>
        <description>lib: update LZ4 compressor modulePatch series &quot;Update LZ4 compressor module&quot;, v7.This patchset updates the LZ4 compression module to a version based onLZ4 v1.7.3 allowing to use the fast compression algorithm aka LZ4 fastwhich provides an &quot;acceleration&quot; parameter as a tradeoff between highcompression ratio and high compression speed.We want to use LZ4 fast in order to support compression in lustre and(mostly, based on that) investigate data reduction techniques in behalfof storage systems.Also, it will be useful for other users of LZ4 compression, as with LZ4fast it is possible to enable applications to use fast and/or highcompression depending on the usecase.  For instance, ZRAM is offering aLZ4 backend and could benefit from an updated LZ4 in the kernel.LZ4 homepage: http://www.lz4.org/LZ4 source repository: https://github.com/lz4/lz4 Source version: 1.7.3Benchmark (taken from [1], Core i5-4300U @1.9GHz):----------------|--------------|----------------|----------Compressor      | Compression  | Decompression  | Ratio----------------|--------------|----------------|----------memcpy          |  4200 MB/s   |  4200 MB/s     | 1.000LZ4 fast 50     |  1080 MB/s   |  2650 MB/s     | 1.375LZ4 fast 17     |   680 MB/s   |  2220 MB/s     | 1.607LZ4 fast 5      |   475 MB/s   |  1920 MB/s     | 1.886LZ4 default     |   385 MB/s   |  1850 MB/s     | 2.101[1] http://fastcompression.blogspot.de/2015/04/sampling-or-faster-lz4.html[PATCH 1/5] lib: Update LZ4 compressor module[PATCH 2/5] lib/decompress_unlz4: Change module to work with new LZ4 module version[PATCH 3/5] crypto: Change LZ4 modules to work with new LZ4 module version[PATCH 4/5] fs/pstore: fs/squashfs: Change usage of LZ4 to work with new LZ4 version[PATCH 5/5] lib/lz4: Remove back-compat wrappersThis patch (of 5):Update the LZ4 kernel module to LZ4 v1.7.3 by Yann Collet.  The kernelmodule is inspired by the previous work by Chanho Min.  The updated LZ4module will not break existing code since the patchset containsappropriate changes.API changes:New method LZ4_compress_fast which differs from the variant available inkernel by the new acceleration parameter, allowing to trade compressionratio for more compression speed and vice versa.LZ4_decompress_fast is the respective decompression method, featuring avery fast decoder (multiple GB/s per core), able to reach RAM speed inmulti-core systems.  The decompressor allows to decompress datacompressed with LZ4 fast as well as the LZ4 HC (high compression)algorithm.Also the useful functions LZ4_decompress_safe_partial andLZ4_compress_destsize were added.  The latter reverses the logic bytrying to compress as much data as possible from source to dest whilethe former aims to decompress partial blocks of data.A bunch of streaming functions were also added which allowcompressig/decompressing data in multiple steps (so called &quot;streamingmode&quot;).The methods lz4_compress and lz4_decompress_unknownoutputsize are nowknown as LZ4_compress_default respectivley LZ4_decompress_safe.  The oldmethods will be removed since there&apos;s no callers left in the code.[arnd@arndb.de: fix KERNEL_LZ4 support]  Link: http://lkml.kernel.org/r/20170208211946.2839649-1-arnd@arndb.de[akpm@linux-foundation.org: simplify][akpm@linux-foundation.org: fix the simplification][4sschmid@informatik.uni-hamburg.de: fix performance regressions]  Link: http://lkml.kernel.org/r/1486898178-17125-2-git-send-email-4sschmid@informatik.uni-hamburg.de[4sschmid@informatik.uni-hamburg.de: v8]  Link: http://lkml.kernel.org/r/1487182598-15351-2-git-send-email-4sschmid@informatik.uni-hamburg.deLink: http://lkml.kernel.org/r/1486321748-19085-2-git-send-email-4sschmid@informatik.uni-hamburg.deSigned-off-by: Sven Schmidt &lt;4sschmid@informatik.uni-hamburg.de&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Bongkyu Kim &lt;bongkyu.kim@lge.com&gt;Cc: Rui Salvaterra &lt;rsalvaterra@gmail.com&gt;Cc: Sergey Senozhatsky &lt;sergey.senozhatsky@gmail.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Anton Vorontsov &lt;anton@enomsg.org&gt;Cc: Colin Cross &lt;ccross@android.com&gt;Cc: Kees Cook &lt;keescook@chromium.org&gt;Cc: Tony Luck &lt;tony.luck@intel.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/lib/lz4/Makefile</description>
        <pubDate>Fri, 24 Feb 2017 23:01:12 +0000</pubDate>
        <dc:creator>Sven Schmidt &lt;4sschmid@informatik.uni-hamburg.de&gt;</dc:creator>
    </item>
<item>
        <title>c72ac7a1 - lib: add lz4 compressor module</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/lib/lz4/Makefile#c72ac7a1</link>
        <description>lib: add lz4 compressor moduleThis patchset is for supporting LZ4 compression and the crypto API usingit.As shown below, the size of data is a little bit bigger but compressingspeed is faster under the enabled unaligned memory access.  We can uselz4 de/compression through crypto API as well.  Also, It will be usefulfor another potential user of lz4 compression.lz4 Compression Benchmark:Compiler: ARM gcc 4.6.4ARMv7, 1 GHz based board   Kernel: linux 3.4   Uncompressed data Size: 101 MB         Compressed Size  compression Speed   LZO   72.1MB		  32.1MB/s, 33.0MB/s(UA)   LZ4   75.1MB		  30.4MB/s, 35.9MB/s(UA)   LZ4HC 59.8MB		   2.4MB/s,  2.5MB/s(UA)- UA: Unaligned memory Access support- Latest patch set for LZO appliedThis patch:Add support for LZ4 compression in the Linux Kernel.  LZ4 Compression APIsfor kernel are based on LZ4 implementation by Yann Collet and were changedfor kernel coding style.LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.htmlLZ4 source repository : http://code.google.com/p/lz4/svn revision : r90Two APIs are added:lz4_compress() support basic lz4 compression whereas lz4hc_compress()support high compression or CPU performance get lower but compressionratio get higher.  Also, we require the pre-allocated working memory withthe defined size and destination buffer must be allocated with the size oflz4_compressbound.[akpm@linux-foundation.org: make lz4_compresshcctx() static]Signed-off-by: Chanho Min &lt;chanho.min@lge.com&gt;Cc: &quot;Darrick J. Wong&quot; &lt;djwong@us.ibm.com&gt;Cc: Bob Pearson &lt;rpearson@systemfabricworks.com&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Herbert Xu &lt;herbert@gondor.hengli.com.au&gt;Cc: Yann Collet &lt;yann.collet.73@gmail.com&gt;Cc: Kyungsik Lee &lt;kyungsik.lee@lge.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/lib/lz4/Makefile</description>
        <pubDate>Mon, 08 Jul 2013 23:01:49 +0000</pubDate>
        <dc:creator>Chanho Min &lt;chanho.min@lge.com&gt;</dc:creator>
    </item>
<item>
        <title>e76e1fdf - lib: add support for LZ4-compressed kernel</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/lib/lz4/Makefile#e76e1fdf</link>
        <description>lib: add support for LZ4-compressed kernelAdd support for extracting LZ4-compressed kernel images, as well asLZ4-compressed ramdisk images in the kernel boot process.Signed-off-by: Kyungsik Lee &lt;kyungsik.lee@lge.com&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Ingo Molnar &lt;mingo@elte.hu&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Russell King &lt;rmk@arm.linux.org.uk&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Florian Fainelli &lt;florian@openwrt.org&gt;Cc: Yann Collet &lt;yann.collet.73@gmail.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/lib/lz4/Makefile</description>
        <pubDate>Mon, 08 Jul 2013 23:01:46 +0000</pubDate>
        <dc:creator>Kyungsik Lee &lt;kyungsik.lee@lge.com&gt;</dc:creator>
    </item>
</channel>
</rss>
