You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sorry that there are no ready answers right now, because it is unclear why zeros are being shown.
It can be assumed thatβ―@mcmilkβ―will log in in about five hours and will clear things up.
P.S. Something ate the "Signedβoffβby" line in the quickβfix PR. This will be fixed.
Should a cat /proc/spl/kstat/zfs/chksum_bench always benchmark all possible algorithms?
Yes, otherwise there is no way to display the real results obtained with the current governor.
However, we need to make sure that we always have enough memory to run the benchmark.
Update:
If something is to be skipped, how can users change their choice if they have incomplete information.
Currently, any user can make requests, which poses a risk of a DoS attack, which must be prevented.
Activity
chksum: run 256K benchmark on demand
chksum: run 256K benchmark on demand
chksum: run 256K benchmark on demand
lundman commentedon Nov 17, 2025
oo, ooh i can suggest this again!
#17563 (comment)
behlendorf commentedon Nov 18, 2025
Sorry, but it's not clear to me. Do we end up selecting the wrong implementation here, or is it mainly a cosmetic issue?
lzsaver commentedon Nov 18, 2025
Sorry that there are no ready answers right now, because it is unclear why zeros are being shown.
It can be assumed thatβ―@mcmilkβ―will log in in about five hours and will clear things up.
P.S. Something ate the "Signedβoffβby" line in the quickβfix PR. This will be fixed.
mcmilk commentedon Nov 18, 2025
It's a cosmetic issue. I wanted to re-use the 256k benchmark value.
mcmilk commentedon Nov 18, 2025
Yes, this makes sense.
I have two questions for implementation:
zfs_sha512_impl=avx- or should only thesha512tests be skipped then.cat /proc/spl/kstat/zfs/chksum_benchalways benchmark all possible algorithms?chksum: run 256K benchmark on demand
lzsaver commentedon Nov 21, 2025
Yes, otherwise there is no way to display the real results obtained with the current governor.
However, we need to make sure that we always have enough memory to run the benchmark.
Update:
If something is to be skipped, how can users change their choice if they have incomplete information.
Currently, any user can make requests, which poses a risk of a DoS attack, which must be prevented.
zfs_chksum: preserve chksum_stat_data between runs
zfs_chksum: preserve chksum_stat_data between runs
zfs_chksum: preserve chksum_stat_data between runs
zfs_chksum: preserve chksum_stat_data between runs
zfs_chksum: preserve chksum_stat_data between runs
zfs_chksum: run 256K benchmark on demand
chksum: run all benchmarks on demand
chksum: run 256K benchmark on demand, preserve chksum_stat_data
chksum: run 256K benchmark on demand, preserve chksum_stat_data
lzsaver commentedon Nov 26, 2025
AT_STARTUP benchmarks can be skipped if they are not needed, but all AT_BENCHMARK ones should be done.
chksum: run 256K benchmark on demand, preserve chksum_stat_data
chksum: run 256K benchmark on demand, preserve chksum_stat_data
chksum: run 256K benchmark on demand, preserve chksum_stat_data
chksum: run 256K benchmark on demand, preserve chksum_stat_data
chksum: run 256K benchmark on demand, preserve chksum_stat_data
chksum: run 256K benchmark on demand, preserve chksum_stat_data
chksum: run 256K benchmark on demand, preserve chksum_stat_data
chksum: run 256K benchmark on demand, preserve chksum_stat_data