all lists on lists.proxmox.com
 help / color / mirror / Atom feed
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


             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.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal