git: 256659204578..33174af15112 - vendor/openzfs/zfs-2.2-release - vendor branch updated

From: Martin Matuska <mm_at_FreeBSD.org>
Date: Sat, 10 Aug 2024 10:50:06 UTC
The branch vendor/openzfs/zfs-2.2-release has been updated by mm:

URL: https://cgit.FreeBSD.org/src/log/?id=256659204578..33174af15112

9edf6af4aed1 Replace P2ALIGN with P2ALIGN_TYPED and delete P2ALIGN.
b474dfad0d9d Refactor dbuf_read() for safer decryption
0f1e8ba2f826 L2ARC: Cleanup buffer re-compression
938d1588ebc7 Make more taskq parameters writable
672474659687 Slightly improve dnode hash
41f2a9c81f61 Fix scn_queue races on very old pools
4c484d66b7f8 Fix ZIL clone records for legacy holes
fa4b1a404e12 ZAP: Fix leaf references on zap_expand_leaf() errors
4c0fbd8d6d15 FreeBSD: Add zfs_link_create() error handling
2eab4f7b396a Fix assertion in Persistent L2ARC
54ef0fdf60a8 head_errlog: fix use-after-free
f4e2aed42a70 Linux 6.7 compat: detect if kernel defines intptr_t
c24a039042ef Linux 6.9: Call add_disk() from workqueue to fix zfs_allow_010_pos (#16282)
d7bf0e5259f3 Linux 6.9: Fix UBSAN errors in zap_micro.c
0342c4a6b22d Linux 6.10: rework queue limits setup
3ea3649755d4 Linux 6.10: work harder to avoid kmem_cache_alloc reuse
7d8e2a7f7303 Linux 5.16: use bdev_nr_bytes() to get device capacity
97f1eb805225 ZTS: Fix redacted_send failures on FreeBSD
da9da6aea6b9 ZTS: handle FreeBSD version numbers correctly (#16340)
bb401c02fca5 Linux 6.9 compat: META (#16358)
08da05400556 one-word manpage correction: snapshot->rollback (#16294)
dfdac38afb1f Fix missing semicolon in trace_dbuf.h (#16281)
f14a62ebbe87 zts: allow running a single test by name only
ad8c8c1e31f9 zts: add a debug option to get full test output
fa2480f5b3bc abd_iter_page: rework to handle multipage scatterlists
32cd2da551c9 find_system_library: fix var cleanup when library not found
566841171339 Only provide execvpe(3) when needed
96cad4ca4c1f libspl/assert: show process/task details in assert output
3ca305f87377 libspl/assert: add lock around assertion output
21f66db67432 libspl/assert: dump backtrace in assert
88686213c380 libspl/assert: use libunwind for backtrace when available
bc42d96d66d9 Unbreak FreeBSD cross-build on MacOS broken in 051460b8b
2a2e3584752a libspl_assert: always link -lpthread on FreeBSD
d06c8de74849 zdb: bring crash handling over from ztest
27cc6df760ed Use memset to zero stack allocations containing unions
ba3c7692cd73 Destroy ARC buffer in case of fill error
13ccbbb47a1b Some improvements to metaslabs eviction
c950c5d3695b disable automatic dependency tracking for dkms builds
25c4271d2f3b zts: test single-disk pool resumes properly after disk pull
4d2f7f9839d1 vdev_open: clear async fault flag after reopen
9835255f5dcf zdb: dump ZAP_FLAG_UINT64_KEY ZAPs properly (#16334)
14cce09a65e5 FreeBSD: Use a statement expression to implement SET_ERROR() (#16284)
9ad205ecded2 AUTHORS: refresh with recent new contributors (#16362)
ef08cb26dae6 Fix long_free_dirty accounting for small files (#16264)
b5835ed137f7 Linux 6.9: Fix UBSAN errors in sa.c (#16380)
dd5de55ebaa6 ZTS: Make do_vol_test() more deterministic (#16379)
6f27c4cadd29 [2.2.5-only] Make 'rmmod zfs' work after zfs-2.2.4 (#16406)
33174af15112 Tag zfs-2.2.5