github openzfs/zfs zfs-2.2.8

latest releases: zfs-2.3.4, zfs-2.4.0-rc1, zfs-2.4.99...
2 months ago

Supported Platforms

  • Linux: compatible with 4.18 - 6.15 kernels
  • FreeBSD: compatible with releases starting from 13.3+, 14.0+

Changes

  • Tag zfs-2.2.8
  • ZTS: Enable io_uring on CentOS Stream 9 and 10 also #17447
  • Linux build: silence objtool warnings #17410
  • linux/zvol_os: don't try to set disk ops if alloc fails #17396
  • ZTS: testing for leaked key mappings in encrypted non-raw send #17366
  • cred: properly pass and test creds on other threads (#17273)
  • Block remap for cloned blocks on device removal #15604 #17180
  • CI: Retire Fedora 40 builder #17408
  • ZTS: Enable io_uring support on el9/el10 #17397
  • ZTS: Add AlmaLinux 10 #17397
  • CI: Retire Ubuntu 20.04 builder #17403
  • Linux build: always use objtool
  • Reviewed-by: Tony Hutter hutter2@llnl.gov #17401 #17364
  • Linux 6.15 compat: META #17393
  • [zfs-2.2.8] Revert "vdev_disk: default to classic submission for 2.2.x"
  • ZTS: Stop zpool_status tests from spamming stdout (#17292)
  • [zfs-2.2.8] GCC: Fix array subscript check
  • Linux 6.14 compat: META (#17098) (#17172)
  • Linux 6.13 compat: META (#17098)
  • GCC 15: Fix unterminated-string-initialization (#17244)
  • debian: Add libtirpc-dev dependency (#17220)
  • contrib/initramfs: use LVM autoactivation for activating VGs (#17125)
  • Use <fcntl.h> instead of <sys/fcntl.h> #15925
  • Fix zoneid when USER_NS is disabled #15560
  • ZTS: Remove non-standard awk hex numbers usage #11141
  • RPM: Hold back incompatible kernel packages on Fedora #17265 #17271
  • Support for cross-compiling kernel modules #16924
  • fix: block incompatible kernel from being installed #16139
  • Add Quality Assurance to pull request template #17354
  • runners: Add option to install custom kernel on Fedora #17156
  • ZTS: Optimize KSM on Linux and remove it for FreeBSD #17247
  • ZTS: Use Ubuntu default url for cloud-image #17278
  • ZTS: Update FreeBSD version numbers
  • CI: Add Fedora 42 runner (#17249)
  • runners: Fix tarball build for zfs-qemu-packages workflow (#17158)
  • runners: Fix zfs-release RPM creation (#17173)
  • CI: Remove FreeBSD 13.3 and 14.1 tests (#17162)
  • Add 'zfs-qemu-packages' workflow for RPM building #17005
  • ZTS: add centos stream10 (#16904)
  • CI: Fix FreeBSD 13.4 STABLE build #16885
  • CI: Add FreeBSD 14.2 RELEASE+STABLE builds #16869
  • CI: Automate some GitHub PR status labels manipulations #16721
  • ARC: Avoid overflows in arc_evict_adj() (#17255)
  • dmu_objset_hold_flags() should call dsl_dataset_rele_flags() on error #17353
  • Linux 6.2/6.15: del_timer_sync() renamed to timer_delete_sync() #17229
  • Linux 6.15: mkdir now returns struct dentry * #17229
  • icp: Use explicit_memset() exclusively in gcm_clear_ctx() #17343
  • Fix 2 bugs in non-raw send with encryption #12014 #17340
  • Linux: Stop using NR_FILE_PAGES for ARC scaling #17334
  • Linux 6.0 compat: Check for migratepage VFS #17217
  • Use simple folio migration function #16568 #16723
  • Linux: Fix zfs_prune panics v2
  • linux: zvols: correctly detect flush requests #17131
  • Linux 6.14: BLK_MQ_F_SHOULD_MERGE was removed
  • Linux 6.14: dops->d_revalidate now takes four args
  • linux/uio: remove "skip" offset for UIO_ITER #17298
  • Fix compile-time warnings caused by duplicate struct typedefs (#16880)
  • config: fix dequeue_signal check for kernels <4.20

Don't miss a new zfs release

NewReleases is sending notifications on new releases.