git: a12c6ed62fcd..a170134febea - vendor/openzfs/master - vendor branch updated

From: Martin Matuska <mm_at_FreeBSD.org>
Date: Sat, 06 Jun 2026 20:46:49 UTC
The branch vendor/openzfs/master has been updated by mm:

URL: https://cgit.FreeBSD.org/src/log/?id=a12c6ed62fcd..a170134febea

c4545ba037f2 ZTS: use 'zpool trim -w' in zpool_trim_partial.ksh
8fdc866757a9 zfs: annotate nested dd_lock in reservation sync accounting
bdb8e8a2c5ab ZTS: removal_with_export.ksh busy export
d65015938e19 Vdev allocation bias/class change
500b44eef286 ZTS: zpool_iostat_002_pos remove sleep
439b802e7716 sa: fix sa_add_projid lock ordering
a2d053329c2a Add some more file layout output, triggered by -v
6a25950e7296 ZTS: redundancy_draid_spare1
956deba27b56 zdb: detect BRT and DDT leaks during block traversal
c7cfe0805cd9 zarcstat: detect attached L2ARC device with no data
9ae9f2e9831d Linux: annotate nested xattr setattr znode locks
45dddc4523c7 zfs.4: Fix documentation of zfs_arc_dnode_reduce_percent
35853ac849d9 CI: skip qemu matrix for documentation-only pull requests
968f4db039f0 zpool-attach.8: add EXAMPLES section
d50f5b6d0b9e dsl_dir: avoid dd_lock during snapshots_changed updates
8ff64005a2ac zap: split implementation out into more files
bb304d33bb5d zap: public interface cleanup
00a941ea0937 zap: internal interface cleanup
eaaea55b6931 Consistently encode DRR_BEGIN packed nvlist payloads with NV_ENCODE_XDR
59e10e7b9283 libzfs_pool: document export and initialize functions
90a174038ead CI: FreeBSD 15.1 STABLE
414ce4b5fc59 Linux: expose zfs_arc_no_grow_shift as a module parameter
532760e19777 Linux: avoid znode list lock inversion during resume
58c8dc5f6926 linux/zpl_super: handle 'source' option directly
181e1b52276a Fix double free for blocks cloned after DDT prune
f5733f6fa3bd Integrate DDT and BRT tests
3e5713771d71 ZTS: zhack_metaslab_leak.ksh busy export
47af5e4efcb7 arc: export additional required symbols
8c3b0c7328ad Remove arc_bcopy_func() function
8b24164f29da CI: Fix 99.99 META version
be6b6ea8c6ae linux: suppress reclaim lockdep in zfs_inactive via rwlock wrappers
fed1b58a6da7 zap: fix refcount tag use in zap_lookup_length_uint64 and zap_prefetch_uint64
edb9af386ec1 ddt_log: fix refcount tag between ddt_log_begin & ddt_log_commit
7012b46b7bfa dsl_bookmark: fix redaction list refcount tag when upgrading spill
3800525cd2cc Fix aarch64 build failure by removing earlyclobber (#18532)
9e9a012a0300 CI: Remove deprecated Fedora 42
839ec56120cf zstream: dump backtrace on crash
2fa83c008ede zstream: init/fini refcount tracking
f4a8b0f73150 CI: Allow testing with a newer GCC on ARM builder
e4b0d59da997 zap: rename 'lockdir' to 'lock'
d3523f909398 zap_lock: make it be a simple wrapper around zap_lock_by_dnode()
18d910bd2ce0 mzap_create_impl: use zap_lock_by_dnode()
c8f9b4c4da44 zap: lift and simplify zap_t lock upgrade
2f283c99cc8c zap: remove refcount tags from backend functions
6fb72fda0f60 zio_ddt_write: compute have_dvas after taking dde_io_lock
40a87651d49a zap_impl: use flex array field for mzap_phys_t.mz_chunks
891e379d0ff2 Fix failfast default and usage
bd02c10b00e1 zap: make the _by_dnode() op variants be the primary implementation
eed67e40430e zap: split objset+object implementations to use a dnode
3f44da701b5f CI: remove FreeBSD 13.5 (EOL April 30, 2026)
536c06be82cd config: show progress output for kernel API checks
ea7fd8a7bc97 libzfs_pool: add docstrings to several public functions
e5473afe18a0 spl_kvmalloc: remove __GFP_COMP before calling vmalloc()
5fde52c3f9d2 CI: Add Ubuntu 26.04 builder
bd2f0aa0574f CI: Fix qemu-guest-agent systemd enable
c59d690e567f ZTS: Pass dec instead of hex to mknod
d64dcd257513 ZTS: statx_dioalign.ksh update to stride_dd
f9bf31ff7a55 ZTS: zfs_unshare_006_pos.ksh enable usershares
b394b8742e6f ZTS/zfs_mount: lift & update helpers from zfs_mount_remount
20437d856cf0 ZTS/zfs_mount: test that ro/rw mount methods remain consistent
58d719442682 linux/super: properly apply ro/rw mount option to superblock
15761954d74b CI: Build custom branch from zfs-qemu-packages
971791762a7e CI: enable FreeBSD 15.0-RELEASE in matrix
1916c2c55280 CI: skip full CI runs on push events
accb2b418e98 CI: run full CI when a workflow YAML changes
82b33c00347d unit: a unit testing framework
a20ef9c4e703 unit: dnode/dbuf/dmu_tx mocks
1d601eb83b1b unit/test_zap: a trivial ZAP unit test suite
8f6f4bcb544c ZTS: update sanity.run file
112b0131b989 zpl_xattr: stop heap-allocating prefixed xattr names
af0228bb5409 ZTS: zpool_expand_005_pos: correct variable name in expandsize check
88656cc95b69 ZTS/alloc_class: move file_in_special_vdev to alloc_class.kshlib
efdc755761ca ZTS/zinject: cover label, object, delay, panic and verify effect (#18579)
2e5b9bd1168c unit: zero coverage counters before coverage run
605ae841022c unit: TOPT make arg to pass test options through to the test binary
6ecaa194b61c zap: expose _by_dnode() variants of remaining core functions
1294d4420393 test_zap: cover all core ZAP operations
6c08f5db5162 config: detect the right way to get pthreads
8bfac28f1592 .github: update workflows README
6303a582421d spa: expose max_missing_tvds_cachefile and _scan on Linux
dc585960e0c7 Linux 5.6 compat: fix fs_parse API mismatch
*** 48 LINES SKIPPED ***