blob: 01f007b2522cfc33fc3ac86a220300e45436228c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
# SPDX-License-Identifier: GPL-2.0
config XOR_BLOCKS
tristate
# selected by architectures that provide an optimized XOR implementation
config XOR_BLOCKS_ARCH
depends on XOR_BLOCKS
default y if ALPHA
default y if ARM
default y if ARM64
default y if CPU_HAS_LSX # loongarch
default y if ALTIVEC # powerpc
default y if RISCV_ISA_V
default y if SPARC
default y if S390
default y if X86_32
default y if X86_64
bool
config XOR_KUNIT_TEST
tristate "KUnit tests for xor_gen" if !KUNIT_ALL_TESTS
depends on KUNIT
depends on XOR_BLOCKS
default KUNIT_ALL_TESTS
help
Unit tests for the XOR library functions.
This is intended to help people writing architecture-specific
optimized versions. If unsure, say N.
config XOR_BENCHMARK
bool "Benchmark for xor_gen"
depends on XOR_KUNIT_TEST
help
Include benchmarks in the KUnit test suite for xor_gen.
config RAID6_PQ
tristate
# selected by architectures that provide an optimized PQ implementation
config RAID6_PQ_ARCH
depends on RAID6_PQ
default y if KERNEL_MODE_NEON # arm32/arm64
default y if LOONGARCH
default y if ALTIVEC # powerpc
default y if RISCV_ISA_V
default y if S390
default y if X86
bool
config RAID6_PQ_KUNIT_TEST
tristate "KUnit tests for RAID6 PQ functions" if !KUNIT_ALL_TESTS
depends on KUNIT
depends on RAID6_PQ
default KUNIT_ALL_TESTS
help
Unit tests for the RAID6 PQ library functions.
This is intended to help people writing architecture-specific
optimized versions. If unsure, say N.
config RAID6_PQ_KUNIT_BENCHMARK
bool "Benchmark for RAID6 PQ"
depends on RAID6_PQ_KUNIT_TEST
help
Include benchmarks in the KUnit test suite for raid P/Q generation.
config RAID6_PQ_BENCHMARK
bool "Automatically choose fastest RAID6 PQ functions"
depends on RAID6_PQ
default y
help
Benchmark all available RAID6 PQ functions on init and choose the
fastest one.
|