diff mbox series

[meta-filesystems,1/5] zfs: upgrade 2.4.1 -> 2.4.3

Message ID 20260729060455.3993973-1-khem.raj@oss.qualcomm.com
State New
Headers show
Series [meta-filesystems,1/5] zfs: upgrade 2.4.1 -> 2.4.3 | expand

Commit Message

Khem Raj July 29, 2026, 6:04 a.m. UTC
Two upstream stable point releases. The "2.4.99" that the automated
version checker reports is the OpenZFS development/META tag on master,
not a real release; 2.4.3 is the newest 2.4.x stable.

2.4.2:
 * Linux mount API rewrite: a new fs_parse-based mount-parameter parser
   replaces the legacy options parser and zpl_parse_monolithic; support
   for the old mount API is removed and the build now refuses to build
   without fs_context. vfs_t lifetime is tied to fs_context.
 * Linux 7.0/7.1 compatibility: fs_context shims, explicit setlease
   handler (also for directories), posix_acl_to_xattr() allocation,
   blk_queue_nonrot()->blk_queue_rot(), removal of the minimum kernel
   version check.
 * dRAID fixes: checksum errors after rebuild with degraded disks,
   import failure after disk replacement, data corruption after disk
   clear, sequential-resilver reads from degraded vdevs.
 * Data-integrity fixes: read corruption after block-clone-after-
   truncate, range-tree corruption race in dnode_sync(), a
   use-after-free in dmu_write_direct_done(), "kernel BUG at
   mm/usercopy.c".
 * New feature: POSIX_FADV_DONTNEED support.
 * Build: SPDX tags + spdxcheck enforcement, "make dist" uses pax tar,
   objtool taken from $kernelbuild.

2.4.3:
 * Security/robustness hardening: enforce exact decompressed length for
   lz4/gzip/zstd, validate size fields/strings and reject un-terminated
   strings in packed nvlists, sharenfs invalid-character check, extended
   zfs_ioc_set_prop() secpolicy, key lookup failures always return
   EACCES, ZVOL encryption-key check for block cloning, and removal of
   /etc/sudoers.d/zfs.
 * Correctness: double free for blocks cloned after DDT prune, off-by-
   one in the redaction handler dropping the last block, several
   lock-ordering/lockdep fixes, FreeBSD cache_vop_rename panic fix.
 * Linux: properly apply ro/rw mount option to the superblock, Linux 5.6
   fs_parse API mismatch fix, spl_kvmalloc strips __GFP_COMP before
   vmalloc().
 * aarch64 build failure fixed by removing earlyclobber.

Supported kernel range is now 4.18 - 7.0.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
---
 .../recipes-filesystems/zfs/{zfs_2.4.1.bb => zfs_2.4.3.bb}      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
 rename meta-filesystems/recipes-filesystems/zfs/{zfs_2.4.1.bb => zfs_2.4.3.bb} (98%)
diff mbox series

Patch

diff --git a/meta-filesystems/recipes-filesystems/zfs/zfs_2.4.1.bb b/meta-filesystems/recipes-filesystems/zfs/zfs_2.4.3.bb
similarity index 98%
rename from meta-filesystems/recipes-filesystems/zfs/zfs_2.4.1.bb
rename to meta-filesystems/recipes-filesystems/zfs/zfs_2.4.3.bb
index 5c02d58242..241ae19209 100644
--- a/meta-filesystems/recipes-filesystems/zfs/zfs_2.4.1.bb
+++ b/meta-filesystems/recipes-filesystems/zfs/zfs_2.4.3.bb
@@ -4,7 +4,7 @@  LICENSE = "CDDL-1.0"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=7087caaf1dc8a2856585619f4a787faa"
 HOMEPAGE = "https://github.com/openzfs/zfs"
 
-SRCREV = "1c702dda346a59e05cfd3029569bbb1d5d91c54b"
+SRCREV = "83020cf8259d057d4cc9102010c05f07ffdfc136"
 SRC_URI = "git://github.com/openzfs/zfs;protocol=https;branch=zfs-2.4-release;tag=${BP} \
            file://0001-Define-strndupa-if-it-does-not-exist.patch \
            file://aaf28a4630af60496c9d33db1d06a7d7d8983422.patch \