From owner-freebsd-fs@FreeBSD.ORG Thu May 15 20:40:01 2014 Return-Path: Delivered-To: freebsd-fs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A33D7452 for ; Thu, 15 May 2014 20:40:01 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 908AD212D for ; Thu, 15 May 2014 20:40:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.8/8.14.8) with ESMTP id s4FKe1wu076483 for ; Thu, 15 May 2014 20:40:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s4FKe14i076482; Thu, 15 May 2014 20:40:01 GMT (envelope-from gnats) Date: Thu, 15 May 2014 20:40:01 GMT Message-Id: <201405152040.s4FKe14i076482@freefall.freebsd.org> To: freebsd-fs@FreeBSD.org Cc: From: Radim Kolar Subject: RE: kern/189355: zfs panic on 10-stable Reply-To: Radim Kolar X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2014 20:40:01 -0000 The following reply was made to PR kern/189355; it has been noted by GNATS. From: Radim Kolar To: Steven Hartland , "freebsd-fs@FreeBSD.org" , "bug-followup@freebsd.org" Cc: Subject: RE: kern/189355: zfs panic on 10-stable Date: Thu, 15 May 2014 20:37:38 +0000 --_8e795f21-165a-4c0e-8324-2a5a181326d7_ Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable > Ok so thats what I thought it was could you see what vq is? (kgdb) up 11 #11 0xc0cb8187 in vdev_queue_io_to_issue (vq=3D0xc46ab300) at /usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/f= s/zfs/vdev_queue.c:489 489 if (avl_numnodes(&vq->vq_active_tree) >=3D zfs_vdev_max_act= ive) Current language: auto=3B currently minimal (kgdb) print vq $1 =3D (vdev_queue_t *) 0xc46ab300 (kgdb) print *vq $2 =3D {vq_vdev =3D 0xc46ab000=2C vq_class =3D {{vqc_active =3D 0=2C vqc_qu= eued_tree =3D { avl_root =3D 0x0=2C avl_compar =3D 0xc0cb7de0 =2C avl_offset =3D 476=2C avl_numnodes =3D 0=2C avl_size =3D 732}}=2C { vqc_active =3D 0=2C vqc_queued_tree =3D {avl_root =3D 0x0=2C avl_compar =3D 0xc0cb7de0 =2C avl_offset =3D 476=2C avl_numnodes =3D 0=2C avl_size =3D 732}}=2C { vqc_active =3D 1=2C vqc_queued_tree =3D {avl_root =3D 0x0=2C avl_compar =3D 0xc0cb7d70 =2C avl_offset =3D 476=2C avl_numnodes =3D 0=2C avl_size =3D 732}}=2C { vqc_active =3D 0=2C vqc_queued_tree =3D {avl_root =3D 0x0=2C avl_compar =3D 0xc0cb7d70 =2C avl_offset =3D 476=2C avl_numnodes =3D 0=2C avl_size =3D 732}}=2C { vqc_active =3D 0=2C vqc_queued_tree =3D {avl_root =3D 0xc486c794=2C avl_compar =3D 0xc0cb7d70 =2C avl_offset =3D 476=2C avl_numnodes =3D 1=2C avl_size =3D 732}}=2C { vqc_active =3D 0=2C vqc_queued_tree =3D {avl_root =3D 0x0=2C avl_compar =3D 0xc0cb7d70 =2C avl_offset =3D 476=2C avl_numnodes =3D 0=2C avl_size =3D 732}}}=2C vq_active_tree =3D {avl_root =3D 0xc476fa70=2C avl_compar =3D 0xc0cb7d70 =2C avl_offset =3D= 476=2C avl_numnodes =3D 1=2C avl_size =3D 732}=2C vq_last_offset =3D 594196633= 6=2C vq_io_complete_ts =3D 7702783485=2C vq_lock =3D {lock_object =3D { lo_name =3D 0xc0d6b0ff "vq->vq_lock"=2C lo_flags =3D 40960000=2C lo_d= ata =3D 0=2C lo_witness =3D 0x0}=2C sx_lock =3D 3290710800}} (kgdb) = --_8e795f21-165a-4c0e-8324-2a5a181326d7_ Content-Type: text/html; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable
>=3B Ok so thats what I though= t it was could you see what vq is?
(kgdb) up 11
#11 0xc0cb8187 in vde= v_queue_io_to_issue (vq=3D0xc46ab300)
 =3B =3B =3B at /usr/s= rc/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_qu= eue.c:489
