<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/contrib/openzfs/module/os/linux/spl, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>zfs: merge openzfs/zfs@a170134fe</title>
<updated>2026-06-06T20:48:32+00:00</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2026-06-06T20:48:32+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d9497217456002b0ddad3cd319570d0b098daa29'/>
<id>d9497217456002b0ddad3cd319570d0b098daa29</id>
<content type='text'>
Notable upstream pull request merges:
 #18372 eaaea55b6 Consistently encode DRR_BEGIN packed nvlist payloads with
                  NV_ENCODE_XDR
 #18410 891e379d0 Fix failfast default and usage
 #18470 a2d053329 zdb: Add some more file layout output, triggered by -v
 #18472 d50f5b6d0 dsl_dir: avoid dd_lock during snapshots_changed updates
 #18493 d65015938 Vdev allocation bias/class change
 #18497 8fdc86675 zfs: annotate nested dd_lock in reservation sync
                  accounting
 #18494 956deba27 zdb: detect BRT and DDT leaks during block traversal
 #18499 c7cfe0805 zarcstat: detect attached L2ARC device with no data
 #18503 439b802e7 sa: fix sa_add_projid lock ordering
 #18508 968f4db03 zpool-attach.8: add EXAMPLES section
 #18513 45dddc452 zfs.4: Fix documentation of zfs_arc_dnode_reduce_percent
 #18516 8ff64005a zap: split implementation out into more files
 #18520 181e1b522 Fix double free for blocks cloned after DDT prune
 #18535 -multiple zstream: fix crashes when refcount tracking enabled
 #18536 -multiple refcount tag fixups
 #18541 a65ed7afd zpool/zfs: accept --help and -? after a subcommand
 #18544 6fb72fda0 zio_ddt_write: compute have_dvas after taking dde_io_lock
 #18546 -multiple zap: internal locking uplift
 #18550 40a87651d zap_impl: use flex array field for mzap_phys_t.mz_chunks
 #18551 -multiple zap: make the _by_dnode() op variants be the primary
                  implementation
 #18570 112b0131b zpl_xattr: stop heap-allocating prefixed xattr names
 #18578 4bc8c39b6 zed: Prefer dRAID distributed spares to regular ones
 #18596 e30ab5fa4 FreeBSD: Make it possible to build openzfs.ko with
                  sanitizers
 #18597 472ddca11 zed: Prefer spares with matching rotational and size
 #18599 c90dc2808 enforce exact decompressed length for lz4, gzip, and zstd
 #18603 -multiple zap: add zap_cursor_init_by_dnode; cursor unit tests;
                  mock dnode refcounts
 #18604 59dc88602 nvpair: Check for un-terminated strings in packed nvlist
 #18606 ef6f26145 When reading a vdev label skip libzfs_core_init()
 #18613 0aa4088dc sharenfs: Check for invalid characters
 #18615 80fb85b80 Fix the integer type in zfs_ioc_userspace_many()
 #18616 e199f6d98 Fix uninitialized variable warning in vdev_prop_get()
 #18617 7de42602c Extend dataset zfs_ioc_set_prop() secpolicy
 #18622 5fea0c838 Parallelize metaslab_sync_done() calls
 #18623 cab50d5ad Add additional verification of size fields and strings
 #18630 -multiple zap: misc function removal / uplift / tests
 #18633 a8ef128da Fix uninitialized variable warning in zil_parse()

Obtained from:	OpenZFS
OpenZFS commit:	a170134febea405c6b6f5ed51724cdcfb6d8e726
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Notable upstream pull request merges:
 #18372 eaaea55b6 Consistently encode DRR_BEGIN packed nvlist payloads with
                  NV_ENCODE_XDR
 #18410 891e379d0 Fix failfast default and usage
 #18470 a2d053329 zdb: Add some more file layout output, triggered by -v
 #18472 d50f5b6d0 dsl_dir: avoid dd_lock during snapshots_changed updates
 #18493 d65015938 Vdev allocation bias/class change
 #18497 8fdc86675 zfs: annotate nested dd_lock in reservation sync
                  accounting
 #18494 956deba27 zdb: detect BRT and DDT leaks during block traversal
 #18499 c7cfe0805 zarcstat: detect attached L2ARC device with no data
 #18503 439b802e7 sa: fix sa_add_projid lock ordering
 #18508 968f4db03 zpool-attach.8: add EXAMPLES section
 #18513 45dddc452 zfs.4: Fix documentation of zfs_arc_dnode_reduce_percent
 #18516 8ff64005a zap: split implementation out into more files
 #18520 181e1b522 Fix double free for blocks cloned after DDT prune
 #18535 -multiple zstream: fix crashes when refcount tracking enabled
 #18536 -multiple refcount tag fixups
 #18541 a65ed7afd zpool/zfs: accept --help and -? after a subcommand
 #18544 6fb72fda0 zio_ddt_write: compute have_dvas after taking dde_io_lock
 #18546 -multiple zap: internal locking uplift
 #18550 40a87651d zap_impl: use flex array field for mzap_phys_t.mz_chunks
 #18551 -multiple zap: make the _by_dnode() op variants be the primary
                  implementation
 #18570 112b0131b zpl_xattr: stop heap-allocating prefixed xattr names
 #18578 4bc8c39b6 zed: Prefer dRAID distributed spares to regular ones
 #18596 e30ab5fa4 FreeBSD: Make it possible to build openzfs.ko with
                  sanitizers
 #18597 472ddca11 zed: Prefer spares with matching rotational and size
 #18599 c90dc2808 enforce exact decompressed length for lz4, gzip, and zstd
 #18603 -multiple zap: add zap_cursor_init_by_dnode; cursor unit tests;
                  mock dnode refcounts
 #18604 59dc88602 nvpair: Check for un-terminated strings in packed nvlist
 #18606 ef6f26145 When reading a vdev label skip libzfs_core_init()
 #18613 0aa4088dc sharenfs: Check for invalid characters
 #18615 80fb85b80 Fix the integer type in zfs_ioc_userspace_many()
 #18616 e199f6d98 Fix uninitialized variable warning in vdev_prop_get()
 #18617 7de42602c Extend dataset zfs_ioc_set_prop() secpolicy
 #18622 5fea0c838 Parallelize metaslab_sync_done() calls
 #18623 cab50d5ad Add additional verification of size fields and strings
 #18630 -multiple zap: misc function removal / uplift / tests
 #18633 a8ef128da Fix uninitialized variable warning in zil_parse()

