From 3c140754bfc8f3187520d5486120b0605eb9e33b Mon Sep 17 00:00:00 2001 From: Nathaniel Clark Date: Mon, 19 Nov 2018 17:07:31 -0500 Subject: [PATCH] LU-11683 build: Update ZFS to 0.7.12 0.7.12 ZFS * Add BuildRequires gcc, make, elfutils-libelf-devel #8095 * 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 * Zpool iostat: remove latency/queue scaling #7945 * Fix statfs(2) for 32-bit user space #7122 * Skip import activity test in more zdb code paths #7797 * Reduce taskq and context-switch cost of zio pipe #7736 * Fix race in dnode_check_slots_free() #7147 SPL * Add BuildRequires gcc, make, elfutils-libelf-devel #8095 * Linux 4.20 compat: current_kernel_time() #8074 * Backport vnode.h changes from zfs:93ce2b4c * Define timestruc_t for Lustre compatibility #8014 0.7.11 ZFS * tx_waited -> tx_dirty_delayed in trace_dmu.h #7096 * Revert "zpool reopen should detect expanded devices" SPL * Linux 4.18 compat: Kconfig #7890) 0.7.10 ZFS * Correctly handle errors from kern_path #7764 * Fix build with CONFIG_GCC_PLUGIN_RANDSTRUCT {{f4ee628}} * Fix 'zfs recv' of non large_dnode send streams #7617 * Fix object reclaim when using large dnodes #7097 * Fix problems receiving reallocated dnodes #6821 * Fedora 28: Fix misc bounds check compiler warnings #7826 * Fix libaio-devel requirement for Debian-based distributions #7829 * Add libaio-devel BuildRequires #7821 * Add missing zfs-dracut RPM dependencies #7729 * Don't modify argv] in user tools #7760 * Fix arcstat.py handling of unsupported options #7799 * Allow inherited properties in zfs_check_settable() #7755 * Fix zfs incremental send remove '-o' properties #7478 * OpenZFS 8906 - uts: illumos rootfs should support salted cksum * Fix zpl_mount() deadlock #7598 * Fix kernel unaligned access on sparc64 #7642 * Default ashift for Amazon EC2 NVMe devices #7676 * Linux 4.14 compat: blk_queue_stackable() #7645 * Add pool state /proc entry, "SUSPENDED" pools #7331 * zpool reopen should detect expanded devices #7546 * Support Debian DKMS builds #7358 * module param callbacks check for initialized spa #7496 * Trim new line from zfs_vdev_scheduler #3356 * Fix ENOSPC in "Handle zap_add() failures in ..." #7401 * 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 * Linux 4.18 compat: inode timespec -> timespec64 #7643 Signed-off-by: Nathaniel Clark Change-Id: I7b108d659d9d6cd6df3d4c55d8b8380f68ccaa6e Reviewed-on: https://review.whamcloud.com/33687 Reviewed-by: Andreas Dilger Tested-by: Jenkins Reviewed-by: James Simmons Tested-by: Maloo Reviewed-by: Oleg Drokin --- contrib/lbuild/lbuild | 2 +- lustre/ChangeLog | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/contrib/lbuild/lbuild b/contrib/lbuild/lbuild index 370783a..7bd9688 100755 --- a/contrib/lbuild/lbuild +++ b/contrib/lbuild/lbuild @@ -1022,7 +1022,7 @@ build_spl_zfs() { # The spl/zfs spec files expect RPM_BUILD_ROOT to point to the root of the # destination for the rpms export RPM_BUILD_ROOT=$TOPDIR - SPLZFSVER=${SPLZFSVER:-0.7.9} + SPLZFSVER=${SPLZFSVER:-0.7.12} SPLZFSTAG=${SPLZFSTAG:-} # The files expect a kver to be set to the kernel version . diff --git a/lustre/ChangeLog b/lustre/ChangeLog index 47cb321..db62bd3 100644 --- a/lustre/ChangeLog +++ b/lustre/ChangeLog @@ -25,8 +25,8 @@ TBD Whamcloud 4.15.0-32 (Ubuntu 18.04) vanilla linux 4.15.0 (ZFS only) * Recommended e2fsprogs version: 1.44.3.wc1 or newer - * Recommended ZFS / SPL version: 0.7.9 - * Tested with ZFS / SPL version: 0.7.9 + * Recommended ZFS / SPL version: 0.7.12 + * Tested with ZFS / SPL version: 0.7.12 * NFS export disabled when stack size < 8192 (32-bit Lustre clients), since the NFSv4 export of Lustre filesystem with 4K stack may cause a stack overflow. For more information, please refer to bugzilla 17630. -- 1.8.3.1