From owner-freebsd-bugs@freebsd.org Tue Mar 12 02:42:23 2019 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 421E6153F0D4 for ; Tue, 12 Mar 2019 02:42:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id AEB636D4B2 for ; Tue, 12 Mar 2019 02:42:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 6EB05153F094; Tue, 12 Mar 2019 02:42:22 +0000 (UTC) Delivered-To: bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 154AC153EF84 for ; Tue, 12 Mar 2019 02:42:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7DDFE6D4AB for ; Tue, 12 Mar 2019 02:42:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id B82F78D73 for ; Tue, 12 Mar 2019 02:42:20 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id x2C2gKHe091129 for ; Tue, 12 Mar 2019 02:42:20 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x2C2gKKF091128 for bugs@FreeBSD.org; Tue, 12 Mar 2019 02:42:20 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 236480] [zfs] [panic] solaris assert: dn->dn_type != DMU_OT_NONE Date: Tue, 12 Mar 2019 02:42:20 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 12.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: ncrogers@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Mar 2019 02:42:23 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D236480 Bug ID: 236480 Summary: [zfs] [panic] solaris assert: dn->dn_type !=3D DMU_OT_NONE Product: Base System Version: 12.0-RELEASE Hardware: amd64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: kern Assignee: bugs@FreeBSD.org Reporter: ncrogers@gmail.com This is related to bug #226130. The following panic happens with INVARIANTS enabled. It has happened more t= han once but is difficult to reproduce reliably. The affected dataset is home t= o a PostgreSQL database. courtland# kgdb /boot/kernel/kernel /var/crash/vmcore.0 GNU gdb (GDB) 8.2.1 [GDB v8.2.1 for FreeBSD] Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-portbld-freebsd12.0". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /boot/kernel/kernel...Reading symbols from /usr/lib/debug//boot/kernel/kernel.debug...done. done. Unread portion of the kernel message buffer: panic: solaris assert: dn->dn_type !=3D DMU_OT_NONE, file: /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c, line: 2540 cpuid =3D 1 time =3D 1552104873 KDB: stack backtrace: #0 0xffffffff80d3bf77 at kdb_backtrace+0x67 #1 0xffffffff80cf4a53 at vpanic+0x1a3 #2 0xffffffff80cf4833 at panic+0x43 #3 0xffffffff803bbcba at assfail+0x1a #4 0xffffffff803f094b at dbuf_create+0x9b #5 0xffffffff803f08a1 at dbuf_create_bonus+0x71 #6 0xffffffff803f8d10 at dmu_bonus_hold+0xb0 #7 0xffffffff804cde29 at zfs_zget+0x69 #8 0xffffffff804bff37 at zfs_get_data+0x67 #9 0xffffffff804d3faf at zil_commit_impl+0x15af #10 0xffffffff804c73bb at zfs_freebsd_fsync+0xcb #11 0xffffffff813861be at VOP_FSYNC_APV+0x9e #12 0xffffffff80dab2d4 at vop_stdfdatasync+0x34 #13 0xffffffff8138a84e at VOP_FDATASYNC_APV+0x9e #14 0xffffffff80dc7bd3 at kern_fsync+0x1b3 #15 0xffffffff811fc532 at amd64_syscall+0x272 #16 0xffffffff811d65ad at fast_syscall_common+0x101 Uptime: 3d10h28m54s Dumping 4867 out of 16241 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..= 91% __curthread () at ./machine/pcpu.h:230 230 ./machine/pcpu.h: No such file or directory. (kgdb) backtrace #0 __curthread () at ./machine/pcpu.h:230 #1 doadump (textdump=3D) at /usr/src/sys/kern/kern_shutdown= .c:366 #2 0xffffffff80cf468b in kern_reboot (howto=3D260) at /usr/src/sys/kern/kern_shutdown.c:446 #3 0xffffffff80cf4ab3 in vpanic (fmt=3D, ap=3D0xfffffe00b77= c54a0) at /usr/src/sys/kern/kern_shutdown.c:872 #4 0xffffffff80cf4833 in panic (fmt=3D) at /usr/src/sys/kern/kern_shutdown.c:799 #5 0xffffffff803bbcba in assfail (a=3D, f=3D, l=3D) at /usr/src/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c:81 #6 0xffffffff803f094b in dbuf_create (dn=3D0xfffff8015f77a770, level=3D0 '= \000', blkid=3D18446744073709551615, parent=3D0xfffff80296803c60, blkptr=3D0x0) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c:2540 #7 0xffffffff803f08a1 in dbuf_create_bonus (dn=3D0xfffff8015f77a770) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c:3085 #8 0xffffffff803f8d10 in dmu_bonus_hold (os=3D, object=3D, tag=3D0x0, dbp=3D0xfffffe00b77c5648) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c:345 #9 0xffffffff804cde29 in zfs_zget (zfsvfs=3D0xfffffe008ea28000, obj_num=3D= 33262, zpp=3D0xfffffe00b77c56c0) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c:= 1137 #10 0xffffffff804bff37 in zfs_get_data (arg=3D0xfffffe008ea28000, lr=3D0xfffffe00a6620300, buf=3D0x0, lwb=3D0xfffff8042cf828c0, zio=3D0xfffff= 80047eb5000) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c:= 1297 #11 0xffffffff804d3faf in zil_lwb_commit (zilog=3D, lwb=3D, itx=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c:1493 #12 zil_process_commit_list (zilog=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c:2069 #13 zil_commit_writer (zilog=3D, zcw=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c:2201 #14 zil_commit_impl (zilog=3D, foid=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c:2712 #15 0xffffffff804c73bb in zfs_fsync (syncflag=3D0, vp=3D, cr=3D, ct=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c:= 2627 #16 zfs_freebsd_fsync (ap=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c:5079 #17 0xffffffff813861be in VOP_FSYNC_APV (vop=3D0xffffffff81c64f70 , a=3D0xfffffe00b77c58c0) at vnode_if.c:1331 #18 0xffffffff80dab2d4 in VOP_FSYNC (vp=3D, waitfor=3D1, td=3D= ) at ./vnode_if.h:549 #19 vop_stdfdatasync (ap=3D) at /usr/src/sys/kern/vfs_default.c:732 #20 0xffffffff8138a84e in VOP_FDATASYNC_APV (vop=3D0xffffffff81d3b338 , a=3D0xfffffe00b77c5938) at vnode_if.c:4437 #21 0xffffffff80dc7bd3 in VOP_FDATASYNC (vp=3D, td=3D) at ./vnode_if.h:1849 #22 kern_fsync (td=3D0xfffff8000bb96580, fd=3D, fullsync=3Df= alse) at /usr/src/sys/kern/vfs_syscalls.c:3374 #23 0xffffffff811fc532 in syscallenter (td=3D0xfffff8000bb96580) at /usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:135 #24 amd64_syscall (td=3D0xfffff8000bb96580, traced=3D0) at /usr/src/sys/amd64/amd64/trap.c:1076 #25 #26 0x000000080131e8aa in ?? () Backtrace stopped: Cannot access memory at address 0x7fffffffd078 (kgdb)=20 #0 __curthread () at ./machine/pcpu.h:230 #1 doadump (textdump=3D) at /usr/src/sys/kern/kern_shutdown= .c:366 #2 0xffffffff80cf468b in kern_reboot (howto=3D260) at /usr/src/sys/kern/kern_shutdown.c:446 #3 0xffffffff80cf4ab3 in vpanic (fmt=3D, ap=3D0xfffffe00b77= c54a0) at /usr/src/sys/kern/kern_shutdown.c:872 #4 0xffffffff80cf4833 in panic (fmt=3D) at /usr/src/sys/kern/kern_shutdown.c:799 #5 0xffffffff803bbcba in assfail (a=3D, f=3D, l=3D) at /usr/src/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c:81 #6 0xffffffff803f094b in dbuf_create (dn=3D0xfffff8015f77a770, level=3D0 '= \000', blkid=3D18446744073709551615, parent=3D0xfffff80296803c60, blkptr=3D0x0) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c:2540 #7 0xffffffff803f08a1 in dbuf_create_bonus (dn=3D0xfffff8015f77a770) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c:3085 #8 0xffffffff803f8d10 in dmu_bonus_hold (os=3D, object=3D, tag=3D0x0, dbp=3D0xfffffe00b77c5648) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c:345 #9 0xffffffff804cde29 in zfs_zget (zfsvfs=3D0xfffffe008ea28000, obj_num=3D= 33262, zpp=3D0xfffffe00b77c56c0) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c:= 1137 #10 0xffffffff804bff37 in zfs_get_data (arg=3D0xfffffe008ea28000, lr=3D0xfffffe00a6620300, buf=3D0x0, lwb=3D0xfffff8042cf828c0, zio=3D0xfffff= 80047eb5000) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c:= 1297 #11 0xffffffff804d3faf in zil_lwb_commit (zilog=3D, lwb=3D, itx=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c:1493 #12 zil_process_commit_list (zilog=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c:2069 #13 zil_commit_writer (zilog=3D, zcw=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c:2201 #14 zil_commit_impl (zilog=3D, foid=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c:2712 #15 0xffffffff804c73bb in zfs_fsync (syncflag=3D0, vp=3D, cr=3D, ct=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c:= 2627 #16 zfs_freebsd_fsync (ap=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c:5079 #17 0xffffffff813861be in VOP_FSYNC_APV (vop=3D0xffffffff81c64f70 , a=3D0xfffffe00b77c58c0) at vnode_if.c:1331 #18 0xffffffff80dab2d4 in VOP_FSYNC (vp=3D, waitfor=3D1, td=3D= ) at ./vnode_if.h:549 #19 vop_stdfdatasync (ap=3D) at /usr/src/sys/kern/vfs_default.c:732 #20 0xffffffff8138a84e in VOP_FDATASYNC_APV (vop=3D0xffffffff81d3b338 , a=3D0xfffffe00b77c5938) at vnode_if.c:4437 #21 0xffffffff80dc7bd3 in VOP_FDATASYNC (vp=3D, td=3D) at ./vnode_if.h:1849 #22 kern_fsync (td=3D0xfffff8000bb96580, fd=3D, fullsync=3Df= alse) at /usr/src/sys/kern/vfs_syscalls.c:3374 #23 0xffffffff811fc532 in syscallenter (td=3D0xfffff8000bb96580) at /usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:135 #24 amd64_syscall (td=3D0xfffff8000bb96580, traced=3D0) at /usr/src/sys/amd64/amd64/trap.c:1076 #25 #26 0x000000080131e8aa in ?? () Backtrace stopped: Cannot access memory at address 0x7fffffffd078 (kgdb)=20 (kgdb) fr 6 #6 0xffffffff803f094b in dbuf_create (dn=3D0xfffff8015f77a770,=20 level=3D0 '\000', blkid=3D18446744073709551615,=20 parent=3D0xfffff80296803c60, blkptr=3D0x0) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c:2540 2540 ASSERT(dn->dn_type !=3D DMU_OT_NONE); (kgdb) print *dn $2 =3D {dn_struct_rwlock =3D {lock_object =3D { lo_name =3D 0xffffffff814ada70 "dn->dn_struct_rwlock",=20 lo_flags =3D 40960000, lo_data =3D 0, lo_witness =3D 0x0},=20 sx_lock =3D 18446735277813228928}, dn_link =3D { list_next =3D 0xfffff8026c5973d8, list_prev =3D 0xfffff8018f9cbb48},=20 dn_objset =3D 0xfffff8000b72c400, dn_object =3D 33262,=20 dn_dbuf =3D 0xfffff80296803c60, dn_handle =3D 0xfffff802edef9520,=20 dn_phys =3D 0xfffffe01c6fd1c00, dn_type =3D DMU_OT_NONE, dn_bonuslen =3D = 168,=20 dn_bonustype =3D 44 ',', dn_nblkptr =3D 1 '\001', dn_checksum =3D 0 '\000= ',=20 dn_compress =3D 0 '\000', dn_nlevels =3D 1 '\001',=20 dn_indblkshift =3D 17 '\021', dn_datablkshift =3D 0 '\000',=20 dn_moved =3D 0 '\000', dn_datablkszsec =3D 7, dn_datablksz =3D 3584,=20 dn_maxblkid =3D 0, dn_next_type =3D "\000\000\000",=20 dn_num_slots =3D 1 '\001', dn_next_nblkptr =3D "\000\000\000",=20 dn_next_nlevels =3D "\000\000\000", dn_next_indblkshift =3D "\000\000\000= ",=20 dn_next_bonustype =3D "\000\000\000", dn_rm_spillblk =3D "\000\000\000",= =20 dn_next_bonuslen =3D {0, 0, 0, 0}, dn_next_blksz =3D {0, 0, 0, 0},=20 dn_dbufs_count =3D 0, dn_dirty_link =3D {{list_next =3D 0x0,=20 list_prev =3D 0x0}, {list_next =3D 0xfffff803bbf774e0,=20 list_prev =3D 0xfffff8034a965830}, {list_next =3D 0x0,=20 list_prev =3D 0x0}, {list_next =3D 0x0, list_prev =3D 0x0}}, dn_mtx = =3D { lock_object =3D {lo_name =3D 0xffffffff81488d05 "dn->dn_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock = =3D 1},=20 dn_dirty_records =3D {{list_size =3D 344, list_offset =3D 0, list_head = =3D { list_next =3D 0xfffff8015f77a890, list_prev =3D 0xfffff8015f77a890}= },=20 {list_size =3D 344, list_offset =3D 0, list_head =3D { list_next =3D 0xfffff8015f77a8b0, list_prev =3D 0xfffff8015f77a8b0}= },=20 {list_size =3D 344, list_offset =3D 0, list_head =3D { list_next =3D 0xfffff8015f77a8d0, list_prev =3D 0xfffff8015f77a8d0}= },=20 {list_size =3D 344, list_offset =3D 0, list_head =3D { list_next =3D 0xfffff8015f77a8f0,=20 list_prev =3D 0xfffff8015f77a8f0}}}, dn_free_ranges =3D {0x0, 0x0,= =20 0x0, 0x0}, dn_allocated_txg =3D 0, dn_free_txg =3D 0,=20 dn_assigned_txg =3D 0, dn_notxholds =3D { cv_description =3D 0xffffffff814ba0a4 "dn->dn_notxholds",=20 cv_waiters =3D 0}, dn_dirtyctx =3D DN_DIRTY_OPEN,=20 dn_dirtyctx_firstset =3D 0xfffff8038681d070 "\336\300\255\336\336\300\255\336\360G\305\201\377\377\377\377\336\300\255\= 336\336\300\255\336\360G\305\201\377\377\377\377\336\300\255\336\336\300\25= 5\336\360G\305\201\377\377\377\377\336\300\255\336\336\300\255\336\360G\305= \201\377\377\377\377\336\300\255\336\336\300\255\336\360G\305\201\377\377\3= 77\377\336\300\255\336\336\300\255\336\360G\305\201\377\377\377\377\336\300= \255\336\336\300\255\336\360G\305\201\377\377\377\377\336\300\255\336\336\3= 00\255\336\360G\305\201\377\377\377\377\336\300\255\336\336\300\255\336\360= G\305\201\377\377\377\377\336\300\255\336\336\300\255\336\360G\305\201\377\= 377\377\377\336\300\255\336\336\300\255\336\360G\305\201\377\377\377\377\33= 6\300\255\336\336\300\255\336\3--Type for more, q to quit, c to continue without paging-- 60G\305\201\377\377\377\377\336\300\255\336\336\300\255\336"...,=20 dn_tx_holds =3D {rc_mtx =3D {lock_object =3D { lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", lo_flags =3D 577830912= ,=20 lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, rc_tracked =3D = 0,=20 rc_list =3D {list_size =3D 40, list_offset =3D 0, list_head =3D { list_next =3D 0xfffff8015f77a990, list_prev =3D 0xfffff8015f77a990}= },=20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head =3D { list_next =3D 0xfffff8015f77a9b0, list_prev =3D 0xfffff8015f77a9b0}= },=20 rc_count =3D 0, rc_removed_count =3D 0}, dn_holds =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0},=20 sx_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40,=20 list_offset =3D 0, list_head =3D {list_next =3D 0xfffff8015f77aa08,=20 list_prev =3D 0xfffff8015f77aa08}}, rc_removed =3D {list_size =3D 4= 0,=20 list_offset =3D 0, list_head =3D {list_next =3D 0xfffff8015f77aa28,=20 list_prev =3D 0xfffff8015f77aa28}}, rc_count =3D 2,=20 rc_removed_count =3D 0}, dn_dbufs_mtx =3D {lock_object =3D { lo_name =3D 0xffffffff814404f1 "dn->dn_dbufs_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock = =3D 1},=20 dn_dbufs =3D {avl_root =3D 0x0,=20 avl_compar =3D 0xffffffff80414810 , avl_offset =3D 288,=20 avl_numnodes =3D 0, avl_size =3D 352}, dn_bonus =3D 0x0, dn_have_spill = =3D 0,=20 dn_zio =3D 0xfffff8024a314000, dn_oldused =3D 0, dn_oldflags =3D 0,=20 dn_olduid =3D 0, dn_oldgid =3D 0, dn_newuid =3D 70, dn_newgid =3D 70,=20 dn_id_flags =3D 13, dn_zfetch =3D {zf_rwlock =3D {lock_object =3D { lo_name =3D 0xffffffff813ec741 "zf->zf_rwlock",=20 lo_flags =3D 40960000, lo_data =3D 0, lo_witness =3D 0x0},=20 sx_lock =3D 1}, zf_stream =3D {list_size =3D 80, list_offset =3D 64,= =20 list_head =3D {list_next =3D 0xfffff8015f77ab10,=20 list_prev =3D 0xfffff8015f77ab10}}, zf_dnode =3D 0xfffff8015f77a770= }} (kgdb) print *parent $3 =3D {db =3D {db_object =3D 0, db_offset =3D 17022976, db_size =3D 16384,= =20 db_data =3D 0xfffffe01c6fd0000}, db_objset =3D 0xfffff8000b72c400,=20 db_dnode_handle =3D 0xfffff8000b72c420, db_parent =3D 0xfffff800743a9000,= =20 db_hash_next =3D 0x0, db_blkid =3D 1039, db_blkptr =3D 0xfffffe017b400780= ,=20 db_level =3D 0 '\000', db_mtx =3D {lock_object =3D { lo_name =3D 0xffffffff81427def "db->db_mtx", lo_flags =3D 577830912,= =20 lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, db_state =3D DB_C= ACHED,=20 db_holds =3D {rc_mtx =3D {lock_object =3D { lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", lo_flags =3D 577830912= ,=20 lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, rc_tracked =3D = 0,=20 rc_list =3D {list_size =3D 40, list_offset =3D 0, list_head =3D { list_next =3D 0xfffff80296803d18, list_prev =3D 0xfffff80296803d18}= },=20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head =3D { list_next =3D 0xfffff80296803d38, list_prev =3D 0xfffff80296803d38}= },=20 rc_count =3D 19, rc_removed_count =3D 0}, db_buf =3D 0xfffff80225c1de00= ,=20 db_changed =3D {cv_description =3D 0xffffffff8138c10b "db->db_changed",=20 cv_waiters =3D 0}, db_data_pending =3D 0xfffff80449928000,=20 db_last_dirty =3D 0xfffff80449928000, db_link =3D {avl_child =3D { 0xfffff802abcc6ee0, 0xfffff8030efbfc20},=20 avl_pcb =3D 18446735290778607909}, db_cache_link =3D {list_next =3D 0x0= ,=20 list_prev =3D 0x0}, db_caching_status =3D DB_NO_CACHE,=20 db_user =3D 0xfffff802edef9000, db_user_immediate_evict =3D 0 '\000',=20 db_freed_in_flight =3D 0 '\000', db_pending_evict =3D 0 '\000',=20 db_dirtycnt =3D 1 '\001'} (kgdb) fr 9 #9 0xffffffff804cde29 in zfs_zget (zfsvfs=3D0xfffffe008ea28000, obj_num=3D= 33262, zpp=3D0xfffffe00b77c56c0) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c:= 1137 1137 err =3D sa_buf_hold(zfsvfs->z_os, obj_num, NULL, &db); (kgdb) print *zfsvfs $4 =3D {z_vfs =3D 0xfffff800133fd000, z_parent =3D 0xfffffe008ea28000, z_os= =3D 0xfffff8000b72c400, z_root =3D 4, z_rootvnode =3D 0xfffff8001340eb40,=20 z_rootvnodelock =3D {lock_object =3D {lo_name =3D 0xffffffff814594a9 "zfs= root vnode lock", lo_flags =3D 50528256, lo_data =3D 0, lo_witness =3D 0x0},=20 rm_writecpus =3D {__bits =3D {0, 0, 0, 0}}, rm_activeReaders =3D {lh_fi= rst =3D 0x0}, _rm_lock =3D {_rm_wlock_object =3D { lo_name =3D 0xffffffff814594a9 "zfs root vnode lock", lo_flags =3D 16842752, lo_data =3D 0, lo_witness =3D 0x0}, _rm_lock_mtx =3D {lock_object= =3D { lo_name =3D 0xffffffff814594a9 "zfs root vnode lock", lo_flags =3D 16842752, lo_data =3D 0, lo_witness =3D 0x0}, mtx_lock =3D 0}, _rm_lock_sx = =3D { lock_object =3D {lo_name =3D 0xffffffff814594a9 "zfs root vnode loc= k", lo_flags =3D 16842752, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 0}}}= ,=20 z_unlinkedobj =3D 3, z_max_blksz =3D 16384, z_fuid_obj =3D 0, z_fuid_size= =3D 0, z_fuid_idx =3D {avl_root =3D 0x0, avl_compar =3D 0x0, avl_offset =3D 0,=20 avl_numnodes =3D 0, avl_size =3D 0}, z_fuid_domain =3D {avl_root =3D 0x= 0, avl_compar =3D 0x0, avl_offset =3D 0, avl_numnodes =3D 0, avl_size =3D 0},= =20 z_fuid_lock =3D {lock_object =3D {lo_name =3D 0xffffffff81496098 "zfsvfs->z_fuid_lock", lo_flags =3D 40960000, lo_data =3D 0, lo_witness =3D= 0x0}, sx_lock =3D 1},=20 z_fuid_loaded =3D 0, z_fuid_dirty =3D 0, z_fuid_replay =3D 0x0, z_log =3D 0xfffff80003b09800, z_acl_mode =3D 0, z_acl_inherit =3D 4,=20 z_case =3D ZFS_CASE_SENSITIVE, z_utf8 =3D 0, z_norm =3D 0, z_atime =3D 0,= z_unmounted =3D 0, z_teardown_lock =3D {locks =3D {{rr_lock =3D {lock_object =3D { lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock", lo_flags =3D 577= 830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, rr_cv =3D { cv_description =3D 0xffffffff8141c850 "rrl->rr_cv", cv_waiters = =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx =3D {lock_object =3D { lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", lo_flags =3D 577= 830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, rc_tracked =3D 0,=20 rc_list =3D {list_size =3D 40, list_offset =3D 0, list_head =3D {= list_next =3D 0xfffffe008ea281c0, list_prev =3D 0xfffffe008ea281c0}}, rc_removed =3D { list_size =3D 40, list_offset =3D 0, list_head =3D {list_next = =3D 0xfffffe008ea281e0, list_prev =3D 0xfffffe008ea281e0}}, rc_count =3D 1,=20 rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D {lock_o= bject =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", lo_flags =3D 577830912,=20 lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, rc_tracke= d =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0, list_head =3D { list_next =3D 0xfffffe008ea28238, list_prev =3D 0xfffffe008ea= 28238}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head =3D { list_next =3D 0xfffffe008ea28258, list_prev =3D 0xfffffe008ea= 28258}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_writer_wanted =3D 0,=20 rr_track_all =3D 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock", lo_flags =3D 577830912, lo_data =3D 0,=20 lo_witness =3D 0x0}, sx_lock =3D 1}, rr_cv =3D {cv_description = =3D 0xffffffff8141c850 "rrl->rr_cv", cv_waiters =3D 0}, rr_writer =3D 0x0,=20 rr_anon_rcount =3D {rc_mtx =3D {lock_object =3D {lo_name =3D 0xffff= ffff814893e6 "rc->rc_mtx", lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0},=20 sx_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0, list_head =3D {list_next =3D 0xfffffe008ea282f0,=20 list_prev =3D 0xfffffe008ea282f0}}, rc_removed =3D {list_size= =3D 40, list_offset =3D 0, list_head =3D {list_next =3D 0xfffffe008ea28310,=20 list_prev =3D 0xfffffe008ea28310}}, rc_count =3D 0, rc_remove= d_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D {lock_object =3D { lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", lo_flags =3D 577= 830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, rc_tracked =3D 0,=20 rc_list =3D {list_size =3D 40, list_offset =3D 0, list_head =3D {= list_next =3D 0xfffffe008ea28368, list_prev =3D 0xfffffe008ea28368}}, rc_removed =3D { list_size =3D 40, list_offset =3D 0, list_head =3D {list_next = =3D 0xfffffe008ea28388, list_prev =3D 0xfffffe008ea28388}}, rc_count =3D 0,=20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea28420, list_prev =3D 0xfffffe008ea28420}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea28440, list_prev =3D 0xfffffe008ea= 28440}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea28498, list_prev =3D 0xfffffe008ea28498}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea284b8, list_prev =3D 0xfffffe008ea284b8}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea28550, list_prev =3D 0xfffffe008ea28550}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { --Type for more, q to quit, c to continue without paging-- list_next =3D 0xfffffe008ea28570, list_prev =3D 0xfffffe008ea= 28570}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea285c8, list_prev =3D 0xfffffe008ea285c8}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea285e8, list_prev =3D 0xfffffe008ea285e8}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea28680, list_prev =3D 0xfffffe008ea28680}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea286a0, list_prev =3D 0xfffffe008ea= 286a0}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea286f8, list_prev =3D 0xfffffe008ea286f8}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea28718, list_prev =3D 0xfffffe008ea28718}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea287b0, list_prev =3D 0xfffffe008ea287b0}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea287d0, list_prev =3D 0xfffffe008ea= 287d0}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea28828, list_prev =3D 0xfffffe008ea28828}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea28848, list_prev =3D 0xfffffe008ea28848}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea288e0, list_prev =3D 0xfffffe008ea288e0}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea28900, list_prev =3D 0xfffffe008ea= 28900}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea28958, list_prev =3D 0xfffffe008ea28958}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea28978, list_prev =3D 0xfffffe008ea28978}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea28a10, list_prev =3D 0xfffffe008ea28a10}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea28a30, list_prev =3D 0xfffffe008ea= 28a30}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea28a88, list_prev =3D 0xfffffe008ea28a88}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea28aa8, list_prev =3D 0xfffffe008ea28aa8}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 --Type for more, q to quit, c to continue without paging-- lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea28b40, list_prev =3D 0xfffffe008ea28b40}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea28b60, list_prev =3D 0xfffffe008ea= 28b60}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea28bb8, list_prev =3D 0xfffffe008ea28bb8}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea28bd8, list_prev =3D 0xfffffe008ea28bd8}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea28c70, list_prev =3D 0xfffffe008ea28c70}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea28c90, list_prev =3D 0xfffffe008ea= 28c90}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea28ce8, list_prev =3D 0xfffffe008ea28ce8}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea28d08, list_prev =3D 0xfffffe008ea28d08}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea28da0, list_prev =3D 0xfffffe008ea28da0}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea28dc0, list_prev =3D 0xfffffe008ea= 28dc0}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea28e18, list_prev =3D 0xfffffe008ea28e18}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea28e38, list_prev =3D 0xfffffe008ea28e38}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea28ed0, list_prev =3D 0xfffffe008ea28ed0}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea28ef0, list_prev =3D 0xfffffe008ea= 28ef0}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea28f48, list_prev =3D 0xfffffe008ea28f48}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea28f68, list_prev =3D 0xfffffe008ea28f68}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea29000, list_prev =3D 0xfffffe008ea29000}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea29020, list_prev =3D 0xfffffe008ea= 29020}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea29078, list_prev =3D 0xfffffe008ea29078}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea29098, list_prev =3D 0xfffffe008ea29098}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 --Type for more, q to quit, c to continue without paging-- lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea29130, list_prev =3D 0xfffffe008ea29130}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea29150, list_prev =3D 0xfffffe008ea= 29150}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea291a8, list_prev =3D 0xfffffe008ea291a8}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea291c8, list_prev =3D 0xfffffe008ea291c8}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea29260, list_prev =3D 0xfffffe008ea29260}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea29280, list_prev =3D 0xfffffe008ea= 29280}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea292d8, list_prev =3D 0xfffffe008ea292d8}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea292f8, list_prev =3D 0xfffffe008ea292f8}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea29390, list_prev =3D 0xfffffe008ea29390}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea293b0, list_prev =3D 0xfffffe008ea= 293b0}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea29408, list_prev =3D 0xfffffe008ea29408}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea29428, list_prev =3D 0xfffffe008ea29428}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}, {rr_lock =3D {lock_object =3D {lo_name =3D 0xffffffff813bcb70 "rrl->rr_lock= ",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_= lock =3D 1}, rr_cv =3D {cv_description =3D 0xffffffff8141c850 "rrl->rr_cv",=20 cv_waiters =3D 0}, rr_writer =3D 0x0, rr_anon_rcount =3D {rc_mtx = =3D {lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, s= x_lock =3D 1}, rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D 0,=20 list_head =3D {list_next =3D 0xfffffe008ea294c0, list_prev =3D 0xfffffe008ea294c0}}, rc_removed =3D {list_size =3D 40, list_offset =3D 0, = list_head =3D { list_next =3D 0xfffffe008ea294e0, list_prev =3D 0xfffffe008ea= 294e0}}, rc_count =3D 0, rc_removed_count =3D 0}, rr_linked_rcount =3D {rc_mtx =3D { lock_object =3D {lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", l= o_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 rc_tracked =3D 0, rc_list =3D {list_size =3D 40, list_offset =3D = 0, list_head =3D {list_next =3D 0xfffffe008ea29538, list_prev =3D 0xfffffe008ea29538}},= =20 rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head = =3D {list_next =3D 0xfffffe008ea29558, list_prev =3D 0xfffffe008ea29558}}, rc_count =3D 0,= =20 rc_removed_count =3D 0}, rr_writer_wanted =3D 0, rr_track_all =3D= 0}}}, z_teardown_inactive_lock =3D {lock_object =3D { lo_name =3D 0xffffffff81441592 "zfsvfs->z_teardown_inactive_lock", lo= _flags =3D 40960000, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20 z_all_znodes =3D {list_size =3D 272, list_offset =3D 240, list_head =3D {= list_next =3D 0xfffff8000ba58420, list_prev =3D 0xfffff8006add8ca0}}, z_znodes_lock =3D { lock_object =3D {lo_name =3D 0xffffffff81489faa "zfsvfs->z_znodes_lock", lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},= =20 z_ctldir =3D 0xfffff8000ba05400, z_show_ctldir =3D 0, z_issnap =3D 0, z_v= scan =3D 0, z_use_fuids =3D 1, z_replay =3D 0, z_use_sa =3D 1, z_use_namecache =3D 1,=20 z_version =3D 5, z_shares_dir =3D 7, z_lock =3D {lock_object =3D {lo_name= =3D 0xffffffff8138ce8d "zfsvfs->z_lock", lo_flags =3D 577830912, lo_data =3D 0,= =20 lo_witness =3D 0x0}, sx_lock =3D 1}, z_userquota_obj =3D 0, z_groupqu= ota_obj =3D 0, z_replay_eof =3D 0, z_attr_table =3D 0xfffff80013351b00, z_hold_mtx =3D = {{ lock_object =3D {lo_name =3D 0xffffffff81429501 "zfsvfs->z_hold_mtx[i= ]", lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0},=20 --Type for more, q to quit, c to continue without paging-- sx_lock =3D 1} , {lock_object =3D {lo_name =3D 0xffffffff81429501 "zfsvfs->z_hold_mtx[i]", lo_flags =3D 577830912, lo_data= =3D 0,=20 lo_witness =3D 0x0}, sx_lock =3D 18446735277813228928}, {lock_objec= t =3D {lo_name =3D 0xffffffff81429501 "zfsvfs->z_hold_mtx[i]",=20 lo_flags =3D 577830912, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock= =3D 1} }, z_unlinked_drain_task =3D {ta_link =3D {stqe_next =3D = 0x0},=20 ta_pending =3D 0, ta_priority =3D 0, ta_func =3D 0xffffffff804bdcd0 , ta_context =3D 0xfffffe008ea28000}} (kgdb) print *zfsvfs->z_vfs $5 =3D {mnt_mtx =3D {lock_object =3D {lo_name =3D 0xffffffff81393043 "struc= t mount mtx", lo_flags =3D 16973824, lo_data =3D 0, lo_witness =3D 0x0}, mtx_lock = =3D 0},=20 mnt_gen =3D 1, mnt_list =3D {tqe_next =3D 0xfffff8001343a000, tqe_prev =3D 0xfffff800133fe028}, mnt_op =3D 0xffffffff81c64dc8 ,=20 mnt_vfc =3D 0xffffffff81c64f18 , mnt_vnodecovered =3D 0xfffff8001340ed20, mnt_syncer =3D 0xfffff8001340e960, mnt_ref =3D 896,=20 mnt_nvnodelist =3D {tqh_first =3D 0xfffff8001340eb40, tqh_last =3D 0xfffff80137ee83e0}, mnt_nvnodelistsize =3D 896, mnt_writeopcount =3D 0,=20 mnt_kern_flag =3D 1073742272, mnt_flag =3D 268439568, mnt_opt =3D 0xfffff8000ba57e10, mnt_optnew =3D 0x0, mnt_maxsymlinklen =3D 0, mnt_stat = =3D { f_version =3D 538182936, f_type =3D 222, f_flags =3D 268439568, f_bsize= =3D 512, f_iosize =3D 16384, f_blocks =3D 404148032, f_bfree =3D 390589344,=20 f_bavail =3D 390589344, f_files =3D 390593281, f_ffree =3D 390589344, f_syncwrites =3D 0, f_asyncwrites =3D 0, f_syncreads =3D 0, f_asyncreads = =3D 0,=20 f_spare =3D {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, f_namemax =3D 255, f_owner = =3D 0, f_fsid =3D {val =3D {-901290623, -1775448610}},=20 f_charspare =3D '\000' , f_fstypename =3D "zfs", '\00= 0' ,=20 f_mntfromname =3D "zroot/space/pgsql", '\000' , f_mntonname =3D "/space/pgsql", '\000' },=20 mnt_cred =3D 0xfffff800133ef900, mnt_data =3D 0xfffffe008ea28000, mnt_tim= e =3D 0, mnt_iosize_max =3D 65536, mnt_export =3D 0x0, mnt_label =3D 0x0,=20 mnt_hashseed =3D 127686091, mnt_lockref =3D 0, mnt_secondary_writes =3D 0, mnt_secondary_accwrites =3D 0, mnt_susp_owner =3D 0x0, mnt_gjprovider =3D 0= x0,=20 mnt_listmtx =3D {lock_object =3D {lo_name =3D 0xffffffff8142f7e7 "struct = mount vlist mtx", lo_flags =3D 16973824, lo_data =3D 0, lo_witness =3D 0x0},=20 mtx_lock =3D 0}, mnt_activevnodelist =3D {tqh_first =3D 0xfffff802882eb= b40, tqh_last =3D 0xfffff8001340ec00}, mnt_activevnodelistsize =3D 438,=20 mnt_tmpfreevnodelist =3D {tqh_first =3D 0xfffff800244071e0, tqh_last =3D 0xfffff803c87a82a0}, mnt_tmpfreevnodelistsize =3D 11, mnt_explock =3D { lock_object =3D {lo_name =3D 0xffffffff81469cce "explock", lo_flags =3D 108199936, lo_data =3D 0, lo_witness =3D 0x0}, lk_lock =3D 1, lk_exslpfail = =3D 0,=20 lk_timo =3D 0, lk_pri =3D 96}, mnt_upper_link =3D {tqe_next =3D 0x0, tq= e_prev =3D 0x0}, mnt_uppers =3D {tqh_first =3D 0x0, tqh_last =3D 0xfffff800133fdaa8}} (kgdb)=20 courtland# zdb -dddd zroot/space/pgsql 33262 Dataset zroot/space/pgsql [ZPL], ID 184, cr_txg 37, 6.37G, 3905 objects, ro= otbp DVA[0]=3D<0:95f64f000:1000> DVA[1]=3D<0:11e4fbc000:1000> [L0 DMU objset] fl= etcher4 uncompressed LE contiguous unique double size=3D800L/800P birth=3D925624L/9= 25624P fill=3D3905 cksum=3Dd3563dce4:eed0e01cca3:a72f616c79c87:5770ae867335855 Object lvl iblk dblk dsize dnsize lsize %full type zdb: dmu_bonus_hold(33262) failed, errno 2 --=20 You are receiving this mail because: You are the assignee for the bug.=