From 182b30b7699858c73a990c36c51b70c40858a1fe Mon Sep 17 00:00:00 2001 From: Jinshan Xiong Date: Wed, 23 Dec 2015 13:14:31 -0800 Subject: [PATCH] LU-7404 zfs: reset ZFS baseline to 0.6.4.2 ZFS 0.6.5.2 is known to introduce I/O problems with the following stack backtrace: Call Trace: [] ? vdev_mirror_child_done+0x0/0x30 [zfs] [] io_schedule+0x73/0xc0 [] cv_wait_common+0xaf/0x130 [spl] [] ? autoremove_wake_function+0x0/0x40 [] __cv_wait_io+0x18/0x20 [spl] [] zio_wait+0x10b/0x1e0 [zfs] [] dbuf_read+0x439/0x850 [zfs] [] __dbuf_hold_impl+0x1a1/0x4f0 [zfs] [] dbuf_hold_impl+0x7d/0xb0 [zfs] [] dbuf_hold+0x20/0x30 [zfs] [] dmu_buf_hold_noread+0x87/0x140 [zfs] [] dmu_buf_hold+0x3b/0x90 [zfs] [] ? dbuf_rele_and_unlock+0x268/0x400 [zfs] [] zap_lockdir+0x5a/0x770 [zfs] [] ? kmem_cache_alloc_node_trace+0x1cd/0x200 [] zap_lookup_norm+0x4a/0x190 [zfs] [] zap_lookup+0x33/0x40 [zfs] [] dmu_tx_hold_zap+0x146/0x210 [zfs] [] osd_declare_object_create+0x2a5/0x440 [osd_zfs] [] ofd_precreate_objects+0x4e4/0x19d0 [ofd] [] ? libcfs_debug_msg+0x41/0x50 [libcfs] [] ? ofd_grant_create+0x23b/0x3e0 [ofd] [] ofd_create_hdl+0x56e/0x2640 [ofd] [] ? lustre_pack_reply_v2+0x220/0x280 [ptlrpc] [] tgt_request_handle+0x8bc/0x12e0 [ptlrpc] [] ptlrpc_main+0xe41/0x1910 [ptlrpc] [] ? ptlrpc_main+0x0/0x1910 [ptlrpc] [] kthread+0x9e/0xc0 [] child_rip+0xa/0x20 [] ? kthread+0x0/0xc0 [] ? child_rip+0x0/0x20 Signed-off-by: Jinshan Xiong Change-Id: Ia10427523535ba82cc374e2eae52014cadfac0de Reviewed-on: http://review.whamcloud.com/17712 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: Nathaniel Clark Reviewed-by: Andreas Dilger 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 45582d0..64ebab1 100755 --- a/contrib/lbuild/lbuild +++ b/contrib/lbuild/lbuild @@ -1057,7 +1057,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.6.5.3} + SPLZFSVER=${SPLZFSVER:-0.6.4.2} SPLZFSTAG=${SPLZFSTAG:-} # The files expect a kver to be set to the kernel version . diff --git a/lustre/ChangeLog b/lustre/ChangeLog index 086591a..b500330 100644 --- a/lustre/ChangeLog +++ b/lustre/ChangeLog @@ -20,8 +20,8 @@ TBD Intel Corporation 3.12.39-47 (SLES12) vanilla linux 4.2.1 * Recommended e2fsprogs version: 1.42.13.wc4 or newer - * Recommended ZFS / SPL version: 0.6.5.3 - * Tested with ZFS / SPL version: 0.6.5.3 + * Recommended ZFS / SPL version: 0.6.4.2 + * Tested with ZFS / SPL version: 0.6.4.2 * 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