• zfs-0.7.13 a8c2b7ebc6

    zfs-0.7.13 Stable

    tonyhutter released this 2019-02-22 17:47:55 +00:00 | 0 commits to zfs-0.7-release since this release

    Supported 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
  • zfs-0.8.0-rc3 9b626c126e

    zfs-0.8.0-rc3 Pre-Release

    behlendorf released this 2019-01-14 20:41:52 +00:00 | 4467 commits to master since this release

    Supported 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-rc3

    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.8.0-rc2 af2e8411da

    zfs-0.8.0-rc2 Pre-Release

    behlendorf released this 2018-11-12 19:57:56 +00:00 | 4539 commits to master since this release

    Supported 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-rc2

    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.12 16d298188f

    zfs-0.7.12 Stable

    tonyhutter released this 2018-11-08 22:38:37 +00:00 | 23 commits to zfs-0.7-release since this release

    Supported 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

    • Add BuildRequires gcc, make, elfutils-libelf-devel #8095 #8102
    • Linux 4.20 compat: current_kernel_time() #8074
    • Backport vnode.h changes from zfs:93ce2b4c
    • Define timestruc_t for Lustre compatibility #8014
    Downloads
  • zfs-0.7.11 1b0cd07131

    zfs-0.7.11 Stable

    tonyhutter released this 2018-09-13 17:13:42 +00:00 | 36 commits to zfs-0.7-release since this release

    Supported Kernels

    • Compatible with 2.6.32 - 4.18 Linux kernels.

    Bug Fixes

    ZFS

    SPL

    Downloads
  • zfs-0.8.0-rc1 b8a90418f3

    zfs-0.8.0-rc1 Pre-Release

    behlendorf released this 2018-09-07 16:54:41 +00:00 | 4648 commits to master since this release

    Supported 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 d126980e5f

    zfs-0.7.10 Stable

    tonyhutter released this 2018-09-05 17:37:32 +00:00 | 39 commits to zfs-0.7-release since this release

    Updated 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

    • Add rwsem_tryupgrade for 4.9.20-rt16 kernel (SPL) #7589
    • Add pool state /proc entry, "SUSPENDED" pools (SPL) #7331 #7563
    • Linux 4.18 compat: inode timespec -> timespec64 #7643
    Downloads
  • zfs-0.7.9 d1ed1be3cd

    zfs-0.7.9 Stable

    tonyhutter released this 2018-05-08 20:33:39 +00:00 | 6170 commits to master since this release

    Supported 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

    • Fix undefined RPM macros #703
    • Exclude python scripts from RPM shebang check
    • Linux compat 4.16: SECTOR_SIZE #697
    • Remove sysevents #696
    Downloads
  • zfs-0.7.8 bd69ae3b53

    zfs-0.7.8 Stable

    tonyhutter released this 2018-04-09 21:31:57 +00:00 | 6199 commits to master since this release

    This 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
  • zfs-0.7.7 240ccfc13a

    zfs-0.7.7 Stable

    tonyhutter released this 2018-03-14 23:16:43 +00:00 | 100 commits to zfs-0.7-release since this release

    Updated 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

    Downloads