<?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 xor-core.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>440d6635b20037bc9ad46b20817d7b61cef0fc1b - Merge tag &apos;mm-nonmm-stable-2026-04-15-04-20&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/raid/xor/xor-core.c#440d6635b20037bc9ad46b20817d7b61cef0fc1b</link>
        <description>Merge tag &apos;mm-nonmm-stable-2026-04-15-04-20&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull non-MM updates from Andrew Morton: - &quot;pid: make sub-init creation retryable&quot; (Oleg Nesterov)   Make creation of init in a new namespace more robust by clearing away   some historical cruft which is no longer needed. Also some   documentation fixups - &quot;selftests/fchmodat2: Error handling and general&quot; (Mark Brown)   Fix and a cleanup for the fchmodat2() syscall selftest - &quot;lib: polynomial: Move to math/ and clean up&quot; (Andy Shevchenko) - &quot;hung_task: Provide runtime reset interface for hung task detector&quot;   (Aaron Tomlin)   Give administrators the ability to zero out   /proc/sys/kernel/hung_task_detect_count - &quot;tools/getdelays: use the static UAPI headers from   tools/include/uapi&quot; (Thomas Wei&#223;schuh)   Teach getdelays to use the in-kernel UAPI headers rather than the   system-provided ones - &quot;watchdog/hardlockup: Improvements to hardlockup&quot; (Mayank Rungta)   Several cleanups and fixups to the hardlockup detector code and its   documentation - &quot;lib/bch: fix undefined behavior from signed left-shifts&quot; (Josh Law)   A couple of small/theoretical fixes in the bch code - &quot;ocfs2/dlm: fix two bugs in dlm_match_regions()&quot; (Junrui Luo) - &quot;cleanup the RAID5 XOR library&quot; (Christoph Hellwig)   A quite far-reaching cleanup to this code. I can&apos;t do better than to   quote Christoph:     &quot;The XOR library used for the RAID5 parity is a bit of a mess right      now. The main file sits in crypto/ despite not being cryptography      and not using the crypto API, with the generic implementations      sitting in include/asm-generic and the arch implementations      sitting in an asm/ header in theory. The latter doesn&apos;t work for      many cases, so architectures often build the code directly into      the core kernel, or create another module for the architecture      code.      Change this to a single module in lib/ that also contains the      architecture optimizations, similar to the library work Eric      Biggers has done for the CRC and crypto libraries later. After      that it changes to better calling conventions that allow for      smarter architecture implementations (although none is contained      here yet), and uses static_call to avoid indirection function call      overhead&quot; - &quot;lib/list_sort: Clean up list_sort() scheduling workarounds&quot;   (Kuan-Wei Chiu)   Clean up this library code by removing a hacky thing which was added   for UBIFS, which UBIFS doesn&apos;t actually need - &quot;Fix bugs in extract_iter_to_sg()&quot; (Christian Ehrhardt)   Fix a few bugs in the scatterlist code, add in-kernel tests for the   now-fixed bugs and fix a leak in the test itself - &quot;kdump: Enable LUKS-encrypted dump target support in ARM64 and   PowerPC&quot; (Coiby Xu)   Enable support of the LUKS-encrypted device dump target on arm64 and   powerpc - &quot;ocfs2: consolidate extent list validation into block read callbacks&quot;   (Joseph Qi)   Cleanup, simplify, and make more robust ocfs2&apos;s validation of extent   list fields (Kernel test robot loves mounting corrupted fs images!)* tag &apos;mm-nonmm-stable-2026-04-15-04-20&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (127 commits)  ocfs2: validate group add input before caching  ocfs2: validate bg_bits during freefrag scan  ocfs2: fix listxattr handling when the buffer is full  doc: watchdog: fix typos etc  update Sean&apos;s email address  ocfs2: use get_random_u32() where appropriate  ocfs2: split transactions in dio completion to avoid credit exhaustion  ocfs2: remove redundant l_next_free_rec check in __ocfs2_find_path()  ocfs2: validate extent block list fields during block read  ocfs2: remove empty extent list check in ocfs2_dx_dir_lookup_rec()  ocfs2: validate dx_root extent list fields during block read  ocfs2: fix use-after-free in ocfs2_fault() when VM_FAULT_RETRY  ocfs2: handle invalid dinode in ocfs2_group_extend  .get_maintainer.ignore: add Askar  ocfs2: validate bg_list extent bounds in discontig groups  checkpatch: exclude forward declarations of const structs  tools/accounting: handle truncated taskstats netlink messages  taskstats: set version in TGID exit notifications  ocfs2/heartbeat: fix slot mapping rollback leaks on error paths  arm64,ppc64le/kdump: pass dm-crypt keys to kdump kernel  ...

            List of files:
            /linux/lib/raid/xor/xor-core.c</description>
        <pubDate>Fri, 17 Apr 2026 05:11:56 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>a21921dd02d305a440ab0e8f6d991a797db04f85 - xor: use static_call for xor_gen</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/raid/xor/xor-core.c#a21921dd02d305a440ab0e8f6d991a797db04f85</link>
        <description>xor: use static_call for xor_genAvoid the indirect call for xor_generation by using a static_call.Link: https://lkml.kernel.org/r/20260327061704.3707577-28-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/raid/xor/xor-core.c</description>
        <pubDate>Fri, 27 Mar 2026 07:16:59 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>80dcf0a7832a5acde0f0701a4dc7b586fc8bcc88 - xor: pass the entire operation to the low-level ops</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/raid/xor/xor-core.c#80dcf0a7832a5acde0f0701a4dc7b586fc8bcc88</link>
        <description>xor: pass the entire operation to the low-level opsCurrently the high-level xor code chunks up all operations into smallunits for only up to 1 + 4 vectors, and passes it to four differentmethods.  This means the FPU/vector context is entered and left a lot forwide stripes, and a lot of indirect expensive indirect calls areperformed.  Switch to passing the entire gen_xor request to the low-levelops, and provide a macro to dispatch it to the existing helper.This reduce the number of indirect calls and FPU/vector context switchesby a factor approaching nr_stripes / 4, and also reduces source and binarycode size.Link: https://lkml.kernel.org/r/20260327061704.3707577-27-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/raid/xor/xor-core.c</description>
        <pubDate>Fri, 27 Mar 2026 07:16:58 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>e420f0a88b24b80302f57965ceb7387aa3f12488 - xor: add a better public API</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/raid/xor/xor-core.c#e420f0a88b24b80302f57965ceb7387aa3f12488</link>
        <description>xor: add a better public APIxor_blocks is very annoying to use, because it is limited to 4 + 1 sources/ destinations, has an odd argument order and is completely undocumented.Lift the code that loops around it from btrfs and async_tx/async_xor intocommon code under the name xor_gen and properly document it.[hch@lst.de: make xor_blocks less annoying to use] Link: https://lkml.kernel.org/r/20260327061704.3707577-24-hch@lst.deLink: https://lkml.kernel.org/r/20260327061704.3707577-23-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/raid/xor/xor-core.c</description>
        <pubDate>Fri, 27 Mar 2026 07:16:54 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>e20043b4765cdf7ec8e963d706bb91469cba8cb8 - xor: make xor.ko self-contained in lib/raid/</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/raid/xor/xor-core.c#e20043b4765cdf7ec8e963d706bb91469cba8cb8</link>
        <description>xor: make xor.ko self-contained in lib/raid/Move the asm/xor.h headers to lib/raid/xor/$(SRCARCH)/xor_arch.h andinclude/linux/raid/xor_impl.h to lib/raid/xor/xor_impl.h so that thexor.ko module implementation is self-contained in lib/raid/.As this remove the asm-generic mechanism a new kconfig symbol is added toindicate that a architecture-specific implementations exists, andxor_arch.h should be included.Link: https://lkml.kernel.org/r/20260327061704.3707577-22-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/raid/xor/xor-core.c</description>
        <pubDate>Fri, 27 Mar 2026 07:16:53 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>35ebc4de105989034f1250e40eb6dbf5e136b04e - xor: remove macro abuse for XOR implementation registrations</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/raid/xor/xor-core.c#35ebc4de105989034f1250e40eb6dbf5e136b04e</link>
        <description>xor: remove macro abuse for XOR implementation registrationsDrop the pretty confusing historic XOR_TRY_TEMPLATES andXOR_SELECT_TEMPLATE, and instead let the architectures provide aarch_xor_init that calls either xor_register to register candidates orxor_force to force a specific implementation.Link: https://lkml.kernel.org/r/20260327061704.3707577-10-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/raid/xor/xor-core.c</description>
        <pubDate>Fri, 27 Mar 2026 07:16:41 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>54e20be48fd4bc1df5f6fbca552b5be8c47dbd18 - xor: split xor.h</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/raid/xor/xor-core.c#54e20be48fd4bc1df5f6fbca552b5be8c47dbd18</link>
        <description>xor: split xor.hKeep xor.h for the public API, and split the struct xor_block_templatedefinition that is only needed by the xor.ko core andarchitecture-specific optimizations into a separate xor_impl.h header.Link: https://lkml.kernel.org/r/20260327061704.3707577-9-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/raid/xor/xor-core.c</description>
        <pubDate>Fri, 27 Mar 2026 07:16:40 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>0471415f3fd6007bf435dbf158060bc646d7813f - xor: cleanup registration and probing</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/raid/xor/xor-core.c#0471415f3fd6007bf435dbf158060bc646d7813f</link>
        <description>xor: cleanup registration and probingOriginally, the XOR code benchmarked all algorithms at load time, but ithas since then been hacked multiple times to allow forcing an algorithm,and then commit 524ccdbdfb52 (&quot;crypto: xor - defer load time benchmark toa later time&quot;) changed the logic to a two-step process or registration andbenchmarking, but only when built-in.Rework this, so that the XOR_TRY_TEMPLATES macro magic now always justdeals with adding the templates to the list, and benchmarking is alwaysdone in a second pass; for modular builds from module_init, and for thebuilt-in case using a separate init call level.Link: https://lkml.kernel.org/r/20260327061704.3707577-8-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/raid/xor/xor-core.c</description>
        <pubDate>Fri, 27 Mar 2026 07:16:39 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>7c6e6b2b48e8e9f3a1ad57dc78a8d33947cb5dda - xor: small cleanups</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/raid/xor/xor-core.c#7c6e6b2b48e8e9f3a1ad57dc78a8d33947cb5dda</link>
        <description>xor: small cleanupsUpdate the to of file comment to be correct and non-redundant, and dropthe unused BH_TRACE define.Link: https://lkml.kernel.org/r/20260327061704.3707577-7-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/raid/xor/xor-core.c</description>
        <pubDate>Fri, 27 Mar 2026 07:16:38 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>9e229025e2474115c151f08bdbdd3d8d5f159af3 - xor: move to lib/raid/</title>
        <link>http://kernelsources.org:8080/source/history/linux/lib/raid/xor/xor-core.c#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/raid/xor/xor-core.c</description>
        <pubDate>Fri, 27 Mar 2026 07:16:37 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
</channel>
</rss>
