• zfs-0.8.2 1222e921c9

    zfs-0.8.2 Stable

    tonyhutter released this 2019-09-25 18:29:24 +00:00 | 253 commits to zfs-0.8-release since this release

    Supported Kernels

    • Compatible with 2.6.32 - 5.4 Linux kernels

    Changes

    • Disabled resilver_defer feature leads to looping resilvers #9299 #9338
    • Fix dsl_scan_ds_clone_swapped logic #9140 #9163
    • Scrubbing root pools may deadlock on kernels without elevator_change() (#9321) #9321
    • QAT related bug fixes #9276 #9303
    • kmodtool: depmod path #8724 #9310
    • Fix /etc/hostid on root pool deadlock #9256 #9285
    • BuildRequires libtirpc-devel needed for RHEL 8 #9289
    • Fix zpool subcommands error message with some unsupported options #9270
    • Fix zfs-dkms .deb package warning in prerm script #9271
    • zvol_wait script should ignore partially received zvols #9260
    • New service that waits on zvol links to be created #8975
    • Always refuse receving non-resume stream when resume state exists #9252
    • Fix Intel QAT / ZFS compatibility on v4.7.1+ kernels #9268 #9269
    • etc/init.d/zfs-functions.in: remove arch warning
    • zfs_handle used after being closed/freed in change_one callback #9165
    • Fix zil replay panic when TX_REMOVE followed by TX_CREATE #7151 #8910 #9123 #9145
    • zfs_ioc_snapshot: check user-prop permissions on snapshotted datasets #9179 #9180
    • Fix Plymouth passphrase prompt in initramfs script #9202
    • Fix deadlock in 'zfs rollback' #9203
    • Make slog test setup more robust #9194
    • zfs-mount-genrator: dependencies should be space-separated #9174
    • Linux 5.3: Fix switch() fall though compiler errors #9170
    • Linux 5.3 compat: Makefile subdir-m no longer supported #9169
    • Fix out-of-order ZIL txtype lost on hardlinked files #8769 #9061
    • Increase default zcmd allocation to 256K #9084
    • Improve performance by using dmu_tx_hold_*_by_dnode() #9081
    • Fix channel programs on s390x #8992 #9080
    • Race between zfs-share and zfs-mount services #9083
    • Implement secpolicy_vnode_setid_retain() #9035 #9043
    • zed crashes when devid not present #9054 #9060
    • Don't directly cast unsigned long to void* #9065
    • Fix module_param() type for zfs_read_chunk_size #9051
    • Move some tests to cli_user/zpool_status #9057
    • Race condition between spa async threads and export #9015 #9044
    • hdr_recl calls zthr_wakeup() on destroyed zthr #9047
    • Fix wrong comment on zcr_blksz_{min,max} #9052
    • Retire unused spl_{mutex,rwlock}_{init_fini} #9029
    • Linux 5.3 compat: retire rw_tryupgrade() #9029
    • Linux 5.3 compat: rw_semaphore owner #9029
    • Fix lockdep recursive locking false positive in dbuf_destroy #8984
    • Add missing __GFP_HIGHMEM flag to vmalloc #9031
    • Use zfsctl_snapshot_hold() wrapper #9039
    • Minor style cleanup #9030
    • Fix get_special_prop() build failure #9020
    • systemd encryption key support #8750 #8848
    • Drop redundant POSIX ACL check in zpl_init_acl() #9009
    • Export dnode symbols #9027
    • Ensure dsl_destroy_head() decrypts objsets #9021
    • Disable unused pathname::pn_path* (unneeded in Linux) #9025
    • Fixes: #8934 Large kmem_alloc #8934 #9011
    • Fix ZTS killed processes detection #9003
    • pkg-utils python sitelib for SLES15 #8969
    • Fix race in parallel mount's thread dispatching algorithm #8450 #8833 #8878
    • Fix dracut Debian/Ubuntu packaging #8990 #8991
    • Remove VERIFY from dsl_dataset_crypt_stats() #8976
    • Improve "Unable to automount" error message. #8959
    • Check b_freeze_cksum under ZFS_DEBUG_MODIFY conditional #8979
    • Fix error text for EINVAL in zfs_receive_one() #8977
    • Don't use d_path() for automount mount point for chroot'd process #8903 #8966
    • nopwrites on dmu_sync-ed blocks can result in a panic #8957
    • Avoid extra taskq_dispatch() calls by DMU #8909
    • -Y option for zdb is valid #8926
    • Fix error message on promoting encrypted dataset #8905 #8935
    • Fix out-of-tree build failures #8921 #8943
    • dn_struct_rwlock can not be held in dmu_tx_try_assign() #8929
    • Remove arch and relax version dependency #8914
    • Add libnvpair to libzfs pkg-config #8919
    • Let zfs mount all tolerate in-progress mounts #8881
    • zstreamdump: add per-record-type counters and an overhead counter #8432
    • Fix comments on zfs_bookmark_phys #8945
    • Add SCSI_PASSTHROUGH to zvols to enable UNMAP support #8933
    • Prevent pointer to an out-of-scope local variable #8924 #8940
    • dedup=verify doesn't clear the blkptr's dedup flag #8936
    • Update vdev_ops_t from illumos #8925
    • Allow unencrypted children of encrypted datasets #8737 #8870
    • Replace whereis with type in zfs-lib.sh #8920 #8938
    • Use ZFS_DEV macro instead of literals #8912
    • Fix memory leak in check_disk() #8897 #8911
    • kmod-zfs-devel rpm should provide kmod-spl-devel #8930
    • ZTS: Fix mmp_interval failure #8906
    • Minimize aggsum_compare(&arc_size, arc_c) calls. #8901
    • Python config cleanup #8895
    • lz4_decompress_abd declared but not defined #8894
    • panic in removal_remap test on 4K devices #8893
    • compress metadata in later sync passes #8892
    • Move write aggregation memory copy out of vq_lock #8890
    • Restrict filesystem creation if name referred either '.' or '..' #8842 #8564
    • ztest: dmu_tx_assign() gets ENOSPC in spa_vdev_remove_thread() #8889
    • Fix lockdep warning on insmod #8868 #8884
    • fat zap should prefetch when iterating #8862
    • Target ARC size can get reduced to arc_c_min #8864
    • Fix typo in vdev_raidz_math.c #8875 #8880
    • Improve ZTS block_device_wait debugging #8839
    • Block_device_wait does not return an error code #8839
    • Remove redundant redundant remove #8839
    • Fix logic error in setpartition function #8839
    • Allow metaslab to be unloaded even when not freed from #8837
    • Avoid updating zfs_gitrev.h when rev is unchanged #8860
    • l2arc_apply_transforms: Fix typo in comment #8822
    • Reduced IOPS when all vdevs are in the zfs_mg_fragmentation_threshold #8859
    • Drop objid argument in zfs_znode_alloc() (sync with OpenZFS) #8841
    • Remove vn_set_fs_pwd()/vn_set_pwd() (no need to be at / during insmod) #8826
    • grammar: it is / plural agreement #8818
    • Refactor parent dataset handling in libzfs zfs_rename() #8815
    • Update comments to match code #8759
    • Update descriptions for vnops #8767
    • Drop local definition of MOUNT_BUSY #8765
    • kernel timer API rework #8647
    Downloads