• zfs-0.8.3 9bb3d57b03

    zfs-0.8.3 Stable

    tonyhutter released this 2020-01-22 21:51:43 +00:00 | 78 commits to zfs-0.8-release since this release

    Supported Kernels

    • Compatible with 2.6.32 - 5.4 Linux kernels

    Changes

    • Fix zfs-0.8.3 "qat.h"
    • ZTS: Fixes for spurious failures of resilver_restart_001 test #9677 #9703
    • Prevent unnecessary resilver restarts #9155 #9378 #9551 #9588
    • Fix QAT allocation failure return value #9784 #9788
    • Fix zfs-0.8.3 zfs_receive_raw test case
    • Fix zfs-0.8.3 'make lint' warnings
    • ZTS: Cleanup partition tables #9806
    • zdb: print block checksums with 6 d's of verbosity
    • zfs-load-key.sh: ${ZFS} is not the zfs binary #9780
    • ZTS: Fix pool_state cleanup #9777
    • ZTS: Replace /var/tmp with $TEST_BASE_DIR #9775
    • ZTS: zfs_program_json #9774
    • ZTS: devices_001_pos and devices_002_neg #9773
    • Avoid some crashes when importing a pool with corrupt metadata #9022
    • In initramfs, do not prompt if keylocation is "file://" #9764
    • libspl: declare aok extern in header #9752
    • Cancel initialize and TRIM before vdev_metaslab_fini() #8602 #9751
    • ZTS: Test case failures #9769
    • Update maximum kernel version to 5.4 #9754 #9759
    • ZTS: Various test case fixes #9748
    • Fix for ARC sysctls ignored at runtime
    • cppcheck: (warning) Possible null pointer dereference: nvh #9732
    • cppcheck: (error) Address of local auto-variable assigned #9732
    • cppcheck: (error) Null pointer dereference: who_perm #9732
    • cppcheck: (warning) Possible null pointer dereference: dnp #9732
    • cppcheck: (error) Memory leak: vtoc #9732
    • cppcheck: (error) Shifting signed 64-bit value by 63 bits #9732
    • cppcheck: (error) Uninitialized variable #9732
    • cppcheck: (error) Uninitialized variable #9732
    • Exchanged two "${ZFS} get -H -o value" commands #9736
    • Create symbolic links in /dev/disk/by-vdev for nvme disk devices #9730
    • Force systems with kernel option "quiet" to display prompt for password #9731
    • initramfs: setup keymapping and video for prompts #9723
    • Don't fail to apply umask for O_TMPFILE files #8997 #8998
    • Allow empty ds_props_obj to be destroyed #9704
    • Fix use-after-free of vd_path in spa_vdev_remove() #9706
    • zio_decompress_data always ASSERTs successful decompression #9612 #9630
    • Exclude data from cores unconditionally and metadata conditionally #9691
    • ZTS: Fix zpool_reopen_001_pos #9680
    • Set send_realloc_files.ksh to use properties.shlib #9679
    • Fix reporting of L2ARC hits/misses in arc_summary3 #9669
    • Fix zdb_read_block using zio after it is destroyed #9644 #9657
    • Fix use-after-free in case of L2ARC prefetch failure #9648
    • Increase allowed 'special_small_blocks' maximum value #9131 #9355
    • Adapt gitignore for modules #9656
    • Fix encryption logic in systemd mount generator #9611
    • Fix non-absolute path in systemd mount generator #9611
    • Fix small typo in systemd mount generator #9611
    • Implement -A (ignore ASSERTs) for zdb #9610
    • Remove zfs_vdev_elevator module option #9417 #9609
    • Add display of checksums to zdb -R #9607
    • Check for unlinked znodes after igrab() #9602
    • ZTS: tst.terminate_by_signal increase test threshold #9601
    • ZTS: Casenorm fix unicode interpretation #8812
    • Remove requirement for -d 1 for zfs list and zfs get with bookmarks #9589
    • Break out of zfs_zget early if unlinked znode #9583
    • Remove inappropiate error message suggesting to use '-r' #9574
    • Change zed.service to zfs-zed.service in man page #9581
    • Prevent NULL pointer dereference in blkg_tryget() on EL8 kernels #9546 #9577
    • Add missing documentation for some KMC flags #9034
    • Fix zpool create -o <property> error message #9550 #9568
    • Improve logging of 128KB writes #9409
    • Skip loading already loaded key #9495 #9529
    • Add a notice in /etc/defaults/zfs for systemd users #9544
    • Include prototypes for vdev_initialize #9535
    • dracut/zfs-load-key.sh: properly remove prefixes #9520
    • Fix contrib/zcp/Makefile.am #9527
    • Fix 'zfs change-key' with unencrypted child #9524
    • Fix zpool history unbounded memory usage #9516
    • Fix incremental recursive encrypted receive #9494
    • ZTS: Consistency pass for .ksh extensions #9502
    • Use correct format string when printing int8 #9486
    • ZTS: Written props test fails with 4k disks #9477
    • Name anonymous enum of KMC_BIT constants #9478
    • Update skc_obj_alloc for spl kmem caches that are backed by Linux #9474
    • Modify sharenfs=on default behavior #9397 #9425
    • ZTS: Fix zpool_status_-s #9451
    • Implement ZPOOL_IMPORT_UDEV_TIMEOUT_MS #9436
    • Clarify loop variable name in zfs copies test #9445
    • Fix some style nits in tests #9447
    • Fix pool creation with feature@allocation_classes disabled #9427 #9429
    • Update zfs program command usage #9056 #9428
    • ZTS: Fix mmp_hostid test #9349
    • module/Makefile.in: don't run xargs if empty #9418
    • ZTS: Fix trim/trim_config and trim/autotrim_config #9399
    • Fix automount for root filesystems #9381 #9384
    • Rename rangelock_ functions to zfs_rangelock_ #9402
    • ZTS: Fix upgrade_readonly_pool #9400
    • Workaround to avoid a race when /var/lib is a persistent dataset #9360
    • Fix for zfs-dracut regression #8913 #9379
    • Perform KABI checks in parallel #8547 #9132 #9341
    • SIMD: Use alloc_pages_node to force alignment #9608 #9674
    • Linux 5.0 compat: SIMD compatibility
    • ZTS: harden xattr/cleanup.ksh #9358
    • Add warning for zfs_vdev_elevator option removal #9317
    • diff_cb() does not handle large dnodes #7678 #8931 #9343
    • Use signed types to prevent subtraction overflow #9355
    • Refactor libzfs_error_init newlines #9330
    • Device removal of indirect vdev panics the kernel #9327
    • ZTS: Fix /usr/bin/env: 'python2': No such file or directory #9325
    • Fix clone handling with encryption roots #9267 #9294
    • Canonicalize Python shebangs #9314
    • Fix stalled txg with repeated noop scans #9300
    • ZTS: Introduce targeted corruption in file blocks #9288
    • Clean up do_vol_test in zfs_copies tests #9286
    • Fix noop receive of raw send stream #9221 #9173
    • Clean up zfs_clone_010_pos #9284
    • Refactor checksum operations in tests #9280
    • Use the right booleans #9264
    • Fix panic on DilOS with kstat per dataset statistics #9254 #9151
    • ZTS: Fix removal_cancel.ksh #9259
    • maxinflight can overflow in spa_load_verify_cb() #9272
    • Fix typos #9251
    • Fix typos in tests/ #9250
    • Fix typos in tests/ #9249
    • Fix typos in tests/ #9247
    • Fix typos in tests/ #9246
    • Fix typos in tests/ #9244
    • Fix typos in tests/ #9243
    • Fix typos in tests/ #9242
    • Fix typos in module/zfs/ #9240
    • Fix typos in lib/ #9237
    • Fix typos in tests/ #9248
    • Fix typos in tests/
    • Fix typos in module/ #9241
    • Fix typos in modules/icp/ #9239
    • Fix typos in include/ #9238
    • Fix typos in etc/ #9236
    • Fix typos in contrib/ #9235
    • Fix typos in cmd/ #9234
    • Fix typos in man/ #9233
    • Fix typos in config/ #9232
    • Fix refquota_007_neg.ksh #9257
    • Prevent metaslab_sync panic due to spa_final_dirty_txg #9185 #9186 #9231 #9253
    • Simplify deleting partitions in libtest #9224
    • Use compatible arg order in tests #9228
    • Use smaller default slack/delta value for schedule_hrtimeout_range() #9217
    • Prefer for (;;) to while (TRUE) #9219
    • Add regression test for "zpool list -p" #9134
    • Split argument list, satisfy shellcheck SC2086 #9212
    • ZTS: Fix in-tree dbufstats test case #9118 #9196
    • Fix install error introduced by #9089
    • Document ZFS_DKMS_ENABLE_DEBUGINFO in userland configuration #9191
    • Dedup IOC enum values in libzfs_input_check #9188
    • Enhance ioctl number checks #9187
    • ZTS: Fix vdev_zaps_005_pos on CentOS 6 #9199
    • Minor cleanup in Makefile.am #9189
    • zfs-functions.in: in_mtab() always returns 1 #9168
    • Fix lockdep circular locking false positive involving sa_lock #9110
    • Set "none" scheduler if available (initramfs) #9042
    • Add more refquota tests #9139
    • initramfs: fixes for (debian) initramfs #7904 #9089
    • dmu_tx_wait() hang likely due to cv_signal() in dsl_pool_dirty_delta() #9137
    • Improve write performance by using dmu_read_by_dnode() #9156
    • Assert that a dnode's bonuslen never exceeds its recorded size #8348
    • Make txg_wait_synced conditional in zfsvfs_teardown #9115
    • Prevent race in blkptr_verify against device removal #9112
    • Fix device expansion when VM is powered off #9111
    • spa_load_verify() may consume too much memory #9146
    • Change boolean-like uint8_t fields in znode_t to boolean_t #9092
    • Drop KMC_NOEMERGENCY #9119
    • Don't wakeup unnecessarily in 'zpool events -f' #9091
    • Test cancelling a removal in ZTS #9101
    • lockdep false positive - move txg_kick() outside of ->dp_lock #9094
    • Add channel program for property based snapshots #8443 #9050
    • install path fixes #9087
    • Don't activate metaslabs with weight 0 #8968
    • OpenZFS 9318 - vol_volsize_to_reservation does not account for raidz skip blocks #8973
    • Concurrent small allocation defeats large allocation #8843
    • Fix bp_embedded_type enum definition #8951
    • OpenZFS 9425 - channel programs can be interrupted #8904
    • looping in metaslab_block_picker impacts performance on fragmented pools #8877
    • single-chunk scatter ABDs can be treated as linear #8580
    • make zil max block size tunable #8865
    Downloads