<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>2e05544060b9fef5d4d0e0172944e6956c55080f - Merge tag &apos;mm-nonmm-stable-2026-06-21-10-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#2e05544060b9fef5d4d0e0172944e6956c55080f</link>
        <description>Merge tag &apos;mm-nonmm-stable-2026-06-21-10-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull non-MM updates from Andrew Morton: - &quot;taskstats: fix TGID dead-thread stat retention&quot; (Yiyang Chen)   Fix a taskstats TGID aggregation bug where fields added in the TGID   query path were not preserved after thread exit, and adds a kselftest   covering the regression. - &quot;lib/tests: string_helpers: Slight improvements&quot; (Andy Shevchenko)   Improve lib/tests/string_helpers_kunit.c a little - &quot;lib/base64: decode fixes&quot; (Josh Law)   Address minor issues in lib/base64.c - &quot;selftests/filelock: Make output more kselftestish&quot; (Mark Brown)   Make the output from the ofdlocks test a bit easier for tooling to   work with. Also ignore the generated file - &quot;uaccess: unify inline vs outline copy_{from,to}_user() selection&quot;   (Yury Norov)   Simplify the usercopy code by removing the selectability of inlining   copy_{from,to}_user(). - &quot;ocfs2: validate inline xattr header consumers&quot; (ZhengYuan Huang)   Fix a number of possible issues in the ocfs2 xattr code - &quot;lib and lib/cmdline enhancements&quot; (Dmitry Antipov)   Provide additional robustness checking in the cmdline handling code   and its in-kernel testing and selftests - &quot;cleanup the RAID6 P/Q library&quot; (Christoph Hellwig)   Clean up the RAID6 P/Q library to match the recent updates to the   RAID 5 XOR library and other CRC/crypto libraries - &quot;ocfs2: harden inode validators against forged metadata&quot; (Michael   Bommarito)   Add three structural checks to OCFS2 dinode validation so malformed   on-disk fields are rejected before ocfs2_populate_inode() copies them   into the in-core inode - &quot;lib/raid: replace __get_free_pages() call with kmalloc()&quot; (Mike   Rapoport)   Clean up the lib/raid code by using kmalloc() in more places* tag &apos;mm-nonmm-stable-2026-06-21-10-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (108 commits)  ocfs2: fix circular locking dependency in ocfs2_dio_end_io_write  ocfs2: fix NULL h_transaction deref in ocfs2_assure_trans_credits  lib: interval_tree_test: validate benchmark parameters  ocfs2: avoid moving extents to occupied clusters  treewide: fix transposed &quot;sign&quot; typos and update spelling.txt  ocfs2: fix UBSAN array-index-out-of-bounds in ocfs2_sum_rightmost_rec  fat: reject BPB volumes whose data area starts beyond total sectors  selftests/uevent: increase __UEVENT_BUFFER_SIZE to avoid ENOBUFS on busy systems  lib/test_firmware: allocate the configured into_buf size  fs: efs: remove unneeded debug prints  checkpatch: cuppress warnings when Reported-by: is followed by Link:  MAINTAINERS: add Alexander as a kcov reviewer  mailmap: update Alexander Sverdlin&apos;s Email addresses  fs: fat: inode: replace sprintf() with scnprintf()  ocfs2: fix out-of-bounds write in ocfs2_remove_refcount_extent  ocfs2: fix race between ocfs2_control_install_private() and ocfs2_control_release()  ocfs2/dlm: require a ref for locking_state debugfs open  ocfs2: reject FITRIM ranges shorter than a cluster  ocfs2: validate fast symlink target during inode read  ocfs2: add journal NULL check in ocfs2_checkpoint_inode()  ...

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Sun, 21 Jun 2026 22:20:19 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>3626738bc7147d52cb49f3994a9846aa2d34810a - raid6: move to lib/raid/</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#3626738bc7147d52cb49f3994a9846aa2d34810a</link>
        <description>raid6: move to lib/raid/Move the raid6 code to live in lib/raid/ with the XOR code, and change theinternal organization so that each architecture has a subdirectory similarto the CRC, crypto and XOR libraries, and fix up the Makefile to onlybuild files actually needed.Also move the kunit test case from the history test/ subdirectory totests/ and use the normal naming scheme for it.Link: https://lore.kernel.org/20260518051804.462141-4-hch@lst.deSigned-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Tested-by: Ard Biesheuvel &lt;ardb@kernel.org&gt; # kunit only on arm64Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: &quot;Borislav Petkov (AMD)&quot; &lt;bp@alien8.de&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Chris Mason &lt;clm@fb.com&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: David Sterba &lt;dsterba@suse.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Li Nan &lt;linan122@huawei.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Song Liu &lt;song@kernel.org&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Mon, 18 May 2026 07:17:46 +0200</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>c4697486fc232e821a33191d809d0ac3bb600027 - raid6: turn the userspace test harness into a kunit test</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#c4697486fc232e821a33191d809d0ac3bb600027</link>
        <description>raid6: turn the userspace test harness into a kunit testPatch series &quot;cleanup the RAID6 P/Q library&quot;, v3.This series cleans up the RAID6 P/Q library to match the recent updates tothe RAID 5 XOR library and other CRC/crypto libraries.  This includesproviding properly documented external interfaces, hiding the internals,using static_call instead of indirect calls and turning the user spacetest suite into an in-kernel kunit test which is also extended to improvecoverage.Note that this changes registration so that non-priority algorithms arenot registered, which greatly helps with the benchmark time at boot time. I&apos;d like to encourage all architecture maintainers to see if they canfurther optimized this by registering as few as possible algorithms whenthere is a clear benefit in optimized or more unrolled implementations.This patch (of 18):Currently the raid6 code can be compiled as userspace code to run the testsuite.  Convert that to be a kunit case with minimal changes to avoidmutating global state so that we can drop this requirement.Note that this is not a good kunit test case yet and will need a lot morework, but that is deferred until the raid6 code is moved to it&apos;s newplace, which is easier if the userspace makefile doesn&apos;t need adjustmentsfor the new location first.Link: https://lore.kernel.org/20260518051804.462141-1-hch@lst.deLink: https://lore.kernel.org/20260518051804.462141-2-hch@lst.deSigned-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Tested-by: Ard Biesheuvel &lt;ardb@kernel.org&gt; # kunit only on arm64Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: &quot;Borislav Petkov (AMD)&quot; &lt;bp@alien8.de&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Chris Mason &lt;clm@fb.com&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: David Sterba &lt;dsterba@suse.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Li Nan &lt;linan122@huawei.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Song Liu &lt;song@kernel.org&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Mon, 18 May 2026 07:17:44 +0200</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>97bd80a91858ea72be5aa4565af2721fb732eba6 - treewide: fix indentation and whitespace in Kconfig files</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#97bd80a91858ea72be5aa4565af2721fb732eba6</link>
        <description>treewide: fix indentation and whitespace in Kconfig filesClean up inconsistent indentation (mixing tabs and spaces) and removeextraneous whitespace in several Kconfig files across the tree.  This is apurely cosmetic change to improve readability.Adjust indentation from spaces to tab (+optional two spaces) as incoding style with command like:$ sed -e &apos;s/^        /\t/&apos; -i */KconfigLink: https://lore.kernel.org/20260407053945.14116-1-linux.amoon@gmail.comSigned-off-by: Anand Moon &lt;linux.amoon@gmail.com&gt;Reviewed-by: Jan Kara &lt;jack@suse.cz&gt;			[fs]Reviewed-by: Liam R. Howlett &lt;Liam.Howlett@oracle.com&gt;	[mm]Reviewed-by: Lorenzo Stoakes &lt;ljs@kernel.org&gt;		[mm]Reviewed-by: Christian Brauner &lt;brauner@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Tue, 07 Apr 2026 07:39:34 +0200</pubDate>
        <dc:creator>Anand Moon &lt;linux.amoon@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>00751d655ece97fe85ce9193542ee8396fe98651 - lib/bitrev: Introduce GENERIC_BITREVERSE</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#00751d655ece97fe85ce9193542ee8396fe98651</link>
        <description>lib/bitrev: Introduce GENERIC_BITREVERSEThe generic bit reversal implementation is controlled by!HAVE_ARCH_BITREVERSE. This makes it difficult for architectures toprovide a hardware-accelerated implementation while being able tofall back to the generic version if needed.This patch adds GENERIC_BITREVERSE, so bitreverse API is controlled byBITREVERSE, GENERIC_BITREVERSE and HAVE_ARCH_BITREVERSE options. Therelationship between them is described as follows: - BITREVERSE is selected by user code; it&apos;s required to generate the API; - Architectures may select HAVE_ARCH_BITREVERSE and provide an arch   implementation in arch/$(ARCH)/include/asm/bitrev.h. - if HAVE_ARCH_BITREVERSE isn&apos;t set, BITREVERSE selects GENERIC_BITREVERSE; - if GENERIC_BITREVERSE is set and HAVE_ARCH_BITREVERSE is not, the kernel   provides generic implementation only, and wires bitrevXX() to it. - if HAVE_ARCH_BITREVERSE is set and GENERIC_BITREVERSE is not, the arch   code provides __arch_bitrevXX(), and it is wired to bitrevXX(); - if both GENERIC_BITREVERSE and HAVE_ARCH_BITREVERSE are selected, the kernel   generates generic___bitrev(), but wires bitrev() to the __arch_bitrev().The last option allows architectures to use generic___bitrev() as afallback option.Drivers and core code should never select GENERIC_BITREVERSE orHAVE_ARCH_BITREVERSE explicitly.Architectures that require generic bitreverse API as a fallback shouldexplicitly enable GENERIC_BITREVERSE together with HAVE_ARCH_BITREVERSE.Signed-off-by: Yury Norov &lt;ynorov@nvidia.com&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Wed, 06 May 2026 19:52:03 +0200</pubDate>
        <dc:creator>Yury Norov &lt;ynorov@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>42d9c75e8b9cae9583c228617be38ab1637fd574 - arch: select HAVE_ARCH_BITREVERSE conditionally on BITREVERSE</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#42d9c75e8b9cae9583c228617be38ab1637fd574</link>
        <description>arch: select HAVE_ARCH_BITREVERSE conditionally on BITREVERSEArchitectures may have bit reversal instructions, but if the API notneeded, the corresponding option should not be selected because it maylead to generating the unneeded code.Signed-off-by: Yury Norov &lt;ynorov@nvidia.com&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Wed, 06 May 2026 19:52:02 +0200</pubDate>
        <dc:creator>Yury Norov &lt;ynorov@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>9e229025e2474115c151f08bdbdd3d8d5f159af3 - xor: move to lib/raid/</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#9e229025e2474115c151f08bdbdd3d8d5f159af3</link>
        <description>xor: move to lib/raid/Move the RAID XOR code to lib/raid/ as it has nothing to do with thecrypto API.Link: https://lkml.kernel.org/r/20260327061704.3707577-6-hch@lst.deSigned-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Eric Biggers &lt;ebiggers@kernel.org&gt;Tested-by: Eric Biggers &lt;ebiggers@kernel.org&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Andreas Larsson &lt;andreas@gaisler.com&gt;Cc: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Cc: Ard Biesheuvel &lt;ardb@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: &quot;Borislav Petkov (AMD)&quot; &lt;bp@alien8.de&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Chris Mason &lt;clm@fb.com&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: David Sterba &lt;dsterba@suse.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jason A. Donenfeld &lt;jason@zx2c4.com&gt;Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;Cc: Li Nan &lt;linan122@huawei.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Magnus Lindholm &lt;linmag7@gmail.com&gt;Cc: Matt Turner &lt;mattst88@gmail.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Richard Henderson &lt;richard.henderson@linaro.org&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Russell King &lt;linux@armlinux.org.uk&gt;Cc: Song Liu &lt;song@kernel.org&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: Ted Ts&apos;o &lt;tytso@mit.edu&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Fri, 27 Mar 2026 07:16:37 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>7eece6917c541af24a6161b10a150b5744695f80 - lib: polynomial: move to math/ subfolder</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#7eece6917c541af24a6161b10a150b5744695f80</link>
        <description>lib: polynomial: move to math/ subfolderPatch series &quot;lib: polynomial: Move to math/ and clean up&quot;, v2.While removing Baikal SoC and platform code pieces I found that this codebelongs to lib/math/ rather than generic lib/.  Hence the move andfollowed up cleanups.This patch (of 3):The algorithm behind polynomial belongs to our collection of mathequations and expressions handling.  Move it to math/ subfolder whereothers of the kind are located.Link: https://lkml.kernel.org/r/20260302092831.2267785-2-andriy.shevchenko@linux.intel.comSigned-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Reviewed-by: Kuan-Wei Chiu &lt;visitorckw@gmail.com&gt;Cc: Randy Dunlap &lt;rdunlap@infradead.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Mon, 02 Mar 2026 10:28:07 +0100</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>bf45794244ca1fb1c135754f36ff765eea01f9e6 - lib/glob: convert selftest to KUnit</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#bf45794244ca1fb1c135754f36ff765eea01f9e6</link>
        <description>lib/glob: convert selftest to KUnitThis patch converts the existing glob selftest (lib/globtest.c) to use theKUnit framework (lib/tests/glob_kunit.c).The new test:- Migrates all 64 test cases from the original test to the KUnit suite.- Removes the custom &apos;verbose&apos; module parameter as KUnit handles logging.- Updates Kconfig.debug and Makefile to support the new KUnit test.- Updates Kconfig and Makefile to remove the original selftest.- Updates GLOB_SELFTEST to GLOB_KUNIT_TEST for arch/m68k/configs.This commit is verified by `./tools/testing/kunit/kunit.py run&apos;with the .kunit/.kunitconfig:CONFIG_KUNIT=yCONFIG_GLOB_KUNIT_TEST=yLink: https://lkml.kernel.org/r/20260108120753.27339-1-note351@hotmail.comSigned-off-by: Kir Chou &lt;note351@hotmail.com&gt;Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Reviewed-by: David Gow &lt;davidgow@google.com&gt;Reviewed-by: Kuan-Wei Chiu &lt;visitorckw@gmail.com&gt;Cc: &lt;kirchou@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Thu, 08 Jan 2026 13:07:53 +0100</pubDate>
        <dc:creator>Kir Chou &lt;note351@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8e2baac0f2bb5ceff5858ac89eff04a67c98b789 - Merge tag &apos;cache-for-v6.19&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers-late</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#8e2baac0f2bb5ceff5858ac89eff04a67c98b789</link>
        <description>Merge tag &apos;cache-for-v6.19&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers-latestandalone cache drivers for v6.19ccache:Add a compatible for the pic64gx SoC. No driver change needed, as itfalls back to the PolarFire SoC.hisi hha/generic cpu cache maintenance:Add support for a non-architectural mechanism for invalidating memoryregions, needed for some cxl implementations on arm64 (and probablyelsewhere in the future). The HiSilicon Hydra Home Agent is the firstdriver to provide this support.Signed-off-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;* tag &apos;cache-for-v6.19&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux:  MAINTAINERS: refer to intended file in STANDALONE CACHE CONTROLLER DRIVERS  cache: Support cache maintenance for HiSilicon SoC Hydra Home Agent  cache: Make top level Kconfig menu a boolean dependent on RISCV  MAINTAINERS: Add Jonathan Cameron to drivers/cache and add lib/cache_maint.c + header  arm64: Select GENERIC_CPU_CACHE_MAINTENANCE  lib: Support ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION  memregion: Support fine grained invalidate by cpu_cache_invalidate_memregion()  memregion: Drop unused IORES_DESC_* parameter from cpu_cache_invalidate_memregion()  dt-bindings: cache: sifive,ccache0: add a pic64gx compatibleSigned-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Thu, 27 Nov 2025 23:00:45 +0100</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>c460697d3472d4252917fba9bbc1d1a23eafc124 - lib: Support ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#c460697d3472d4252917fba9bbc1d1a23eafc124</link>
        <description>lib: Support ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGIONARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION provides the mechanism forinvalidating certain memory regions in a cache-incoherent manner. Currentlythis is used by NVDIMM and CXL memory drivers in cases where it isnecessary to flush all data from caches by physical address range.The operations in question are effectively memory hotplug, where staledata might otherwise remain in the caches.This is separate from the invalidates done to enable use of non-coherentDMA masters, primarily in terms of when it is needed (not related to DMAmappings) and how deep the flush must push data. The flushes done fornon-coherent DMA only need to reach the Point of Coherence of a single host(which is often nearer CPUs and DMA masters than the physical storage).This operation must push the data out of non architectural caches(memory-side caches, write buffers etc) and typically all the way to thememory device.In some architectures these operations are supported by system componentsthat may become available only later in boot as they are either presenton a discoverable bus, or via a firmware description of an MMIO interface(e.g. ACPI DSDT). Provide a framework to handle this case.Architectures can opt in for this support viaCONFIG_GENERIC_CPU_CACHE_MAINTENANCEAdd a registration framework. Each driver provides an ops structure andthe first op is Write Back and Invalidate by PA Range. The driver mayover invalidate.For systems that can perform this operation asynchronously an optionalcompletion check operation is also provided. If present that must be calledto ensure that the action has finished. This provides a considerableperformance advantage if multiple agents are involved in the maintenanceoperation.When multiple agents are present in the system each should register withthis framework and the core code will issue the invalidate to all of thembefore checking for completion on each. This is done to avoid need forfiltering in the core code which can become complex when interleave,potentially across different cache coherency hardware is going on, so itis easier to tell everyone and let those who don&apos;t care do nothing.Signed-off-by: Yicong Yang &lt;yangyicong@hisilicon.com&gt;Co-developed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Acked-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;Signed-off-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Mon, 17 Nov 2025 11:47:56 +0100</pubDate>
        <dc:creator>Yicong Yang &lt;yangyicong@hisilicon.com&gt;</dc:creator>
    </item>
<item>
        <title>191cac349c8eeeb6d64453b8db194d3ad42ca9dc - lib/digsig: Use SHA-1 library instead of crypto_shash</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#191cac349c8eeeb6d64453b8db194d3ad42ca9dc</link>
        <description>lib/digsig: Use SHA-1 library instead of crypto_shashNow that a SHA-1 library API is available, use it instead ofcrypto_shash.  This is simpler and faster.Signed-off-by: Eric Biggers &lt;ebiggers@kernel.org&gt;Reviewed-by: Paul Menzel &lt;pmenzel@molgen.mpg.de&gt;Signed-off-by: Mimi Zohar &lt;zohar@linux.ibm.com&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Fri, 15 Aug 2025 04:17:33 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>89a51591405e09a862b9ca1ccfa880986c495c3c - lib/crc: Move files into lib/crc/</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#89a51591405e09a862b9ca1ccfa880986c495c3c</link>
        <description>lib/crc: Move files into lib/crc/Move all CRC files in lib/ into a subdirectory lib/crc/ to keep themfrom cluttering up the main lib/ directory.Reviewed-by: &quot;Martin K. Petersen&quot; &lt;martin.petersen@oracle.com&gt;Acked-by: Ingo Molnar &lt;mingo@kernel.org&gt;Acked-by: &quot;Jason A. Donenfeld&quot; &lt;Jason@zx2c4.com&gt;Link: https://lore.kernel.org/r/20250607200454.73587-2-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@kernel.org&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Sat, 07 Jun 2025 22:04:43 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1224b218a4b9203656ecc932152f4c81a97b4fcc - pldmfw: Select CRC32 when PLDMFW is selected</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#1224b218a4b9203656ecc932152f4c81a97b4fcc</link>
        <description>pldmfw: Select CRC32 when PLDMFW is selectedpldmfw calls crc32 code and depends on it being enabled, elsethere is a link error as follows. So PLDMFW should select CRC32.  lib/pldmfw/pldmfw.o: In function `pldmfw_flash_image&apos;:  pldmfw.c:(.text+0x70f): undefined reference to `crc32_le_base&apos;This problem was introduced by commit b8265621f488 (&quot;Add pldmfw libraryfor PLDM firmware update&quot;).It manifests as of commit d69ea414c9b4 (&quot;ice: implement device flashupdate via devlink&quot;).And is more likely to occur as of commit 9ad19171b6d6 (&quot;lib/crc: removeunnecessary prompt for CONFIG_CRC32 and drop &apos;default y&apos;&quot;).Found by chance while exercising builds based on tinyconfig.Fixes: b8265621f488 (&quot;Add pldmfw library for PLDM firmware update&quot;)Signed-off-by: Simon Horman &lt;horms@kernel.org&gt;Reviewed-by: Jacob Keller &lt;jacob.e.keller@intel.com&gt;Link: https://patch.msgid.link/20250613-pldmfw-crc32-v1-1-f3fad109eee6@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Fri, 13 Jun 2025 18:46:20 +0200</pubDate>
        <dc:creator>Simon Horman &lt;horms@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b261d2222063a9a8b9ec284244c285f2998ee01e - lib/crc: remove CONFIG_LIBCRC32C</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#b261d2222063a9a8b9ec284244c285f2998ee01e</link>
        <description>lib/crc: remove CONFIG_LIBCRC32CNow that LIBCRC32C does nothing besides select CRC32, make every optionthat selects LIBCRC32C instead select CRC32 directly.  Then removeLIBCRC32C.Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: &quot;Martin K. Petersen&quot; &lt;martin.petersen@oracle.com&gt;Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20250401221600.24878-8-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Wed, 02 Apr 2025 00:16:00 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>31ab49a99f0572da6a62f121878e2155b04904e5 - lib/crc: document all the CRC library kconfig options</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#31ab49a99f0572da6a62f121878e2155b04904e5</link>
        <description>lib/crc: document all the CRC library kconfig optionsPrevious commits removed all the original CRC kconfig help text, sinceit was oriented towards people configuring the kernel, and the optionsare no longer user-selectable.  However, it&apos;s still useful for there tobe help text for kernel developers.  Add this.Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: &quot;Martin K. Petersen&quot; &lt;martin.petersen@oracle.com&gt;Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20250401221600.24878-7-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Wed, 02 Apr 2025 00:15:59 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a0d55dd740db75acca2afbd84a2f54f644dbc268 - lib/crc: remove unnecessary prompt for CONFIG_CRC_ITU_T</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#a0d55dd740db75acca2afbd84a2f54f644dbc268</link>
        <description>lib/crc: remove unnecessary prompt for CONFIG_CRC_ITU_TAll modules that need CONFIG_CRC_ITU_T already select it, so there is noneed to bother users about the option.Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: &quot;Martin K. Petersen&quot; &lt;martin.petersen@oracle.com&gt;Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20250401221600.24878-6-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Wed, 02 Apr 2025 00:15:58 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a6d0dbba950880e269d433222ca6d516ebe8a6ae - lib/crc: remove unnecessary prompt for CONFIG_CRC_T10DIF</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#a6d0dbba950880e269d433222ca6d516ebe8a6ae</link>
        <description>lib/crc: remove unnecessary prompt for CONFIG_CRC_T10DIFAll modules that need CONFIG_CRC_T10DIF already select it, so there is noneed to bother users about the option.Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: &quot;Martin K. Petersen&quot; &lt;martin.petersen@oracle.com&gt;Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20250401221600.24878-5-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Wed, 02 Apr 2025 00:15:57 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>2038af8edae281283ee10e220a3df19dcad3b61c - lib/crc: remove unnecessary prompt for CONFIG_CRC16</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#2038af8edae281283ee10e220a3df19dcad3b61c</link>
        <description>lib/crc: remove unnecessary prompt for CONFIG_CRC16All modules that need CONFIG_CRC16 already select it, so there is noneed to bother users about the option.Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: &quot;Martin K. Petersen&quot; &lt;martin.petersen@oracle.com&gt;Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20250401221600.24878-4-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Wed, 02 Apr 2025 00:15:56 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>7939da264bcc91ced4d01014241a581e79d414d9 - lib/crc: remove unnecessary prompt for CONFIG_CRC_CCITT</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/Kconfig#7939da264bcc91ced4d01014241a581e79d414d9</link>
        <description>lib/crc: remove unnecessary prompt for CONFIG_CRC_CCITTAll modules that need CONFIG_CRC_CCITT already select it, so there is noneed to bother users about the option.Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: &quot;Martin K. Petersen&quot; &lt;martin.petersen@oracle.com&gt;Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20250401221600.24878-3-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux/lib/Kconfig</description>
        <pubDate>Wed, 02 Apr 2025 00:15:55 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
