Update dependency openzfs/zfs to v2.4.2 #48

Merged
flamion merged 1 commit from renovate/openzfs-zfs-2.x into main 2026-05-14 19:34:55 +02:00
Collaborator

This PR contains the following updates:

Package Update Change
openzfs/zfs patch zfs-2.4.12.4.2

Release Notes

openzfs/zfs (openzfs/zfs)

v2.4.2

Compare Source

Supported Platforms
  • Linux: compatible with 4.18 - 7.0 kernels
  • FreeBSD: compatible with releases starting from 13.3+, 14.0+
Changes
  • initramfs: fix incorrect variable rename #​18442
  • Fix long POSIX_FADV_DONTNEED for single block files #​18399 #​18489
  • Add support for POSIX_FADV_DONTNEED #​18399
  • Cleanup allocation class selection #​18208
  • [2.4.2-only] GCC: Fix uu_ident.c strchr()
  • libspl/mnttab: follow symlinks when resolving path via statx (#​18469)
  • Fix vdev_rebuild_range() tx commit #​18276
  • Fix redundant declaration of dsl_pool_t #​18263
  • CI: FreeBSD 15.1 PRERELEASE (#​18490)
  • CI/GCC: Add Fedora 44, fix build errors and threadsappend #​18478
  • Linux 7.1: access dentry d_alias directly #​18471
  • Initialize vr_last_txg for rebuild #​18482
  • Fix rare cksum errors after rebuild #​18307 #​18319 #​18473
  • ZTS: add targeted redundancy_draid_spare exception #​18436
  • build: use pax tar format for make dist
  • CI: curl fallback, print killed tests, FreeBSD URL #​18460
  • Fix 'kernel BUG at mm/usercopy.c' #​15918 #​18408
  • dmu_direct: avoid UAF in dmu_write_direct_done() #​18440
  • Prevent range tree corruption race by updating dnode_sync() #​18235
  • range_tree: use zfs_panic_recover() for partial-overlap remove #​18255
  • [zfs-2.4.2] Whitelist some Makefile.am files from SPDX
  • Fix read corruption after block clone after truncate #​18412 #​18421
  • Fix snapshot automount deadlock during concurrent zfs recv #​18415
  • Fix options memory leak in zfsctl_snapshot_mount #​18415
  • Fix s_active leak in zfsvfs_hold() when z_unmounted is true #​18309 #​18310
  • fix memleak in spa_errlog.c #​18403
  • CI: Add more debugging to qemu-1-setup.sh #​18441
  • CI: tolerate missing artifacts #​18438
  • CI: Do not set scheduler in qemu-1-setup.sh #​18437
  • Linux 7.0 compat: META #​18435
  • deb.am: propagate build errors in native-deb targets #​18206 #​18424
  • draid: fix cksum errors after rebuild with degraded disks #​18414
  • CI: Disable ZIP file artifacts, update versions #​18411
  • CI: set /etc/hostid in zloop runner #​18413
  • draid: allow seq resilver reads from degraded vdevs #​18405
  • Linux: Refactor zpl_fadvise() #​18395
  • CI: Free 35GB of unused files on the runner #​18400
  • linux/vfsops: remove zfs_mnt_t, pass directly #​18377
  • linux/super: work around kernels that enforce "forbidden" mount options #​18377
  • linux/super: implement new mount params parser #​18377
  • linux/super: match vfs_t lifetime to fs_context #​18377
  • linux/super: remove zpl_parse_monolithic #​18377
  • linux/vfsops: remove old options parser #​18377
  • linux/vfsops: add vfs_t allocator, make public #​18377
  • draid: fix import failure after disks replacements #​18380
  • Linux 7.0: ensure LSMs get to process mount options #​18376
  • ci: update FreeBSD CI images from 14.3 to 14.4 #​18362
  • Linux 7.0: autoconf: Remove copy-from-user-inatomic API checks (#​18348) (#​18354)
  • CI: Add ARM builder #​18343
  • CI: Support repository variable override for ZTS OS selection #​18342
  • linux/super: flatten zpl_fill_super into zpl_get_tree #​18339
  • linux/super: flatten zpl_mount_impl into zpl_get_tree #​18339
  • linux/super: flatten mount/remount into get_tree/reconfigure #​18339
  • linux/super: remove support for old mount API #​18339
  • config: refuse to build without fs_context #​18339
  • Linux 7.0: also set setlease handler on directories (#​18331)
  • ZTS: Add back redundancy_draid_spare3 exception #​18320
  • ZTS: redundancy_draid_spare{1,3} exceptions #​18308
  • config: fix STATX_MNT_ID detection #​18312
  • draid: fix data corruption after disk clear #​18286 #​18294
  • Fix deadlock on dmu_tx_assign() from vdev_rebuild() #​18210 #​18258
  • README: describe specific kernels/distros we target #​18295
  • config: remove minimum kernel version check #​18295
  • libzfs: use mount_setattr for selective remount including legacy mounts #​18257
  • FreeBSD: Improve dmesg kernel message prefix #​18290
  • Fix check for .cfi_negate_ra_state on aarch64 #​18262
  • zpl_super: prefer "new" mount API when available #​18260
  • CI: Remove deprecated Fedora 41 #​18261
  • Linux 7.0: add shims for the fs_context-based mount API #​18216
  • Linux 7.0: posix_acl_to_xattr() now allocates memory #​18216
  • Linux 7.0: blk_queue_nonrot() renamed to blk_queue_rot() #​18216
  • build: get objtool from $kernelbuild #​18248 #​18249
  • Linux 7.0: explicitly set setlease handler to kernel implementation #​18215
  • spdxcheck: enforce SPDX license tags on build system files #​18077
  • build: add SPDX license tags to build system files #​18077

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [openzfs/zfs](https://github.com/openzfs/zfs) | patch | `zfs-2.4.1` → `2.4.2` | --- ### Release Notes <details> <summary>openzfs/zfs (openzfs/zfs)</summary> ### [`v2.4.2`](https://github.com/openzfs/zfs/releases/tag/zfs-2.4.2) [Compare Source](https://github.com/openzfs/zfs/compare/zfs-2.4.1...zfs-2.4.2) ##### Supported Platforms - **Linux**: compatible with 4.18 - 7.0 kernels - **FreeBSD**: compatible with releases starting from 13.3+, 14.0+ ##### Changes - initramfs: fix incorrect variable rename [#&#8203;18442](https://github.com/openzfs/zfs/issues/18442) - Fix long POSIX\_FADV\_DONTNEED for single block files [#&#8203;18399](https://github.com/openzfs/zfs/issues/18399) [#&#8203;18489](https://github.com/openzfs/zfs/issues/18489) - Add support for POSIX\_FADV\_DONTNEED [#&#8203;18399](https://github.com/openzfs/zfs/issues/18399) - Cleanup allocation class selection [#&#8203;18208](https://github.com/openzfs/zfs/issues/18208) - \[2.4.2-only] GCC: Fix uu\_ident.c strchr() - libspl/mnttab: follow symlinks when resolving path via statx ([#&#8203;18469](https://github.com/openzfs/zfs/issues/18469)) - Fix vdev\_rebuild\_range() tx commit [#&#8203;18276](https://github.com/openzfs/zfs/issues/18276) - Fix redundant declaration of dsl\_pool\_t [#&#8203;18263](https://github.com/openzfs/zfs/issues/18263) - CI: FreeBSD 15.1 PRERELEASE ([#&#8203;18490](https://github.com/openzfs/zfs/issues/18490)) - CI/GCC: Add Fedora 44, fix build errors and threadsappend [#&#8203;18478](https://github.com/openzfs/zfs/issues/18478) - Linux 7.1: access dentry d\_alias directly [#&#8203;18471](https://github.com/openzfs/zfs/issues/18471) - Initialize vr\_last\_txg for rebuild [#&#8203;18482](https://github.com/openzfs/zfs/issues/18482) - Fix rare cksum errors after rebuild [#&#8203;18307](https://github.com/openzfs/zfs/issues/18307) [#&#8203;18319](https://github.com/openzfs/zfs/issues/18319) [#&#8203;18473](https://github.com/openzfs/zfs/issues/18473) - ZTS: add targeted redundancy\_draid\_spare exception [#&#8203;18436](https://github.com/openzfs/zfs/issues/18436) - build: use pax tar format for make dist - CI: curl fallback, print killed tests, FreeBSD URL [#&#8203;18460](https://github.com/openzfs/zfs/issues/18460) - Fix 'kernel BUG at mm/usercopy.c' [#&#8203;15918](https://github.com/openzfs/zfs/issues/15918) [#&#8203;18408](https://github.com/openzfs/zfs/issues/18408) - dmu\_direct: avoid UAF in dmu\_write\_direct\_done() [#&#8203;18440](https://github.com/openzfs/zfs/issues/18440) - Prevent range tree corruption race by updating dnode\_sync() [#&#8203;18235](https://github.com/openzfs/zfs/issues/18235) - range\_tree: use zfs\_panic\_recover() for partial-overlap remove [#&#8203;18255](https://github.com/openzfs/zfs/issues/18255) - \[zfs-2.4.2] Whitelist some Makefile.am files from SPDX - Fix read corruption after block clone after truncate [#&#8203;18412](https://github.com/openzfs/zfs/issues/18412) [#&#8203;18421](https://github.com/openzfs/zfs/issues/18421) - Fix snapshot automount deadlock during concurrent zfs recv [#&#8203;18415](https://github.com/openzfs/zfs/issues/18415) - Fix options memory leak in zfsctl\_snapshot\_mount [#&#8203;18415](https://github.com/openzfs/zfs/issues/18415) - Fix s\_active leak in zfsvfs\_hold() when z\_unmounted is true [#&#8203;18309](https://github.com/openzfs/zfs/issues/18309) [#&#8203;18310](https://github.com/openzfs/zfs/issues/18310) - fix memleak in spa\_errlog.c [#&#8203;18403](https://github.com/openzfs/zfs/issues/18403) - CI: Add more debugging to qemu-1-setup.sh [#&#8203;18441](https://github.com/openzfs/zfs/issues/18441) - CI: tolerate missing artifacts [#&#8203;18438](https://github.com/openzfs/zfs/issues/18438) - CI: Do not set scheduler in qemu-1-setup.sh [#&#8203;18437](https://github.com/openzfs/zfs/issues/18437) - Linux 7.0 compat: META [#&#8203;18435](https://github.com/openzfs/zfs/issues/18435) - deb.am: propagate build errors in native-deb targets [#&#8203;18206](https://github.com/openzfs/zfs/issues/18206) [#&#8203;18424](https://github.com/openzfs/zfs/issues/18424) - draid: fix cksum errors after rebuild with degraded disks [#&#8203;18414](https://github.com/openzfs/zfs/issues/18414) - CI: Disable ZIP file artifacts, update versions [#&#8203;18411](https://github.com/openzfs/zfs/issues/18411) - CI: set /etc/hostid in zloop runner [#&#8203;18413](https://github.com/openzfs/zfs/issues/18413) - draid: allow seq resilver reads from degraded vdevs [#&#8203;18405](https://github.com/openzfs/zfs/issues/18405) - Linux: Refactor zpl\_fadvise() [#&#8203;18395](https://github.com/openzfs/zfs/issues/18395) - CI: Free 35GB of unused files on the runner [#&#8203;18400](https://github.com/openzfs/zfs/issues/18400) - linux/vfsops: remove zfs\_mnt\_t, pass directly [#&#8203;18377](https://github.com/openzfs/zfs/issues/18377) - linux/super: work around kernels that enforce "forbidden" mount options [#&#8203;18377](https://github.com/openzfs/zfs/issues/18377) - linux/super: implement new mount params parser [#&#8203;18377](https://github.com/openzfs/zfs/issues/18377) - linux/super: match vfs\_t lifetime to fs\_context [#&#8203;18377](https://github.com/openzfs/zfs/issues/18377) - linux/super: remove zpl\_parse\_monolithic [#&#8203;18377](https://github.com/openzfs/zfs/issues/18377) - linux/vfsops: remove old options parser [#&#8203;18377](https://github.com/openzfs/zfs/issues/18377) - linux/vfsops: add vfs\_t allocator, make public [#&#8203;18377](https://github.com/openzfs/zfs/issues/18377) - draid: fix import failure after disks replacements [#&#8203;18380](https://github.com/openzfs/zfs/issues/18380) - Linux 7.0: ensure LSMs get to process mount options [#&#8203;18376](https://github.com/openzfs/zfs/issues/18376) - ci: update FreeBSD CI images from 14.3 to 14.4 [#&#8203;18362](https://github.com/openzfs/zfs/issues/18362) - Linux 7.0: autoconf: Remove copy-from-user-inatomic API checks ([#&#8203;18348](https://github.com/openzfs/zfs/issues/18348)) ([#&#8203;18354](https://github.com/openzfs/zfs/issues/18354)) - CI: Add ARM builder [#&#8203;18343](https://github.com/openzfs/zfs/issues/18343) - CI: Support repository variable override for ZTS OS selection [#&#8203;18342](https://github.com/openzfs/zfs/issues/18342) - linux/super: flatten zpl\_fill\_super into zpl\_get\_tree [#&#8203;18339](https://github.com/openzfs/zfs/issues/18339) - linux/super: flatten zpl\_mount\_impl into zpl\_get\_tree [#&#8203;18339](https://github.com/openzfs/zfs/issues/18339) - linux/super: flatten mount/remount into get\_tree/reconfigure [#&#8203;18339](https://github.com/openzfs/zfs/issues/18339) - linux/super: remove support for old mount API [#&#8203;18339](https://github.com/openzfs/zfs/issues/18339) - config: refuse to build without fs\_context [#&#8203;18339](https://github.com/openzfs/zfs/issues/18339) - Linux 7.0: also set setlease handler on directories ([#&#8203;18331](https://github.com/openzfs/zfs/issues/18331)) - ZTS: Add back redundancy\_draid\_spare3 exception [#&#8203;18320](https://github.com/openzfs/zfs/issues/18320) - ZTS: redundancy\_draid\_spare{1,3} exceptions [#&#8203;18308](https://github.com/openzfs/zfs/issues/18308) - config: fix STATX\_MNT\_ID detection [#&#8203;18312](https://github.com/openzfs/zfs/issues/18312) - draid: fix data corruption after disk clear [#&#8203;18286](https://github.com/openzfs/zfs/issues/18286) [#&#8203;18294](https://github.com/openzfs/zfs/issues/18294) - Fix deadlock on dmu\_tx\_assign() from vdev\_rebuild() [#&#8203;18210](https://github.com/openzfs/zfs/issues/18210) [#&#8203;18258](https://github.com/openzfs/zfs/issues/18258) - README: describe specific kernels/distros we target [#&#8203;18295](https://github.com/openzfs/zfs/issues/18295) - config: remove minimum kernel version check [#&#8203;18295](https://github.com/openzfs/zfs/issues/18295) - libzfs: use mount\_setattr for selective remount including legacy mounts [#&#8203;18257](https://github.com/openzfs/zfs/issues/18257) - FreeBSD: Improve dmesg kernel message prefix [#&#8203;18290](https://github.com/openzfs/zfs/issues/18290) - Fix check for .cfi\_negate\_ra\_state on aarch64 [#&#8203;18262](https://github.com/openzfs/zfs/issues/18262) - zpl\_super: prefer "new" mount API when available [#&#8203;18260](https://github.com/openzfs/zfs/issues/18260) - CI: Remove deprecated Fedora 41 [#&#8203;18261](https://github.com/openzfs/zfs/issues/18261) - Linux 7.0: add shims for the fs\_context-based mount API [#&#8203;18216](https://github.com/openzfs/zfs/issues/18216) - Linux 7.0: posix\_acl\_to\_xattr() now allocates memory [#&#8203;18216](https://github.com/openzfs/zfs/issues/18216) - Linux 7.0: blk\_queue\_nonrot() renamed to blk\_queue\_rot() [#&#8203;18216](https://github.com/openzfs/zfs/issues/18216) - build: get objtool from $kernelbuild [#&#8203;18248](https://github.com/openzfs/zfs/issues/18248) [#&#8203;18249](https://github.com/openzfs/zfs/issues/18249) - Linux 7.0: explicitly set setlease handler to kernel implementation [#&#8203;18215](https://github.com/openzfs/zfs/issues/18215) - spdxcheck: enforce SPDX license tags on build system files [#&#8203;18077](https://github.com/openzfs/zfs/issues/18077) - build: add SPDX license tags to build system files [#&#8203;18077](https://github.com/openzfs/zfs/issues/18077) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
flamion deleted branch renovate/openzfs-zfs-2.x 2026-05-14 19:34:55 +02:00
Sign in to join this conversation.
No reviewers
No labels
blocked
new package
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
flamion/packages!48
No description provided.