cleanup the RAID5 XOR library v2
Andrew Morton
akpm at linux-foundation.org
Thu Mar 12 05:57:54 AEDT 2026
On Wed, 11 Mar 2026 08:03:32 +0100 Christoph Hellwig <hch at lst.de> wrote:
> 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't work for many cases, so
> architectures often build the code directly into the core kernel, or
> create another module for the architecture code.
>
> Changes 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.
Cool, thanks, I updated mm.git's mm-nonmm-unstable branch (and hence
linux-next) to this version.
I retained Heiko's ack on [17/27].
More information about the Linuxppc-dev
mailing list