Details

    • Improvement
    • Resolution: Unresolved
    • Minor
    • None
    • Lustre 2.17.0
    • 3
    • 9223372036854775807

    Description

      Supported Platforms

      • Linux: compatible with 4.18 - 6.13 kernels
      • FreeBSD: compatible with releases starting from 12.2-RELEASE

      Update 3/10/25 4:06PM PST - The original tarball contents were not in a zfs-2.3.1/ dir and were lacking a ./configure script. They've been fixed in the current tarball.

      Changes

      • Add 'zfs-qemu-packages' workflow for RPM building #17005
      • Linux 6.13 compat: META (#17098)
      • zpool: allow relative vdev paths #17042
      • arc: avoid possible deadlock in arc_read #17071
      • Don't try to get mg of hole vdev in removal #17080
      • spa: fix signature mismatch for spa_boot_init as eventhandler required #17088
      • Better fill empty metaslabs #17081
      • suspend_resume_single: clear pool errors on fail #17054
      • include: move zio_priority_t into zfs.h
      • vdev_file: make FLUSH and TRIM asynchronous #17064
      • Fix wrong free function in arc_hdr_decrypt #17079
      • vdev_file: unify FreeBSD and Linux implementations (#17046)
      • Fix metaslab group fragmentation math (#17037)
      • range_tree: convert remaining range_* defs to zfs_range_*
      • Linux 6.12 compat: Rename range_tree_* to zfs_range_tree_*
      • Free memory in an error path in spl-kmem-cache.c #17041
      • Update the dataset name in handle after zfs_rename (#17040)
      • zio: do no-op injections just before handing off to vdevs #17029
      • Fix "make install" with DESTDIR set (#16995) #16994
      • optimize recv_fix_encryption_hierarchy() #16929
      • Add kstats tracking gang allocations #17003
      • Expand fragmentation table to reflect larger possibile allocation sizes #16986
      • Fix typos in zpool_do_scrub() error messages (#17028)
      • Clarify documentation of zfs destroy on snapshots (#17021)
      • Linux 6.14: BLK_MQ_F_SHOULD_MERGE was removed
      • Linux 6.14: dops->d_revalidate now takes four args
      • zio: lock parent zios when updating wait counts on reexecute #17016
      • Avoid ARC buffer transfrom operations in prefetch #17013
      • Add recursive dataset mounting and unmounting support to pam_zfs_key (#16857)
      • Update pin_user_pages() calls for Direct I/O #16956 #17006
      • Make the vfs.zfs.vdev.raidz_impl sysctl cross-platform #16980
      • FreeBSD: Add setting of the VFCF_FILEREV flag
      • zinject: add "probe" device injection type #16947
      • zinject: make iotype extendable #16947
      • ZTS: remove get_arcstat
      • ZTS: update existing kstat users to new helper
      • ZTS: reimplement kstat helper function
      • Fix several typos in the man pages #16965
      • zfs-destroy.8: Fix minor formatting typo #16962
      • Update RELEASES.md LTS release to 2.2 #16945 #16948
      • style: remove unnecessary spaces in sa.h #16955
      • Makefile.in: pass ARCH for modules_install as well #16944
      • zinject: count matches and injections for each handler #16938
      • FreeBSD: Use ashift in vdev_check_boot_reserve() #16942
      • ZTS: remove empty zpool_add--allow-ashift-mismatch test #16931

      https://github.com/openzfs/zfs/releases/tag/zfs-2.3.1

      Attachments

        Issue Links

          Activity

            People

              yujian Jian Yu
              yujian Jian Yu
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: