zfs-0.8.3
tonyhutter
released this
23 Jan 22:58
·
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 (;;)
towhile (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