From: Stoiko Ivanov <s.ivanov@proxmox.com>
To: pve-devel@lists.proxmox.com
Subject: [pve-devel] [PATCH zfsonlinux 0/6] update zfs to 2.4.0
Date: Tue, 13 Jan 2026 15:07:08 +0100 [thread overview]
Message-ID: <20260113141037.3159275-1-s.ivanov@proxmox.com> (raw)
This patchset updates the submodule to the recently released version 2.4.0:
https://github.com/openzfs/zfs/releases/tag/zfs-2.4.0
from the changelog the following changes seem interesting relevant:
* using special devices for the ZIL (if no dedicated slog device is
configured)
* small blocks of zvols (in addtition to regular filesystem datasets) can
now be written to the special vdevs (this is guarded by the dataset
property sepcial_small_blocks)
* arc_summary and arcstat have been renamed to zarcsummary and zarcstat
respectively (the latter calls for adaptation of our system-reports for
PVE at least)
the patches for the soname bump of libzfs and libzpool, as well as the
adaptations to the debian folder follow the changes done in
debian-upstream:
https://salsa.debian.org/zfsonlinux-team/zfs.git
this was minimally tested on 2 VMs I have. (one running the new userspace
and new kernel modules, the other pinned to a kernel 6.14 with zfs 2.3).
This should fix https://bugzilla.proxmox.com/show_bug.cgi?id=7199
(we have a few independent reports of users running into hangs when
accessing snapshots through the controldir (.zfs/snap/<snapname>).
I'll check if the fixes for 7199 are easily backported to ZFS 2.3 as well.
Stoiko Ivanov (6):
update submodule to 2.4.0 and refresh patches
Bump SONAME to libzfs7 and libzpool7
d/: rename arcstat and arc_summary to zarcstat and zarcsummary
d/libzfs7linux: update usr-merge-related maintainer scripts after
trixie release (see: #1092598)
d/control: update usage of auto-generated fields
d/control: bump std-ver to 4.7.3 (no changes needed)
Makefile | 4 +-
debian/control | 26 +--
debian/copyright | 4 +-
debian/libzfs6linux.preinst | 16 --
.../{libzfs6linux.docs => libzfs7linux.docs} | 0
...nux.install.in => libzfs7linux.install.in} | 0
...errides => libzfs7linux.lintian-overrides} | 0
...zfs6linux.postrm => libzfs7linux.postinst} | 3 +-
...ibzpool6linux.docs => libzpool7linux.docs} | 0
...x.install.in => libzpool7linux.install.in} | 0
...rides => libzpool7linux.lintian-overrides} | 0
...META-and-DCH-consistency-in-autoconf.patch | 2 +-
.../0002-always-load-ZFS-module-on-boot.patch | 2 +-
...o-the-zed-binary-on-the-systemd-unit.patch | 2 +-
...ith-d-dev-disk-by-id-in-scan-service.patch | 2 +-
debian/patches/0005-Enable-zed-emails.patch | 2 +-
.../0006-dont-symlink-zed-scripts.patch | 2 +-
...md-unit-for-importing-specific-pools.patch | 6 +-
...-move-manpage-arcstat-1-to-arcstat-8.patch | 52 ------
...ten-bounds-for-noalloc-stat-availab.patch} | 4 +-
...17-d_set_d_op-is-no-longer-available.patch | 175 ------------------
.../patches/0011-Linux-6.17-compat-META.patch | 29 ---
debian/patches/series | 5 +-
debian/zfsutils-linux.install | 8 +-
debian/zfsutils-linux.links | 1 -
debian/zfsutils-linux.lintian-overrides | 4 +-
upstream | 2 +-
27 files changed, 39 insertions(+), 312 deletions(-)
delete mode 100644 debian/libzfs6linux.preinst
rename debian/{libzfs6linux.docs => libzfs7linux.docs} (100%)
rename debian/{libzfs6linux.install.in => libzfs7linux.install.in} (100%)
rename debian/{libzfs6linux.lintian-overrides => libzfs7linux.lintian-overrides} (100%)
rename debian/{libzfs6linux.postrm => libzfs7linux.postinst} (79%)
rename debian/{libzpool6linux.docs => libzpool7linux.docs} (100%)
rename debian/{libzpool6linux.install.in => libzpool7linux.install.in} (100%)
rename debian/{libzpool6linux.lintian-overrides => libzpool7linux.lintian-overrides} (100%)
delete mode 100644 debian/patches/0008-Patch-move-manpage-arcstat-1-to-arcstat-8.patch
rename debian/patches/{0009-zpool-status-tighten-bounds-for-noalloc-stat-availab.patch => 0008-zpool-status-tighten-bounds-for-noalloc-stat-availab.patch} (94%)
delete mode 100644 debian/patches/0010-Linux-6.17-d_set_d_op-is-no-longer-available.patch
delete mode 100644 debian/patches/0011-Linux-6.17-compat-META.patch
--
2.47.3
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
next reply other threads:[~2026-01-13 14:11 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-13 14:07 Stoiko Ivanov [this message]
2026-01-13 14:07 ` [pve-devel] [PATCH zfsonlinux 1/6] update submodule to 2.4.0 and refresh patches Stoiko Ivanov
2026-01-13 14:07 ` [pve-devel] [PATCH zfsonlinux 2/6] Bump SONAME to libzfs7 and libzpool7 Stoiko Ivanov
2026-01-13 14:07 ` [pve-devel] [PATCH zfsonlinux 3/6] d/: rename arcstat and arc_summary to zarcstat and zarcsummary Stoiko Ivanov
2026-01-13 14:07 ` [pve-devel] [PATCH zfsonlinux 4/6] d/libzfs7linux: update usr-merge-related maintainer scripts after trixie release (see: #1092598) Stoiko Ivanov
2026-01-13 14:07 ` [pve-devel] [PATCH zfsonlinux 5/6] d/control: update usage of auto-generated fields Stoiko Ivanov
2026-01-13 14:07 ` [pve-devel] [PATCH zfsonlinux 6/6] d/control: bump std-ver to 4.7.3 (no changes needed) Stoiko Ivanov
2026-01-13 18:12 ` [pve-devel] [PATCH zfsonlinux 0/6] update zfs to 2.4.0 Thomas Lamprecht
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260113141037.3159275-1-s.ivanov@proxmox.com \
--to=s.ivanov@proxmox.com \
--cc=pve-devel@lists.proxmox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.