Obtained from:	OpenZFS
OpenZFS commit:	a170134febea405c6b6f5ed51724cdcfb6d8e726
</pre>
</div>
</content>
</entry>
<entry>
<title>zfs: merge openzfs/zfs@1644e2ffd</title>
<updated>2026-04-18T22:22:45+00:00</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2026-04-18T22:21:01+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d8fbbd371ca11d9ad4b29b9d3a316885a5da0b15'/>
<id>d8fbbd371ca11d9ad4b29b9d3a316885a5da0b15</id>
<content type='text'>
Notable upstream pull request merges:
 #18148 d1b0a6982 draid: add failure domains support
 #18167 f203fedde Add zoned_uid property with additive least privilege
                  authorization
 #18191 -multiple FreeBSD: Fix a couple of races involving zvol creation
                  and teardown
 #18213 33ed68fc2 zpool create: report which device caused failure
 #18235 931deb290 Prevent range tree corruption race by updating
                  dnode_sync()
 #18282 b44a3ecf4 zpool: Change zpool offline spares policy
 #18310 -multiple Fix s_active leak in zfsvfs_hold() when z_unmounted is
                  true
 #18351 ce837a28e Bridge speculative and prescient prefetchers
 #18380 fc659bd6d draid: fix import failure after disks replacements
 #18385 16858492e FreeBSD: Implement relatime property
 #18390 a22b3f670 abd: Fix stats asymmetry in case of Direct I/O
 #18399 7b1682a82 Add support for POSIX_FADV_DONTNEED
 #18403 5cb95ad89 fix memleak in spa_errlog.c
 #18405 0752cf067 draid: allow seq resilver reads from degraded vdevs
 #18407 e635d27eb Add ability to set user properties while changing
                  encryption key
 #18414 2abf469be draid: fix cksum errors after rebuild with degraded disks
 #18415 -multiple Fix snapshot automount deadlock during concurrent zfs recv
 #18421 1644e2ffd Fix read corruption after block clone after truncate

Obtained from:	OpenZFS
OpenZFS commit:	1644e2ffd2640fa3e2c191ceaf048a5fc8399493
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Notable upstream pull request merges:
 #18148 d1b0a6982 draid: add failure domains support
 #18167 f203fedde Add zoned_uid property with additive least privilege
                  authorization
 #18191 -multiple FreeBSD: Fix a couple of races involving zvol creation
                  and teardown
 #18213 33ed68fc2 zpool create: report which device caused failure
 #18235 931deb290 Prevent range tree corruption race by updating
                  dnode_sync()
 #18282 b44a3ecf4 zpool: Change zpool offline spares policy
 #18310 -multiple Fix s_active leak in zfsvfs_hold() when z_unmounted is
                  true
 #18351 ce837a28e Bridge speculative and prescient prefetchers
 #18380 fc659bd6d draid: fix import failure after disks replacements
 #18385 16858492e FreeBSD: Implement relatime property
 #18390 a22b3f670 abd: Fix stats asymmetry in case of Direct I/O
 #18399 7b1682a82 Add support for POSIX_FADV_DONTNEED
 #18403 5cb95ad89 fix memleak in spa_errlog.c
 #18405 0752cf067 draid: allow seq resilver reads from degraded vdevs
 #18407 e635d27eb Add ability to set user properties while changing
                  encryption key
 #18414 2abf469be draid: fix cksum errors after rebuild with degraded disks
 #18415 -multiple Fix snapshot automount deadlock during concurrent zfs recv
 #18421 1644e2ffd Fix read corruption after block clone after truncate

