Skip to content

zfs-0.8.2

Compare
Choose a tag to compare
@tonyhutter tonyhutter released this 26 Sep 23:57
· 253 commits to zfs-0.8-release since this release
zfs-0.8.2

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