Change logs for zfs-linux source package in Focal

  • zfs-linux (0.8.3-1ubuntu12.17) focal; urgency=medium
    
      * Cherry-pick
        https://github.com/robn/zfs/commit/f2f7f43a9bf4628328292f25b1663b873f271b1a.patch
        backport of "dnode_is_dirty: check dnode and its data for dirtiness"
        by robn. LP: #2044657
    
     -- Dimitri John Ledkov <email address hidden>  Wed, 31 Jan 2024 16:02:07 +0000
  • zfs-linux (0.8.3-1ubuntu12.16) focal-security; urgency=medium
    
      * SECURITY UPDATE: silent failure when parsing IPv6 restrictions
        - debian/patches/CVE-2013-20001.patch: pass through ipv6 addresses in
          bracket notation in lib/libshare/os/linux/nfs.c, man/man8/zfs.8,
          tests/runfiles/linux.run,
          tests/zfs-tests/tests/functional/cli_root/zfs_share/Makefile.am,
          tests/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_007_neg.ksh,
          tests/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_013_pos.ksh.
        - CVE-2013-20001
    
     -- Marc Deslauriers <email address hidden>  Thu, 02 Nov 2023 10:49:36 -0400
  • zfs-linux (0.8.3-1ubuntu12.15) focal; urgency=medium
    
      * Fix zfs_arc_max getting ignored when value below allmem/32 (LP: #1964992)
       - d/p/4930-Dont-ignore-zfs_arc_max-below-allmem-32.patch
       - d/p/4931-Restore-processing-for-arc-min-and-arc-max.patch
    
     -- Ghadi Elie Rahme <email address hidden>  Wed, 30 Nov 2022 15:46:58 +0000
  • zfs-linux (0.8.3-1ubuntu12.14) focal; urgency=medium
    
      * Fix zfs_get_data access to files causing panics (LP: #1946686)
       - debian/patches/4920-Fix-zfs_get_data-access-to-files-with-wrong-generati.patch
         backport from upstream ZFS commit 296a4a369bc1078a694f88570972330985b3b1b8
         ("Fix zfs_get_data access to files with wrong generation")
    
     -- Colin Ian King <email address hidden>  Tue, 12 Oct 2021 14:02:12 +0100
  • zfs-linux (0.8.3-1ubuntu12.13) focal; urgency=medium
    
      * Fix zfs receive -s when using ZFS 2.x kernel drivers (LP: #1939177)
        - 4910-Fix-EIO-after-resuming-receive-of-new-dataset-over-a.patch
        - 4911-compat-nullify-action-handle.patch
    
     -- Colin Ian King <email address hidden>  Mon, 16 Aug 2021 15:55:52 +0100
  • zfs-linux (0.8.3-1ubuntu12.12) focal; urgency=medium
    
      * Fix dependency loop preventing swap partitions from being mounted
        correctly (LP: #1875577)
        - d/p/4900-Fix-a-dependency-loop.patch
        - d/p/4901-Fix-another-dependency-loop.patch
    
     -- Heitor Alves de Siqueira <email address hidden>  Mon, 12 Jul 2021 14:36:13 +0000
  • zfs-linux (0.8.3-1ubuntu12.11) focal; urgency=medium
    
      * Improve scrub testing in kernel-smoke-test-scrub (LP: #1934910)
        On some slower small memory systems we need to check until resilvering
        has completed. The most reliably method is to poll on a scrub until
        it finishes successfully. Give up after ~15 minutes and flag a failure
        if the scrub can't start or complete successfully.
    
     -- Colin Ian King <email address hidden>  Thu, 8 Jul 2021 08:51:21 +0100
  • zfs-linux (0.8.3-1ubuntu12.10) focal; urgency=medium
    
      * fix uio partial copies (LP: #1904589)
    
     -- Andrea Righi <email address hidden>  Thu, 10 Jun 2021 14:49:23 +0100
  • zfs-linux (0.8.3-1ubuntu12.9) focal; urgency=medium
    
      * No change rebuild in security pocket. LP: #1914279.
    
     -- Dimitri John Ledkov <email address hidden>  Thu, 29 Apr 2021 16:09:45 +0100
  • zfs-linux (0.8.3-1ubuntu12.8) focal; urgency=medium
    
      * Prevent build of the zfs-dkms binary package for kernels later than 5.4.
        This is a re-working of the fix for bug #1902701 with the \ escaped
        so that 5.10+ kernels get detected correctly (LP: #1919252)
    
     -- Colin Ian King <email address hidden>  Wed, 07 Apr 2021 13:44:14 +0100
  • zfs-linux (0.8.3-1ubuntu12.7) focal; urgency=medium
    
      * Fix race condition in zfs_iput_async (LP: #1916486)
        - Upstream ZFS fix 43eaef6de817 ("Fix zrele race in zrele_async that can
          cause hang")
    
     -- Heitor Alves de Siqueira <email address hidden>  Thu, 25 Feb 2021 19:48:51 +0000
  • zfs-linux (0.8.3-1ubuntu12.6) focal; urgency=medium
    
      [ Didier Roche ]
      [ Jean-Baptiste Lallement ]
      * Generate clone uuid without dd which is flagged as having an executable
        stack. Thanks Usarin Heininga for the patch (LP: #1894329)
    
      [ Andrea Righi ]
      * fix potential user-space double free when running "zfs mount -a"
        (LP: #1902588)
        - 4702-Revert-Let-zfs-mount-all-tolerate-in-progress-mounts.patch
    
     -- Colin Ian King <email address hidden>  Mon, 30 Nov 2020 19:00:00 +0000
  • zfs-linux (0.8.3-1ubuntu12.5) focal; urgency=medium
    
      * Prevent build of the zfs-dkms binary package for kernels later than 5.4.
        If that is required, one should use the zfs-dkms package of a later series
        (like it is done for built-in modules of Ubuntu kernels). (LP: #1902701)
    
     -- Stefan Bader <email address hidden>  Tue, 03 Nov 2020 18:05:38 +0100
  • zfs-linux (0.8.3-1ubuntu12.4) focal; urgency=medium
    
      * Fix zfs-dkms build on arm64 with PREEMPTION and BLK_CGROUP (LP: #1892001)
        - 4700-Fix-DKMS-build-on-arm64-with-PREEMPTION-and-BLK_CGRO.patch
          preempt_schedule_notrace is GPL-only so redfine it to preempt_schedule
          on arm64 with PREEMPTION and BLK_CGROUP enabled to 'fix' the DKMS
          build failure.
    
     -- Juerg Haefliger <email address hidden>  Tue, 18 Aug 2020 11:10:41 +0200
  • zfs-linux (0.8.3-1ubuntu12.3) focal; urgency=medium
    
      * Fix volume wait on locked encrypted zvols (LP: #1888405)
        [ James Dingwall ]
        - 4620-zfs-vol-wait-fix-locked-encrypted-vols.patch
          zfs-volume-wait.service systemd unit does not start if the encrypted
          zvol is locked. The /sbin/zvol_wait should not wait for links when the
          volume has property keystatus=unavailable. Add a check for this.
    
     -- Colin Ian King <email address hidden>  Wed, 22 Jul 2020 09:58:22 +0100
  • zfs-linux (0.8.3-1ubuntu12.2) focal; urgency=medium
    
      * Don't report errors if modprobe fails (LP: #1880421)
        - 4510-silently-ignore-modprobe-failure.patch
          loading ZFS modules on zfs-utils installation is a nice
          to have feature, but don't throw an error if modules are
          not available to load
    
     -- Colin Ian King <email address hidden>  Mon, 6 Jul 2020 12:13:15 +0100
  • zfs-linux (0.8.3-1ubuntu12.1) focal; urgency=medium
    
      * Backport AES-GCM performance accelleration (LP: #1881107)
       - backport of upstream zfs commit 31b160f0a6c673c8f926233af2ed6d5354808393
         ("ICP: Improve AES-GCM performance").
         tests on a memory backed pool show performance improvements of ~15-22%
         for AES-CCM writes, ~17-20% AES-CCM reads, 34-36% AES-GCM writes and
         ~79-80% AES-GCM reads.
    
     -- Colin Ian King <email address hidden>  Tue, 28 May 2020 11:54:33 +0100
  • zfs-linux (0.8.3-1ubuntu12) focal; urgency=medium
    
      [ Jean-Baptiste Lallement ]
      [ Didier Roche ]
      * debian/patches/4100-disable-bpool-upgrade.patch:
        - On ubuntu, upgrade of bpool is disabled to prevent users to break their
          system by upgrading to features not supported by GRUB. (LP: #1847389)
    
     -- Jean-Baptiste Lallement <email address hidden>  Tue, 14 Apr 2020 11:14:33 +0200
  • zfs-linux (0.8.3-1ubuntu11) focal; urgency=medium
    
      * Fix generator not detecting zsys on boot, messing up ZFS datasets on first
        boot.
    
     -- Didier Roche <email address hidden>  Thu, 02 Apr 2020 12:35:22 +0200
  • zfs-linux (0.8.3-1ubuntu10) focal; urgency=medium
    
      [ Jean-Baptiste Lallement ]
      [ Didier Roche ]
      * Make debian/patches/4000-zsys-support.patch more robust in case of
        corruption and faster:
        - Don’t call out zsys if the system hasn’t changed compared to its cache.
          This drastically speed up boot by some seconds.
        - Drop into emergency mode with some error message in dmesg with the
          failing command output in case some errors happen during revert.
          Prevents thus booting which would have screwed over root partition by
          creating a /boot non empty directory (like /boot/grub) in mounting over.
          Let now user still boot without reverting to be able to fix the issue.
        - Base what we import on cache file so that in the future (once grub is
          fixed) booting with multiple rpool and bpool. (LP: #1867007)
      * debian/patches/4500-fix-generator-invalid-cache.patch:
        - Removed, not needed anymore with previous patch enhancement.
    
     -- Didier Roche <email address hidden>  Mon, 30 Mar 2020 17:05:32 +0200
  • zfs-linux (0.8.3-1ubuntu9) focal; urgency=medium
    
      * debian/patches/4000-zsys-support.patch:
        - Fix import of external pools by preserving original cache file on zpool
          detection imports (LP: #1850130)
    
     -- Didier Roche <email address hidden>  Fri, 27 Mar 2020 14:56:47 +0100
  • zfs-linux (0.8.3-1ubuntu8) focal; urgency=medium
    
      * Add 5.5 low-latency compat fixe (LP: #1866730)
        - Apply backported upstream zfs fix for Linux 5.5 compat fix
        - 2fcab8795c7c ("Linux 5.5 compat: blkg_tryget()")
    
     -- Colin Ian King <email address hidden>  Tue, 10 Mar 2020 09:52:11 +0000
  • zfs-linux (0.8.3-1ubuntu7) focal; urgency=medium
    
      * 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 pull in zfs-linux utilities.
    
     -- Dimitri John Ledkov <email address hidden>  Thu, 05 Mar 2020 16:25:36 +0000
  • zfs-linux (0.8.3-1ubuntu6) focal; urgency=medium
    
      * Add 5.6 compat fixes (LP: #1863136)
        - Backport 4 upstream zfs fixes that allow zfs to build on Linux 5.6:
        - 2c3a83701dd1 ("Linux 5.6 compat: time_t")
        - 0dd73648532e ("Linux 5.6 compat: struct proc_ops")
        - 795699a6cc28 ("Linux 5.6 compat: timestamp_truncate()")
        - ff5587d65137 ("Linux 5.6 compat: ktime_get_raw_ts64()")
    
     -- Colin Ian King <email address hidden>  Fri, 28 Feb 2020 13:55:15 +0000
  • zfs-linux (0.8.3-1ubuntu5) focal; urgency=medium
    
      * debian/patches/4000-zsys-support.patch:
        Handle special syntax on zsys autosnapshot, while still being compatible
        with manually snapshots taken by users.
    
     -- Didier Roche <email address hidden>  Wed, 26 Feb 2020 14:50:05 +0100
  • zfs-linux (0.8.3-1ubuntu4) focal; urgency=medium
    
      * debian/patches/4000-zsys-support.patch:
        - use new zsysd command instead of eoan-based zsys
      * debian/patches/4500-fix-generator-invalid-cache.patch:
        - refresh
    
     -- Didier Roche <email address hidden>  Tue, 25 Feb 2020 17:02:07 +0100
  • zfs-linux (0.8.3-1ubuntu3) focal; urgency=medium
    
      * Relax zfsutils-linux Breaks on zfs-dksm (LP: #1862101)
        - we're a bit more flexible than the current breaks rule, so relax
          it
    
     -- Colin Ian King <email address hidden>  Thu, 6 Feb 2020 08:51:22 +0000
  • zfs-linux (0.8.3-1ubuntu2) focal; urgency=medium
    
      * Remove 4703-Enable-SIMD-for-encryption.patch
        - this already exists in a squished patch in 0.8.3 and
          the inclusion breaks z390 and ppc64el encryption, so
          remove it.
    
     -- Colin Ian King <email address hidden>  Fri, 31 Jan 2020 16:37:23 +0000
  • zfs-linux (0.8.3-1ubuntu1) focal; urgency=medium
    
      * Sync with debian 0.8.3-1
      * Ubuntu specific changes:
        - drop dkms tests in debian/tests/control
        - Add lib/systemd/system/zfs-load-module.service to debian/zfsutils-linux.install
        - debian/control*: Drop all zfs-modules deps, as our 64-bit kernels all
          provide the modules, and we already didn't depend on them on 32-bit.
        - Restrict zfs-modules deps to 64-bit arches only to avoid zfs-dkms in main.
    
     -- Colin Ian King <email address hidden>  Wed, 29 Jan 2020 10:12:11 +0000
  • zfs-linux (0.8.2-3ubuntu5) focal; urgency=medium
    
      * Add support for for hardware-accelerated encryption (LP: #1857040)
        and include faster KABI checks and restructuring backports to
        ease the backporting effort.
        Backport of upstream ZFS commits:
        - e5db31349484 "Linux 5.0 compat: SIMD compatibility"
        - 608f8749a105 "Perform KABI checks in parallel"
        - 095b5412b31c "Fix CONFIG_X86_DEBUG_FPU build failure"
        - b88ca2acf512 "Enable SIMD for encryption"
        - 006e9a408824 "OpenZFS restructuring - move platform specific headers"
        - 10fa254539ec "Linux 4.14, 4.19, 5.0+ compat: SIMD save/restore"
    
     -- Colin Ian King <email address hidden>  Tue, 7 Jan 2020 20:02:20 +0000
  • zfs-linux (0.8.2-3ubuntu4) focal; urgency=medium
    
      * debian/patches/initramfs-setup-keymapping-and-video-for-
        prompts.patch: initramfs: setup keymapping and video for prompts.
        Thanks to Richard Laager <email address hidden>.  Closes LP: #1856408.
    
     -- Steve Langasek <email address hidden>  Mon, 16 Dec 2019 09:42:52 -0800
  • zfs-linux (0.8.2-3ubuntu3) focal; urgency=medium
    
      * Fix livelock between ZFS evict and writeback threads (LP: #1856084)
        - Upstream ZFS fix 41e1aa2a06f8 ("Break out of zfs_zget early if unlinked
          znode")
        - Upstream ZFS fix 0c46813805f4 ("Check for unlinked znodes after
          igrab()")
    
     -- Heitor Alves de Siqueira <email address hidden>  Fri, 13 Dec 2019 11:27:39 -0300
  • zfs-linux (0.8.2-3ubuntu2) focal; urgency=medium
    
      * etc-defaults-zfs-notice.patch: fix a dpkg-source warning "unexpected
        end of diff" by refreshing patch
    
     -- Colin Ian King <email address hidden>  Wed, 27 Nov 2019 15:37:23 +0000
  • zfs-linux (0.8.2-3ubuntu1) focal; urgency=medium
    
      * debian/tests/dkms-zfs-test: remove Debian dpkg-vendor check
      * debian/tests/binary-debs-modules: remove Debian dpkg-vendor check
      * debian/tests/binary-debs-modules-udeb: remove Debian dpkg-vendor check
      * debian/tests/control: remove extraneous dkms testing as Ubuntu has
        the drivers built in the kernel
      * debian/control.udeb.in: remove zfs-modules from zfsutils-udeb Depends
      * debian/control:
        - zfs-initramfs: architectures: amd64 arm64 ppc64el s390
        - zfs-initramfs: Depends: remove zfs-modules | zfs-dkms
        - zfs-dracut: Depends: remove zfs-modules | zfs-dkms
        - zfs-dracut: architectures: amd64 arm64 ppc64el s390
        - zfsutils-linux: Recommends: remove zfs-modules | zfs-dkms
        - zfs-zed: Depends: remove zfs-modules | zfs-dkms
        - zfs-test: Depends: remove zfs-modules | zfs-dkms
    
     -- Colin Ian King <email address hidden>  Tue, 12 Nov 2019 10:00:00 +0000
  • zfs-linux (0.8.1-1ubuntu17) focal; urgency=medium
    
      * 4601-fix-deprecated-user_path_dir.patch
        - fix build failure with 5.4 linux, user_path_dir() has been
          has been deprecated, so use user_path_at_empty() instead to
          map to the same semantics of the original.
    
     -- Colin Ian King <email address hidden>  Fri, 1 Nov 2019 17:32:11 +0100
  • zfs-linux (0.8.1-1ubuntu16) focal; urgency=medium
    
      * 4600-diff_cb-does-not-handle-large-dnodes.patch
        - fix zfs diff on snapshots with large dnodes (LP: #1849665)
          Minor backport of upstream ZFS commit d359e99c38f667
          ("diff_cb() does not handle large dnodes")
    
     -- Colin Ian King <email address hidden>  Wed, 24 Oct 2019 16:07:23 +0100
  • zfs-linux (0.8.1-1ubuntu15) focal; urgency=medium
    
      * No-change rebuild to build with python3.8.
    
     -- Matthias Klose <email address hidden>  Fri, 18 Oct 2019 18:28:29 +0000
  • zfs-linux (0.8.1-1ubuntu14) eoan; urgency=medium
    
      * debian/patches/4000-zsys-support.patch:
        - As we are not going to own in the end org.zsys, move our identifier
          tags to com.ubuntu.zsys (LP: #1847711)
    
     -- Didier Roche <email address hidden>  Fri, 11 Oct 2019 08:28:05 +0200