Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-17739

Update ZFS version to 2.2.3

    XMLWordPrintable

Details

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

    Description

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

       

      Supported Platforms

      • Linux: compatible with 3.10 - 6.7 kernels
      • FreeBSD: compatible with releases starting from 12.2-RELEASE

      Changes

      • ZTS: Skip cross-fs bclone tests if FreeBSD < 14.0 #15901
      • [zfs-2.2.3] ZTS: Use correct bclone module param name on FreeBSD
      • zdb: Fix false leak report for BRT objects #15882
      • Add Ntfy notification support to ZED #15584
      • BRT: Fix slop space calculation with block cloning #15874
      • zfs list: add '-t fs' and '-t vol' options (#15883) #15864
      • [zfs-2.2.3] Enable zfs_bclone_enabled on cp_files tests
      • LUA: Backport CVE-2020-24370's patch #15847
      • Add 'zpool status -e' flag to see unhealthy vdevs #15769
      • zed: fix typo in variable ZED_POWER_OFF_ENCLOUSRE_SLOT_ON_FAULT #15651
      • Improve performance for zpool trim on linux #15843
      • BRT: Fix FICLONE/FICLONERANGE shortened copy #15728 #15842
      • Fix the FreeBSD userspace build (#15716)
      • zpool: Add slot power control, print power status #15662
      • zed: misc vdev_enc_sysfs_path fixes #15462
      • ZTS: Add dirty dnode stress test #15608
      • Linux 6.8 compat: handle mnt_idmap user_namespace change #15805
      • Linux 6.8 compat: fix inode permission tests #15805
      • Linux 6.8 compat: replace MAX_ORDER define #15805
      • Linux 6.8 compat: implement strlcpy fallback #15805
      • Linux 6.8 compat: update for new bdev access functions #15805
      • Linux 6.8 compat: make test functions static #15805
      • Linux 6.7 compat: META #15833
      • Don't assert mg_initialized due to device addition race #15818
      • Update man pages to time(1) from time(2) #15823
      • ZTS: Allow longer run time for zdb_args_pos #15826
      • Move nodes into correct subgraphs #15828
      • zpool wait: print timestamp before the header #15825
      • Update vdev devid and physpath if changed between imports #15816
      • ZTS: Update deprecated Github Action version numbers #15820
      • Switch to CodeQL to detect prohibited function use #15819 #14134
      • ZTS: Apply small changes for speeding up the tests #15811
      • FreeBSD: Fix bootstrapping tools under Linux/musl #15780
      • linux spl: fix typo in top comment of spl-condvar.c #15782
      • Make sure all necessary RPM path macros are defined #15756
      • Make spl_kmem_cache size check consistent #15757
      • Add path handling for aux vdevs in label_path #15737
      • Extend aux label to add path information #15737
      • fix: Uber block label not always found for aux vdevs #15737
      • Fix "out of memory" error #15747
      • fix: preserve linux kmod signature in zfs-kmod rpm spec #15744
      • fix(mount): do not truncate shares not zfs mount #15607 #15660
      • Fix a potential use-after-free in zfs_setsecattr() #15752
      • Linux: Defer loading the object set in zfs_setattr() #15752
      • Make zdb -R scale less poorly #15726
      • Stop wasting time on malloc in snprintf_zstd_header #15721
      • Fix file descriptor leak on pool import. #15630
      • ZTS: Apply zfs_bclone_enabled to bclone tests #15796
      • fix: variable type with zfs-tests/cmd/clonefile.c #15783
      • Fix cloning into mmaped and cached file. #15772
      • ZTS: Test for clone, mmap and write for block cloning #15717
      • Enable block_cloning tests on FreeBSD #15749
      • Block cloning tests. #15631
      • Test LWB buffer overflow for block cloning #15672
      • ZTS: Add test cases for block cloning replay #15614
      • ZTS: block_cloning: Use numeric sort for get_same_blocks #15614
      • Autotrim High Load Average Fix #15781
      • Linux 6.7 compat: zfs_setattr fix atime update #15762 #15773
      • compact: workaround for GPL-only symbols on riscv from Linux 6.2 #14974 #15627
      • spa: Let spa_taskq_param_get()'s addition of a newline be optional #15719
      • spa: Fix FreeBSD sysctl handlers #15719
      • freebsd: fix compile for spa_taskq_read/spa_taskq_write params
      • Fix livelist assertions for dedup and cloning #15732
      • Improve block sizes checks during cloning #15724 #15735
      • Linux 6.2 compat: add check for kernel_neon_* availability #15711 #14555
      • Don't panic on unencrypted block in encrypted dataset #15677
      • dbuf: Set dr_data when unoverriding after clone #15654 #15656
      • dbuf: Handle arcbuf assignment after block cloning #15653
      • DMU: Fix lock leak on dbuf_hold() error #15644
      • BRT: Limit brt_vdev_dump() to only one vdev #15625
      • ZIL: Remove 128K into 2x68K LWB split optimization #15634
      • zdb: Dump encrypted write and clone ZIL records #15629
      • Allow block cloning across encrypted datasets #15544
      • ZIL: Do not clone blocks from the future #15617
      • ZIL: Remove TX_CLONE_RANGE replay for ZVOLs. #15612
      • ZIO: Add overflow checks for linear buffers #15553
      • ZIL: Assert record sizes in different places #15517
      • L2ARC: Restrict write size to 1/4 of the device #15519
      • Linux: Reclaim unused spl_kmem_cache_reclaim #15507
      • FreeBSD: Optimize large kstat outputs #15495
      • Update the kstat dataset_name when renaming a zvol #15482 #15486
      • ABD: Be more assertive in iterators #15428
      • spa: make read/write queues configurable
      • Linux 6.5 compat: check BLK_OPEN_EXCL is defined #15692
      • ZTS: Disable io_uring test on CentOS 9 #15636
      • linux 6.7 compat: rework shrinker setup for heap allocations
      • linux 6.7 compat: handle superblock shrinker member change
      • linux 6.7 compat: use inode atime/mtime accessors
      • linux 6.7 compat: simplify current_time() check

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated: