• 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