Obtained from:	OpenZFS
OpenZFS commit:	1644e2ffd2640fa3e2c191ceaf048a5fc8399493
</pre>
</div>
</content>
</entry>
<entry>
<title>zfs: merge openzfs/zfs@f8e5af53e</title>
<updated>2026-03-14T12:14:56+00:00</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2026-03-14T12:14:56+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8a62a2a5659d1839d8799b4274c04469d7f17c78'/>
<id>8a62a2a5659d1839d8799b4274c04469d7f17c78</id>
<content type='text'>
Notable upstream pull request merges:
 #17358 4975430cf Add vdev property to disable vdev scheduler
 #18031 c77f17b75 Add snapshots_changed_nsecs dataset property
 #18080 dbb3f247e cmd/zfs: clone: accept `-u` to not mount newly created
                  datasets
 #18089 -multiple Zstd: Update bundled library to version 1.5.7
 #18091 2301755df Fix zfs_open() to skip zil_async_to_sync() for the
                  snapshot
 #18093 -multiple L2ARC: Rework write throttling with DWPD rate limiting
                  and parallel writes
 #18095 2dbd6af5e Rename several printf attributes declarations to
                  __printf__
 #18096 8605bdfdd FreeBSD: unbreak compilation on i386
 #18105 794f1587d When receiving a stream with the large block flag,
                  activate feature
 #18115 765929cb4 DDT: Add locking for table ZAP destruction
 #18118 09e4e01e9 Fix history logging for `zpool create -t`
 #18119 2f1f25217 icp: emit .note.GNU-stack section for all ELF targets
 #18131 3fffe4e70 Fix --enable-invariants on FreeBSD
 #18133 d2f5cb3a5 Move range_tree, btree, highbit64 to common code
 #18136 54b141fab FreeBSD: Remove references to DEBUG_VFS_LOCKS
 #18138 cdf89f413 Flush RRD only when TXGs contain data
 #18139 a157ef62a Make sure we can still write data to txg
 #18140 cd895f0e5 remove thread unsafe debug code causing FreeBSD double
                  free panic
 #18144 4f180e095 Fix activating large_microzap on receive
 #18146 35b2d3970 Lock db_mtx around arc_release() in couple places
 #18154 b36472052 nvpair: chase FreeBSD xdrproc_t definition
 #18160 21bbe7cb6 Improve caching for dbuf prefetches
 #18177 -multiple Multihost Improvements
 #18179 2646bd558 Allow rewrite skip cloned and snapshotted blocks
 #18180 aa29455dd Restrict cloning with different properties
 #18184 040ba7a7c libzfs: improve error message for zpool create with
                  ENXIO
 #18188 1412bdc6c zfs_vnops_os.c: Move a vput() to after
                  zfs_setattr_dir()
 #18198 cc184fe98 Fix `send:raw` permission for send `-w -I`
 #18208 ba970eb20 Cleanup allocation class selection
 #18212 0f9564e85 Simplify dnode_level_is_l2cacheable()
 #18214 370570890 Remove parent ZIO from dbuf_prefetch()
 #18218 bfb276e55 freebsd: Fix TIMESPEC_OVERFLOW for PowerPC
 #18222 d06a1d9ac Fix available space accounting for special/dedup
 #18225 d48967728 ICP: AES-GCM VAES-AVX2: fix typos and document
                  source files
 #18226 c8a72a27e ICP: AES-GCM assembly: remove unused Gmul functions
 #18230 -multiple Fix zdb --key crash for unencrypted datasets, and
                  teach tests to understand this better
 #18233 -multiple icp: add SHA-512 implementation using Intel SHA512
                  extension
 #18245 991fc56fa Introduce dedupused/dedupsaved pool properties
 #18251 6a717f31e Improve misleading error messages for
                 ZPOOL_STATUS_CORRUPT_POOL
 #18254 7744f0496 SIMD: libspl: test the correct CPUID bit for AVX512VL
 #18255 6495dafd5 range_tree: use zfs_panic_recover() for
                  partial-overlap remov
 #18256 3408332d7 zhack: Fix importing large allocation profiles on
                  small pools
 #18258 f8457fbdc Fix deadlock on dmu_tx_assign() from vdev_rebuild()
 #18263 f8e5af53e Fix redundant declaration of dsl_pool_t

