• zfs-0.7.0-rc4 a0e84010c9

    v0.7.0-rc4 Pre-Release

    behlendorf released this 2017-05-05 17:34:28 +00:00 | 6507 commits to master since this release

    Supported Kernels

    • Compatible with 2.6.32 - 4.11 Linux kernels.

    New Features

    • Added script support to zpool iostat -c extended output
    • Added feature@multi_vdev_crash_dump compatibility
    • Added GZIP compression offloading with QAT accelerator

    Performance

    • Fixed performance of 1MB writes on certain RAID-Z configurations (OpenZFS 8005)
    • Fixed lseek(SEEK_HOLE) performance for dirty files
    • Fixed large file delete can starving out write ops (OpenZFS 6569)
    • Improved ARC memory reclaim behavior
    • Improved asynchronous ZVOL performance
    • Allow higher ashift values (up to 16)
    • Multi-threaded spa_sync() (OpenZFS 7968)
    • Increased zfs_vdev_async_write_min_active (to 2) which can speed up rebuilds
    • Increased indirect block size (OpenZFS 7104)

    Bug Fixes

    • Fixed immediately update label 2,3 uberblocks when vdev expands
    • Fixed human-readable sizes in command line utilities
    • Fixed page size alignment for large buffers
    • Fixed zfs_dirty_data_max_max limit (4G)
    • Fixed incorrect compressed send streams
    • Fixed zdb -e regression for active cacheless pools
    • Fixed vdev_id failure due to multipath -l bug
    • Fixed leak in send_iterate_fs()
    • Fixed large block/gzip/raidz boot pools allowed
    • Fixed ZVOL BLKFLSBUF ioctl invalidates cache
    • Fixed block device cache invalidation during zpool import|labelclear
    • Fixed header inclusions for standards conformance
    • Fixed size inflation in spa_get_worst_case_asize
    • Fixed panic destroying a metaslab deferred range tree (OpenZFS 8023)
    • Fixed zpool create accepts raidz and mirrors with similar redundancy
    • Fixed zpool list reporting 16.0e for expandsz (OpenZFS 7885)
    • Fixed check ashift validity in zpool add
    • Fixed wrong offset args in vdev_cache_write()
    • Fixed 'zdb -o' segmentation fault
    • Fixed zfs_znode_alloc() failure in zfs_mknode() with retry
    • Fixed race in rollback, zil close, and zil flush (OpenZFS 3821)
    • Fixed zpool status -v error message
    • Fixed NFS snapdir automounting
    • Fixed harmless "BARRIER is deprecated" kernel warning on Centos 6.8
    • Fixed ARC space accounting leak (OpenZFS 7867)
    • Fixed loop device becoming read-only for Linux kernel older than 4.1
    • Fixed dsl_dataset_rollback_sync() may try to free already free blocks (OpenZFS 7199)
    • Fixed off by one in zpl_lookup
    • Fixed enclosure LED handling
    • Fixed zfs receive of deduplicated streams
    • Fixed zfs get behavior with bookmarks (OpenZFS 7386)
    • Added zdb(8) lookup files by path (OpenZFS 6410)
    • Added zdb(8) only dump unique configurations and uberblocks
    • Added zdb -G to print zfs_dbgmsg's
    • Added zdb -ll to print the nvlist payload stats
    • Added constrained paths to the ZFS Test Suite (OpenZFS 7290)
    • Added test framework for the ZED to the ZFS Test Suite (auto-online, auto-replace)
    • Added new test cases and enabled additional existing test cases in the ZFS Test Suite
    • Added debug and console logs dumping to the ZFS Test Suite
    • Allow c99 when building ZFS in the kernel tree
    • Applied 106 upstream OpenZFS patches
    • Assorted documentation and man page updates

    This tag is provided for evaluation and testing of the upcoming 0.7.0 release.

    Downloads
  • zfs-0.6.5.9 0bbd80c058

    v0.6.5.9 Stable

    behlendorf released this 2017-02-03 21:12:09 +00:00 | 34 commits to zfs-0.6.5-release since this release

    Supported Kernels

    • Compatible with 2.6.32 - 4.10 Linux kernels.

    Bug Fixes

    Downloads
  • zfs-0.7.0-rc3 10a3f88859

    v0.7.0-rc3 Pre-Release

    behlendorf released this 2017-01-20 18:20:14 +00:00 | 6759 commits to master since this release

    Supported Kernels

    • Compatible with 2.6.32 - 4.10 Linux kernels.

    New Features

    • Added ARC Buffer Data (ABD) implementation
    • Added OpenZFS FMD ZFS logic to ZED
    • Added dynamic metaslab selection (OpenZFS 7303)
    • Added support for .zfs/snapshot directories on 32-bit systems
    • Added support for O_TMPFILE flag
    • Added -c to zpool iostat & status to run command

    Performance

    • Added parity generation/rebuild using AVX-512 instructions on x86-64
    • Added superscalar fletcher4 optimization
    • Added *_by-dnode routines
    • Removed unnecessary zio_root() for bonus buf (OpenZFS 7143)
    • Reduced zpool import, zpool export time for pools with a large number of volumes

    Bug Fixes

    • Fixed zpool import detection issues
    • Fixed unlinked file cannot do xattr operations
    • Fixed file attributes
    • Fixed vdev_file deadlock
    • Fixed temporary pool names
    • Fixed zvol zfs suspend/resume for receive and rollback
    • Fixed arc_summary.py
    • Fixed 22 Coverity defects
    • Fixed cstyle -cpP warnings updated CI to check all PRs
    • Applied 20 upstream OpenZFS patches
    • Enabled additional ZFS Test Suite test cases
    • Assorted documentation and man page updates

    This tag is provided for evaluation and testing of the upcoming 0.7.0 release.
    It is not recommended for production use.

    Downloads
  • zfs-0.7.0-rc2 c6a89b58a9

    v0.7.0-rc2 Pre-Release

    behlendorf released this 2016-10-26 17:36:56 +00:00 | 6890 commits to master since this release

    Supported Kernels

    • Compatible with 2.6.32 - 4.9 Linux kernels.

    New Features

    • Added support for user/group dnode accounting & quota
    • Added autoreplace support and enclosure LEDs handling for multipath devices
    • Added compressed ARC (OpenZFS 6950)
    • Added compressed zfs send/receive (OpenZFS 7252)
    • Added cryptographic checksums SHA-512, Skein, Edon-R (OpenZFS 4185)
    • Added zpool create -o feature@<feature>=disabled support
    • Added performance regression tests to the ZFS Test Suite
    • Added support for real disks to the ZFS Test Suite
    • Added python style checking with flake8

    Performance

    • Explicit block device plugging when submitting multiple
    • Added parity generation/rebuild using 128-bits NEON for Aarch64
    • Added fletcher4 using 128-bits NEON for Aarch64
    • Added batched quota object updates (OpenZFS 6988)
    • Added allocation throttle (OpenZFS 7090)

    Bug Fixes

    • Fixed dracut module
    • Fixed volume bookmarks can be listed recursively
    • Fixed various memory leaks in the zfs/zpool utilties
    • Fixed ignore_hole_birth enabled by default
    • Fixed /etc/mtab users converted to /proc/self/mount
    • Fixed 82 Coverity defects
    • Applied 12 upstream OpenZFS patches
    • Enabled additional ZFS Test Suite test cases
    • Assorted documentation and man page updates

    This tag is provided for evaluation and testing of the upcoming 0.7.0 release.
    It is not recommended for production use.

    Downloads
  • zfs-0.6.5.8 1f734a62ac

    v0.6.5.8 Stable

    nedbass released this 2016-09-09 23:20:06 +00:00 | 69 commits to zfs-0.6.5-release since this release

    Supported Kernels

    • Compatible with 2.6.32 - 4.8 Linux kernels.

    Changes

    • This release contains updates to the systemd service files. In order to ensure the services are started properly it's recommended that after updating the systemd presets be reset to the defaults.
    systemctl preset zfs-import-cache zfs-import-scan zfs-mount zfs-share zfs-zed zfs.target
    

    Bug Fixes

    Downloads
  • zfs-0.7.0-rc1 178acea364

    v0.7.0-rc1 Pre-Release

    behlendorf released this 2016-09-07 17:32:45 +00:00 | 7047 commits to master since this release

    Supported Kernels

    • Compatible with 2.6.32 - 4.8 Linux kernels.

    New Features

    • Added zfs allow/unallow support
    • Added large dnode feature
    • Added resumable send/recv feature
    • Added -gLp to zpool subcommands for alternative vdev names
    • Added -lhHpw options to zpool iostat for avg latency, histograms, & queues
    • Added -r request size histograms to zpool iostat
    • Added ZFS Test Suite and zloop.sh
    • Added support for lazyatime semantics
    • Added "clones" property
    • Added logging on zvol discard operations
    • Adding initial Fault Management Logic (FMA)

    Performance

    • Added support for vectorized algorithms (RAIDZ, and Fletcher-4)
    • Improved I/O prefetching
    • Improved ZFS N-way mirror read performance by using load and locality
    • Improved ARC metadata management
    • Optimized tree comparison functions

    This tag is provided for evaluation and testing of the upcoming 0.7.0 release.
    It is not recommended for production use.

    Downloads
  • zfs-0.6.5.7 d30abebc85

    v0.6.5.7 Stable

    nedbass released this 2016-05-13 02:39:06 +00:00 | 7395 commits to master since this release

    Supported Kernels

    • Compatible with 2.6.32 - 4.6 Linux kernels.

    Bug Fixes

    Downloads
  • zfs-0.6.5.6 21f21fe859

    v0.6.5.6 Stable

    nedbass released this 2016-03-23 01:09:06 +00:00 | 128 commits to zfs-0.6.5-release since this release

    Supported Kernels

    • Compatible with 2.6.32 - 4.5 Linux kernels.

    Bug Fixes

    Downloads
  • zfs-0.6.5.5 504ff59709

    v0.6.5.5 Stable

    nedbass released this 2016-03-09 23:01:10 +00:00 | 7422 commits to master since this release

    Supported Kernels

    • Compatible with 2.6.32 - 4.5 Linux kernels.

    Bug Fixes

    Downloads
  • zfs-0.6.5.4 1ffc4c150e

    v0.6.5.4 Stable

    nedbass released this 2016-01-09 00:16:48 +00:00 | 7436 commits to master since this release

    Supported Kernels

    • Compatible with 2.6.32 - 4.4 Linux kernels.

    Bug Fixes

    • Linux 4.4 compatibility
    • Assorted stability fixes
    • Better support and stability for NFS-exported snapshots
    • Fix kernel warning in unlock_new_inode() and deadlock
    • Fix overflow in P2ROUNDUP_TYPED macro
    • Fix write performance issue due to bad zfs_dirty_data_max calculation
    • Fix builtin kernel builds
    • Fix deadlock during direct memory reclaim
    • Fix taskq dynamic spawning deadlock
    • Build fixes for SPARC
    Downloads