[PATCH V3 0/5] Add an optimization also raid6test for RISC-V support
Chunyan Zhang
zhangchunyan at iscas.ac.cn
Fri Jul 18 00:27:06 PDT 2025
The 1st patch is a cleanup;
Patch 2/4 is an optimization that takes Palmer's suggestion;
The last two patches add raid6test support and make the raid6 RVV code buildable on user space.
V3:
- Rephrased the commit message of patch 3;
- Added Alex's Reviewed-by on patch 1-2;
V2:
* Addressed comments from v1:
- Replaced one load with a move to speed up in _gen/xor_syndrome();
- Added a compiler error
- Dropped the NSIZE macro, instead of using the vector length;
- Modified has_vector() definition for user space;
Chunyan Zhang (5):
raid6: riscv: Clean up unused header file inclusion
raid6: riscv: replace one load with a move to speed up the caculation
raid6: riscv: Prevent compiler with vector support to build already
vectorized code
raid6: riscv: Allow code to be compiled in userspace
raid6: test: Add support for RISC-V
lib/raid6/recov_rvv.c | 9 +-
lib/raid6/rvv.c | 362 ++++++++++++++++++++--------------------
lib/raid6/rvv.h | 17 ++
lib/raid6/test/Makefile | 8 +
4 files changed, 211 insertions(+), 185 deletions(-)
--
2.34.1
More information about the linux-riscv
mailing list