Obtained from:	OpenZFS
OpenZFS commit:	f8e5af53e92fa7c03393fbd4922cb9c1d0c15920
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Notable upstream pull request merges:
 #17358 4975430cf Add vdev property to disable vdev scheduler
 #18031 c77f17b75 Add snapshots_changed_nsecs dataset property
 #18080 dbb3f247e cmd/zfs: clone: accept `-u` to not mount newly created
                  datasets
 #18089 -multiple Zstd: Update bundled library to version 1.5.7
 #18091 2301755df Fix zfs_open() to skip zil_async_to_sync() for the
                  snapshot
 #18093 -multiple L2ARC: Rework write throttling with DWPD rate limiting
                  and parallel writes
 #18095 2dbd6af5e Rename several printf attributes declarations to
                  __printf__
 #18096 8605bdfdd FreeBSD: unbreak compilation on i386
 #18105 794f1587d When receiving a stream with the large block flag,
                  activate feature
 #18115 765929cb4 DDT: Add locking for table ZAP destruction
 #18118 09e4e01e9 Fix history logging for `zpool create -t`
 #18119 2f1f25217 icp: emit .note.GNU-stack section for all ELF targets
 #18131 3fffe4e70 Fix --enable-invariants on FreeBSD
 #18133 d2f5cb3a5 Move range_tree, btree, highbit64 to common code
 #18136 54b141fab FreeBSD: Remove references to DEBUG_VFS_LOCKS
 #18138 cdf89f413 Flush RRD only when TXGs contain data
 #18139 a157ef62a Make sure we can still write data to txg
 #18140 cd895f0e5 remove thread unsafe debug code causing FreeBSD double
                  free panic
 #18144 4f180e095 Fix activating large_microzap on receive
 #18146 35b2d3970 Lock db_mtx around arc_release() in couple places
 #18154 b36472052 nvpair: chase FreeBSD xdrproc_t definition
 #18160 21bbe7cb6 Improve caching for dbuf prefetches
 #18177 -multiple Multihost Improvements
 #18179 2646bd558 Allow rewrite skip cloned and snapshotted blocks
 #18180 aa29455dd Restrict cloning with different properties
 #18184 040ba7a7c libzfs: improve error message for zpool create with
                  ENXIO
 #18188 1412bdc6c zfs_vnops_os.c: Move a vput() to after
                  zfs_setattr_dir()
 #18198 cc184fe98 Fix `send:raw` permission for send `-w -I`
 #18208 ba970eb20 Cleanup allocation class selection
 #18212 0f9564e85 Simplify dnode_level_is_l2cacheable()
 #18214 370570890 Remove parent ZIO from dbuf_prefetch()
 #18218 bfb276e55 freebsd: Fix TIMESPEC_OVERFLOW for PowerPC
 #18222 d06a1d9ac Fix available space accounting for special/dedup
 #18225 d48967728 ICP: AES-GCM VAES-AVX2: fix typos and document
                  source files
 #18226 c8a72a27e ICP: AES-GCM assembly: remove unused Gmul functions
 #18230 -multiple Fix zdb --key crash for unencrypted datasets, and
                  teach tests to understand this better
 #18233 -multiple icp: add SHA-512 implementation using Intel SHA512
                  extension
 #18245 991fc56fa Introduce dedupused/dedupsaved pool properties
 #18251 6a717f31e Improve misleading error messages for
                 ZPOOL_STATUS_CORRUPT_POOL
 #18254 7744f0496 SIMD: libspl: test the correct CPUID bit for AVX512VL
 #18255 6495dafd5 range_tree: use zfs_panic_recover() for
                  partial-overlap remov
 #18256 3408332d7 zhack: Fix importing large allocation profiles on
                  small pools
 #18258 f8457fbdc Fix deadlock on dmu_tx_assign() from vdev_rebuild()
 #18263 f8e5af53e Fix redundant declaration of dsl_pool_t

Obtained from:	OpenZFS
OpenZFS commit:	f8e5af53e92fa7c03393fbd4922cb9c1d0c15920
</pre>
</div>
</content>
</entry>
<entry>
<title>zfs: merge openzfs/zfs@89f729dcc</title>
<updated>2025-12-07T21:38:13+00:00</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2025-12-07T21:38:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=66e85755595a451db490d2fe24267d85db4b09c2'/>
<id>66e85755595a451db490d2fe24267d85db4b09c2</id>
<content type='text'>
Notable upstream pull request merges:
 #17932 1f3444f2b zpool: fix special vdev -v -o conflict
 #17934 -multiple Remove libuutil
 #17941 88d012a1d Fix snapshot automount expiry cancellation deadlock
 #17942 36e4f1888 Fix taskq NULL pointer dereference on timer race
 #17946 39303feba chksum: run 256K benchmark on demand, preserve
                  chksum_stat_data
 #17948 -multiple Remove libtpool
 #17957 e37937f42 ztest: fix broken random call
 #17960 928eccc5b DDT: Reduce global DDT lock scope during writes
 #17961 48f33c1ef DDT: Make children writes inherit allocator
 #17975 7f7d4934c FreeBSD: Fix uninitialized variable error
 #17980 a5b665df3 DDT: Switch to using wmsums for lookup stats
 #18004 ffaea0831 FreeBSD: Remove HAVE_INLINE_FLSL use

Obtained from:	OpenZFS
OpenZFS commit:	89f729dcca87425aadfa03d1764e96f285eb658d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Notable upstream pull request merges:
 #17932 1f3444f2b zpool: fix special vdev -v -o conflict
 #17934 -multiple Remove libuutil
 #17941 88d012a1d Fix snapshot automount expiry cancellation deadlock
 #17942 36e4f1888 Fix taskq NULL pointer dereference on timer race
 #17946 39303feba chksum: run 256K benchmark on demand, preserve
                  chksum_stat_data
 #17948 -multiple Remove libtpool
 #17957 e37937f42 ztest: fix broken random call
 #17960 928eccc5b DDT: Reduce global DDT lock scope during writes
 #17961 48f33c1ef DDT: Make children writes inherit allocator
 #17975 7f7d4934c FreeBSD: Fix uninitialized variable error
 #17980 a5b665df3 DDT: Switch to using wmsums for lookup stats
 #18004 ffaea0831 FreeBSD: Remove HAVE_INLINE_FLSL use

