all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pve-devel] [PATCH zfsonlinux 0/6] update zfs to 2.4.0
@ 2026-01-13 14:07 Stoiko Ivanov
  2026-01-13 14:07 ` [pve-devel] [PATCH zfsonlinux 1/6] update submodule to 2.4.0 and refresh patches Stoiko Ivanov
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Stoiko Ivanov @ 2026-01-13 14:07 UTC (permalink / raw)
  To: pve-devel

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


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2026-01-13 18:13 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-01-13 14:07 [pve-devel] [PATCH zfsonlinux 0/6] update zfs to 2.4.0 Stoiko Ivanov
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

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