cleanup the RAID5 XOR library v3
Andrew Morton
akpm at linux-foundation.org
Tue Mar 24 23:59:07 AEDT 2026
On Tue, 24 Mar 2026 07:21:36 +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.
Thanks, I'll update mm.git to this version.
It looks like AI review has found a few things:
https://sashiko.dev/#/patchset/20260324062211.3216301-1-hch@lst.de
More information about the Linuxppc-dev
mailing list