489 =3B =3B =3B =3B =3B =3B =3B&nb= sp=3B =3B =3B =3B =3B if (avl_numnodes(&=3Bvq->=3Bvq_a= ctive_tree) >=3B=3D zfs_vdev_max_active)
Current language: =3B aut= o=3B currently minimal
(kgdb) print vq
$1 =3D (vdev_queue_t *) 0xc46a= b300
(kgdb) print *vq
$2 =3D {vq_vdev =3D 0xc46ab000=2C vq_class =3D = {{vqc_active =3D 0=2C vqc_queued_tree =3D {
 =3B =3B =3B&nbs= p=3B =3B =3B =3B avl_root =3D 0x0=2C
 =3B =3B = =3B =3B =3B =3B =3B avl_compar =3D 0xc0cb7de0 <=3Bvdev_qu= eue_timestamp_compare>=3B=2C
 =3B =3B =3B =3B =3B&= nbsp=3B =3B avl_offset =3D 476=2C avl_numnodes =3D 0=2C avl_size =3D 73= 2}}=2C {
 =3B =3B =3B =3B =3B vqc_active =3D 0=2C vq= c_queued_tree =3D {avl_root =3D 0x0=2C
 =3B =3B =3B =3B&= nbsp=3B =3B =3B avl_compar =3D 0xc0cb7de0 <=3Bvdev_queue_timestam= p_compare>=3B=2C
 =3B =3B =3B =3B =3B =3B = =3B avl_offset =3D 476=2C avl_numnodes =3D 0=2C avl_size =3D 732}}=2C {
=  =3B =3B =3B =3B =3B vqc_active =3D 1=2C vqc_queued_tre= e =3D {avl_root =3D 0x0=2C
 =3B =3B =3B =3B =3B = =3B =3B avl_compar =3D 0xc0cb7d70 <=3Bvdev_queue_offset_compare>=3B= =2C
 =3B =3B =3B =3B =3B =3B =3B avl_offset = =3D 476=2C avl_numnodes =3D 0=2C avl_size =3D 732}}=2C {
 =3B = =3B =3B =3B =3B vqc_active =3D 0=2C vqc_queued_tree =3D {avl_ro= ot =3D 0x0=2C
 =3B =3B =3B =3B =3B =3B =3B a= vl_compar =3D 0xc0cb7d70 <=3Bvdev_queue_offset_compare>=3B=2C
 = =3B =3B =3B =3B =3B =3B =3B avl_offset =3D 476=2C a= vl_numnodes =3D 0=2C avl_size =3D 732}}=2C {
 =3B =3B =3B&nb= sp=3B =3B vqc_active =3D 0=2C vqc_queued_tree =3D {avl_root =3D 0xc486c= 794=2C
 =3B =3B =3B =3B =3B =3B =3B avl_comp= ar =3D 0xc0cb7d70 <=3Bvdev_queue_offset_compare>=3B=2C
 =3B = =3B =3B =3B =3B =3B =3B avl_offset =3D 476=2C avl_numno= des =3D 1=2C avl_size =3D 732}}=2C {
 =3B =3B =3B =3B&nb= sp=3B vqc_active =3D 0=2C vqc_queued_tree =3D {avl_root =3D 0x0=2C
 = =3B =3B =3B =3B =3B =3B =3B avl_compar =3D 0xc0cb7d= 70 <=3Bvdev_queue_offset_compare>=3B=2C
 =3B =3B =3B&nbs= p=3B =3B =3B =3B avl_offset =3D 476=2C avl_numnodes =3D 0=2C av= l_size =3D 732}}}=2C
 =3B vq_active_tree =3D {avl_root =3D 0xc476fa7= 0=2C
 =3B =3B =3B avl_compar =3D 0xc0cb7d70 <=3Bvdev_queue= _offset_compare>=3B=2C avl_offset =3D 476=2C
 =3B =3B =3B = avl_numnodes =3D 1=2C avl_size =3D 732}=2C vq_last_offset =3D 5941966336=2C=
 =3B vq_io_complete_ts =3D 7702783485=2C vq_lock =3D {lock_object = =3D {
 =3B =3B =3B =3B =3B lo_name =3D 0xc0d6b0ff "v= q->=3Bvq_lock"=2C lo_flags =3D 40960000=2C lo_data =3D 0=2C
 =3B&n= bsp=3B =3B =3B =3B lo_witness =3D 0x0}=2C sx_lock =3D 329071080= 0}}
(kgdb)
= --_8e795f21-165a-4c0e-8324-2a5a181326d7_--