Testing latest macOS PR (Was: Testing 2.1.7)

Advisories from the development team, forum admins, and trusted users.

Testing latest macOS PR (Was: Testing 2.1.7)

Postby lundman » Fri Mar 17, 2023 10:37 pm

Here is a quick Ventura/ARM64 build to test assembly, should have sha256/sha512/blake3 and aes assembly versions.

In particular, check:

Code: Select all
# sysctl kstat.zfs.darwin.tunable.icp_aes_impl kstat.zfs.darwin.tunable.zfs.blake3_impl kstat.zfs.darwin.tunable.zfs.sha256_impl kstat.zfs.darwin.tunable.zfs.sha512_impl

kstat.zfs.darwin.tunable.icp_aes_impl: cycle [fastest] generic aesv8
kstat.zfs.darwin.tunable.zfs.blake3_impl: cycle [fastest] generic sse2 sse41
kstat.zfs.darwin.tunable.zfs.sha256_impl: cycle [fastest] generic armv7 neon armv8-ce
kstat.zfs.darwin.tunable.zfs.sha512_impl: cycle [fastest] generic armv7 armv8-ce



Code: Select all
# sysctl kstat.zfs.misc.chksum_bench.verbose=1
kstat.zfs.misc.chksum_bench.verbose: 0 -> 1

# sysctl kstat.zfs.misc.chksum_bench         
kstat.zfs.misc.chksum_bench.chksum_bench:
implementation               1k      4k     16k     64k    256k      1m      4m     16m
edonr-generic              2665    3095    3261    3317    3335    3340    3328    3321
skein-generic               269     284     288     288     287     288     287     284
sha256-generic              270     286     291     292     291     291     291     291
sha256-armv7                343     361     366     367     367     367     366     367
sha256-neon                 353     371     376     377     377     377     377     377
sha256-armv8-ce            2101    2287    2332    2351    2354    2354    2310    2319
sha512-generic              405     449     462     465     464     458     462     458
sha512-armv7                495     566     583     583     586     575     587     576
sha512-armv8-ce            1211    1288    1357    1291    1319    1339    1385    1369
blake3-generic              580     566     569     538     550     558     559     555
blake3-sse2                 445    1392    1519    1579    1532    1472    1466    1487
blake3-sse41                450    1431    1585    1660    1642    1646    1637    1615
User avatar
lundman
 
Posts: 1335
Joined: Thu Mar 06, 2014 2:05 pm
Location: Tokyo, Japan

Re: Testing 2.1.7

Postby lundman » Mon Apr 03, 2023 7:46 pm

OK, so merged everything to latest, and joined arm64 and x64 together, which includes assembly.

The hope is that this is latest/greatest macOS, including the xattr/decmpfs issue, as well as, arm64 work with assembly for aes/sha.

Please test it, as it is exactly what is in the macOS PR for upstream.

KNOWN Issues:

* ARM64 blake3 can panic (x18 register is trashed)
* file-based pools can panic

With file-based pools fix:
OpenZFSonOsX-2.1.99-Catalina-10.15.pkg
(16.46 MiB) Downloaded 253 times
MD5: bcabd763d300f76df0b01b5eb56e1cbb
OpenZFSonOsX-2.1.99-Ventura-13-arm64.pkg
(20.14 MiB) Downloaded 244 times
MD5: 2e37a89be2e8b58d27de19fb86455e62

First test:
OpenZFSonOsX-2.1.99-Catalina-10.15.pkg
(16.32 MiB) Downloaded 174 times
MD5: 6c05a7a79d030264c50a511f0e61e7c6
OpenZFSonOsX-2.1.99-Ventura-13-arm64.pkg
(20.14 MiB) Downloaded 175 times
User avatar
lundman
 
Posts: 1335
Joined: Thu Mar 06, 2014 2:05 pm
Location: Tokyo, Japan


Return to News & Announcements

Who is online

Users browsing this forum: No registered users and 3 guests

cron