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

Update ZFS version to 2.1.5

    XMLWordPrintable

Details

    • 9223372036854775807

    Description

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

      Supported Platforms

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

      Changes

      • Remove install of zfs-load-module.service for dracut #13574
      • FreeBSD: Silence clang unused-but-set-variable
      • Improve sorted scan memory accounting #13537
      • Corrected edge case in uncompressed ARC->L2ARC handling #13375
      • Remove wrong assertion in log spacemap #13486 #13513
      • libzfs: Fail making a dataset handle gracefully #13077
      • libzfs: mount: don't leak mnt_param_t if mnt_func fails #12968
      • Reject zfs send -RI with nonexistent fromsnap #12574 #12575
      • Linux 5.18 compat: META #13527
      • autoconf: AC_MSG_CHECKING consistency #13529
      • Linux 5.19 compat: asm/fpu/internal.h #13529
      • Linux 5.19 compat: zap_flags_t conflict #13515
      • Linux 5.19 compat: bdev_start_io_acct() / bdev_end_io_acct() #13515
      • Linux 5.19 compat: aops->read_folio() #13515
      • Linux 5.19 compat: blkdev_issue_secure_erase() #13515
      • Linux 5.19 compat: bdev_max_secure_erase_sectors() #13515
      • Linux 5.19 compat: bdev_max_discard_sectors() #13515
      • Linux 5.18 compat: bio_alloc() #13515
      • Silence unused-but-set-variable warning #13507
      • zed: support subject as header in zed_notify_email() #13440
      • rpm: Keep debug symbols if configured with '--enable-debuginfo' #13500
      • FreeBSD: libspl: Add locking around statfs globals #13484
      • Standardize RHEL version check in packages #13501
      • Modified ncompress requirement in RPM to exclude RHEL9 #13480 #13490
      • zed: Take no action on scrub/resilver checksum errors #13499
      • zdb: Fix handling of nul termination in symlink targets #13482
      • automake: don't install /e/d/zfs or /e/z/zfs-functions +x #13496
      • Multiple dracut module install script cleanups #13010
      • Remove absolute paths to udev rules and binaries for dracut #13010
      • Make dracut fail if essential files cannot be installed #13010
      • Make better use of dracut functions when building initramfs #13010
      • Fix compiler warnings about zero-length arrays in inline bitops #13463 #13465
      • Add missing AC_MSG_RESULT(no) to configure #13454
      • abd_os: remove redundant refcount creation for abd_children #13429
      • Fix functions without a prototype #13421
      • FreeBSD: use zero_region instead of allocating a dedicated page #13406
      • autoconf: Fail when __copy_from_user_inatomic is a non-GPL symbol #13389
      • PPC get_user workaround #11958 #12590 #13367
      • Adding ZERO_PAGE detection #13199
      • autoconf: Pretend CONFIG_MODULES is always on
      • kbuild: unify modules(_install) for in-tree and external modules #10832 #13361
      • Strengthen Linux kernel capabilities detection #13351
      • zvol_wait: Ignore locked zvols #10662
      • FreeBSD: Implement hole-punching support #12458
      • module: zstd: check we don't leak symbols; regenerate symbol map #12988 #13209
      • man: zpool-import.8: -d -or -c #13437
      • Reduce dbuf_find() lock contention #13405
      • contrib: dracut: remove getargbool polyfill #13291
      • Add dracut.zfs.7 #13291
      • contrib: dracut: zfs-needshutdown: don't list #13291
      • contrib: dracut: zfs-{rollback,snapshot}-bootfs: order after key loading #13291
      • contrib: dracut: don't require essentials to be under the same encroot #13291
      • contrib: dracut: inline single-use import_pool, move single-use ask_for_password #13291
      • contrib: dracut: zfs-lib: remove find_bootfs #13291
      • contrib: dracut: zfs-lib: simplify ask_for_password #13291
      • contrib; dracut: flatten zfs-load-key, simplify zfs-env-bootfs #13291
      • contrib; dracut: centralise root= parsing, actually support root=s #13291
      • contrib: dracut: parse-zfs: stop pretending we support FILESYSTEM= #13291
      • contrib: dracut: parse-zfs: drop initqueue-finished for i/f #13291
      • contrib/dracut: zfs-lib: export_all: replace with inline zpool export -a #13093
      • Remove REMAKE_INITRD #12781
      • Python 3.10 fixes, part 2 #12045 #12673
      • Silence unused-but-set-variable warnings
      • module: zfs: freebsd: fix unused, remove argsused #12844
      • FreeBSD: remove unused variable
      • zvol: remove unused variable #12917
      • fm: remove unused variables #12917
      • zvol: remove unused variable #12917
      • module/zfs: vdev_removal: spa_vdev_remove_thread: remove unused variable #12187
      • module/zfs: vdev_indirect: vdev_indirect_repair: remove unused variable #12187
      • module/zfs: dbuf: dbuf_read_impl: remove unused variable #12187
      • module/zfs: arc: arc_hdr_realloc_crypt: remove unused variables #12187
      • libzfs: zfs_send: remove unused variable #12187
      • libzutil: zpool_find_config: remove unused variable #12187
      • Skip spacemaps reading in case of pool readonly import #9095 #12687
      • zfs: holds: dequadratify #13372 #13373
      • Linux 5.18 compat: replace __set_page_dirty_nobuffers #13325 #13380
      • Fix O_APPEND for Linux 3.15 and older kernels #13370 #13377
      • Linux 5.18 compat: kobj_type.default_attrs replaced with default_groups #13357
      • FreeBSD: Fix translation from ABD to physical pages.
      • Corrected oversight in ZERO_RANGE behavior #13329 #13338
      • Document zfs inherit -S's interaction with noninheritable properties #11894 #13335
      • Linux 5.17 compat: GENHD_FL_EXT_DEVT / GENHD_FL_NO_PART_SCAN #13294 #13297
      • FreeBSD: Return Mach error codes from VOP_(GET|PUT)PAGES #13311
      • FreeBSD: Parameterize ZFS_ENTER/ZFS_VERIFY_VP with an error code #13311
      • libzfs: import: zpool_clear_label: actually fail if clearing l2arc header fails #13304
      • libzfs: sendrecv: always cancel progress thread in zfs_send_one() #11560 #13284
      • Linux 5.18 compat: use address_space_operations->readahead #13278
      • Linux 5.18 compat: blkg_tryget is moved to private headers #13278
      • Linux 5.18 compat: replace genhd.h with blkdev.h includes #13251
      • Linux 5.18 compat: 4-argument bio_alloc() #13251
      • FreeBSD: Use NDFREE_PNBUF if available #13277
      • Export minimal zfs_refcount interfaces #12613
      • Default to zfs_dmu_offset_next_sync=1 #12746
      • etc/systemd/zfs-mount-generator: serialise, handle keylocation=http[s]:// #12138
      • libzfs: diff: stream_bytes: use fputc, %hho formats chars #12829
      • zfs, libzfs: diff: accept -h/ZFS_DIFF_NO_MANGLE, disabling path escaping #12829

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: