Messages in this thread |  | | From | Chunyan Zhang <> | | Subject | [PATCH V3 0/5] Add an optimization also raid6test for RISC-V support | | Date | Fri, 18 Jul 2025 15:27:06 +0800 |
| |
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
|  |