d949721745
Notable upstream pull request merges: #18372eaaea55b6Consistently encode DRR_BEGIN packed nvlist payloads with NV_ENCODE_XDR #18410891e379d0Fix failfast default and usage #18470a2d053329zdb: Add some more file layout output, triggered by -v #18472d50f5b6d0dsl_dir: avoid dd_lock during snapshots_changed updates #18493d65015938Vdev allocation bias/class change #184978fdc86675zfs: annotate nested dd_lock in reservation sync accounting #18494956deba27zdb: detect BRT and DDT leaks during block traversal #18499c7cfe0805zarcstat: detect attached L2ARC device with no data #18503439b802e7sa: fix sa_add_projid lock ordering #18508968f4db03zpool-attach.8: add EXAMPLES section #1851345dddc452zfs.4: Fix documentation of zfs_arc_dnode_reduce_percent #185168ff64005azap: split implementation out into more files #18520181e1b522Fix double free for blocks cloned after DDT prune #18535 -multiple zstream: fix crashes when refcount tracking enabled #18536 -multiple refcount tag fixups #18541a65ed7afdzpool/zfs: accept --help and -? after a subcommand #185446fb72fda0zio_ddt_write: compute have_dvas after taking dde_io_lock #18546 -multiple zap: internal locking uplift #1855040a87651dzap_impl: use flex array field for mzap_phys_t.mz_chunks #18551 -multiple zap: make the _by_dnode() op variants be the primary implementation #18570112b0131bzpl_xattr: stop heap-allocating prefixed xattr names #185784bc8c39b6zed: Prefer dRAID distributed spares to regular ones #18596e30ab5fa4FreeBSD: Make it possible to build openzfs.ko with sanitizers #18597472ddca11zed: Prefer spares with matching rotational and size #18599c90dc2808enforce exact decompressed length for lz4, gzip, and zstd #18603 -multiple zap: add zap_cursor_init_by_dnode; cursor unit tests; mock dnode refcounts #1860459dc88602nvpair: Check for un-terminated strings in packed nvlist #18606ef6f26145When reading a vdev label skip libzfs_core_init() #186130aa4088dcsharenfs: Check for invalid characters #1861580fb85b80Fix the integer type in zfs_ioc_userspace_many() #18616e199f6d98Fix uninitialized variable warning in vdev_prop_get() #186177de42602cExtend dataset zfs_ioc_set_prop() secpolicy #186225fea0c838Parallelize metaslab_sync_done() calls #18623cab50d5adAdd additional verification of size fields and strings #18630 -multiple zap: misc function removal / uplift / tests #18633a8ef128daFix uninitialized variable warning in zil_parse() Obtained from: OpenZFS OpenZFS commit:a170134feb