zfs-0.8.2
tonyhutter
released this
26 Sep 23:57
·
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