Releases: LLNL/zfs
Releases · LLNL/zfs
v0.7.0-0.5llnl
New Functionality
- Rebased on zfs-0.7.0-rc2:
- Support auto-online / auto-replace for multipath configurations
- Support enclosure fault LEDs
- Support 'zpool create -o feature@feature=disabled ...`
- New user/group dnode accounting & quota
- New cryptographic checksums to ZFS: SHA-512, Skein, Edon-R
Bug Fixes
- Enable ignore_hole_birth module option by default
- Assorted bug fixes
Peformance
- Fletcher4 optimized for NEON (aarch64)
- RAIDZ optimized for NEON (aarch64)
- ZFS allocation throttle
- Prevent block device plugging when submitting multiple BIOs
This tag is not recommended for production use.
v0.7.0-0.4llnl
New Functionality
- Added Illumos Crypto Port module
- Rebased on zfs-0.7.0-rc1 which now includes:
- Illumos ZFS FMA logic
- Resumable zfs send/recv
- Multi-thread 'zpool import' for blkid
Bug Fixes
- Fix zhack argument processing
- Fix "zpool get guid,freeing,leaked" source
- Fix several ZFS Test Suite test cases
- Fix unlink directories when over quota
- Fix cv_timedwait_hires()
- Fix several hole birth issues
- Fix memory reclaim in send_traverse_thread()
- Fix incorrect pool state after import
- Fix assorted memory leaks
- Fix limit the amount of dnode metadata in the ARC
- Fix sync behavior for disk vdevs
- Fix improved fletcher4 and RAIDZ kstats
- Fix metaslab_free_dva(): bad DVA X:Y:Z
- Fix xattr dir doesn't get purged during iput
- Fix get_zfs_sb race with concurrent umount
- Add tunable to ignore hole_birth
- Add zfs_arc_meta_limit_percent tunable
- Linux 4.8 compat: Fix removal of bio->bi_rw member
- Linux 4.8 compat: posix_acl_valid()
- Linux 4.8 compat: new s_user_ns member of struct super_block
- Linux 4.8 compat: REQ_OP and bio_set_op_attrs()
- Linux 4.8 compat: REQ_PREFLUSH
- Linux 4.8 compat: submit_bio()
- Linux 4.7 compat: fix zpl_get_acl returns invalid acl pointer
Peformance
- Optimization of AVL tree comparator functions
- Indirect block predictive prefetch
- Support sse, avx512f for fletcher4
- Support sse2 for RAIDZ
This tag is not recommended for production use.
v0.7.0-0.3llnl
New Functionality
- ZED FMA integration (phase one)
- Add MIPS architecture support
- Add mechanism to artificially limit disk performance
- Rebased on master which now includes:
- Large dnodes
- Delegations
- Request size histograms
- Vectorized RAIDZ
- Vectorized fletcher4
Bug Fixes
- Fix persistent resilver on crash
- Fix scrub completion added to
zpool history
- Fix partially filled holes losing birth time
- Fix issue when traversing automounted snapshots
- Fix
zpool iostat
memory leak - Fix mount option parsing memory leak
- Fix out-of-bound access in zfs_fillpage
- Fix
zpool import
crash during repair - Fix systemd configuration problems
- Fix ARC prune use-after-free
- Fix missing build requirements
- Improved zfs-module-parameters(5) documentation
- Linux 4.6 ARC cache pruning
- Linux 4.7 compat: use iterate_shared for concurrent readdir
- Linux 4.7 compat: replace blk_queue_flush with blk_queue_write_cache
- Linux 4.7 compat: handler->get() and handler->set()
This tag is not recommended for production use.
v0.7.0-0.2llnl
New Functionality
- ZED FMA integration (phase one)
Bug Fixes
- Improvements to dnode backfilling
- Fix ZAP upgrade deadlock
- Fix kpreempt_* from RAIDZ benchmarks
This tag is not recommended for production use.
v0.7.0-0.1llnl
New Functionality
- Large Dnodes
- Delegations (zfs allow / zfs unallow)
- Request Size Histograms
- Vectorized RAIDZ
- Vectorized Fletcher4
This tag is not recommended for production use.