Obtained from:	OpenZFS
OpenZFS commit:	89f729dcca87425aadfa03d1764e96f285eb658d
</pre>
</div>
</content>
</entry>
<entry>
<title>zfs: merge openzfs/zfs@e63d026b9</title>
<updated>2025-11-17T16:11:32+00:00</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2025-11-17T16:11:32+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8ac904ce090b1c2e355da8aa122ca2252183f4e1'/>
<id>8ac904ce090b1c2e355da8aa122ca2252183f4e1</id>
<content type='text'>
Notable upstream pull request merges:
 #17477 02fdd26e5 Add knob to disable slow io notifications
 #17792 d0294aa75 Update dnode_next_offset_level to accept blkid instead
                  of offset
 #17824 8c225ff1b Fix gang write late_arrival bug
 #17861 -multiple Lift userspace definitions out of zfs_context.h
 #17872 dcada084b Pass flags to more DMU write/hold functions
 #17875 ec268cdf9 Fix caching of DDT log and BRT
 #17875 ea125eeb5 BRT: Round bv_entcount up to BRT_BLOCKSIZE
 #17877 6cfc3dba9 Cleanup ZIO_FLAG_IO_RETRY vs TRYHARD usage
 #17885 e63d026b9 cmd/zpool cstyle issues
 #17890 b4f073b5a Add BRT support to zpool prefetch command
 #17903 baefe098e ZIO: Set minimum number of free issue threads to 32
 #17906 6e12f0bd7 spa_misc: add an API for spa_namespace_lock
 #17908 e26b9fc87 FreeBSD: Add support for _PC_CASE_INSENSITIVE
 #17911 -multiple Update library ABI versions for v2.4.0
 #17915 8aaed7dc4 BRT: Fix ranges to blocks conversion math
 #17916 cc5cae547 BRT: Increase block size from 4KB to 8KB
 #17921 72b2a9571 ZAP: Remove dmu_object_info_from_dnode() call

Obtained from:	OpenZFS
OpenZFS commit:	e63d026b91b822dd9b363ab9a1e39d9a66493601
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Notable upstream pull request merges:
 #17477 02fdd26e5 Add knob to disable slow io notifications
 #17792 d0294aa75 Update dnode_next_offset_level to accept blkid instead
                  of offset
 #17824 8c225ff1b Fix gang write late_arrival bug
 #17861 -multiple Lift userspace definitions out of zfs_context.h
 #17872 dcada084b Pass flags to more DMU write/hold functions
 #17875 ec268cdf9 Fix caching of DDT log and BRT
 #17875 ea125eeb5 BRT: Round bv_entcount up to BRT_BLOCKSIZE
 #17877 6cfc3dba9 Cleanup ZIO_FLAG_IO_RETRY vs TRYHARD usage
 #17885 e63d026b9 cmd/zpool cstyle issues
 #17890 b4f073b5a Add BRT support to zpool prefetch command
 #17903 baefe098e ZIO: Set minimum number of free issue threads to 32
 #17906 6e12f0bd7 spa_misc: add an API for spa_namespace_lock
 #17908 e26b9fc87 FreeBSD: Add support for _PC_CASE_INSENSITIVE
 #17911 -multiple Update library ABI versions for v2.4.0
 #17915 8aaed7dc4 BRT: Fix ranges to blocks conversion math
 #17916 cc5cae547 BRT: Increase block size from 4KB to 8KB
 #17921 72b2a9571 ZAP: Remove dmu_object_info_from_dnode() call

Obtained from:	OpenZFS
OpenZFS commit:	e63d026b91b822dd9b363ab9a1e39d9a66493601
</pre>
</div>
</content>
</entry>
<entry>
<title>zfs: merge openzfs/zfs@0455150f1</title>
<updated>2025-10-25T08:01:38+00:00</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2025-10-25T07:52:46+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e6e941e659ab7b3db6786103c1cdc30735a82e32'/>
<id>e6e941e659ab7b3db6786103c1cdc30735a82e32</id>
<content type='text'>
Notable upstream pull request merges:
 #17836 adacf020c Fix return value for setting zvol threading
 #17839 44704616b zpool: fix conflict with -v and -o options
 #17851 3a55e76b8 FreeBSD: zfs_getpages: Don't zero freshly allocated pages
 #17863 0455150f1 FreeBSD zio_crypt.c: initialize uio variables before
                  access

Obtained from:	OpenZFS
OpenZFS commit:	0455150f1160dd7089ab31fefcfc58bfa548ab81
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Notable upstream pull request merges:
 #17836 adacf020c Fix return value for setting zvol threading
 #17839 44704616b zpool: fix conflict with -v and -o options
 #17851 3a55e76b8 FreeBSD: zfs_getpages: Don't zero freshly allocated pages
 #17863 0455150f1 FreeBSD zio_crypt.c: initialize uio variables before
                  access

Obtained from:	OpenZFS
OpenZFS commit:	0455150f1160dd7089ab31fefcfc58bfa548ab81
</pre>
</div>
</content>
</entry>
<entry>
<title>zfs: merge openzfs/zfs@1d0b94c4e</title>
<updated>2025-08-12T13:21:00+00:00</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2025-08-12T13:20:09+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d0abb9a6399accc9053e2808052be00a6754ecef'/>
<id>d0abb9a6399accc9053e2808052be00a6754ecef</id>
<content type='text'>
Notable upstream pull request merges:
 #17398 -multiple ZIL: "crash" the ZIL if the pool suspends during fallback
 #17585 0c376d0f5 Document the new '-a' zpool option
 #17590 03592417c SIMD: Don't require definition of `HAVE_XSAVE`
 #17591 -multiple Prefer VERIFY0 over comparision with 0 or NULL
 #17596 -multiple zvol: misc cleanups
 #17605 2fd145b57 zvol: cleanup error handling and passthrough

Obtained from:	OpenZFS
OpenZFS commit:	1d0b94c4e73d83299528c44fb4fa3b29eb6009a3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Notable upstream pull request merges:
 #17398 -multiple ZIL: "crash" the ZIL if the pool suspends during fallback
 #17585 0c376d0f5 Document the new '-a' zpool option
 #17590 03592417c SIMD: Don't require definition of `HAVE_XSAVE`
 #17591 -multiple Prefer VERIFY0 over comparision with 0 or NULL
 #17596 -multiple zvol: misc cleanups
 #17605 2fd145b57 zvol: cleanup error handling and passthrough

Obtained from:	OpenZFS
OpenZFS commit:	1d0b94c4e73d83299528c44fb4fa3b29eb6009a3
</pre>
</div>
</content>
</entry>
<entry>
<title>zfs: merge openzfs/zfs@8302b6e32</title>
<updated>2025-08-07T07:06:31+00:00</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2025-08-07T07:06:31+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=df58e8b1506f241670be86a560fb6e8432043aee'/>
<id>df58e8b1506f241670be86a560fb6e8432043aee</id>
<content type='text'>
Notable upstream pull request merges:
 #16853 894edd084 Add TXG timestamp database
 #17004 -multiple Implement dynamic gang header sizes
 #17405 dea0fc969 ZVOL: Return early, if volmode is ZFS_VOLMODE_NONE
                  on FreeBSD side
 #17455 cf146460c Default to zfs_bclone_wait_dirty=1
 #17481 523d9d600 Validate mountpoint on path-based unmount using statx
 #17482 92da9e0e9 ZVOL: Implement zvol_alloc() function on FreeBSD side
 #17489 dee62e074 spa: ZIO_TASKQ_ISSUE: Use symbolic priority
 #17496 bf846dcb7 Release topology restrictions on special/dedup
 #17497 4e92aee23 Relax special_small_blocks restrictions
 #17503 ea38787f2 Revert "Fix incorrect expected error in ztest"
 #17505 be1e991a1 Allow and prefer special vdevs as ZIL
 #17506 ee0cb4cb8 ztest: Fix false positive of ENOSPC handling
 #17507 92d3b4ee2 zio: rename `io_reexecute` as `io_post`;
                  use it for the direct IO checksum error flag
 #17508 6af8db61b metaslab: don't pass whole zio to throttle reserve APIs
 #17518 4c2a7f85d FreeBSD: Add support for _PC_HAS_HIDDENSYSTEM
 #17521 d7ab07dfb ZIL: Force writing of open LWB on suspend
 #17524 b6e8db509 zpool/zfs: Add '-a|--all' option to scrub, trim,
                  initialize
 #17531 c1e51c55f Correct weight recalculation of space-based metaslabs
 #17533 d323fbf49 FreeBSD: zfs_putpages: don't undirty pages until
                  after write completes
 #17536 b21e04e8d Fix zdb pool/ with -k
 #17537 -multiple Userspace tunables
 #17540 2957eabbe Add support for FreeBSD's Solaris style extended
                  attribute interface
 #17547 4bd7a2eaa zdb: fix checksum calculation for decompressed blocks
 #17551 -multiple cleanup: remove var init/update
 #17561 0f8a1105e Skip dbuf_evict_one() from dbuf_evict_notify()
                  for reclaim thread
 #17563 10a78e264 Faster checksum benchmark on system boot
 #17564 00ce064d8 spa: update blkptr diagram to include vdev padding
                  on encrypted blocks
 #17565 -multiple Physical rewrite
 #17566 fc885f308 Don't use wrong weight when passivating group
 #17572 f70c85086 BRT: Fix ZAP entry endianness
 #17575 0b6fd024a ZVOL: Unify zvol minors operations and improve error
                  handling
 #17581 cb5e7e097 range_tree: Provide more debug details upon unexpected
                  add/remove
 #17587 -multiple Fix two issues with dynamic gang headers

Obtained from:	OpenZFS
OpenZFS commit:	8302b6e32bb153a6f402b106484d5736f082abcc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Notable upstream pull request merges:
 #16853 894edd084 Add TXG timestamp database
 #17004 -multiple Implement dynamic gang header sizes
 #17405 dea0fc969 ZVOL: Return early, if volmode is ZFS_VOLMODE_NONE
                  on FreeBSD side
 #17455 cf146460c Default to zfs_bclone_wait_dirty=1
 #17481 523d9d600 Validate mountpoint on path-based unmount using statx
 #17482 92da9e0e9 ZVOL: Implement zvol_alloc() function on FreeBSD side
 #17489 dee62e074 spa: ZIO_TASKQ_ISSUE: Use symbolic priority
 #17496 bf846dcb7 Release topology restrictions on special/dedup
 #17497 4e92aee23 Relax special_small_blocks restrictions
 #17503 ea38787f2 Revert "Fix incorrect expected error in ztest"
 #17505 be1e991a1 Allow and prefer special vdevs as ZIL
 #17506 ee0cb4cb8 ztest: Fix false positive of ENOSPC handling
 #17507 92d3b4ee2 zio: rename `io_reexecute` as `io_post`;
                  use it for the direct IO checksum error flag
 #17508 6af8db61b metaslab: don't pass whole zio to throttle reserve APIs
 #17518 4c2a7f85d FreeBSD: Add support for _PC_HAS_HIDDENSYSTEM
 #17521 d7ab07dfb ZIL: Force writing of open LWB on suspend
 #17524 b6e8db509 zpool/zfs: Add '-a|--all' option to scrub, trim,
                  initialize
 #17531 c1e51c55f Correct weight recalculation of space-based metaslabs
 #17533 d323fbf49 FreeBSD: zfs_putpages: don't undirty pages until
                  after write completes
 #17536 b21e04e8d Fix zdb pool/ with -k
 #17537 -multiple Userspace tunables
 #17540 2957eabbe Add support for FreeBSD's Solaris style extended
                  attribute interface
 #17547 4bd7a2eaa zdb: fix checksum calculation for decompressed blocks
 #17551 -multiple cleanup: remove var init/update
 #17561 0f8a1105e Skip dbuf_evict_one() from dbuf_evict_notify()
                  for reclaim thread
 #17563 10a78e264 Faster checksum benchmark on system boot
 #17564 00ce064d8 spa: update blkptr diagram to include vdev padding
                  on encrypted blocks
 #17565 -multiple Physical rewrite
 #17566 fc885f308 Don't use wrong weight when passivating group
 #17572 f70c85086 BRT: Fix ZAP entry endianness
 #17575 0b6fd024a ZVOL: Unify zvol minors operations and improve error
                  handling
 #17581 cb5e7e097 range_tree: Provide more debug details upon unexpected
                  add/remove
 #17587 -multiple Fix two issues with dynamic gang headers

