Skip to content

Commit eeca9d2

Browse files
mcmilkRyan Moeller
authored andcommitted
Add zfs_blake3_impl to zfs.4
The zfs module parameter zfs_blake3_impl got no manual page entry while adding BLAKE3 to OpenZFS. This commit adds the required notes about the parameter into zfs.4 Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Co-authored-by: Ryan Moeller <ryan@freqlabs.com> Signed-off-by: Tino Reichardt <milky-zfs@mcmilk.de> Closes #13725
1 parent 75e8b5a commit eeca9d2

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

man/man4/zfs.4

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1162,6 +1162,20 @@ Selecting any option other than
11621162
results in vector instructions
11631163
from the respective CPU instruction set being used.
11641164
.
1165+
.It Sy zfs_blake3_impl Ns = Ns Sy fastest Pq string
1166+
Select a BLAKE3 implementation.
1167+
.Pp
1168+
Supported selectors are:
1169+
.Sy cycle , fastest , generic , sse2 , sse41 , avx2 , avx512 .
1170+
All except
1171+
.Sy cycle , fastest No and Sy generic
1172+
require instruction set extensions to be available,
1173+
and will only appear if ZFS detects that they are present at runtime.
1174+
If multiple implementations of BLAKE3 are available, the
1175+
.Sy fastest will be chosen using a micro benchmark. You can see the
1176+
benchmark results by reading this kstat file:
1177+
.Pa /proc/spl/kstat/zfs/chksum_bench .
1178+
.
11651179
.It Sy zfs_free_bpobj_enabled Ns = Ns Sy 1 Ns | Ns 0 Pq int
11661180
Enable/disable the processing of the free_bpobj object.
11671181
.

0 commit comments

Comments
 (0)