Supported Platforms
- Linux: compatible with 4.18 - 6.10 kernels
- FreeBSD: compatible with releases starting from 12.2-RELEASE
Changes
- Enable L2 cache of all (MRU+MFU) metadata but MFU data only #16343 #16402
- linux/zvol_os: fix zvol queue limits initialization #16454
- linux/zvol_os: tidy and document queue limit/config setup #16400
- ZTS: fix zfs_copies_006_pos test on Ubuntu 20.04 (#16409)
- ZTS: fix history_007_pos test on Ubuntu 24.04 (#16410)
- contrib: link zpool to zfs in bash-completion (#16376)
- module/icp/asm-arm/sha2: enable non-SIMD asm kernels on armv5/6 #15623
- module/icp/asm-arm/sha2: auto detect __ARM_ARCH #15557
- Linux 6.10 compat: META #16466
- linux/zvol_os.c: cleanup limits for non-blk mq case #16462
- linux/zvol_os.c: Fix max_discard_sectors limit for 6.8+ kernel #16462
- Fix null ptr deref when renaming a zvol with snaps and snapdev=visible (#16316)
- Linux 6.10 compat: Fix zvol NULL pointer deference #16453
- Linux 6.10 compat: fix rpm-kmod and builtin #16439 #16450
- ZTS: Use /dev/urandom instead of /dev/random #16442
- Linux 6.11: avoid passing "end" sentinel to register_sysctl() #16400
- Linux 6.11: add compat macro for page_mapping() #16400
- Linux 6.11: add more queue_limit fields with removed setters #16400
- Linux 6.11: IO stats is now a queue feature flag #16400
- Linux 6.11: first arg to proc_handler is now const #16400
- Linux 6.11: get backing_dev_info through queue gendisk #16400
- Linux 6.11: enable queue flush through queue limits #16400
- ZTS: Add a test to verify that copy_file_range obeys RLIMIT_FSIZE
- FreeBSD: Fix RLIMIT_FSIZE handling for block cloning
- zfs: add bounds checking to zil_parse (#16308)
- linux/zvol_os: fix SET_ERROR with negative return codes #16364
- ZTS: fix io_uring test on RHEL 9 variants (#16411)