So we should probably look at release-candidate for a 2.1.7, and all the fixes we've done already.
I'm also testing out assembly files for M1/arm64.
I have tested "aesv8-armx" which came out as
- Code: Select all
icp_aes_impl=generic READ: bw=239MiB/s (250MB/s), 239MiB/s-239MiB/s
(250MB/s-250MB/s), io=69.9GiB (75.1GB), run=300003-300003msec
icp_aes_impl=aesv8 READ: bw=566MiB/s (593MB/s), 566MiB/s-566MiB/s
(593MB/s-593MB/s), io=166GiB (178GB), run=300001-300001msec
Which should help those using encryption on arm64. Any other area in particular that could need speedup with assembly?
Sorry, but I don't think we can reply in the announcements board - hence copied over here...
Faster encryption on arm64 would be absolutely great!
Currently, without assembly code, it is heavily CPU-bound with about ⅓ of the unencrypted speed...
There is an open issue re ZFS encryption performance on arm64 in the main OpenZFS project: https://github.com/openzfs/zfs/issues/12171
Is this an attempted fix to this? Or are these two different things?