Date: Wed, 19 Mar 2008 00:03:09 +0300 From: pluknet <pluknet@gmail.com> To: "Attilio Rao" <attilio@freebsd.org> Cc: freebsd-current@freebsd.org, Alex Goncharov <alex-goncharov@comcast.net> Subject: Re: Seeing lock order reversal Message-ID: <a31046fc0803181403w5e4f7680o5bbfd158f8ab716b@mail.gmail.com> In-Reply-To: <3bbf2fe10803181216l7a1f7a5fp382b03a74d84161f@mail.gmail.com> References: <E1JbP4P-0000hU-L3@daland.home> <a31046fc0803171959n65faaf0oc9fc248ebdd8abd3@mail.gmail.com> <3bbf2fe10803181145m79e89955re785e1b5048cafd7@mail.gmail.com> <a31046fc0803181211q298da2c3v73fa8fb9f356dba9@mail.gmail.com> <3bbf2fe10803181216l7a1f7a5fp382b03a74d84161f@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 18/03/2008, Attilio Rao <attilio@freebsd.org> wrote: > 2008/3/18, pluknet <pluknet@gmail.com>: > > On 18/03/2008, Attilio Rao <attilio@freebsd.org> wrote: > > > 2008/3/18, pluknet <pluknet@gmail.com>: > > > > > > > > > > Thought taking that into account I could obtain a new one yesterday. I > > > > didn't see this before. > > > > > > > > Mar 17 03:17:14 pl sudo: pluknet : TTY=ttyv1 ; PWD=/usr/home/pluknet > > > > ; USER=root ; COMMAND=/usr/libexec/getty 3wire.9600 ttyd0 > > > > Mar 17 03:17:14 pl kernel: lock order reversal: > > > > Mar 17 03:17:14 pl kernel: 1st 0xc07e9274 proctree (proctree) @ > > > > /usr/src/sys/kern/kern_exit.c:291 > > > > Mar 17 03:17:14 pl kernel: 2nd 0xc2fc49e8 devfs (devfs) @ > > > > /usr/src/sys/kern/vfs_subr.c:2158 > > > > > > > > > This one seems interesting. > > > Next time you experience it can you please drop in DDB and print-out > > > the correct order revealed by WITNESS? > > > > > > > > > Fortunately I could reproduce it. > > > > lock order reversal: > > > > 1st 0xc07e9274 proctree (proctree) @ /usr/src/sys/kern/kern_exit.c:291 > > > > 2nd 0xc3c18278 devfs (devfs) @ /usr/src/sys/kern/vfs_subr.c:2158 > > KDB: stack backtrace: > > db_trace_self_wrapper(c07682d0,d6078b24,c0573236,c076a615,c3c18278,...) > > > > at db_trace_self_wrapper+0x26 > > > > kdb_backtrace(c076a615,c3c18278,c075bcfb,c075bcfb,c0770a8c,...) at > > kdb_backtrace+0x29 > > witness_checkorder(c3c18278,9,c0770a8c,86e,c07edcd4,...) at > > witness_checkorder+0x6d6 > > _lockmgr_args(c3c18278,20002,c3c182a8,0,ffffffff,...) at _lockmgr_args+0x519 > > vop_stdlock(d6078bc4,d6078bbc,c0572a1c,20002,c3c182a8,...) at vop_stdlock+0x51 > > VOP_LOCK1_APV(c07a07e0,d6078bc4,851,d6078be4,c3c182a8,...) at VOP_LOCK1_APV+0xa5 > > _vn_lock(c3c18220,20002,c0770a8c,86e,4,...) at _vn_lock+0xf2 > > vrele(c3c18220,0,c07619a2,14e,ffffffff,...) at vrele+0x142 > > exit1(c2fdd690,0,d6078d2c,c0729ed3,c2fdd690,...) at exit1+0x8a1 > > sys_exit(c2fdd690,d6078cfc,4,c07625a5,c07a3d38,...) at sys_exit+0x1d > > syscall(d6078d38) at syscall+0x2b3 > > Xint0x80_syscall() at Xint0x80_syscall+0x20 > > --- syscall (1, FreeBSD ELF32, sys_exit), eip = 0x2811964f, esp = > > 0xbfbfeacc, ebp = 0xbfbfead8 --- > > > > Something else? > > > This is the "2nd order". > It would be nice to get where these locks are acquired and what is the > "1st order". > In order to get it, it is enough to break in DDB and do: show witness > at DDB prompt. > [Couldn't connect via serial line, smth is broken in my hw :/ Nevertheless here it is, thanks to rwatson] wbr, pluknet debug.ddb.capture.data: db> show witness Sleep locks: 0 so_rcv_sx -- last acquired @ /usr/src/sys/kern/uipc_sockbuf.c:148 14 so_rcv -- last acquired @ /usr/src/sys/kern/uipc_socket.c:2475 19 sellck -- last acquired @ /usr/src/sys/kern/sys_generic.c:1406 15 radix node head -- last acquired @ /usr/src/sys/net/route.c:147 16 rtentry -- last acquired @ /usr/src/sys/net/route.c:196 17 ifaddr -- last acquired @ /usr/src/sys/net/route.c:821 18 UMA zone -- last acquired @ /usr/src/sys/vm/uma_core.c:2257 17 sctp-addr -- last acquired @ /usr/src/sys/netinet/sctp_pcb.c:649 17 system map -- last acquired @ /usr/src/sys/vm/vm_map.c:3111 19 vm page queue mutex -- last acquired @ /usr/src/sys/vm/vm_pageout.c:1480 20 vnode interlock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:3846 21 cdev -- last acquired @ /usr/src/sys/kern/kern_conf.c:69 21 vnode_free_list -- last acquired @ /usr/src/sys/kern/vfs_subr.c:730 21 Syncer mtx -- last acquired @ /usr/src/sys/kern/vfs_subr.c:1682 20 pmap -- last acquired @ /usr/src/sys/i386/i386/pmap.c:3180 21 vm page queue free mutex -- last acquired @ /usr/src/sys/vm/vm_pageout.c:1448 21 SYSMAPS -- last acquired @ /usr/src/sys/i386/i386/pmap.c:2880 21 vm page queue free mutex -- (already displayed) 21 SYSMAPS -- (already displayed) 18 kmem object -- last acquired @ /usr/src/sys/vm/vm_object.c:460 21 vm page queue free mutex -- (already displayed) 19 vm page queue mutex -- (already displayed) 21 SYSMAPS -- (already displayed) 18 KMAP ENTRY -- last acquired @ /usr/src/sys/vm/uma_core.c:414 18 kernel object -- last acquired @ /usr/src/sys/kern/vfs_bio.c:3675 19 vm page queue mutex -- (already displayed) 21 vm page queue free mutex -- (already displayed) 21 SYSMAPS -- (already displayed) 21 vm page queue free mutex -- (already displayed) 21 SYSMAPS -- (already displayed) 20 pmap -- (already displayed) 17 sctp_it_wq -- last acquired @ /usr/src/sys/netinet/sctputil.c:1345 17 eventhandler -- last acquired @ /usr/src/sys/kern/subr_eventhandler.c:212 18 eventhandler list -- last acquired @ /usr/src/sys/kern/kern_exit.c:227 16 ifnet -- last acquired @ /usr/src/sys/net/if.c:1477 18 UMA zone -- (already displayed) 17 eventhandler -- (already displayed) 17 if_addr_mtx -- last acquired @ /usr/src/sys/netinet/ip_input.c:573 18 UMA zone -- (already displayed) 17 pf task mtx -- last acquired @ /usr/src/sys/modules/pf/../../contrib/pf/net/pf.c:980 18 UMA zone -- (already displayed) 18 eventhandler list -- (already displayed) 18 UMA zone -- (already displayed) 16 UMA boot pages -- last acquired @ /usr/src/sys/vm/uma_core.c:916 17 system map -- (already displayed) 15 process lock -- last acquired @ /usr/src/sys/kern/kern_kthread.c:201 16 session -- last acquired @ /usr/src/sys/kern/kern_proc.c:587 17 uidinfo hash -- last acquired @ /usr/src/sys/kern/kern_resource.c:1213 18 uidinfo struct -- last acquired @ order list:0 18 sleep mtxpool -- last acquired @ /usr/src/sys/kern/sys_generic.c:1316 19 sellck -- (already displayed) 17 tty -- last acquired @ /usr/src/sys/kern/kern_event.c:1666 20 vnode interlock -- (already displayed) 16 sigacts -- last acquired @ /usr/src/sys/kern/subr_sleepqueue.c:392 16 ktrace -- last acquired @ /usr/src/sys/kern/kern_fork.c:607 18 sleep mtxpool -- (already displayed) 16 fdesc -- last acquired @ /usr/src/sys/kern/kern_descrip.c:1467 18 sleep mtxpool -- (already displayed) 18 UMA zone -- (already displayed) 17 eventhandler -- (already displayed) 15 kqueue -- last acquired @ /usr/src/sys/kern/kern_event.c:1442 16 struct mount mtx -- last acquired @ /usr/src/sys/kern/vfs_mount.c:447 20 vnode interlock -- (already displayed) 18 UMA zone -- (already displayed) 11 unp_mtx -- last acquired @ /usr/src/sys/kern/uipc_usrreq.c:558 14 so_rcv -- (already displayed) 12 accept -- last acquired @ /usr/src/sys/kern/uipc_socket.c:685 13 so_snd -- last acquired @ /usr/src/sys/netinet/tcp_output.c:270 14 so_rcv -- (already displayed) 18 sleep mtxpool -- (already displayed) 18 UMA zone -- (already displayed) 15 radix node head -- (already displayed) 16 rtentry -- (already displayed) 14 tcp_hc_entry -- last acquired @ /usr/src/sys/netinet/tcp_hostcache.c:668 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 14 so_rcv -- (already displayed) 13 so_snd -- (already displayed) 18 UMA zone -- (already displayed) 15 process lock -- (already displayed) 7 user map -- last acquired @ /usr/src/sys/vm/vm_map.c:3111 18 UMA zone -- (already displayed) 16 UMA boot pages -- (already displayed) 17 system map -- (already displayed) 21 vm page queue free mutex -- (already displayed) 12 vm object_list -- last acquired @ /usr/src/sys/vm/vm_object.c:693 11 standard object -- last acquired @ /usr/src/sys/kern/vfs_bio.c:3208 21 vm page queue free mutex -- (already displayed) 20 vnode interlock -- (already displayed) 19 vm page queue mutex -- (already displayed) 21 SYSMAPS -- (already displayed) 12 vm object_list -- (already displayed) 18 UMA zone -- (already displayed) 12 swap_pager swhash -- last acquired @ /usr/src/sys/vm/swap_pager.c:1888 19 vm page queue mutex -- (already displayed) 20 pmap -- (already displayed) 20 vnode interlock -- (already displayed) 8 tmpfs -- last acquired @ /usr/src/sys/kern/vfs_subr.c:2063 16 struct mount mtx -- (already displayed) 9 tmpfs node interlock -- last acquired @ /usr/src/sys/modules/tmpfs/../../fs/tmpfs/tmpfs_subr.c:419 20 vnode interlock -- (already displayed) 20 vnode interlock -- (already displayed) 18 UMA zone -- (already displayed) 11 Name Cache -- last acquired @ /usr/src/sys/kern/vfs_cache.c:325 20 vnode interlock -- (already displayed) 18 UMA zone -- (already displayed) 9 filedesc structure -- last acquired @ /usr/src/sys/kern/sys_generic.c:959 20 vnode interlock -- (already displayed) 15 process lock -- (already displayed) 11 Name Cache -- (already displayed) 16 fdesc -- (already displayed) 18 UMA zone -- (already displayed) 16 UMA boot pages -- (already displayed) 17 system map -- (already displayed) 13 so_snd -- (already displayed) 21 cdev -- (already displayed) 10 Giant -- last acquired @ /usr/src/sys/kern/kern_intr.c:1033 11 pipe mutex -- last acquired @ /usr/src/sys/kern/sys_pipe.c:1336 12 sigio lock -- last acquired @ /usr/src/sys/kern/kern_descrip.c:783 13 process group -- last acquired @ /usr/src/sys/kern/kern_proc.c:276 15 process lock -- (already displayed) 16 session -- (already displayed) 18 UMA zone -- (already displayed) 14 ttylist -- last acquired @ /usr/src/sys/kern/tty.c:2855 17 tty -- (already displayed) 18 sleep mtxpool -- (already displayed) 19 vm page queue mutex -- (already displayed) 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 11 UMA lock -- last acquired @ /usr/src/sys/vm/uma_core.c:1492 18 UMA zone -- (already displayed) 18 KMAP ENTRY -- (already displayed) 17 eventhandler -- (already displayed) 16 UMA boot pages -- (already displayed) 18 eventhandler list -- (already displayed) 12 kobj -- last acquired @ /usr/src/sys/kern/subr_kobj.c:307 12 kernel environment -- last acquired @ /usr/src/sys/kern/kern_environment.c:301 11 malloc -- last acquired @ /usr/src/sys/kern/kern_malloc.c:655 21 vm page queue free mutex -- (already displayed) 18 kernel object -- (already displayed) 12 vm object_list -- (already displayed) 18 KMAP ENTRY -- (already displayed) 17 uidinfo hash -- (already displayed) 15 process lock -- (already displayed) 18 sleep mtxpool -- (already displayed) 11 evclass_mtx -- last acquired @ /usr/src/sys/security/audit/audit_bsm_klib.c:112 11 TID lock -- last acquired @ /usr/src/sys/kern/subr_unit.c:623 11 standard object -- (already displayed) 11 intr event -- last acquired @ /usr/src/sys/kern/kern_intr.c:423 21 cdev -- (already displayed) 11 GEOM orphanage -- last acquired @ /usr/src/sys/geom/geom_event.c:201 11 vm86 lock -- last acquired @ /usr/src/sys/i386/i386/vm86.c:569 11 sndstat lock -- last acquired @ /usr/src/sys/modules/sound/sound/../../../dev/sound/pcm/sndstat.c:290 14 ttylist -- (already displayed) 11 taskqueue list -- last acquired @ /usr/src/sys/kern/subr_taskqueue.c:125 11 XPT lock -- last acquired @ /usr/src/sys/cam/cam_xpt.c:2646 18 UMA zone -- (already displayed) 12 XPT topology lock -- last acquired @ /usr/src/sys/cam/cam_xpt.c:7192 12 kernel environment -- (already displayed) 12 taskqueue -- last acquired @ /usr/src/sys/kern/subr_taskqueue.c:73 11 intr config -- last acquired @ /usr/src/sys/kern/subr_autoconf.c:72 11 rman head -- last acquired @ /usr/src/sys/kern/subr_rman.c:152 11 rman -- last acquired @ /usr/src/sys/kern/subr_rman.c:539 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 11 devd -- last acquired @ /usr/src/sys/kern/subr_bus.c:499 18 sleep mtxpool -- (already displayed) 11 ACPI semaphore -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:303 11 acpi subsystem HW lock -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:377 11 acpi subsystem GPE lock -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:377 11 ACPI global lock -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../i386/acpica/acpi_machdep.c:270 12 taskqueue -- (already displayed) 16 ifnet -- (already displayed) 11 bpf global lock -- last acquired @ /usr/src/sys/net/bpf.c:1606 12 bpf interface lock -- last acquired @ order list:0 13 bpf cdev lock -- last acquired @ order list:0 13 pcm0:spicds0 -- last acquired @ /usr/src/sys/modules/sound/driver/spicds/../../../../dev/sound/pci/spicds.c:270 11 pcm0:spicds1 -- last acquired @ /usr/src/sys/modules/sound/driver/spicds/../../../../dev/sound/pci/spicds.c:179 11 pcm0:spicds2 -- last acquired @ /usr/src/sys/modules/sound/driver/spicds/../../../../dev/sound/pci/spicds.c:179 12 snd_envy24ht softc -- last acquired @ /usr/src/sys/modules/sound/driver/envy24ht/../../../../dev/sound/pci/envy24ht.c:1910 13 pcm0:spicds0 -- (already displayed) 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 11 sound cdev -- last acquired @ /usr/src/sys/modules/sound/sound/../../../dev/sound/pcm/mixer.c:997 11 pcm fake channel -- last acquired @ /usr/src/sys/modules/sound/sound/../../../dev/sound/pcm/channel.c:1108 18 UMA zone -- (already displayed) 12 kobj -- (already displayed) 11 pcm play channel -- last acquired @ /usr/src/sys/modules/sound/sound/../../../dev/sound/pcm/mixer.c:171 18 UMA zone -- (already displayed) 12 kobj -- (already displayed) 12 snd_envy24ht softc -- (already displayed) 11 pcm record channel -- last acquired @ /usr/src/sys/modules/sound/sound/../../../dev/sound/pcm/mixer.c:171 18 UMA zone -- (already displayed) 12 kobj -- (already displayed) 12 snd_envy24ht softc -- (already displayed) 11 pcm virtual play channel -- last acquired @ /usr/src/sys/modules/sound/sound/../../../dev/sound/pcm/mixer.c:171 18 UMA zone -- (already displayed) 12 kobj -- (already displayed) 11 primary pcm mixer -- last acquired @ /usr/src/sys/modules/sound/sound/../../../dev/sound/pcm/mixer.c:970 11 pcm virtual record channel -- last acquired @ /usr/src/sys/modules/sound/sound/../../../dev/sound/pcm/mixer.c:171 18 UMA zone -- (already displayed) 12 kobj -- (already displayed) 11 bounce pages lock -- last acquired @ /usr/src/sys/i386/i386/busdma_machdep.c:1083 11 ACPI thermal zone -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/acpi_thermal.c:941 11 unit# allocation -- last acquired @ /usr/src/sys/kern/subr_unit.c:623 21 vnode_free_list -- (already displayed) 11 pfs_node -- last acquired @ /usr/src/sys/fs/pseudofs/pseudofs_internal.h:103 11 pfs_fileno -- last acquired @ /usr/src/sys/kern/subr_unit.c:623 11 if_clone lock -- last acquired @ /usr/src/sys/net/if_clone.c:164 11 if_cloners lock -- last acquired @ /usr/src/sys/net/if_clone.c:252 11 domain list -- last acquired @ /usr/src/sys/kern/uipc_domain.c:228 12 pfil_head_list lock -- last acquired @ /usr/src/sys/net/pfil.c:115 11 PFil hook read/write mutex -- last acquired @ /usr/src/sys/net/pfil.c:109 12 pfil_head_list lock -- (already displayed) 12 random reseed -- last acquired @ /usr/src/sys/dev/random/yarrow.c:191 12 arc4_mtx -- last acquired @ /usr/src/sys/libkern/arc4random.c:137 11 isn_mtx -- last acquired @ /usr/src/sys/netinet/tcp_subr.c:1433 12 random reseed -- (already displayed) 12 arc4_mtx -- (already displayed) 15 radix node head -- (already displayed) 17 pf task mtx -- (already displayed) 12 XPT topology lock -- (already displayed) 11 ATA queue lock -- last acquired @ /usr/src/sys/dev/ata/ata-queue.c:177 12 ATA state lock -- last acquired @ /usr/src/sys/dev/ata/ata-all.c:316 11 devstat -- last acquired @ /usr/src/sys/kern/subr_devstat.c:83 11 ATAPICAM lock -- last acquired @ /usr/src/sys/modules/ata/atapicam/../../../dev/ata/atapi-cam.c:642 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 12 kernel environment -- (already displayed) 12 XPT topology lock -- (already displayed) 12 CAM SIMQ lock -- last acquired @ /usr/src/sys/cam/cam_xpt.c:7207 12 taskqueue -- (already displayed) 12 bdone lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:2999 12 g_disk_done -- last acquired @ /usr/src/sys/geom/geom_disk.c:199 18 UMA zone -- (already displayed) 13 bio queue -- last acquired @ /usr/src/sys/geom/geom_io.c:68 11 mountlist -- last acquired @ /usr/src/sys/ufs/ffs/ffs_softdep.c:763 16 struct mount mtx -- (already displayed) 16 struct mount mtx -- (already displayed) 20 vnode interlock -- (already displayed) 11 buf queue lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:1466 20 vnode interlock -- (already displayed) 12 bdone lock -- (already displayed) 11 needsbuffer lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:321 11 FFS Lock -- last acquired @ /usr/src/sys/ufs/ffs/ffs_vfsops.c:1150 12 arc4_mtx -- (already displayed) 11 Name Cache -- (already displayed) 11 vfs hash -- last acquired @ /usr/src/sys/kern/vfs_hash.c:71 20 vnode interlock -- (already displayed) 11 dirhash list -- last acquired @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:349 12 dirhash -- last acquired @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:350 12 dirhash -- (already displayed) 11 pbuf mutex -- last acquired @ /usr/src/sys/vm/vm_pager.c:413 11 sf_buf -- last acquired @ /usr/src/sys/i386/i386/vm_machdep.c:820 19 vm page queue mutex -- (already displayed) 13 process group -- (already displayed) 17 tty -- (already displayed) 16 session -- (already displayed) 13 bio queue -- (already displayed) 11 Softdep Lock -- last acquired @ /usr/src/sys/ufs/ffs/ffs_softdep.c:770 18 UMA zone -- (already displayed) 20 vnode interlock -- (already displayed) 12 buffer daemon lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:2106 17 system map -- (already displayed) 11 if_afdata -- last acquired @ /usr/src/sys/netinet6/scope6.c:408 12 scope6_lock -- last acquired @ /usr/src/sys/netinet6/scope6.c:437 17 if_addr_mtx -- (already displayed) 12 if send queue -- last acquired @ /usr/src/sys/modules/nfe/../../dev/nfe/if_nfe.c:2517 11 network driver -- last acquired @ /usr/src/sys/modules/nfe/../../dev/nfe/if_nfe.c:1527 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 16 UMA boot pages -- (already displayed) 17 if_addr_mtx -- (already displayed) 12 taskqueue -- (already displayed) 12 if send queue -- (already displayed) 17 ifaddr -- (already displayed) 12 sigio lock -- (already displayed) 11 nfsd_mtx -- last acquired @ /usr/src/sys/modules/nfsserver/../../nfsserver/nfs_srvsock.c:796 13 so_snd -- (already displayed) 14 so_rcv -- (already displayed) 11 devfs interlock -- last acquired @ /usr/src/sys/fs/devfs/devfs_vnops.c:194 20 vnode interlock -- (already displayed) 21 cdev -- (already displayed) 11 ip6_inq -- last acquired @ /usr/src/sys/net/netisr.c:140 12 ATA state lock -- (already displayed) 18 sleep mtxpool -- (already displayed) 11 pipe mutex -- (already displayed) 15 kqueue -- (already displayed) 10 unp_global_rwlock -- last acquired @ /usr/src/sys/kern/uipc_usrreq.c:557 11 unp_mtx -- (already displayed) 12 accept -- (already displayed) 18 UMA zone -- (already displayed) 11 so_glabel -- last acquired @ /usr/src/sys/kern/uipc_socket.c:299 13 so_snd -- (already displayed) 9 tmpfs allnode lock -- last acquired @ /usr/src/sys/modules/tmpfs/../../fs/tmpfs/tmpfs_subr.c:238 17 system map -- (already displayed) 21 vnode_free_list -- (already displayed) 21 cdev -- (already displayed) 12 vm object_list -- (already displayed) 11 standard object -- (already displayed) 15 process lock -- (already displayed) 11 sf_buf -- (already displayed) 4 tcpinp -- last acquired @ /usr/src/sys/netinet/tcp_input.c:479 13 so_snd -- (already displayed) 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 14 so_rcv -- (already displayed) 16 ifnet -- (already displayed) 5 tcp_sc_head -- last acquired @ /usr/src/sys/kern/kern_mutex.c:137 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 12 arc4_mtx -- (already displayed) 15 radix node head -- (already displayed) 16 rtentry -- (already displayed) 14 tcp_hc_entry -- (already displayed) 12 accept -- (already displayed) 11 so_glabel -- (already displayed) 15 radix node head -- (already displayed) 16 rtentry -- (already displayed) 14 tcp_hc_entry -- (already displayed) 5 ip_id_mtx -- last acquired @ /usr/src/sys/netinet/ip_id.c:176 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 12 arc4_mtx -- (already displayed) 12 random reseed -- (already displayed) 12 if send queue -- (already displayed) 11 network driver -- (already displayed) 12 arc4_mtx -- (already displayed) 11 isn_mtx -- (already displayed) 9 filedesc structure -- (already displayed) 0 so_snd_sx -- last acquired @ /usr/src/sys/kern/uipc_sockbuf.c:148 13 so_snd -- (already displayed) 18 UMA zone -- (already displayed) 10 unp_global_rwlock -- (already displayed) 4 tcpinp -- (already displayed) 9 filedesc structure -- (already displayed) 4 rawinp -- last acquired @ /usr/src/sys/netinet/raw_ip.c:639 18 UMA zone -- (already displayed) 11 if_afdata -- (already displayed) 5 addrsel_lock -- last acquired @ /usr/src/sys/netinet6/in6_src.c:860 17 if_addr_mtx -- (already displayed) 12 if send queue -- (already displayed) 11 network driver -- (already displayed) 5 ip_id_mtx -- (already displayed) 15 radix node head -- (already displayed) 16 rtentry -- (already displayed) 14 so_rcv -- (already displayed) 17 system map -- (already displayed) 0 syncer -- last acquired @ /usr/src/sys/kern/vfs_subr.c:1666 20 vnode interlock -- (already displayed) 11 mountlist -- (already displayed) 1 vfslock -- last acquired @ /usr/src/sys/kern/vfs_subr.c:364 18 UMA zone -- (already displayed) 18 sleep mtxpool -- (already displayed) 12 arc4_mtx -- (already displayed) 11 unit# allocation -- (already displayed) 16 struct mount mtx -- (already displayed) 2 mntid -- last acquired @ /usr/src/sys/kern/vfs_subr.c:460 11 mountlist -- (already displayed) 2 devfsmount -- last acquired @ /usr/src/sys/fs/devfs/devfs_vnops.c:201 11 devfs interlock -- (already displayed) 21 vnode_free_list -- (already displayed) 18 UMA zone -- (already displayed) 20 vnode interlock -- (already displayed) 3 devfs -- last acquired @ /usr/src/sys/kern/vfs_vnops.c:673 11 devfs interlock -- (already displayed) 16 struct mount mtx -- (already displayed) 20 vnode interlock -- (already displayed) 9 filedesc structure -- (already displayed) 5 clone events drain lock -- last acquired @ /usr/src/sys/kern/tty_tty.c:70 17 eventhandler -- (already displayed) 18 eventhandler list -- (already displayed) 21 cdev -- (already displayed) 18 UMA zone -- (already displayed) 18 UMA zone -- (already displayed) 21 cdev -- (already displayed) 4 GEOM topology -- last acquired @ /usr/src/sys/geom/geom_event.c:233 11 GEOM orphanage -- (already displayed) 18 UMA zone -- (already displayed) 11 devstat -- (already displayed) 11 unit# allocation -- (already displayed) 21 cdev -- (already displayed) 13 bio queue -- (already displayed) 12 bdone lock -- (already displayed) 17 system map -- (already displayed) 11 ATA queue lock -- (already displayed) 12 vm object_list -- (already displayed) 20 vnode interlock -- (already displayed) 11 standard object -- (already displayed) 12 XPT topology lock -- (already displayed) 11 ATAPICAM lock -- (already displayed) 15 process lock -- (already displayed) 5 swapdev -- last acquired @ /usr/src/sys/vm/swap_pager.c:2235 10 Giant -- (already displayed) 11 Name Cache -- (already displayed) 11 mountlist -- (already displayed) 5 knlist lock for lockless objects -- last acquired @ /usr/src/sys/kern/kern_event.c:1666 11 vfs hash -- (already displayed) 17 system map -- (already displayed) 21 vnode_free_list -- (already displayed) 4 ufs -- last acquired @ /usr/src/sys/kern/vfs_subr.c:2063 16 struct mount mtx -- (already displayed) 11 vfs hash -- (already displayed) 20 vnode interlock -- (already displayed) 11 buf queue lock -- (already displayed) 9 filedesc structure -- (already displayed) 11 Name Cache -- (already displayed) 6 bufwait -- last acquired @ /usr/src/sys/sys/buf.h:300 17 system map -- (already displayed) 20 vnode interlock -- (already displayed) 11 standard object -- (already displayed) 18 UMA zone -- (already displayed) 13 bio queue -- (already displayed) 12 bdone lock -- (already displayed) 10 Giant -- (already displayed) 11 buf queue lock -- (already displayed) 11 needsbuffer lock -- (already displayed) 18 kernel object -- (already displayed) 15 process lock -- (already displayed) 7 user map -- (already displayed) 11 pbuf mutex -- (already displayed) 12 dirhash -- (already displayed) 19 vm page queue mutex -- (already displayed) 21 cdev -- (already displayed) 12 buffer daemon lock -- (already displayed) 11 Softdep Lock -- (already displayed) 11 FFS Lock -- (already displayed) 11 vfs hash -- (already displayed) 16 UMA boot pages -- (already displayed) 7 runningbufspace lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:340 18 UMA zone -- (already displayed) 21 vnode_free_list -- (already displayed) 11 standard object -- (already displayed) 7 user map -- (already displayed) 15 process lock -- (already displayed) 18 sleep mtxpool -- (already displayed) 11 sf_buf -- (already displayed) 19 vm page queue mutex -- (already displayed) 11 pbuf mutex -- (already displayed) 11 dirhash list -- (already displayed) 12 dirhash -- (already displayed) 20 pmap -- (already displayed) 21 cdev -- (already displayed) 16 UMA boot pages -- (already displayed) 12 vm object_list -- (already displayed) 17 system map -- (already displayed) 17 uidinfo hash -- (already displayed) 12 buffer daemon lock -- (already displayed) 11 mountlist -- (already displayed) 5 knlist lock for lockless objects -- (already displayed) 10 Giant -- (already displayed) 9 tmpfs node interlock -- (already displayed) 8 tmpfs -- (already displayed) 12 kobj -- (already displayed) 5 module subsystem sx lock -- last acquired @ /usr/src/sys/kern/kern_module.c:407 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 5 msdosfs -- last acquired @ /usr/src/sys/kern/vfs_subr.c:2063 16 struct mount mtx -- (already displayed) 11 vfs hash -- (already displayed) 20 vnode interlock -- (already displayed) 6 bufwait -- (already displayed) 18 UMA zone -- (already displayed) 11 FFS Lock -- (already displayed) 11 Softdep Lock -- (already displayed) 13 bio queue -- (already displayed) 10 unp_global_rwlock -- (already displayed) 7 runningbufspace lock -- (already displayed) 12 bdone lock -- (already displayed) 11 needsbuffer lock -- (already displayed) 4 proctree -- last acquired @ /usr/src/sys/kern/tty.c:2080 5 allproc -- last acquired @ /usr/src/sys/kern/kern_exit.c:793 6 allprison -- last acquired @ /usr/src/sys/kern/kern_jail.c:952 18 sleep mtxpool -- (already displayed) 15 process lock -- (already displayed) 16 fdesc -- (already displayed) 9 filedesc structure -- (already displayed) 20 vnode interlock -- (already displayed) 7 user map -- (already displayed) 13 process group -- (already displayed) 10 Giant -- (already displayed) 15 process lock -- (already displayed) 16 session -- (already displayed) 12 sigio lock -- (already displayed) 5 clone events drain lock -- (already displayed) 20 vnode interlock -- (already displayed) 18 UMA zone -- (already displayed) 11 GEOM orphanage -- (already displayed) 13 bio queue -- (already displayed) 7 runningbufspace lock -- (already displayed) 15 process lock -- (already displayed) 11 Softdep Lock -- (already displayed) 21 cdev -- (already displayed) 17 system map -- (already displayed) 3 DEVFS ruleset lock -- last acquired @ /usr/src/sys/fs/devfs/devfs_rule.c:177 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 11 mountlist -- (already displayed) 3 devfs -- (already displayed) 17 system map -- (already displayed) 9 filedesc structure -- (already displayed) 20 vnode interlock -- (already displayed) 12 kernel environment -- (already displayed) 11 UMA lock -- (already displayed) 11 FFS Lock -- (already displayed) 4 GEOM topology -- (already displayed) 10 Giant -- (already displayed) 11 Softdep Lock -- (already displayed) 4 ufs -- (already displayed) 2 sysctl lock -- last acquired @ /usr/src/sys/kern/kern_sysctl.c:1415 12 arc4_mtx -- (already displayed) 18 UMA zone -- (already displayed) 5 allproc -- (already displayed) 15 process lock -- (already displayed) 7 user map -- (already displayed) 21 cdev -- (already displayed) 9 filedesc structure -- (already displayed) 16 fdesc -- (already displayed) 3 kernel linker -- last acquired @ /usr/src/sys/kern/kern_linker.c:415 18 UMA zone -- (already displayed) 9 filedesc structure -- (already displayed) 20 vnode interlock -- (already displayed) 4 ufs -- (already displayed) 16 struct mount mtx -- (already displayed) 17 system map -- (already displayed) 6 bufwait -- (already displayed) 5 module subsystem sx lock -- (already displayed) 11 GEOM orphanage -- (already displayed) 10 Giant -- (already displayed) 16 ktrace -- (already displayed) 11 malloc -- (already displayed) 17 system map -- (already displayed) 11 devstat -- (already displayed) 14 ttylist -- (already displayed) 12 vm object_list -- (already displayed) 11 UMA lock -- (already displayed) 21 Syncer mtx -- (already displayed) 10 unp_global_rwlock -- (already displayed) 3 tcp -- last acquired @ /usr/src/sys/netinet/tcp_timer.c:128 4 tcpinp -- (already displayed) 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 12 accept -- (already displayed) 18 sleep mtxpool -- (already displayed) 11 so_glabel -- (already displayed) 5 ip_id_mtx -- (already displayed) 15 radix node head -- (already displayed) 16 rtentry -- (already displayed) 12 if send queue -- (already displayed) 11 network driver -- (already displayed) 5 tcp_sc_head -- (already displayed) 3 udp -- last acquired @ /usr/src/sys/netinet/udp_usrreq.c:385 4 udpinp -- last acquired @ /usr/src/sys/netinet/udp_usrreq.c:1100 5 in_multi_mtx -- last acquired @ /usr/src/sys/netinet/ip_input.c:572 6 igmp_mtx -- last acquired @ /usr/src/sys/netinet/igmp.c:446 17 if_addr_mtx -- (already displayed) 17 if_addr_mtx -- (already displayed) 18 UMA zone -- (already displayed) 11 network driver -- (already displayed) 13 so_snd -- (already displayed) 18 UMA zone -- (already displayed) 16 ifnet -- (already displayed) 12 arc4_mtx -- (already displayed) 15 radix node head -- (already displayed) 16 rtentry -- (already displayed) 12 accept -- (already displayed) 14 so_rcv -- (already displayed) 5 ip_id_mtx -- (already displayed) 5 ip_inq -- last acquired @ /usr/src/sys/net/netisr.c:140 12 if send queue -- (already displayed) 11 network driver -- (already displayed) 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 3 sctp-info -- last acquired @ /usr/src/sys/netinet/sctp_pcb.c:6138 3 rip -- last acquired @ /usr/src/sys/netinet/raw_ip.c:208 18 UMA zone -- (already displayed) 17 system map -- (already displayed) 4 rawinp -- (already displayed) 3 addrsel_sxlock -- last acquired @ /usr/src/sys/netinet6/in6_src.c:1025 5 addrsel_lock -- (already displayed) 3 db_capture_sx -- last acquired @ /usr/src/sys/ddb/db_capture.c:181 3 db_script_mtx -- last acquired @ /usr/src/sys/ddb/db_script.c:526 11 ACPI semaphore -- (already displayed) 6 allprison -- (already displayed) 11 sound cdev -- (already displayed) 11 pcm play channel -- (already displayed) 11 pcm virtual play channel -- (already displayed) 11 pcm record channel -- (already displayed) 11 pcm virtual record channel -- (already displayed) 5 swapdev -- (already displayed) 16 ifnet -- (already displayed) 12 random reseed -- (already displayed) 9 tmpfs allnode lock -- (already displayed) 21 vnode_free_list -- (already displayed) 11 vfs hash -- (already displayed) 6 bufwait -- (already displayed) 13 bio queue -- (already displayed) 9 tmpfs node interlock -- (already displayed) 8 tmpfs -- (already displayed) 7 runningbufspace lock -- (already displayed) 12 buffer daemon lock -- (already displayed) 5 msdosfs -- (already displayed) 12 kobj -- (already displayed) 15 radix node head -- (already displayed) 11 buf queue lock -- (already displayed) 16 struct mount mtx -- (already displayed) 0 rts_inq -- last acquired @ /usr/src/sys/net/netisr.c:140 0 iterator -- last acquired @ /usr/src/sys/netinet/sctputil.c:1209 0 ipqlock -- last acquired @ /usr/src/sys/netinet/ip_input.c:1086 0 ip6qlock -- last acquired @ /usr/src/sys/netinet6/frag6.c:690 0 sem -- last acquired @ /usr/src/sys/kern/sysv_sem.c:1288 0 polling -- last acquired @ /usr/src/sys/kern/kern_poll.c:367 11 network driver -- (already displayed) 15 radix node head -- (already displayed) 18 UMA zone -- (already displayed) 3 udp -- (already displayed) 5 in_multi_mtx -- (already displayed) 3 rip -- (already displayed) 11 ip6_inq -- (already displayed) 12 if send queue -- (already displayed) 3 tcp -- (already displayed) 5 tcp_sc_head -- (already displayed) 16 rtentry -- (already displayed) 14 tcp_hc_entry -- (already displayed) 5 ip_id_mtx -- (already displayed) 0 crossmp -- last acquired @ /usr/src/sys/kern/vfs_lookup.c:686 20 vnode interlock -- (already displayed) 18 UMA zone -- (already displayed) 0 intr sources -- last acquired @ /usr/src/sys/i386/i386/intr_machdep.c:179 0 audit_mtx -- last acquired @ /usr/src/sys/security/audit/audit_worker.c:395 0 uma object -- last acquired @ /usr/src/sys/vm/vm_meter.c:115 0 p_peers -- last acquired @ /usr/src/sys/kern/kern_exit.c:278 0 ACPI root bus -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/acpi.c:1022 11 rman -- (already displayed) 18 UMA zone -- (already displayed) 11 ACPI semaphore -- (already displayed) 0 ACPI PCI bus methods -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/acpi_pcib.c:221 18 UMA zone -- (already displayed) 11 ACPI semaphore -- (already displayed) 12 kernel environment -- (already displayed) 1 ACPI PCI link -- last acquired @ /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/acpi_pci_link.c:1046 18 UMA zone -- (already displayed) 11 ACPI semaphore -- (already displayed) 17 system map -- (already displayed) 12 kernel environment -- (already displayed) 0 pf_statetbl_lock -- last acquired @ /usr/src/sys/modules/pf/../../contrib/pf/net/pf.c:979 17 pf task mtx -- (already displayed) 0 umtxql -- last acquired @ /usr/src/sys/kern/kern_umtx.c:326 0 accept_filter_mtx -- last acquired @ /usr/src/sys/kern/uipc_accf.c:116 0 protect sysfilt_ops -- last acquired @ /usr/src/sys/kern/kern_event.c:771 0 vm daemon -- last acquired @ /usr/src/sys/vm/vm_pageout.c:1533 0 rtsock route_cb lock -- last acquired @ /usr/src/sys/net/rtsock.c:236 0 rawcb -- last acquired @ /usr/src/sys/net/raw_cb.c:104 14 so_rcv -- (already displayed) 18 UMA zone -- (already displayed) 0 ng_node -- last acquired @ order list:0 1 ng_worklist -- last acquired @ order list:0 0 802.11 com lock -- last acquired @ order list:0 0 ddp_list_mtx -- last acquired @ order list:0 1 ddp_mtx -- last acquired @ order list:0 0 slip_mtx -- last acquired @ order list:0 1 slip sc_mtx -- last acquired @ order list:0 0 unp -- last acquired @ order list:0 13 so_snd -- (already displayed) Spin locks: Locks which were never acquired: SCSI CD Changer List MD config lock arp_inq pfs_vncache ppp_softc_list_mtx tunmtx msq semid shm dictionary shm timestamps ehcidb agp lock LED sx LED mtx midistat lock audit_pipe_mtx pt_mtx msi audit_worker_sx audit_trigger_mtx ktrace_sx bpin lock ACPI embedded controller ACPI power resources PCM channel sync group lock ACPI CPU ACPI cmbat ACPI generic battery ACPI AC adapter ACPI PCI power methods ACPI Smart Battery ACPI lid ACPI HPET support MSDOSFS fileno UUID generator mutex lock /dev/mem lock fifo mutex kqueue order securelevel mutex lock encapmtx acct_sx phys_pager list dev_pager list swap_pager list vm map sleep mutex PMAP2 db> c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a31046fc0803181403w5e4f7680o5bbfd158f8ab716b>