[FFe] Update zfs-linux to upstream 2.3.1
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
zfs-linux (Ubuntu) | Status tracked in Plucky | |||||
Plucky |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Would like to update to the 2.3.1 upstream version for the Plucky release due to the following new features:
* RAIDZ Expansion: Add new devices to an existing RAIDZ pool, increasing storage capacity without downtime.
* Fast Dedup: A major performance upgrade to the original OpenZFS deduplication functionality.
* Direct IO: Allows bypassing the ARC for reads/writes, improving performance in scenarios like NVMe devices where caching may hinder efficiency.
* JSON: Optional JSON output for the most used commands.
* Long names: Support for file and directory names up to 1023 characters.
* Bug Fixes: A series of critical bug fixes addressing issues reported in previous versions.
* Numerous performance improvements throughout the code base.
* Add 'zfs-qemu-packages' workflow for RPM building
* Linux 6.13 compat: META
* zpool: allow relative vdev paths
* arc: avoid possible deadlock in arc_read
* Don't try to get mg of hole vdev in removal
* spa: fix signature mismatch for spa_boot_init as eventhandler required
* Better fill empty metaslabs
* suspend_
* include: move zio_priority_t into zfs.h
* vdev_file: make FLUSH and TRIM asynchronous
* Fix wrong free function in arc_hdr_decrypt
* vdev_file: unify FreeBSD and Linux implementations
* Fix metaslab group fragmentation math
* 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
* Update the dataset name in handle after zfs_rename
* zio: do no-op injections just before handing off to vdevs
* Fix "make install" with DESTDIR set
* optimize recv_fix_
* Add kstats tracking gang allocations
* Expand fragmentation table to reflect larger possibile allocation sizes
* Fix typos in zpool_do_scrub() error messages
* Clarify documentation of zfs destroy on snapshots
* Linux 6.14: BLK_MQ_
* Linux 6.14: dops->d_revalidate now takes four args
* zio: lock parent zios when updating wait counts on reexecute
* Avoid ARC buffer transfrom operations in prefetch
* Add recursive dataset mounting and unmounting support to pam_zfs_key
* Update pin_user_pages() calls for Direct I/O
* Make the vfs.zfs.
* FreeBSD: Add setting of the VFCF_FILEREV flag
* zinject: add "probe" device injection type
* zinject: make iotype extendable
* ZTS: remove get_arcstat
* ZTS: update existing kstat users to new helper
* ZTS: reimplement kstat helper function
* Fix several typos in the man pages
* zfs-destroy.8: Fix minor formatting typo
* Update RELEASES.md LTS release to 2.2 #16945
* style: remove unnecessary spaces in sa.h
* Makefile.in: pass ARCH for modules_install as well
* zinject: count matches and injections for each handler
* FreeBSD: Use ashift in vdev_check_
* ZTS: remove empty zpool_add-
summary: |
- Update zfs-linux to upstream 2.3.0 + [FFe] Update zfs-linux to upstream 2.3.0 |
description: | updated |
Changed in zfs-linux (Ubuntu Plucky): | |
status: | Triaged → Fix Committed |
Ran ubuntu_ zfs_smoke_ test, ubuntu_zfs_fstest, and ubuntu_zfs_stress from autotest- client- tests (https:/ /git.launchpad. net/~canonical- kernel- team/+git/ autotest- client- tests) and encountered no errors.