Debian Patches

Status for zfs-linux/2.3.5-2

Patch Description Author Forwarded Bugs Origin Last update
ubuntu/4100-disable-bpool-upgrade.patch Disable bpool upgrade On ubuntu, upgrade of bpool is disabled to prevent users to break their
system by upgrading to features not supported by GRUB.
Didier Roche <didrocks@ubuntu.com>
===================================================================
===================================================================
Jean-Baptiste Lallement <jean.baptiste@ubuntu.com> not-needed 2020-04-14
ubuntu/zfs-mount-container-start.patch Start zfs-mount.service after zfs-load-module.service, and if zfs module was actually loaded. This should allow installation of probert in
containers, which pulls in zfs-linux utilities.
Dimitri John Ledkov <xnox@ubuntu.com> no
fix-pyzfs-version.patch Fix pyzfs version Python does not think x.y.z~rcN is a valid version. Make it happy. Shengqi Chen <harry-chen@outlook.com> not-needed 2024-10-11
BUILD_EXCLUSIVE_KERNEL_MIN.patch set BUILD_EXCLUSIVE_KERNEL_MIN in dkms.conf Andreas Beckmann <anbe@debian.org> no
bump-Linux-Minimum.patch bump Linux-Minimum due to SHRINK_EMPTY usage
SHRINK_EMPTY was introduced in Linux v4.19
Andreas Beckmann <anbe@debian.org> no
ubuntu/0003-enable-linux-experimental.patch [PATCH] Enable linux-experimental support
To build against advance kernels, --enable-linux-experimental
must be set
John Cabaj <john.cabaj@canonical.com> no 2025-03-11
ubuntu/0004-Linux-6.18-replace-nth_page.patch [PATCH 1/7] Linux 6.18: replace nth_page() Rob Norris <robn@despairlabs.com> no 2025-11-19
ubuntu/0005-Linux-6.18-convert-ida_simple_-calls.patch [PATCH 1/6] Linux 6.18: convert ida_simple_* calls
ida_simple_get() and ida_simple_remove() are removed in 6.18. However,
since 4.19 they have been simple wrappers around ida_alloc() and
ida_free(), so we can just use those directly.


[john-cabaj: keeping only relevant copyright changes, and leaving out ida_free()
modification in zvol_os_remove_minor() as the function doesn't exist in 2.3.4.
Also modifying ida_simple_remove() zvol_os_free() to ida_free()]
Rob Norris <robn@despairlabs.com> no 2025-11-19
ubuntu/0006-linux-atomic-fill-out-API-for-atomic-pointer-ops.patch [PATCH] linux/atomic: fill out API for atomic pointer ops
Closes #17580
Rob Norris <rob.norris@klarasystems.com> no 2025-08-01
ubuntu/0007-Linux-6.18-block_device_operations-getgeo-takes-stru.patch [PATCH 2/6] Linux 6.18: block_device_operations->getgeo takes struct gendisk*


[john-cabaj: context changes in zvol_getgeo_impl()]
Rob Norris <robn@despairlabs.com> no 2025-11-19
ubuntu/0008-Linux-6.18-replace-write_cache_pages.patch [PATCH 3/6] Linux 6.18: replace write_cache_pages()
Linux 6.18 removed write_cache_pages() without a usable replacement.
Here we implement a minimal zpl_write_cache_pages() that find the dirty
pages within the mapping, gets them into the expected state and hands
them off to zfs_putpage(), which handles the rest.


[john-cabaj: copying only relevant copyright changes]
Rob Norris <robn@despairlabs.com> no 2025-11-19
ubuntu/0009-Linux-6.18-namespace-type-moved-to-ns_common.patch [PATCH 4/6] Linux 6.18: namespace type moved to ns_common
The namespace type has moved from the namespace ops struct to the
"common" base namespace struct. Detect this and define a macro that does
the right thing for both versions.


[john-cabaj: kernel-userns-capabilities.m4 doesn't exist in 2.3.4, so not
removing here]
Rob Norris <robn@despairlabs.com> no 2025-11-19
ubuntu/0010-sha256_generic-make-internal-functions-a-little-more.patch [PATCH 5/6] sha256_generic: make internal functions a little more private

Linux 6.18 has conflicting prototypes for various sha256_* and sha512_*
functions, which we get through a very long include chain. That's tough
to fix right now; easier is just to rename our internal functions.
Rob Norris <robn@despairlabs.com> no 2025-11-19
ubuntu/0011-Linux-6.18-generic_drop_inode-and-generic_delete_ino.patch [PATCH 6/6] Linux 6.18: generic_drop_inode() and generic_delete_inode() renamed


[john-cabaj: keeping only relevant copyright changes, and leaving out
changes to code comments in zpl_super.c as the context doesn't exist
in 2.3.4]
Rob Norris <robn@despairlabs.com> no 2025-11-19
1000-dont-symlink-zed-scripts.patch track default symlinks, instead of symlinking not-needed
1001-Prevent-manual-builds-in-the-DKMS-source.patch Block manual building in the DKMS source tree. To avoid messing up future DKMS builds and the zfs installation,
block manual building of the DKMS source tree.
unknown not-needed ubuntu 2017-10-06
1002-Check-for-META-and-DCH-consistency-in-autoconf.patch check for META and dch consistency in autoconf not-needed
1005-enable-zed.patch Enable zed emails The OpenZFS event daemon monitors pools. This patch enables the email
sending function by default (if zed is installed). This is consistent with
the default behavior of mdadm.
Richard Laager <rlaager@wiktel.com> not-needed
1006-zed-service-bindir.patch Fix the path to the zed binary on the systemd unit. We install zed into /usr/sbin manually meanwhile the upstream default
is installing it into /sbin.
Ubuntu packages also install zed to /usr/sbin, but they ship their own
zfs-zed unit.
Chris Dos <chris@chrisdos.com> not-needed debian
1007-dkms-pkgcfg.patch not-needed
2100-zfs-load-module.patch explicitly load the ZFS module via systemd service Ubuntu developers not-needed
3100-remove-libzfs-module-timeout.patch Reduce the timeout to zero seconds when running in a container (LP: #1760173) When inside a lxd container with zfs storage, zfs list or zpool status
appears to hang, no output for 10 seconds. Check if we are inside a
container and set the timeout to zero in this specific case.
not-needed upstream ubuntu
force-verbose-rules.patch force libtool to produce verbose output Mo Zhou not-needed
move-arcstat-1-to-8.patch commit c999ab77f8dad6c6655007baebe9c7992d6fe206

Move arcstat(1) to arcstat(8) to avoid conflict with binary package nordugrid-arc-client.
We regenerate Makefile.in, so we don't have to modify them explicitly here.
Mo Zhou <cdluminate@gmail.com> not-needed 2021-01-15
skip-on-PREEMPT_RT.patch do not attempt to build the modules on PREEMPT_RT kernels Andreas Beckmann <anbe@debian.org> yes debian upstream 2024-08-08
cross-compile.patch Fix cross-compile of the dkms module. Dimitri John Ledkov <dimitri.ledkov@canonical.com> no ubuntu

All known versions for source package 'zfs-linux'

Links