Obtained from:	OpenZFS
OpenZFS commit:	8302b6e32bb153a6f402b106484d5736f082abcc
</pre>
</div>
</content>
</entry>
<entry>
<title>zfs: merge openzfs/zfs@3084336ae</title>
<updated>2025-05-30T09:17:41+00:00</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2025-05-30T07:59:22+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b1c1ee4429fcca8f69873a8be66184e68e1b19d7'/>
<id>b1c1ee4429fcca8f69873a8be66184e68e1b19d7</id>
<content type='text'>
Notable upstream pull request merges:
 #14876 b048bfa9c Allow opt-in of zvol blocks in special class
 #16486 b6916f995 ARC: parallel eviction
 #17169 1a8f5ad3b zvol: Enable zvol threading functionality on FreeBSD
 #17209 c17bdc491 More aggressively assert that db_mtx protects db.db_data
 #17218 734eba251 Wire O_DIRECT also to Uncached I/O
 #17246 49fbdd453 Introduce zfs rewrite subcommand
 #17255 b1ccab172 ARC: Avoid overflows in arc_evict_adj()
 #17280 848794503 zcp: get_prop: fix encryptionroot and encryption
 #17301 086105f4c Cause zpool scan resume commands to get logged in history
 #17306 246e5883b zfs_valstr: update zio_flag strings for
                  ZIO_FLAG_PREALLOCATED
 #17309 78628a5c1 FreeBSD: Use new SYSCTL_SIZEOF()
 #17314 89a8a9158 ARC: Notify dbuf cache about target size reduction
 #17319 8b9c4e643 spa: clear checkpoint information during retry
 #17339 d5616ad34 Increase meta-dnode redundancy in "some" mode
 #17340 ea74cdedd Fix 2 bugs in non-raw send with encryption
 #17342 e55225be3 Add explicit DMU_DIRECTIO checks
 #17343 d8a33bc0a icp: Use explicit_memset() exclusively in gcm_clear_ctx()
 #17344 -multiple libzfs_core: add ZFS_IOC_TRACE envvar to enable ioctl
                  tracing
 #17348 f0baaa329 arcstat: prevent ZeroDivisionError when L2ARC becomes
                  empty
 #17353 83fa80a55 dmu_objset_hold_flags() should call
                  dsl_dataset_rele_flags() on error
 #17355 -multiple Allow txg_wait_synced_flags() and dmu_tx_assign()
                  to return when the pool suspends
 #17361 5c30b2438 Fix null dereference in spa_vdev_remove_cancel_sync()
 #17363 ddf28f27c Fix off-by-one bug in range tree code
 #17367 06fa8f3f6 zfs_cmd: reorganise zfs_cmd_t to match original size
 #17368 2a91d577b Expose dataset encryption status via fast stat path
 #17372 c464f1d01 Only interrupt active disk I/Os in failmode=continue
 #17373 9d76950d6 ZIL: Improve write log size accounting
 #17377 -multiple tunables: general code cleanup
 #17379 fa697b94e FreeBSD: Add posix_fadvise(POSIX_FADV_WILLNEED) support
 #17384 3dfa98d01 ZVOL: Make zvol_inhibit_dev module parameter
                  platform-independent

Obtained from:	OpenZFS
OpenZFS commit: 3084336ae4a4e114e41be3177a3f5c779d66e93c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Notable upstream pull request merges:
 #14876 b048bfa9c Allow opt-in of zvol blocks in special class
 #16486 b6916f995 ARC: parallel eviction
 #17169 1a8f5ad3b zvol: Enable zvol threading functionality on FreeBSD
 #17209 c17bdc491 More aggressively assert that db_mtx protects db.db_data
 #17218 734eba251 Wire O_DIRECT also to Uncached I/O
 #17246 49fbdd453 Introduce zfs rewrite subcommand
 #17255 b1ccab172 ARC: Avoid overflows in arc_evict_adj()
 #17280 848794503 zcp: get_prop: fix encryptionroot and encryption
 #17301 086105f4c Cause zpool scan resume commands to get logged in history
 #17306 246e5883b zfs_valstr: update zio_flag strings for
                  ZIO_FLAG_PREALLOCATED
 #17309 78628a5c1 FreeBSD: Use new SYSCTL_SIZEOF()
 #17314 89a8a9158 ARC: Notify dbuf cache about target size reduction
 #17319 8b9c4e643 spa: clear checkpoint information during retry
 #17339 d5616ad34 Increase meta-dnode redundancy in "some" mode
 #17340 ea74cdedd Fix 2 bugs in non-raw send with encryption
 #17342 e55225be3 Add explicit DMU_DIRECTIO checks
 #17343 d8a33bc0a icp: Use explicit_memset() exclusively in gcm_clear_ctx()
 #17344 -multiple libzfs_core: add ZFS_IOC_TRACE envvar to enable ioctl
                  tracing
 #17348 f0baaa329 arcstat: prevent ZeroDivisionError when L2ARC becomes
                  empty
 #17353 83fa80a55 dmu_objset_hold_flags() should call
                  dsl_dataset_rele_flags() on error
 #17355 -multiple Allow txg_wait_synced_flags() and dmu_tx_assign()
                  to return when the pool suspends
 #17361 5c30b2438 Fix null dereference in spa_vdev_remove_cancel_sync()
 #17363 ddf28f27c Fix off-by-one bug in range tree code
 #17367 06fa8f3f6 zfs_cmd: reorganise zfs_cmd_t to match original size
 #17368 2a91d577b Expose dataset encryption status via fast stat path
 #17372 c464f1d01 Only interrupt active disk I/Os in failmode=continue
 #17373 9d76950d6 ZIL: Improve write log size accounting
 #17377 -multiple tunables: general code cleanup
 #17379 fa697b94e FreeBSD: Add posix_fadvise(POSIX_FADV_WILLNEED) support
 #17384 3dfa98d01 ZVOL: Make zvol_inhibit_dev module parameter
                  platform-independent

Obtained from:	OpenZFS
OpenZFS commit: 3084336ae4a4e114e41be3177a3f5c779d66e93c
</pre>
</div>
</content>
</entry>
<entry>
<title>zfs: merge openzfs/zfs@246e5883b</title>
<updated>2025-05-04T22:05:28+00:00</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2025-05-04T22:05:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=071ab5a1f3cbfd29c8fbec27f7e619418adaf074'/>
<id>071ab5a1f3cbfd29c8fbec27f7e619418adaf074</id>
<content type='text'>
Notable upstream pull request merges:
 #17111 246e5883b Implement allocation size ranges and use for gang leaves
 #17123 5f5321eff Handle interaction between gang blocks, copies, and FDT
 #17130 -multiple Implement default user/group/project quotas
 #17164 301da593a Fix lock reversal on device removal cancel
 #17183 367d34b3a Fix dspace underflow bug
 #17187 30cc2331f zed: Ensure spare activation after kernel-initiated device
                  removal
 #17191 11ca12dbd simd_powerpc.h: enable FPU on FreeBSD
 #17192 5b29e70ae Remove mg_allocators
 #17204 a497c5fc8 Improve L2 caching control for prefetched indirects
 #17205 b14b3e398 Fix FDT rollback to not overwrite unnecessary fields
 #17206 7be9fa259 Fix nonrot property being incorrectly unset
 #17208 09fc7bb47 Fix memory leaks in pool properties handling

 #17213 78a7c78bd Added fix for zpool get state segfaults with two or more
                  vdevs
 #17228 131df3bbf vdev_to_nvlist_iter: ignore draid parameters when matching
                  names
 #17231 f40ab9e39 Fix double spares for failed vdev
 #17264 27f3d9494 Sort the blocking snapshots lis
 #17269 f86d9af16 Fix race between resilver wait and offline/detach
 #17273 c8fa39b46 cred: properly pass and test creds on other threads
 #17284 a7de203c8 txg: generalise txg_wait_synced_sig() to
                  txg_wait_synced_flags()

Obtained from:	OpenZFS
OpenZFS commit:	246e5883bb5b8e09b1a4213f7b1704b5a9ed5568
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Notable upstream pull request merges:
 #17111 246e5883b Implement allocation size ranges and use for gang leaves
 #17123 5f5321eff Handle interaction between gang blocks, copies, and FDT
 #17130 -multiple Implement default user/group/project quotas
 #17164 301da593a Fix lock reversal on device removal cancel
 #17183 367d34b3a Fix dspace underflow bug
 #17187 30cc2331f zed: Ensure spare activation after kernel-initiated device
                  removal
 #17191 11ca12dbd simd_powerpc.h: enable FPU on FreeBSD
 #17192 5b29e70ae Remove mg_allocators
 #17204 a497c5fc8 Improve L2 caching control for prefetched indirects
 #17205 b14b3e398 Fix FDT rollback to not overwrite unnecessary fields
 #17206 7be9fa259 Fix nonrot property being incorrectly unset
 #17208 09fc7bb47 Fix memory leaks in pool properties handling

 #17213 78a7c78bd Added fix for zpool get state segfaults with two or more
                  vdevs
 #17228 131df3bbf vdev_to_nvlist_iter: ignore draid parameters when matching
                  names
 #17231 f40ab9e39 Fix double spares for failed vdev
 #17264 27f3d9494 Sort the blocking snapshots lis
 #17269 f86d9af16 Fix race between resilver wait and offline/detach
 #17273 c8fa39b46 cred: properly pass and test creds on other threads
 #17284 a7de203c8 txg: generalise txg_wait_synced_sig() to
                  txg_wait_synced_flags()

Obtained from:	OpenZFS
OpenZFS commit:	246e5883bb5b8e09b1a4213f7b1704b5a9ed5568
</pre>
</div>
</content>
</entry>
</feed>
