-
zfs-0.7.13 Stable
released this
2019-02-22 17:47:55 +00:00 | 0 commits to zfs-0.7-release since this releaseSupported Kernels
- Compatible with 2.6.32 - 5.0-rc3 Linux kernels.
Bug Fixes
ZFS
- test-runner: python3 support #8096
- Fix flake 8 style warnings #7925 #7952
- GCC 9.0: Fix ztest "directive argument is not a nul-terminated string" #8330
- Linux 5.0 compat: Fix bio_set_dev() #8287
- Linux 5.0 compat: Disable vector instructions on 5.0+ kernels #8259
- Linux 5.0 compat: Fix SUBDIRs #8257
- Linux 5.0 compat: Convert MS_* macros to SB_* #8264
- Linux 5.0 compat: Use totalram_pages() #8263
- Linux 5.0 compat: access_ok() drops 'type' parameter #8261
- deadlock between mm_sem and tx assign in zfs_write() and page fault #7939
- dkms: Enable debuginfo option to be set with zfs sysconfig file #8304
- Bump commit subject length to 72 characters #8250
- zfs.8 uses wrong snapshot names in Example 15 #8241
- Add enclosure_symlinks option to vdev_id #8194
- vdev_id: new slot type ses #6956
- vdev_id: extension for new scsi topology #6592
- Rename macro ZFS_MINOR due to Lustre conflict #8195
- Add kernel module auto-loading #7287
- Use autoconf variable for C preprocessor #8180
- OpenZFS 9577 - remove zfs_dbuf_evict_key tsd #7602
- Honor --with-mounthelperdir where applicable #6962
- contrib/initramfs: switch to automake #6761
SPL
- Linux 4.20 compat: Fix current_kernel_time() #8258
- Linux 5.0 compat: Fix timespec_sub()
a333b28af9
- Linux 5.0 compat: Fix SUBDIRs #8257
- Linux 5.0 compat: Use totalram_pages() #8263
- deadlock between mm_sem and tx assign in zfs_write() and page fault #7939
- Linux 4.18 compat: Use ktime_get_coarse_real_ts64() #8258
- Use autoconf variable for C preprocessor #8180
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
spl-0.7.13.tar.gz
541 KiB
-
zfs-0.7.13.sha256.asc
1.0 KiB
-
zfs-0.7.13.tar.gz
6.3 MiB
-
zfs-0.8.0-rc3 Pre-Release
released this
2019-01-14 20:41:52 +00:00 | 4467 commits to master since this releaseSupported Kernels
- Compatible with 2.6.32 - 4.20 Linux kernels.
Changes
- As of this release the spl is included in the zfs tarball and is no longer provided separately.
New Features
- Native encryption
- Device removal
- Allocation classes
- Pool checkpoints
- Sequential scrub and resilver
- Project quota
- Channel programs
- Direct IO
- Deferred resilvers
- Pool initialization*
- pyzfs python3 compatibility*
Bug Fixes
See the updated zpool(8) and zfs(8) man pages for details on these new features.
(*) Introduced in zfs-0.8.0-rc3This tag is provided for evaluation and testing of the upcoming 0.8.0 release.
It is not recommended for production use.Downloads
-
zfs-0.8.0-rc2 Pre-Release
released this
2018-11-12 19:57:56 +00:00 | 4539 commits to master since this releaseSupported Kernels
- Compatible with 2.6.32 - 4.19 Linux kernels.
Changes
- As of this release the spl is included in the zfs tarball and is no longer provided separately.
New Features
- Native encryption
- Device removal
- Allocation classes
- Pool checkpoints
- Sequential scrub and resilver
- Project quota
- Channel programs
- Direct IO
- Deferred resilvers*
Bug Fixes
See the updated zpool(8) and zfs(8) man pages for details on these new features.
(*) Introduced in zfs-0.8.0-rc2This tag is provided for evaluation and testing of the upcoming 0.8.0 release.
It is not recommended for production use.Downloads
-
zfs-0.7.12 Stable
released this
2018-11-08 22:38:37 +00:00 | 23 commits to zfs-0.7-release since this releaseSupported Kernels
- Compatible with 2.6.32 - 4.19 Linux kernels.
Bug Fixes
ZFS
- Add BuildRequires gcc, make, elfutils-libelf-devel #8095 #8102
- Fix flake8 "invalid escape sequence 'x'" warning #8056
- ZTS: Update O_TMPFILE support check #7528
- Allow use of pool GUID as root pool #8052
- Fix arc_release() refcount #8000
- Prefix all refcount functions with zfs_ #7963
- Linux 4.19-rc3+ compat: Remove refcount_t compat #7885 #7932
- Zpool iostat: remove latency/queue scaling #7945 #7694
- Fix statfs(2) for 32-bit user space #7122 #7937
- Skip import activity test in more zdb code paths #7797 #7801
- Reduce taskq and context-switch cost of zio pipe #7736
- Fix race in dnode_check_slots_free() #7147 #7388
SPL
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
spl-0.7.12.tar.gz
539 KiB
-
zfs-0.7.12.sha256.asc
1.0 KiB
-
zfs-0.7.12.tar.gz
6.3 MiB
-
zfs-0.7.11 Stable
released this
2018-09-13 17:13:42 +00:00 | 36 commits to zfs-0.7-release since this releaseSupported Kernels
- Compatible with 2.6.32 - 4.18 Linux kernels.
Bug Fixes
ZFS
- tx_waited -> tx_dirty_delayed in trace_dmu.h #7096
- Revert "zpool reopen should detect expanded devices" (
2a16d4cfaf
). The commit was causing an "attempt to access beyond the end of device" error: #7906 #7899 and
http://list.zfsonlinux.org/pipermail/zfs-discuss/2018-September/032217.htm
SPL
- Linux 4.18 compat: Kconfig #7890 (
88611c5416
)
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
spl-0.7.11.tar.gz
539 KiB
-
zfs-0.7.11.sha256.asc
1.0 KiB
-
zfs-0.7.11.tar.gz
6.3 MiB
-
zfs-0.8.0-rc1 Pre-Release
released this
2018-09-07 16:54:41 +00:00 | 4648 commits to master since this releaseSupported Kernels
- Compatible with 2.6.32 - 4.18 Linux kernels.
Changes
- As of this release the spl is included in the zfs tarball and is no longer provided separately.
New Features
- Native encryption
- Device removal
- Allocation classes
- Pool checkpoints
- Sequential scrub and resilver
- Project quota
- Channel programs
- Direct IO
See the updated zpool(8) and zfs(8) man pages for details on these new features.
This tag is provided for evaluation and testing of the upcoming 0.8.0 release.
It is not recommended for production use.Downloads
-
zfs-0.7.10 Stable
released this
2018-09-05 17:37:32 +00:00 | 39 commits to zfs-0.7-release since this releaseUpdated 9/17/18: We've found a serious regression in 0.7.10 (https://github.com/zfsonlinux/zfs/issues/7906 https://github.com/zfsonlinux/zfs/issues/7899). Please use 0.7.9 or 0.7.11.
Supported Kernels
- Compatible with 2.6.32 - 4.18 Linux kernels.
Bug Fixes
ZFS
- Correctly handle errors from kern_path #7764 #7864
- Fix build with CONFIG_GCC_PLUGIN_RANDSTRUCT
f4ee628820
- Fix 'zfs recv' of non large_dnode send streams #7617 #7662
- Fix object reclaim when using large dnodes #7097 #7433
- Fix problems receiving reallocated dnodes #6821 #6864
- Fedora 28: Fix misc bounds check compiler warnings #7826 #7830
- Fix libaio-devel requirement for Debian-based distributions #7829 #7831
- Add libaio-devel BuildRequires #7821 #7824
- Add missing zfs-dracut RPM dependencies #7729 #7747
- Don't modify argv[] in user tools #7760
- Fix arcstat.py handling of unsupported options #7799
- Allow inherited properties in zfs_check_settable() #7755 #7576 #7757
- Fix zfs incremental send remove '-o' properties #7478
- OpenZFS 8906 - uts: illumos rootfs should support salted cksum #6501 #7714
- Fix zpl_mount() deadlock #7598 #7659 #7691 #7693
- Fix kernel unaligned access on sparc64 #7642 #7684
- Default ashift for Amazon EC2 NVMe devices #7676
- Linux 4.14 compat: blk_queue_stackable() #7645
- Add pool state /proc entry, "SUSPENDED" pools #7331 #7563
- zpool reopen should detect expanded devices #7546
- Support Debian DKMS builds #7358 #7540 #7554
- module param callbacks check for initialized spa #7496 #7521
- Trim new line from zfs_vdev_scheduler #3356 #6573
- Fix ENOSPC in "Handle zap_add() failures in ..." #7401 #7421
- Fix divide-by-zero in mmp_delay_update() #7391
- OpenZFS 8997 - ztest assertion failure in zil_lwb_write_issue #7084
- Linux compat 4.18: check_disk_size_change() #7611
- Linux 4.18 compat: inode timespec -> timespec64 #7643
- zv_suspend_lock in zvol_open()/zvol_release() #6342
SPL
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
spl-0.7.10.tar.gz
539 KiB
-
zfs-0.7.10.sha256.asc
1.0 KiB
-
zfs-0.7.10.tar.gz
6.3 MiB
-
zfs-0.7.9 Stable
released this
2018-05-08 20:33:39 +00:00 | 6170 commits to master since this releaseSupported Kernels
- Compatible with 2.6.32 - 4.17 Linux kernels.
Bug Fixes
ZFS
- Remove DEBUG_STACKFLAGS to bypass compiler error
- Fedora 28: Add BuildRequires: libtirpc-devel #7494 #7495
- RHEL 7.5 compat: FMODE_KABI_ITERATE #7460 #7463
- Add back iostat -y or -w descriptions #7479 #7483
- Add test with two kinds of file creation orders #7411
- Allow mounting datasets more than once #5796 #7207
- Fix zfs_arc_max minimum tuning #7417
- Linux compat 4.16: blk_queue_flag_{set,clear} #7428 #7431
- Linux compat 4.16: blk_queue_flag_{set,clear} #7410
- Fix 'zfs send/recv' hang with 16M blocks #7365 #7404
- Clean up (k)shlib and cfg file shebangs
- Fix "file is executable, but no shebang" warnings #7359 #7395
- Exclude python scripts from RPM shebang check #7360 #7399
- Update mmp_delay on sync or skipped, failed write #7330
- Fedora 28: Fix misc bounds check compiler warnings #7361 #7368
- Fix hung z_zvol tasks during 'zfs receive' #6330 #6890 #7343
- Add support for nvme based devids #7356
- chmod -x on etc/init.d/zfs-*.in automake files #7355 #7327
- Fix mmap / libaio deadlock #7335 #7339
- Remove libattr requirement #7344 #7351
- Fedora 28: Fix "Macro %_dracutdir has empty body" #7326 #7328
- modprobe zfs during dracut mount #7322
- Add support for nvme disk detection #7304
- Report pool suspended due to MMP #7296
- Add zfs_scan_ignore_errors tunable #7293
- Allow to limit zed's syslog chattiness #6886 #7260
- Record skipped MMP writes in multihost_history #7212
- Introduce a destroy_dataset helper #7224 #7246 #7249 #7267
SPL
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
spl-0.7.9.tar.gz
538 KiB
-
zfs-0.7.9.sha256.asc
1.0 KiB
-
zfs-0.7.9.tar.gz
6.2 MiB
-
zfs-0.7.8 Stable
released this
2018-04-09 21:31:57 +00:00 | 6199 commits to master since this releaseThis is a one-patch release to fix a major regression: #7401.
Supported Kernels
- Compatible with 2.6.32 - 4.16 Linux kernels.
Bug Fixes
ZFS
- Revert "Handle zap_add() failures in mixed ... " #7416
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
spl-0.7.8.tar.gz
546 KiB
-
zfs-0.7.8.sha256.asc
1.0 KiB
-
zfs-0.7.8.tar.gz
6.2 MiB
-
zfs-0.7.7 Stable
released this
2018-03-14 23:16:43 +00:00 | 100 commits to zfs-0.7-release since this releaseUpdated 4/9/18: We've found a serious regression in 0.7.7 (https://github.com/zfsonlinux/zfs/issues/7401). Please use 0.7.6 or 0.7.8.
Supported Kernels
- Compatible with 2.6.32 - 4.16 Linux kernels.
Bug Fixes
ZFS
- Fix MMP write frequency for large pools #7205 #7289
- Handle zio_resume and mmp => off #7286
- Fix zfs-kmod builds when using rpm >= 4.14 #7284
- zdb and inuse tests don't pass with real disks #6939 #7261
- Take user namespaces into account in policy checks #6800 #7270
- Detect long config lock acquisition in mmp #7212
- Linux 4.16 compat: get_disk_and_module() #7264
- Change checksum & IO delay ratelimit values #7252
- Increment zil_itx_needcopy_bytes properly #6988 #7176
- Fix some typos #7237
- Fix zpool(8) list example to match actual format #7244
- Add SMART self-test results to zpool status -c #7178
- Add scrub after resilver zed script #4662 #7086
- Fix free memory calculation on v3.14+ #7170
- Report duration and error in mmp_history entries #7190
- Do not initiate MMP writes while pool is suspended #7182
- Linux 4.16 compat: use correct *_dec_and_test()
- Allow modprobe to fail when called within systemd #7174
- Add SMART attributes for SSD and NVMe #7183 #7193
- Correct count_uberblocks in mmp.kshlib #7191
- Fix config issues: frame size and headers #7169
- Clarify zinject(8) explanation of -e #7172
- OpenZFS 8857 - zio_remove_child() panic due to already destroyed parent zio #7168
- 'zfs receive' fails with "dataset is busy" #7129 #7154
- contrib/initramfs: add missing conf.d/zfs #7158
- mmp should use a fixed tag for spa_config locks #6530 #7155
- Handle zap_add() failures in mixed case mode #7011 #7054
- Fix zdb -ed on objset for exported pool #7099 #6464
- Fix zdb -E segfault #7099
- Fix zdb -R decompression #7099 #4984
- Fix racy assignment of zcb.zcb_haderrors #7099
- Fix zle_decompress out of bound access #7099
- Fix zdb -c traverse stop on damaged objset root #7099
- Linux 4.11 compat: avoid refcount_t name conflict #7148
- Linux 4.16 compat: inode_set_iversion() #7148
- OpenZFS 8966 - Source file zfs_acl.c, function zfs_aclset_common contains a use after end of the lifetime of a local variable #7141
- Remove deprecated zfs_arc_p_aggressive_disable #7135
- Fix default libdir for Debian/Ubuntu #7083 #7101
- Bug fix in qat_compress.c for vmalloc addr check #7125
- Fix systemd_ RPM macros usage on Debian-based distributions #7074 #7100
- Emit an error message before MMP suspends pool #7048
- ZTS: Fix create-o_ashift test case #6924 #6977
- Fix --with-systemd on Debian-based distributions (#6963) #6591 #6963
- Remove vn_rename and vn_remove dependency zfsonlinux/spl#648 #6753
- Fix "--enable-code-coverage" debug build #6674
- Update codecov.yml #6669
- Add support for "--enable-code-coverage" option #6670
- Make "-fno-inline" compile option more accessible #6605
- Add configure option to enable gcov analysis #6642
- Implement --enable-debuginfo to force debuginfo #2734
- Make --enable-debug fail when given bogus args #2734
SPL
- Fix spl-kmod builds when using rpm >= 4.14 zfsonlinux/spl#691
- Fix more cstyle warnings zfsonlinux/spl#687
- Fix function name typos zfsonlinux/spl#686
- Staticize kstat_default_update() zfsonlinux/spl#686
- Fix multiple evaluations of VERIFY() and ASSERT() on failures zfsonlinux/spl#684 zfsonlinux/spl#685
- Split spl-build.m4 zfsonlinux/spl#682
- Fix cstyle warnings zfsonlinux/spl#681
- Add cv_timedwait_io() zfsonlinux/spl#674
- Remove all spin_is_locked calls zfsonlinux/spl#665
- Remove vn_rename and vn_remove zfsonlinux/spl#648 zfsonlinux/spl#661
- Allow longer SPA names in stats zfsonlinux/spl#641
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
spl-0.7.7.tar.gz
539 KiB
-
zfs-0.7.7.sha256.asc
1.0 KiB
-
zfs-0.7.7.tar.gz
6.2 MiB