GENERIC HEAD from Mon Apr 16 07:08:58 CEST 2012, r234335M, vmcore.336 KDB: debugger backends: ddb KDB: current backend: ddb 524288K of memory above 4GB ignored Copyright (c) 1992-2012 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 10.0-CURRENT #0 r234335M: Mon Apr 16 07:08:58 CEST 2012 pho@x4.osted.lan:/usr/src/sys/i386/compile/PHO i386 WARNING: WITNESS option enabled, expect reduced performance. WARNING: DIAGNOSTIC option enabled, expect reduced performance. CPU: AMD Phenom(tm) 9150e Quad-Core Processor (1800.02-MHz 686-class CPU) Origin = "AuthenticAMD" Id = 0x100f23 Family = 10 Model = 2 Stepping = 3 Features=0x178bfbff Features2=0x802009 AMD Features=0xee500800 AMD Features2=0x7ff TSC: P-state invariant real memory = 4294967296 (4096 MB) avail memory = 3531657216 (3368 MB) : Trying to mount root from ufs:/dev/ad4s1a [rw]... Setting hostuuid: 00000000-0000-0000-0000-00218515337d. Setting hostid: 0x6b64ac17. Starting ddb. Entropy harvesting: interrupts ethernet point_to_point kickstart. Starting file system checks: /dev/ad4s1a: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1a: clean, 673249 free (1641 frags, 83951 blocks, 0.2% fragmentation) /dev/ad4s1f: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1f: clean, 120539 free (5075 frags, 14433 blocks, 0.5% fragmentation) /dev/label/tmp: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/label/tmp: clean, 111759897 free (2089 frags, 13969726 blocks, 0.0% fragmentation) /dev/ad4s1d: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1d: clean, 3247351 free (241375 frags, 375747 blocks, 2.4% fragmentation) /dev/ad4s1e: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1e: clean, 14375847 free (55047 frags, 1790100 blocks, 0.2% fragmentation) Mounting local file systems:. Setting hostname: x4.osted.lan. re0: link state changed to DOWN re0: link state changed to UP Starting Network: lo0 re0 fwe0 fwip0. lo0: flags=8049 metric 0 mtu 16384 options=3 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0xa inet 127.0.0.1 netmask 0xff000000 nd6 options=21 re0: flags=8843 metric 0 mtu 1500 options=8209b ether 00:21:85:15:33:7d inet 192.168.1.101 netmask 0xffffff00 broadcast 192.168.1.255 inet6 fe80::221:85ff:fe15:337d%re0 prefixlen 64 scopeid 0x1 nd6 options=29 media: Ethernet autoselect (100baseTX ) status: active fwe0: flags=8802 metric 0 mtu 1500 options=8 ether 02:dc:10:62:ad:eb nd6 options=29 ch 1 dma -1 fwip0: flags=8802 metric 0 mtu 1500 lladdr 0.dc.10.0.1.62.ad.eb.a.2.ff.fe.0.0.0.0 nd6 options=29 Starting devd. Starting Network: fwe0. fwe0: flags=8802 metric 0 mtu 1500 options=8 ether 02:dc:10:62:ad:eb nd6 options=29 ch 1 dma -1 Starting Network: fwip0. fwip0: flags=8802 metric 0 mtu 1500 lladdr 0.dc.10.0.1.62.ad.eb.a.2.ff.fe.0.0.0.0 nd6 options=29 add net default: gateway 192.168.1.1 add net ::ffff:0.0.0.0: gateway ::1 add net ::0.0.0.0: gateway ::1 add net fe80::: gateway ::1 add net ff02::: gateway ::1 ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/kde4/lib /usr/local/lib/compat /usr/local/lib/gcc46 /usr/local/lib/qt4 /usr/local/lib/virtualbox a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout Creating and/or trimming log files. Starting syslogd. No core dumps found. Additional ABI support: linux. Starting rpcbind. NFS access cache time=60 lock order reversal: 1st 0xe191e020 bufwait (bufwait) @ kern/vfs_bio.c:2652 2nd 0xca7a7800 dirhash (dirhash) @ ufs/ufs/ufs_dirhash.c:284 KDB: stack backtrace: db_trace_self_wrapper(c0f78117,2e687361,38323a63,c0000a34,c12569a0,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a7c8eb,c0f7bbe0,c1256990,11c,f275b874,...) at kdb_backtrace+0x2a _witness_debugger(c0f7bbe0,ca7a7800,c0fac31a,c7d72610,c0fabfac,...) at _witness_debugger+0x25 witness_checkorder(ca7a7800,9,c0fabfa3,11c,0,...) at witness_checkorder+0x86f _sx_xlock(ca7a7800,0,c0fabfa3,11c,ca7d0570,...) at _sx_xlock+0xa0 ufsdirhash_acquire(e191dfc0,ca7d0570,f275b9f0,e23eb7cc,f275b944,...) at ufsdirhash_acquire+0x48 ufsdirhash_add(ca7d0570,f275b9f0,37cc,f275b930,f275b934,...) at ufsdirhash_add+0x13 ufs_direnter(ca7cf828,cabb7984,f275b9f0,f275bb80,e191e640,...) at ufs_direnter+0x7a9 ufs_mkdir(f275bc10,c0fcd7b2,0,0,f275bba8,...) at ufs_mkdir+0xa6f VOP_MKDIR_APV(c10be200,f275bc10,f275bb80,f275bba8,0,...) at VOP_MKDIR_APV+0xc5 kern_mkdirat(ca80e2e0,ffffff9c,28404020,0,1c0,...) at kern_mkdirat+0x291 kern_mkdir(ca80e2e0,28404020,0,1c0,f275bd1c,...) at kern_mkdir+0x2e sys_mkdir(ca80e2e0,f275bcec,c0fc61fc,c0f7c8f2,202,...) at sys_mkdir+0x29 syscall(f275bd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (136, FreeBSD ELF32, sys_mkdir), eip = 0x2817fb33, esp = 0xbfbfe8cc, ebp = 0xbfbfed78 --- Clearing /tmp (X related). Starting mountd. Starting nfsuserd. Starting nfsd. Recovering vi editor sessions:lock order reversal: 1st 0xcac72df0 ufs (ufs) @ kern/vfs_lookup.c:542 2nd 0xe1924340 bufwait (bufwait) @ ufs/ffs/ffs_vnops.c:260 3rd 0xcad32058 ufs (ufs) @ kern/vfs_subr.c:2166 KDB: stack backtrace: db_trace_self_wrapper(c0f78117,3a632e73,a303632,0,ffffffc0,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a7c8eb,c0f7bbf9,c12564f8,876,f2774354,...) at kdb_backtrace+0x2a _witness_debugger(c0f7bbf9,cad32058,c0f6a2e4,c7d725a8,c0f83c2f,...) at _witness_debugger+0x25 witness_checkorder(cad32058,9,c0f83c26,876,0,...) at witness_checkorder+0x86f __lockmgr_args(cad32058,80100,cad320c4,0,0,...) at __lockmgr_args+0x8c5 ffs_lock(f2774450,c0a8ee6c,ca7ef000,80100,cad32000,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c10be200,f2774450,c7d6b1e0,c10cf3e0,cad32000,...) at VOP_LOCK1_APV+0xb5 _vn_lock(cad32000,80100,c0f83c26,876,4,...) at _vn_lock+0x78 vget(cad32000,80100,ca7ef000,50,0,...) at vget+0xbb vfs_hash_get(ca732b40,15eebd,80000,ca7ef000,f277459c,...) at vfs_hash_get+0xed ffs_vgetf(ca732b40,15eebd,80000,f277459c,1,...) at ffs_vgetf+0x49 softdep_sync_buf(cac72d98,e19242e0,1,106,0,...) at softdep_sync_buf+0xac9 ffs_syncvnode(cac72d98,1,0,f277462c,c0a8cd47,...) at ffs_syncvnode+0x24c ffs_truncate(cac72d98,200,0,880,cac93080,...) at ffs_truncate+0x8b5 ufs_direnter(cac72d98,cad32000,f2774914,f2774bbc,0,...) at ufs_direnter+0x9a1 ufs_makeinode(f2774bbc,c10be7c0,f2774b00,f2774a5c,c0dd1765,...) at ufs_makeinode+0x65d ufs_create(f2774b00,c0fcd978,0,0,f2774b7c,...) at ufs_create+0x30 VOP_CREATE_APV(c10be200,f2774b00,f2774bbc,f2774a98,0,...) at VOP_CREATE_APV+0xc5 vn_open_cred(f2774b7c,f2774c44,1b0,0,cac93080,...) at vn_open_cred+0x205 vn_open(f2774b7c,f2774c44,1b0,ca794ab8,4f8bd243,...) at vn_open+0x3b kern_openat(ca7ef000,ffffff9c,28839f60,0,a03,...) at kern_openat+0x1ec kern_open(ca7ef000,28839f60,0,a02,1b0,...) at kern_open+0x35 sys_open(ca7ef000,f2774cec,c0fc61fc,c0f7c8f2,206,...) at sys_open+0x30 syscall(f2774d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (5, FreeBSD ELF32, sys_open), eip = 0x283ec193, esp = 0xbfbfc50c, ebp = 0xbfbfc598 --- . Updating motd:. Starting ntpd. Starting default moused. Expensive timeout(9) function: 0xc08bbf20(0xc12ab340) 0.011664610 s Configuring syscons: keymap blanktime. Starting sshd. Starting cron. Local package initialization: backuplock order reversal: 1st 0xcaa93880 ufs (ufs) @ kern/vfs_mount.c:1250 2nd 0xca737c94 devfs (devfs) @ ufs/ffs/ffs_softdep.c:1835 KDB: stack backtrace: db_trace_self_wrapper(c0f78117,38313a63,a3533,c7d6b7f8,c8182390,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a7c8eb,c0f7bbe0,c12560c8,72b,f27f49b8,...) at kdb_backtrace+0x2a _witness_debugger(c0f7bbe0,ca737c94,c0f6f254,c7d72408,c0fa8415,...) at _witness_debugger+0x25 witness_checkorder(ca737c94,9,c0fa840c,72b,ca737d00,...) at witness_checkorder+0x86f __lockmgr_args(ca737c94,80400,ca737d00,0,0,...) at __lockmgr_args+0x8c5 vop_stdlock(f27f4ab0,4,c0f7235b,80400,ca737c3c,...) at vop_stdlock+0x65 VOP_LOCK1_APV(c1093a40,f27f4ab0,c1289ec0,c10cf3e0,ca737c3c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca737c3c,80400,c0fa840c,72b,0,...) at _vn_lock+0x78 softdep_flushworklist(caa972d0,f27f4b68,c81822e0,606,f27f4b38,...) at softdep_flushworklist+0x47 ffs_sync(caa972d0,1,f27f4bbc,51b,c7c34000,...) at ffs_sync+0x35f dounmount(caa972d0,8080000,c81822e0,49d,f27f4c04,...) at dounmount+0x3f8 sys_unmount(c81822e0,f27f4cec,c0fc61fc,c,206,...) at sys_unmount+0x421 syscall(f27f4d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, sys_unmount), eip = 0x280e7f9b, esp = 0xbfbfe64c, ebp = 0xbfbfe718 --- ** /dev/label/tmp ** Last Mounted on /tmp ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 74994 files, 6554084 used, 111759897 free (2089 frags, 13969726 blocks, 0.0% fragmentation) ***** FILE SYSTEM IS CLEAN ***** ** /dev/label/tmp ** Last Mounted on /tmp ** Phase 1 - Check Blocks and Sizes Apr 16 10:07:37 x4 su: pho to root on /dev/pts/0 ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 74994 files, 6554084 used, 111759897 free (2089 frags, 13969726 blocks, 0.0% fragmentation) ***** FILE SYSTEM IS CLEAN ***** fsck -y /tmp watchdogd. Starting inetd. Mon Apr 16 10:07:57 CEST 2012 FreeBSD/i386 (x4.osted.lan) (console) login: ~KDB: enter: Break to debugger [ thread pid 11 tid 100005 ] Stopped at kdb_enter+0x3a: movl $0,kdb_why db> run pho db:0:pho> bt Tracing pid 11 tid 100005 td 0xc7dcd2e0 kdb_enter(c0def829,c0f780be,c7b2cb9c,c08e968d,c816be00,...) at kdb_enter+0x3a kdb_break(c816be00,c7b2cba0,c0dc64ee,c0f6e6b3,39c,...) at kdb_break+0x28 uart_intr(c816be00,c12b89b8,c7b2cbdc,c0dc64ee,0,...) at uart_intr+0x12d intr_event_handle(c7dafc00,c7b2cc08,c12eac40,0,c7ff5a00,...) at intr_event_handle+0x76 intr_execute_handlers(c7e130d0,c7b2cc08,2,c7b2cc48,c0d960a5,...) at intr_execute_handlers+0x49 lapic_handle_intr(30,c7b2cc08) at lapic_handle_intr+0x36 Xapic_isr1() at Xapic_isr1+0x35 --- interrupt, eip = 0xc0d91635, esp = 0xc7b2cc48, ebp = 0xc7b2cc48 --- acpi_cpu_c1(c7b2cc64,c10d0fb0,2,317,576,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(0,c7b2cc98,c0d9e849,0,2,...) at acpi_cpu_idle+0x122 cpu_idle_acpi(0,2,0,2,c7b2cce8,...) at cpu_idle_acpi+0x2f cpu_idle(0,c7b2ccc0,c0f76182,3d0,c7dcd2e0,...) at cpu_idle+0x89 sched_idletd(0,c7b2cd28,c0f6e390,3d8,c7dcb864,...) at sched_idletd+0x235 fork_exit(c0a696f0,0,c7b2cd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b2cd60, ebp = 0 --- db:0:bt> show allpcpu Current CPU: 2 cpuid = 0 dynamic pcpu = 0x755380 curthread = 0xc7e155c0: pid 12 "swi4: clock" curpcb = 0xc7b33d80 fpcurthread = none idlethread = 0xc7dcd8a0: tid 100003 "idle: cpu0" APIC ID = 0 currentldt = 0x50 spin locks held: cpuid = 1 dynamic pcpu = 0x6a46380 curthread = 0xc7dcd5c0: pid 11 "idle: cpu1" curpcb = 0xc7b29d80 fpcurthread = none idlethread = 0xc7dcd5c0: tid 100004 "idle: cpu1" APIC ID = 1 currentldt = 0x50 spin locks held: cpuid = 2 dynamic pcpu = 0x6a49380 curthread = 0xc7dcd2e0: pid 11 "idle: cpu2" curpcb = 0xc7b2cd80 fpcurthread = none idlethread = 0xc7dcd2e0: tid 100005 "idle: cpu2" APIC ID = 2 currentldt = 0x50 spin locks held: cpuid = 3 dynamic pcpu = 0x6a4c380 curthread = 0xc7dcd000: pid 11 "idle: cpu3" curpcb = 0xc7b2fd80 fpcurthread = none idlethread = 0xc7dcd000: tid 100006 "idle: cpu3" APIC ID = 3 currentldt = 0x50 spin locks held: db:0:allpcpu> show alllocks Process 12 (intr) thread 0xc7e155c0 (100007) exclusive sleep mutex Giant (Giant) r = 0 (0xc110b790) locked @ kern/kern_mutex.c:154 db:0:alllocks> show lockedvnods Locked vnodes db:0:lockedvnods> show mount 0xca731b40 /dev/ad4s1a on / (ufs) 0xca732000 devfs on /dev (devfs) 0xcaa975a0 /dev/ad4s1f on /home (ufs) 0xcaa97000 /dev/ad4s1d on /usr (ufs) 0xca732b40 /dev/ad4s1e on /var (ufs) 0xca732870 procfs on /proc (procfs) 0xca731870 /dev/label/tmp on /tmp (ufs) More info: show mount db:0:mount> ps pid ppid pgrp uid state wmesg wchan cmd 6964 1222 1221 1001 S nanslp 0xc110da24 sleep 5938 5937 5938 1001 Ss+ ttyin 0xcb64a670 bash 5937 5935 5935 1001 S select 0xcb46c3e4 sshd 5935 1142 5935 0 Ss select 0xcb2bdae4 sshd 5027 1584 1547 0 D+ mntref 0xcb3da000 umount 4219 1582 1547 0 D+ mntref 0xcb5565a0 umount 4191 1580 1547 0 D+ mntref 0xcb3db870 umount 3528 1593 1547 0 D+ mntref 0xca7322d0 umount 2725 1576 1547 0 D+ mntref 0xcb2f3b40 umount 1812 1596 1547 0 D+ mntref 0xcb2e1b40 umount 1799 1578 1547 0 D+ mntref 0xca7325a0 umount 1596 1547 1547 0 S+ wait 0xcb1e42cc sh 1593 1547 1547 0 S+ wait 0xcb26e598 sh 1584 1547 1547 0 S+ wait 0xcb270b30 sh 1582 1547 1547 0 S+ wait 0xcaba1598 sh 1580 1547 1547 0 S+ wait 0xcafaf2cc sh 1578 1547 1547 0 S+ wait 0xcb270864 sh 1576 1547 1547 0 S+ wait 0xcb2702cc sh 1547 1206 1547 0 S+ wait 0xca804000 sh 1293 1 1293 0 Ss+ ttyin 0xc818a670 getty 1292 1 1292 0 Ss+ ttyin 0xc818a870 getty 1291 1 1291 0 Ss+ ttyin 0xc818aa70 getty 1290 1 1290 0 Ss+ ttyin 0xc7ef5270 getty 1289 1 1289 0 Ss+ ttyin 0xc7ef5470 getty 1288 1 1288 0 Ss+ ttyin 0xc7ef5670 getty 1287 1 1287 0 Ss+ ttyin 0xc7ef5870 getty 1286 1 1286 0 Ss+ ttyin 0xc7ef5a70 getty 1285 1 1285 0 Ss+ ttyin 0xc7ef5c70 getty 1268 1 1268 0 Ss select 0xca7ed364 inetd 1243 1 1243 0 Ss nanslp 0xc110da24 watchdogd 1223 1221 1221 1001 S piperd 0xca79a320 awk 1222 1221 1221 1001 S wait 0xcaf8c000 sh 1221 1220 1221 1001 Ss wait 0xca807b30 sh 1220 1214 1214 1001 S select 0xca7ed3a4 sshd 1219 1218 1219 1001 Ss kqread 0xcac93c00 tail 1218 1211 1211 1001 S select 0xca735324 sshd 1217 1216 1217 1001 Ss+ select 0xca7353e4 top 1216 1210 1210 1001 S select 0xc7eded64 sshd 1214 1142 1214 0 Ss select 0xca735ea4 sshd 1211 1142 1211 0 Ss select 0xca7ed2e4 sshd 1210 1142 1210 0 Ss select 0xca735764 sshd 1206 1203 1206 0 S+ wait 0xcaf8e598 bash 1203 1202 1203 0 S+ pause 0xcaba0324 csh 1202 1197 1202 1001 S+ wait 0xc8038b30 su 1197 1196 1197 1001 Ss+ wait 0xcaba1b30 bash 1196 1194 1194 1001 S select 0xca735e64 sshd 1194 1142 1194 0 Ss select 0xca80d064 sshd 1153 1 1153 0 Ss nanslp 0xc110da24 cron 1148 1 1148 25 Ss pause 0xca7e4058 sendmail 1145 1 1145 0 Ss select 0xca7ec424 sendmail 1142 1 1142 0 Ss select 0xc7edec24 sshd 1111 1 1111 0 Ss select 0xc7edeca4 moused 1091 1 1091 0 Ss select 0xca7ec2e4 ntpd 1036 1031 1031 0 S (threaded) nfsd 100125 S rpcsvc 0xca6efb90 nfsd: service 100124 S rpcsvc 0xca6efbd0 nfsd: service 100123 S rpcsvc 0xca6efc10 nfsd: service 100102 S rpcsvc 0xca795190 nfsd: master 1031 1 1031 0 Ss select 0xc95ed164 nfsd 1029 1025 1025 0 S select 0xc95ed1a4 nfsuserd 1028 1025 1025 0 S select 0xca7edde4 nfsuserd 1027 1025 1025 0 S select 0xca7357a4 nfsuserd 1026 1025 1025 0 S select 0xca7ede24 nfsuserd 1025 1 1025 0 Ss pause 0xc80388bc nfsuserd 1009 1 1009 0 Ss select 0xc95ed1e4 mountd 976 1 976 0 Ss select 0xca7ede64 rpcbind 961 1 961 0 Ss select 0xca735864 syslogd 838 1 838 0 Ss select 0xca7358a4 devd 19 0 0 0 DL sdflush 0xc1289f00 [softdepflush] 18 0 0 0 DL vlruwt 0xca6c12cc [vnlru] 17 0 0 0 DL syncer 0xc1283bf4 [syncer] 16 0 0 0 DL psleep 0xc1283888 [bufdaemon] 9 0 0 0 DL pgzero 0xc128bddc [pagezero] 8 0 0 0 DL psleep 0xc128b9c8 [vmdaemon] 7 0 0 0 DL psleep 0xc128b990 [pagedaemon] 6 0 0 0 DL ccb_scan 0xc10d09d4 [xpt_thrd] 5 0 0 0 DL waiting_ 0xc1285718 [sctp_iterator] 4 0 0 0 DL ctl_work 0xc818f000 [ctl_thrd] 3 0 0 0 DL - 0xc7ff523c [fdc0] 2 0 0 0 SL - 0xc8086000 [fw0_probe] 15 0 0 0 DL (threaded) [usb] 100058 D - 0xc805cd34 [usbus5] 100057 D - 0xc805cd04 [usbus5] 100056 D - 0xc805ccd4 [usbus5] 100055 D - 0xc805cca4 [usbus5] 100053 D - 0xc804db5c [usbus4] 100052 D - 0xc804db2c [usbus4] 100051 D - 0xc804dafc [usbus4] 100050 D - 0xc804dacc [usbus4] 100049 D - 0xc8048b5c [usbus3] 100048 D - 0xc8048b2c [usbus3] 100047 D - 0xc8048afc [usbus3] 100046 D - 0xc8048acc [usbus3] 100045 D - 0xc8041b5c [usbus2] 100044 D - 0xc8041b2c [usbus2] 100043 D - 0xc8041afc [usbus2] 100042 D - 0xc8041acc [usbus2] 100040 D - 0xc803ab5c [usbus1] 100039 D - 0xc803ab2c [usbus1] 100038 D - 0xc803aafc [usbus1] 100037 D - 0xc803aacc [usbus1] 100035 D - 0xc802fb5c [usbus0] 100034 D - 0xc802fb2c [usbus0] 100033 D - 0xc802fafc [usbus0] 100032 D - 0xc802facc [usbus0] 14 0 0 0 DL - 0xc110c824 [yarrow] 13 0 0 0 DL (threaded) [geom] 100015 D - 0xc1109a68 [g_down] 100014 D - 0xc1109a64 [g_up] 100013 D - 0xc1109a5c [g_event] 12 0 0 0 RL (threaded) [intr] 100066 I [irq12: psm0] 100065 I [irq1: atkbd0] 100063 I [swi0: uart] 100060 I [irq20: fwohci0] 100059 I [irq14: ata0] 100054 I [irq19: ehci0] 100041 I [irq18: ohci2 ohci4] 100036 I [irq17: ohci1 ohci3] 100031 I [irq16: hdac1 ohci0] 100030 I [irq22: ahci0] 100029 I [irq257: re0] 100028 I [irq256: hdac0] 100027 I [swi6: task queue] 100026 I [swi6: Giant taskq] 100024 I [swi5: +] 100021 I [swi2: cambio] 100012 I [swi3: vm] 100011 I [swi1: netisr 0] 100010 I [swi4: clock] 100009 I [swi4: clock] 100008 I [swi4: clock] 100007 Run CPU 0 [swi4: clock] 11 0 0 0 RL (threaded) [idle] 100006 Run CPU 3 [idle: cpu3] 100005 Run CPU 2 [idle: cpu2] 100004 Run CPU 1 [idle: cpu1] 100003 CanRun [idle: cpu0] 1 0 1 0 SLs wait 0xc7dcbb30 [init] 10 0 0 0 DL audit_wo 0xc1289640 [audit] 0 0 0 0 DLs (threaded) [kernel] 100069 D - 0xc110c824 [deadlkres] 100068 D - 0xc8187dc0 [mca taskq] 100061 D - 0xc8084540 [fw0_taskq] 100025 D - 0xc7f5e740 [thread taskq] 100023 D - 0xc7f5e7c0 [ffs_trim taskq] 100022 D - 0xc7f5e800 [kqueue taskq] 100020 D - 0xc7f5e840 [acpi_task_2] 100019 D - 0xc7f5e840 [acpi_task_1] 100018 D - 0xc7f5e840 [acpi_task_0] 100016 D - 0xc7d9fc00 [firmware taskq] 100000 D sched 0xc1109b80 [swapper] db:0:ps> allt Tracing command sleep pid 6964 tid 100222 td 0xcb2838a0 sched_switch(cb2838a0,0,104,1a3,9861d5fa,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(cb2838a0,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(2711,c0a83110,cb2838a0,2,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c110da24,6c,c0f75617,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c110da24,0,16c,c0f75617,2711,...) at _sleep+0x34f kern_nanosleep(cb2838a0,f2957c4c,f2957c54,a,0,...) at kern_nanosleep+0xc1 sys_nanosleep(cb2838a0,f2957cec,c0fc61fc,c0f7d2c6,246,...) at sys_nanosleep+0x6f syscall(f2957d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, sys_nanosleep), eip = 0x2816e223, esp = 0xbfbfec5c, ebp = 0xbfbfeca8 --- Tracing command bash pid 5938 tid 100143 td 0xcaaa52e0 sched_switch(caaa52e0,0,104,1a3,633a081a,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(caaa52e0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,cb64a604,0,c0f7235b,caaa52e0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(cb64a670,0,f2851aec,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(cb64a670,cb64a604,c0f7e33c,527,0,...) at _cv_wait_sig+0x260 tty_wait(cb64a600,cb64a670,f2851c40,1,0,...) at tty_wait+0x71 ttydisc_read(cb64a600,f2851c40,0,a1,0,...) at ttydisc_read+0x22c ttydev_read(caa88300,f2851c40,0,0,1,...) at ttydev_read+0xaa devfs_read_f(cb269348,f2851c40,cb4f1900,0,caaa52e0,...) at devfs_read_f+0x7e dofileread(f2851c40,ffffffff,ffffffff,0,f2851c1c,...) at dofileread+0x9e kern_readv(caaa52e0,0,f2851c40,f2851c60,1,...) at kern_readv+0x68 sys_read(caaa52e0,f2851cec,c0fc61fc,c0f7c93a,246,...) at sys_read+0x4f syscall(f2851d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, sys_read), eip = 0x283686e3, esp = 0xbfbfdfbc, ebp = 0xbfbfdfe8 --- Tracing command sshd pid 5937 tid 100235 td 0xcb46a5c0 sched_switch(cb46a5c0,0,104,1a3,633aec7e,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(cb46a5c0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,cb46c3d0,0,c0f7235b,cb46a5c0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(cb46c3e4,0,f29b3a54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(cb46c3e4,cb46c3d0,c0f7c254,6ae,cb269ab8,...) at _cv_wait_sig+0x260 seltdwait(cb269ab8,58,cb5fd080,cb46a5c0,f29b3ac8,...) at seltdwait+0xa2 kern_select(cb46a5c0,c,288060b8,288060c0,0,0,20,cb5192cc,0) at kern_select+0x655 sys_select(cb46a5c0,f29b3cec,c0fc61fc,c0f7cb99,206,...) at sys_select+0x66 syscall(f29b3d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x284d6663, esp = 0xbfbfde2c, ebp = 0xbfbfde78 --- Tracing command sshd pid 5935 tid 100221 td 0xcb283b80 sched_switch(cb283b80,0,104,1a3,f658bd31,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(cb283b80,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,cb2bdad0,0,c0f7235b,cb283b80,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(cb2bdae4,0,f2954ab8,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(cb2bdae4,cb2bdad0,c0f7c254,6ae,f2954b40,...) at _cv_wait_sig+0x260 seltdwait(cac1b42c,c0f7c254,5ab,cb283b80,8,...) at seltdwait+0xa2 sys_poll(cb283b80,f2954cec,c0fc61fc,c0f64731,202,...) at sys_poll+0x321 syscall(f2954d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (209, FreeBSD ELF32, sys_poll), eip = 0x2846f33b, esp = 0xbfbfde8c, ebp = 0xbfbfdec8 --- Tracing command umount pid 5027 tid 100202 td 0xcafef2e0 sched_switch(cafef2e0,0,104,1a3,29e6073c,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,60,...) at mi_switch+0x1ff sleepq_switch(cafef2e0,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(cb3da000,60,c0f83364,0,0,...) at sleepq_wait+0x63 _sleep(cb3da000,cb3da000,60,c0f83364,0,...) at _sleep+0x39c vfs_mount_destroy(cb3da000,10,0,559,0,...) at vfs_mount_destroy+0x78 dounmount(cb3da000,8080000,cafef2e0,49d,f291bc04,...) at dounmount+0x6ae sys_unmount(cafef2e0,f291bcec,c0fc61fc,c,206,...) at sys_unmount+0x421 syscall(f291bd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, sys_unmount), eip = 0x280e7f9b, esp = 0xbfbfe0cc, ebp = 0xbfbfe198 --- Tracing command umount pid 4219 tid 100245 td 0xcb41d5c0 sched_switch(cb41d5c0,0,104,1a3,4673f64d,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,60,...) at mi_switch+0x1ff sleepq_switch(cb41d5c0,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(cb5565a0,60,c0f83364,0,0,...) at sleepq_wait+0x63 _sleep(cb5565a0,cb5565a0,60,c0f83364,0,...) at _sleep+0x39c vfs_mount_destroy(cb5565a0,10,0,559,0,...) at vfs_mount_destroy+0x78 dounmount(cb5565a0,8080000,cb41d5c0,49d,f29d1c04,...) at dounmount+0x6ae sys_unmount(cb41d5c0,f29d1cec,c0fc61fc,c,206,...) at sys_unmount+0x421 syscall(f29d1d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, sys_unmount), eip = 0x280e7f9b, esp = 0xbfbfe0cc, ebp = 0xbfbfe198 --- Tracing command umount pid 4191 tid 100232 td 0xcb46e000 sched_switch(cb46e000,0,104,1a3,3c853e77,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,60,...) at mi_switch+0x1ff sleepq_switch(cb46e000,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(cb3db870,60,c0f83364,0,0,...) at sleepq_wait+0x63 _sleep(cb3db870,cb3db870,60,c0f83364,0,...) at _sleep+0x39c vfs_mount_destroy(cb3db870,10,0,559,c7c34000,...) at vfs_mount_destroy+0x78 dounmount(cb3db870,8000000,cb46e000,49d,f29aac04,...) at dounmount+0x6ae sys_unmount(cb46e000,f29aacec,c0da970c,c,206,...) at sys_unmount+0x421 syscall(f29aad28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, sys_unmount), eip = 0x280e7f9b, esp = 0xbfbfe0cc, ebp = 0xbfbfe198 --- Tracing command umount pid 3528 tid 100171 td 0xcabad8a0 sched_switch(cabad8a0,0,104,1a3,6aeddae9,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,60,...) at mi_switch+0x1ff sleepq_switch(cabad8a0,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(ca7322d0,60,c0f83364,0,0,...) at sleepq_wait+0x63 _sleep(ca7322d0,ca7322d0,60,c0f83364,0,...) at _sleep+0x39c vfs_mount_destroy(ca7322d0,10,0,559,c7c34000,...) at vfs_mount_destroy+0x78 dounmount(ca7322d0,8000000,cabad8a0,49d,f28a5c04,...) at dounmount+0x6ae sys_unmount(cabad8a0,f28a5cec,5be39,c,206,...) at sys_unmount+0x421 syscall(f28a5d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, sys_unmount), eip = 0x280e7f9b, esp = 0xbfbfe0cc, ebp = 0xbfbfe198 --- Tracing command umount pid 2725 tid 100216 td 0xcb284b80 sched_switch(cb284b80,0,104,1a3,92178673,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,60,...) at mi_switch+0x1ff sleepq_switch(cb284b80,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(cb2f3b40,60,c0f83364,0,0,...) at sleepq_wait+0x63 _sleep(cb2f3b40,cb2f3b40,60,c0f83364,0,...) at _sleep+0x39c vfs_mount_destroy(cb2f3b40,10,0,559,c7c34000,...) at vfs_mount_destroy+0x78 dounmount(cb2f3b40,8000000,cb284b80,49d,f2945c04,...) at dounmount+0x6ae sys_unmount(cb284b80,f2945cec,c0fc61fc,c,206,...) at sys_unmount+0x421 syscall(f2945d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, sys_unmount), eip = 0x280e7f9b, esp = 0xbfbfe0cc, ebp = 0xbfbfe198 --- Tracing command umount pid 1812 tid 100185 td 0xcb2612e0 sched_switch(cb2612e0,0,104,1a3,a292112a,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,60,...) at mi_switch+0x1ff sleepq_switch(cb2612e0,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(cb2e1b40,60,c0f83364,0,0,...) at sleepq_wait+0x63 _sleep(cb2e1b40,cb2e1b40,60,c0f83364,0,...) at _sleep+0x39c vfs_mount_destroy(cb2e1b40,10,0,559,c7c34000,...) at vfs_mount_destroy+0x78 dounmount(cb2e1b40,8080000,cb2612e0,49d,f28d6c04,...) at dounmount+0x6ae sys_unmount(cb2612e0,f28d6cec,5ad92,c,206,...) at sys_unmount+0x421 syscall(f28d6d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, sys_unmount), eip = 0x280e7f9b, esp = 0xbfbfe0cc, ebp = 0xbfbfe198 --- Tracing command umount pid 1799 tid 100092 td 0xca7645c0 sched_switch(ca7645c0,0,104,1a3,9cc3319f,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,60,...) at mi_switch+0x1ff sleepq_switch(ca7645c0,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(ca7325a0,60,c0f83364,0,0,...) at sleepq_wait+0x63 _sleep(ca7325a0,ca7325a0,60,c0f83364,0,...) at _sleep+0x39c vfs_mount_destroy(ca7325a0,10,0,559,c7c34000,...) at vfs_mount_destroy+0x78 dounmount(ca7325a0,8080000,ca7645c0,49d,f273bc04,...) at dounmount+0x6ae sys_unmount(ca7645c0,f273bcec,c0fc61fc,c,206,...) at sys_unmount+0x421 syscall(f273bd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, sys_unmount), eip = 0x280e7f9b, esp = 0xbfbfe0cc, ebp = 0xbfbfe198 --- Tracing command sh pid 1596 tid 100166 td 0xcb261b80 sched_switch(cb261b80,0,104,1a3,9db921c2,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(cb261b80,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(cb1e42cc,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(cb1e42cc,cb1e4354,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(cb261b80,ffffffff,f2896c5c,2,0,...) at kern_wait+0x597 sys_wait4(cb261b80,f2896cec,c0fc61fc,c0f7ca24,216,...) at sys_wait4+0x3b syscall(f2896d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x281765fb, esp = 0xbfbfe49c, ebp = 0xbfbfe4b8 --- Tracing command sh pid 1593 tid 100181 td 0xca80f8a0 sched_switch(ca80f8a0,0,104,1a3,69ac2bea,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(ca80f8a0,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(cb26e598,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(cb26e598,cb26e620,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(ca80f8a0,ffffffff,f28c3c5c,2,0,...) at kern_wait+0x597 sys_wait4(ca80f8a0,f28c3cec,c0fc61fc,c0f7ca24,216,...) at sys_wait4+0x3b syscall(f28c3d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x281765fb, esp = 0xbfbfe4ac, ebp = 0xbfbfe4c8 --- Tracing command sh pid 1584 tid 100174 td 0xcabad000 sched_switch(cabad000,0,104,1a3,291fbbfd,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(cabad000,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(cb270b30,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(cb270b30,cb270bb8,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(cabad000,ffffffff,f28aec5c,2,0,...) at kern_wait+0x597 sys_wait4(cabad000,f28aecec,c0fc61fc,c0f7ca24,216,...) at sys_wait4+0x3b syscall(f28aed28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x281765fb, esp = 0xbfbfe4ac, ebp = 0xbfbfe4c8 --- Tracing command sh pid 1582 tid 100111 td 0xca6cd000 sched_switch(ca6cd000,0,104,1a3,440afc86,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(ca6cd000,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(caba1598,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(caba1598,caba1620,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(ca6cd000,ffffffff,f27d9c5c,2,0,...) at kern_wait+0x597 sys_wait4(ca6cd000,f27d9cec,c111ad00,f27d9cb4,216,...) at sys_wait4+0x3b syscall(f27d9d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x281765fb, esp = 0xbfbfe4ac, ebp = 0xbfbfe4c8 --- Tracing command sh pid 1580 tid 100146 td 0xcaaa2b80 sched_switch(caaa2b80,0,104,1a3,3a53c268,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(caaa2b80,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(cafaf2cc,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(cafaf2cc,cafaf354,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(caaa2b80,ffffffff,f285ac5c,2,0,...) at kern_wait+0x597 sys_wait4(caaa2b80,f285acec,c0fc61fc,c0f7ca24,216,...) at sys_wait4+0x3b syscall(f285ad28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x281765fb, esp = 0xbfbfe4ac, ebp = 0xbfbfe4c8 --- Tracing command sh pid 1578 tid 100175 td 0xcababb80 sched_switch(cababb80,0,104,1a3,99457cc0,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(cababb80,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(cb270864,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(cb270864,cb2708ec,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(cababb80,ffffffff,f28b1c5c,2,0,...) at kern_wait+0x597 sys_wait4(cababb80,f28b1cec,c0fc61fc,c0f7ca24,216,...) at sys_wait4+0x3b syscall(f28b1d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x281765fb, esp = 0xbfbfe4ac, ebp = 0xbfbfe4c8 --- Tracing command sh pid 1576 tid 100177 td 0xcabab5c0 sched_switch(cabab5c0,0,104,1a3,907024b8,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(cabab5c0,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(cb2702cc,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(cb2702cc,cb270354,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(cabab5c0,ffffffff,f28b7c5c,2,0,...) at kern_wait+0x597 sys_wait4(cabab5c0,f28b7cec,c0fc61fc,c0f7ca24,216,...) at sys_wait4+0x3b syscall(f28b7d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x281765fb, esp = 0xbfbfe4ac, ebp = 0xbfbfe4c8 --- Tracing command sh pid 1547 tid 100107 td 0xca8095c0 sched_switch(ca8095c0,0,104,1a3,5f5531fc,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(ca8095c0,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca804000,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(ca804000,ca804088,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(ca8095c0,ffffffff,f277cc5c,2,0,...) at kern_wait+0x597 sys_wait4(ca8095c0,f277ccec,c0fc61fc,c0f7c882,216,...) at sys_wait4+0x3b syscall(f277cd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x281765fb, esp = 0xbfbfe70c, ebp = 0xbfbfe728 --- Tracing command getty pid 1293 tid 100157 td 0xca7f05c0 sched_switch(ca7f05c0,0,104,1a3,42924121,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7f05c0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,ca7f05c0,ca7f05c0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c818a670,0,c0f7e964,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c818a670,c110b790,c0f7e33c,527,0,...) at _cv_wait_sig+0x260 tty_wait(c818a600,c818a670,f287bc40,1,0,...) at tty_wait+0x71 ttydisc_read(c818a600,f287bc40,0,a1,0,...) at ttydisc_read+0x22c ttydev_read(c8189100,f287bc40,0,0,1,...) at ttydev_read+0xaa devfs_read_f(ca774c78,f287bc40,c7dafe00,0,ca7f05c0,...) at devfs_read_f+0x7e dofileread(f287bc40,ffffffff,ffffffff,0,f287bc1c,...) at dofileread+0x9e kern_readv(ca7f05c0,0,f287bc40,f287bc60,1,...) at kern_readv+0x68 sys_read(ca7f05c0,f287bcec,c0fc61fc,c0ddfd72,246,...) at sys_read+0x4f syscall(f287bd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, sys_read), eip = 0x281a66e3, esp = 0xbfbfed7c, ebp = 0xbfbfedb8 --- Tracing command getty pid 1292 tid 100156 td 0xca7f08a0 sched_switch(ca7f08a0,0,104,1a3,42859a52,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7f08a0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,ca7f08a0,ca7f08a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c818a870,0,c0f7e964,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c818a870,c110b790,c0f7e33c,527,0,...) at _cv_wait_sig+0x260 tty_wait(c818a800,c818a870,f2878c40,1,0,...) at tty_wait+0x71 ttydisc_read(c818a800,f2878c40,0,a1,0,...) at ttydisc_read+0x22c ttydev_read(c8189200,f2878c40,0,0,1,...) at ttydev_read+0xaa devfs_read_f(ca79d2a0,f2878c40,c7dafe00,0,ca7f08a0,...) at devfs_read_f+0x7e dofileread(f2878c40,ffffffff,ffffffff,0,f2878c1c,...) at dofileread+0x9e kern_readv(ca7f08a0,0,f2878c40,f2878c60,1,...) at kern_readv+0x68 sys_read(ca7f08a0,f2878cec,c0fc61fc,c0ddfd72,246,...) at sys_read+0x4f syscall(f2878d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, sys_read), eip = 0x281a66e3, esp = 0xbfbfed7c, ebp = 0xbfbfedb8 --- Tracing command getty pid 1291 tid 100155 td 0xca7f0b80 sched_switch(ca7f0b80,0,104,1a3,4295743c,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7f0b80,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,ca7f0b80,ca7f0b80,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c818aa70,0,c0f7e964,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c818aa70,c110b790,c0f7e33c,527,0,...) at _cv_wait_sig+0x260 tty_wait(c818aa00,c818aa70,f2875c40,1,0,...) at tty_wait+0x71 ttydisc_read(c818aa00,f2875c40,0,a1,0,...) at ttydisc_read+0x22c ttydev_read(c8189300,f2875c40,0,0,1,...) at ttydev_read+0xaa devfs_read_f(ca774310,f2875c40,c7dafe00,0,ca7f0b80,...) at devfs_read_f+0x7e dofileread(f2875c40,ffffffff,ffffffff,0,f2875c1c,...) at dofileread+0x9e kern_readv(ca7f0b80,0,f2875c40,f2875c60,1,...) at kern_readv+0x68 sys_read(ca7f0b80,f2875cec,c0fc61fc,c0ddfd72,246,...) at sys_read+0x4f syscall(f2875d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, sys_read), eip = 0x281a66e3, esp = 0xbfbfed7c, ebp = 0xbfbfedb8 --- Tracing command getty pid 1290 tid 100154 td 0xca809000 sched_switch(ca809000,0,104,1a3,42a17fb1,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca809000,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,ca809000,ca809000,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7ef5270,0,c0f7e964,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7ef5270,c110b790,c0f7e33c,527,0,...) at _cv_wait_sig+0x260 tty_wait(c7ef5200,c7ef5270,f2872c40,1,0,...) at tty_wait+0x71 ttydisc_read(c7ef5200,f2872c40,0,a1,0,...) at ttydisc_read+0x22c ttydev_read(c8189400,f2872c40,0,0,1,...) at ttydev_read+0xaa devfs_read_f(ca7749a0,f2872c40,c7dafe00,0,ca809000,...) at devfs_read_f+0x7e dofileread(f2872c40,ffffffff,ffffffff,0,f2872c1c,...) at dofileread+0x9e kern_readv(ca809000,0,f2872c40,f2872c60,1,...) at kern_readv+0x68 sys_read(ca809000,f2872cec,c0fc61fc,c0ddfd72,246,...) at sys_read+0x4f syscall(f2872d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, sys_read), eip = 0x281a66e3, esp = 0xbfbfed7c, ebp = 0xbfbfedb8 --- Tracing command getty pid 1289 tid 100153 td 0xca8092e0 sched_switch(ca8092e0,0,104,1a3,429bece5,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca8092e0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,ca8092e0,ca8092e0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7ef5470,0,c0f7e964,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7ef5470,c110b790,c0f7e33c,527,0,...) at _cv_wait_sig+0x260 tty_wait(c7ef5400,c7ef5470,f286fc40,1,0,...) at tty_wait+0x71 ttydisc_read(c7ef5400,f286fc40,0,a1,0,...) at ttydisc_read+0x22c ttydev_read(c8189500,f286fc40,0,0,1,...) at ttydev_read+0xaa devfs_read_f(ca7743f0,f286fc40,c7dafe00,0,ca8092e0,...) at devfs_read_f+0x7e dofileread(f286fc40,ffffffff,ffffffff,0,f286fc1c,...) at dofileread+0x9e kern_readv(ca8092e0,0,f286fc40,f286fc60,1,...) at kern_readv+0x68 sys_read(ca8092e0,f286fcec,c0fc61fc,c0ddfd72,246,...) at sys_read+0x4f syscall(f286fd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, sys_read), eip = 0x281a66e3, esp = 0xbfbfed7c, ebp = 0xbfbfedb8 --- Tracing command getty pid 1288 tid 100127 td 0xca7e7b80 sched_switch(ca7e7b80,0,104,1a3,4289f0e7,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7e7b80,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,ca7e7b80,ca7e7b80,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7ef5670,0,c0f7e964,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7ef5670,c110b790,c0f7e33c,527,0,...) at _cv_wait_sig+0x260 tty_wait(c7ef5600,c7ef5670,f2821c40,1,0,...) at tty_wait+0x71 ttydisc_read(c7ef5600,f2821c40,0,a1,0,...) at ttydisc_read+0x22c ttydev_read(c8189600,f2821c40,0,0,1,...) at ttydev_read+0xaa devfs_read_f(ca773c40,f2821c40,c7dafe00,0,ca7e7b80,...) at devfs_read_f+0x7e dofileread(f2821c40,ffffffff,ffffffff,0,f2821c1c,...) at dofileread+0x9e kern_readv(ca7e7b80,0,f2821c40,f2821c60,1,...) at kern_readv+0x68 sys_read(ca7e7b80,f2821cec,c0fc61fc,c0ddfd72,246,...) at sys_read+0x4f syscall(f2821d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, sys_read), eip = 0x281a66e3, esp = 0xbfbfed7c, ebp = 0xbfbfedb8 --- Tracing command getty pid 1287 tid 100079 td 0xca765b80 sched_switch(ca765b80,0,104,1a3,4293d780,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca765b80,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,ca765b80,ca765b80,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7ef5870,0,c0f7e964,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7ef5870,c110b790,c0f7e33c,527,0,...) at _cv_wait_sig+0x260 tty_wait(c7ef5800,c7ef5870,f2700c40,1,0,...) at tty_wait+0x71 ttydisc_read(c7ef5800,f2700c40,0,a1,0,...) at ttydisc_read+0x22c ttydev_read(c806e500,f2700c40,0,0,1,...) at ttydev_read+0xaa devfs_read_f(ca794dc8,f2700c40,c7dafe00,0,ca765b80,...) at devfs_read_f+0x7e dofileread(f2700c40,ffffffff,ffffffff,0,f2700c1c,...) at dofileread+0x9e kern_readv(ca765b80,0,f2700c40,f2700c60,1,...) at kern_readv+0x68 sys_read(ca765b80,f2700cec,c0fc61fc,c0ddfd72,246,...) at sys_read+0x4f syscall(f2700d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, sys_read), eip = 0x281a66e3, esp = 0xbfbfed7c, ebp = 0xbfbfedb8 --- Tracing command getty pid 1286 tid 100082 td 0xca7658a0 sched_switch(ca7658a0,0,104,1a3,4294e098,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7658a0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,ca7658a0,ca7658a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7ef5a70,0,c0f7e964,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7ef5a70,c110b790,c0f7e33c,527,0,...) at _cv_wait_sig+0x260 tty_wait(c7ef5a00,c7ef5a70,f2710c40,1,0,...) at tty_wait+0x71 ttydisc_read(c7ef5a00,f2710c40,0,a1,0,...) at ttydisc_read+0x22c ttydev_read(c806e600,f2710c40,0,0,1,...) at ttydev_read+0xaa devfs_read_f(ca773ce8,f2710c40,c7dafe00,0,ca7658a0,...) at devfs_read_f+0x7e dofileread(f2710c40,ffffffff,ffffffff,0,f2710c1c,...) at dofileread+0x9e kern_readv(ca7658a0,0,f2710c40,f2710c60,1,...) at kern_readv+0x68 sys_read(ca7658a0,f2710cec,c0fc61fc,c0ddfd72,246,...) at sys_read+0x4f syscall(f2710d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, sys_read), eip = 0x281a66e3, esp = 0xbfbfed7c, ebp = 0xbfbfedb8 --- Tracing command getty pid 1285 tid 100087 td 0xca765000 sched_switch(ca765000,0,104,1a3,43c75b4d,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca765000,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,c7ef5c04,0,c0f7235b,ca765000,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7ef5c70,0,f2725aec,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7ef5c70,c7ef5c04,c0f7e33c,527,0,...) at _cv_wait_sig+0x260 tty_wait(c7ef5c00,c7ef5c70,f2725c40,1,0,...) at tty_wait+0x71 ttydisc_read(c7ef5c00,f2725c40,0,a1,0,...) at ttydisc_read+0x22c ttydev_read(c7ed7c00,f2725c40,0,0,1,...) at ttydev_read+0xaa devfs_read_f(ca773a80,f2725c40,c7dafe00,0,ca765000,...) at devfs_read_f+0x7e dofileread(f2725c40,ffffffff,ffffffff,0,f2725c1c,...) at dofileread+0x9e kern_readv(ca765000,0,f2725c40,f2725c60,1,...) at kern_readv+0x68 sys_read(ca765000,f2725cec,c0fc61fc,c0ddfd72,246,...) at sys_read+0x4f syscall(f2725d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, sys_read), eip = 0x281a66e3, esp = 0xbfbfed7c, ebp = 0xbfbfedb8 --- Tracing command inetd pid 1268 tid 100105 td 0xca7ef000 sched_switch(ca7ef000,0,104,1a3,356d4cd4,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7ef000,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,ca7ed350,0,c0f7235b,ca7ef000,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca7ed364,0,f2774a54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(ca7ed364,ca7ed350,c0f7c254,6ae,ca7945e8,...) at _cv_wait_sig+0x260 seltdwait(ca7945e8,58,c7dafe00,ca7ef000,e3,...) at seltdwait+0xa2 kern_select(ca7ef000,8,bfbfdfa0,0,0,0,20,ca7e4b30,4) at kern_select+0x655 sys_select(ca7ef000,f2774cec,c0fc61fc,c0f7ca91,202,...) at sys_select+0x66 syscall(f2774d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x281b8663, esp = 0xbfbfdf5c, ebp = 0xbfbfede8 --- Tracing command watchdogd pid 1243 tid 100138 td 0xcaff08a0 sched_switch(caff08a0,0,104,1a3,7c57087c,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(caff08a0,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(ea61,c0a83110,caff08a0,0,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c110da24,6c,c0f75617,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c110da24,0,16c,c0f75617,ea61,...) at _sleep+0x34f kern_nanosleep(caff08a0,f2842c4c,f2842c54,3c,0,...) at kern_nanosleep+0xc1 sys_nanosleep(caff08a0,f2842cec,c0fc61fc,c0ddfd72,206,...) at sys_nanosleep+0x6f syscall(f2842d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, sys_nanosleep), eip = 0x2819e223, esp = 0xbfbfecbc, ebp = 0xbfbfece8 --- Tracing command awk pid 1223 tid 100140 td 0xcaff05c0 sched_switch(caff05c0,0,104,1a3,984001c6,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,5c,...) at mi_switch+0x1ff sleepq_switch(caff05c0,0,c0f79b00,1a7,5c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca79a320,5c,c0f7c483,100,0,...) at sleepq_wait_sig+0x17 _sleep(ca79a320,ca79a498,15c,c0f7c483,0,...) at _sleep+0x385 pipe_read(ca774498,f2848c40,ca7a8b80,0,caff05c0,...) at pipe_read+0x427 dofileread(f2848c40,ffffffff,ffffffff,0,f2848c1c,...) at dofileread+0x9e kern_readv(caff05c0,0,f2848c40,f2848c60,1,...) at kern_readv+0x68 sys_read(caff05c0,f2848cec,c0fc61fc,c0ddafc3,216,...) at sys_read+0x4f syscall(f2848d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, sys_read), eip = 0x281c86e3, esp = 0xbfbfe93c, ebp = 0xbfbfe958 --- Tracing command sh pid 1222 tid 100141 td 0xcaff02e0 sched_switch(caff02e0,0,104,1a3,984c19e4,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(caff02e0,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(caf8c000,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(caf8c000,caf8c088,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(caff02e0,ffffffff,f284bc5c,2,0,...) at kern_wait+0x597 sys_wait4(caff02e0,f284bcec,c0fc61fc,c0f7ca24,216,...) at sys_wait4+0x3b syscall(f284bd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x281765fb, esp = 0xbfbfe93c, ebp = 0xbfbfe958 --- Tracing command sh pid 1221 tid 100091 td 0xca80f2e0 sched_switch(ca80f2e0,0,104,1a3,44a736c3,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(ca80f2e0,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca807b30,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(ca807b30,ca807bb8,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(ca80f2e0,ffffffff,f2737c5c,2,0,...) at kern_wait+0x597 sys_wait4(ca80f2e0,f2737cec,c0fc61fc,c,216,...) at sys_wait4+0x3b syscall(f2737d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x281765fb, esp = 0xbfbfeb1c, ebp = 0xbfbfeb38 --- Tracing command sshd pid 1220 tid 100148 td 0xcaaa25c0 sched_switch(caaa25c0,0,104,1a3,3aaa05a4,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(caaa25c0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,ca7ed390,0,c0f7235b,caaa25c0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca7ed3a4,0,f2860a54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(ca7ed3a4,ca7ed390,c0f7c254,6ae,ca774b60,...) at _cv_wait_sig+0x260 seltdwait(ca774b60,58,caff8800,caaa25c0,3d3,...) at seltdwait+0xa2 kern_select(caaa25c0,c,288060b8,288060c0,0,0,20,caf8eb30,0) at kern_select+0x655 sys_select(caaa25c0,f2860cec,c0fc61fc,c0f7cb99,206,...) at sys_select+0x66 syscall(f2860d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x284d6663, esp = 0xbfbfde2c, ebp = 0xbfbfde78 --- Tracing command tail pid 1219 tid 100133 td 0xca7e75c0 sched_switch(ca7e75c0,0,104,1a3,33b23f36,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,68,...) at mi_switch+0x1ff sleepq_switch(ca7e75c0,0,c0f79b00,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c0a83110,ca7e75c0,3,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(cac93c00,68,c0f6df4e,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(cac93c00,cac93c00,168,c0f6df4e,3e9,...) at _sleep+0x34f kern_kevent(ca7e75c0,4,0,1,f2833c40,...) at kern_kevent+0x374 sys_kevent(ca7e75c0,f2833cec,c0fc61fc,c0ddafc3,286,...) at sys_kevent+0x19e syscall(f2833d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (363, FreeBSD ELF32, sys_kevent), eip = 0x2817213b, esp = 0xbfbfeb1c, ebp = 0xbfbfebd8 --- Tracing command sshd pid 1218 tid 100100 td 0xca80e2e0 sched_switch(ca80e2e0,0,104,1a3,3afd3f1f,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca80e2e0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,ca735310,0,c0f7235b,ca80e2e0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca735324,0,f275ba54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(ca735324,ca735310,c0f7c254,6ae,ca7946c8,...) at _cv_wait_sig+0x260 seltdwait(ca7946c8,58,ca733580,ca80e2e0,f275bac8,...) at seltdwait+0xa2 kern_select(ca80e2e0,c,288060b8,288060c0,0,0,20,ca804b30,0) at kern_select+0x655 sys_select(ca80e2e0,f275bcec,c0fc61fc,c0f7cb99,206,...) at sys_select+0x66 syscall(f275bd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x284d6663, esp = 0xbfbfde2c, ebp = 0xbfbfde78 --- Tracing command top pid 1217 tid 100119 td 0xc81825c0 sched_switch(c81825c0,0,104,1a3,4b8c6dec,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c81825c0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(f27f1a1c,c0a3121a,ca7353d0,0,c81825c0,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(ca7353e4,0,f27f1a54,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(ca7353e4,ca7353d0,3e9,6ae,ca79d188,...) at _cv_timedwait_sig+0x270 seltdwait(f27f1c0c,f27f1c14,cac93500,c81825c0,335b1b0a,...) at seltdwait+0x8a kern_select(c81825c0,2,bfbfebac,0,0,f27f1c58,20,1,0) at kern_select+0x655 sys_select(c81825c0,f27f1cec,c0fc61fc,c0f4d422,246,...) at sys_select+0x66 syscall(f27f1d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x281fd663, esp = 0xbfbfeb4c, ebp = 0xbfbfeca8 --- Tracing command sshd pid 1216 tid 100120 td 0xc81822e0 sched_switch(c81822e0,0,104,1a3,4b8df362,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c81822e0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,c7eded50,0,c0f7235b,c81822e0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7eded64,0,f27f4a54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7eded64,c7eded50,c0f7c254,6ae,ca7944d0,...) at _cv_wait_sig+0x260 seltdwait(ca7944d0,58,ca7a8880,c81822e0,f27f4ac8,...) at seltdwait+0xa2 kern_select(c81822e0,a,288060b8,288060c0,0,0,20,ca808864,0) at kern_select+0x655 sys_select(c81822e0,f27f4cec,c0fc61fc,c0f7cb99,206,...) at sys_select+0x66 syscall(f27f4d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x284d6663, esp = 0xbfbfde2c, ebp = 0xbfbfde78 --- Tracing command sshd pid 1214 tid 100147 td 0xcaaa28a0 sched_switch(caaa28a0,0,104,1a3,3a8865b7,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(caaa28a0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,ca735e90,0,c0f7235b,caaa28a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca735ea4,0,f285dab8,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(ca735ea4,ca735e90,c0f7c254,6ae,f285db40,...) at _cv_wait_sig+0x260 seltdwait(ca81a12c,c0f7c254,5ab,caaa28a0,0,...) at seltdwait+0xa2 sys_poll(caaa28a0,f285dcec,c0fc61fc,c0ddafc3,202,...) at sys_poll+0x321 syscall(f285dd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (209, FreeBSD ELF32, sys_poll), eip = 0x2846f33b, esp = 0xbfbfde8c, ebp = 0xbfbfdec8 --- Tracing command sshd pid 1211 tid 100085 td 0xca7efb80 sched_switch(ca7efb80,0,104,1a3,379e7302,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7efb80,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,ca7ed2d0,0,c0f7235b,ca7efb80,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca7ed2e4,0,f271dab8,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(ca7ed2e4,ca7ed2d0,c0f7c254,6ae,f271db40,...) at _cv_wait_sig+0x260 seltdwait(ca6c322c,c0f7c254,5ab,ca7efb80,0,...) at seltdwait+0xa2 sys_poll(ca7efb80,f271dcec,c0fc61fc,c0ddafc3,202,...) at sys_poll+0x321 syscall(f271dd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (209, FreeBSD ELF32, sys_poll), eip = 0x2846f33b, esp = 0xbfbfde8c, ebp = 0xbfbfdec8 --- Tracing command sshd pid 1210 tid 100115 td 0xca6cb2e0 sched_switch(ca6cb2e0,0,104,1a3,36e6f5a1,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca6cb2e0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,ca735750,0,c0f7235b,ca6cb2e0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca735764,0,f27e5ab8,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(ca735764,ca735750,c0f7c254,6ae,f27e5b40,...) at _cv_wait_sig+0x260 seltdwait(cac1be2c,c0f7c254,5ab,ca6cb2e0,0,...) at seltdwait+0xa2 sys_poll(ca6cb2e0,f27e5cec,c0fc61fc,c,202,...) at sys_poll+0x321 syscall(f27e5d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (209, FreeBSD ELF32, sys_poll), eip = 0x2846f33b, esp = 0xbfbfde8c, ebp = 0xbfbfdec8 --- Tracing command bash pid 1206 tid 100150 td 0xcaaa2000 sched_switch(caaa2000,0,104,1a3,76e65322,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(caaa2000,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(caf8e598,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(caf8e598,caf8e620,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(caaa2000,ffffffff,f2866c5c,6,0,...) at kern_wait+0x597 sys_wait4(caaa2000,f2866cec,c0fc61fc,c0f7c93a,216,...) at sys_wait4+0x3b syscall(f2866d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x282d55fb, esp = 0xbfbfe76c, ebp = 0xbfbfe788 --- Tracing command csh pid 1203 tid 100117 td 0xc8182b80 sched_switch(c8182b80,0,104,1a3,6d1bed61,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,74,...) at mi_switch+0x1ff sleepq_switch(c8182b80,0,c0f79b00,1a7,74,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(caba0324,74,c0e01ace,100,0,...) at sleepq_wait_sig+0x17 _sleep(caba0324,caba0354,174,c0e01ace,0,...) at _sleep+0x385 kern_sigsuspend(c8182b80,0,0,0,0,...) at kern_sigsuspend+0xba sys_sigsuspend(c8182b80,f27ebcec,c0fc61fc,c0f7c93a,202,...) at sys_sigsuspend+0x4d syscall(f27ebd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (4, FreeBSD ELF32, sys_write), eip = 0x28197e5b, esp = 0xbfbfe06c, ebp = 0xbfbfe0d8 --- Tracing command su pid 1202 tid 100080 td 0xca6cd5c0 sched_switch(ca6cd5c0,0,104,1a3,13b76f9b,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(ca6cd5c0,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c8038b30,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(c8038b30,c8038bb8,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(ca6cd5c0,4b3,f2704c5c,2,0,...) at kern_wait+0x597 sys_wait4(ca6cd5c0,f2704cec,c0fc61fc,c,216,...) at sys_wait4+0x3b syscall(f2704d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x281325fb, esp = 0xbfbfe5bc, ebp = 0xbfbfe5d8 --- Tracing command bash pid 1197 tid 100145 td 0xcaff0000 sched_switch(caff0000,0,104,1a3,dce65a59,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(caff0000,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(caba1b30,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(caba1b30,caba1bb8,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(caff0000,ffffffff,f2857c5c,6,0,...) at kern_wait+0x597 sys_wait4(caff0000,f2857cec,c0fc61fc,c0f7c93a,216,...) at sys_wait4+0x3b syscall(f2857d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x282d55fb, esp = 0xbfbfe97c, ebp = 0xbfbfe998 --- Tracing command sshd pid 1196 tid 100094 td 0xca7ef5c0 sched_switch(ca7ef5c0,0,104,1a3,e3933e5e,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7ef5c0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,ca735e50,0,c0f7235b,ca7ef5c0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca735e64,0,f2743a54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(ca735e64,ca735e50,c0f7c254,6ae,ca79dbd0,...) at _cv_wait_sig+0x260 seltdwait(ca79dbd0,58,ca7a8680,ca7ef5c0,f2743ac8,...) at seltdwait+0xa2 kern_select(ca7ef5c0,c,288060b8,288060c0,0,0,20,ca7e62cc,0) at kern_select+0x655 sys_select(ca7ef5c0,f2743cec,c0fc61fc,c0f7cb99,206,...) at sys_select+0x66 syscall(f2743d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x284d6663, esp = 0xbfbfde2c, ebp = 0xbfbfde78 --- Tracing command sshd pid 1194 tid 100089 td 0xca7648a0 sched_switch(ca7648a0,0,104,1a3,ab778dbb,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7648a0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,ca80d050,0,c0f7235b,ca7648a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca80d064,0,f272fab8,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(ca80d064,ca80d050,c0f7c254,6ae,f272fb40,...) at _cv_wait_sig+0x260 seltdwait(ca7fbd2c,c0f7c254,5ab,ca7648a0,8,...) at seltdwait+0xa2 sys_poll(ca7648a0,f272fcec,c0fc61fc,c0f64731,202,...) at sys_poll+0x321 syscall(f272fd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (209, FreeBSD ELF32, sys_poll), eip = 0x2846f33b, esp = 0xbfbfde8c, ebp = 0xbfbfdec8 --- Tracing command cron pid 1153 tid 100128 td 0xca7e78a0 sched_switch(ca7e78a0,0,104,1a3,8194ab9e,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(ca7e78a0,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(ea61,c0a83110,ca7e78a0,3,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c110da24,6c,c0f75617,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c110da24,0,16c,c0f75617,ea61,...) at _sleep+0x34f kern_nanosleep(ca7e78a0,f2824c4c,f2824c54,3c,0,...) at kern_nanosleep+0xc1 sys_nanosleep(ca7e78a0,f2824cec,c0fc61fc,c0f7cef2,206,...) at sys_nanosleep+0x6f syscall(f2824d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, sys_nanosleep), eip = 0x28190223, esp = 0xbfbfec4c, ebp = 0xbfbfec78 --- Tracing command sendmail pid 1148 tid 100110 td 0xca7ee2e0 sched_switch(ca7ee2e0,0,104,1a3,e7c2ee67,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,74,...) at mi_switch+0x1ff sleepq_switch(ca7ee2e0,0,c0f79b00,1a7,74,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca7e4058,74,c0e01ace,100,0,...) at sleepq_wait_sig+0x17 _sleep(ca7e4058,ca7e4088,174,c0e01ace,0,...) at _sleep+0x385 kern_sigsuspend(ca7ee2e0,0,0,0,0,...) at kern_sigsuspend+0xba sys_sigsuspend(ca7ee2e0,f2788cec,c0fc61fc,c0f7c93a,202,...) at sys_sigsuspend+0x4d syscall(f2788d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (4, FreeBSD ELF32, sys_write), eip = 0x28349e5b, esp = 0xbfbfcf9c, ebp = 0xbfbfcfc8 --- Tracing command sendmail pid 1145 tid 100122 td 0xcabae5c0 sched_switch(cabae5c0,0,104,1a3,61d4ae36,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(cabae5c0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(f27faa1c,c0a3121a,ca7ec410,0,cabae5c0,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(ca7ec424,0,f27faa54,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(ca7ec424,ca7ec410,1389,6ae,ca773b98,...) at _cv_timedwait_sig+0x270 seltdwait(f27fac0c,f27fac14,ca7a8480,cabae5c0,c0a2da5d,...) at seltdwait+0x8a kern_select(cabae5c0,5,bfbfc510,0,0,f27fac58,20,5,0) at kern_select+0x655 sys_select(cabae5c0,f27facec,c0fc61fc,c0f7ce51,206,...) at sys_select+0x66 syscall(f27fad28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x283f4663, esp = 0xbfbfc47c, ebp = 0xbfbfcfa8 --- Tracing command sshd pid 1142 tid 100108 td 0xca7ee8a0 sched_switch(ca7ee8a0,0,104,1a3,f53c9a01,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7ee8a0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,c7edec10,0,c0f7235b,ca7ee8a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7edec24,0,f2780a54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7edec24,c7edec10,c0f7c254,6ae,ca794a80,...) at _cv_wait_sig+0x260 seltdwait(ca794a80,58,ca7dfa00,ca7ee8a0,3d3,...) at seltdwait+0xa2 kern_select(ca7ee8a0,9,2880c0b8,0,0,0,20,ca7e4598,a) at kern_select+0x655 sys_select(ca7ee8a0,f2780cec,c0fc61fc,c,206,...) at sys_select+0x66 syscall(f2780d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x284d6663, esp = 0xbfbfdeec, ebp = 0xbfbfedf8 --- Tracing command moused pid 1111 tid 100096 td 0xca80f000 sched_switch(ca80f000,0,104,1a3,f85b6374,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca80f000,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,c7edec90,0,c0f7235b,ca80f000,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7edeca4,0,f274ba54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7edeca4,c7edec90,c0f7c254,6ae,ca794cb0,...) at _cv_wait_sig+0x260 seltdwait(ca794cb0,58,c7dafe00,ca80f000,f6,...) at seltdwait+0xa2 kern_select(ca80f000,400,bfbfea04,0,0,0,20,ca807864,1) at kern_select+0x655 sys_select(ca80f000,f274bcec,c0fc61fc,c0ddfd72,246,...) at sys_select+0x66 syscall(f274bd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x281c5663, esp = 0xbfbfe99c, ebp = 0xbfbfeb28 --- Tracing command ntpd pid 1091 tid 100093 td 0xca7ef8a0 sched_switch(ca7ef8a0,0,104,1a3,7148d7de,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7ef8a0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,ca7ec2d0,0,c0f7235b,ca7ef8a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca7ec2e4,0,f273fa54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(ca7ec2e4,ca7ec2d0,c0f7c254,6ae,ca79d5b0,...) at _cv_wait_sig+0x260 seltdwait(ca79d5b0,58,c7dafe00,ca7ef8a0,caac8eb0,...) at seltdwait+0xa2 kern_select(ca7ef8a0,1c,bfbfece8,0,0,0,20,ca7e6598,0) at kern_select+0x655 sys_select(ca7ef8a0,f273fcec,c0fc61fc,c0f7cc0e,202,...) at sys_select+0x66 syscall(f273fd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x28373663, esp = 0xbfbfecbc, ebp = 0xbfbfed88 --- Tracing command nfsd pid 1036 tid 100125 td 0xca75f8a0 sched_switch(ca75f8a0,0,104,1a3,74666ad3,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca75f8a0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(f281bbe0,c0a3121a,c803e880,0,ca75f8a0,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(ca6efb90,0,f281bc18,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(ca6efb90,c803e880,1388,3b1,0,...) at _cv_timedwait_sig+0x270 svc_run_internal(f281bd14,c0a13b28,c803e880,f281bd28,c0f6e390,...) at svc_run_internal+0x356 svc_thread_start(c803e880,f281bd28,c0f6e390,3d8,ca804598,...) at svc_thread_start+0x10 fork_exit(c0c34d10,c803e880,f281bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x2e, eip = 0xc, esp = 0x33, ebp = 0x1 --- Tracing command nfsd pid 1036 tid 100124 td 0xca75fb80 sched_switch(ca75fb80,0,104,1a3,7466b784,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca75fb80,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(f2818be0,c0a3121a,c803e880,0,ca75fb80,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(ca6efbd0,0,f2818c18,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(ca6efbd0,c803e880,1388,3b1,0,...) at _cv_timedwait_sig+0x270 svc_run_internal(f2818d14,c0a13b28,c803e880,f2818d28,c0f6e390,...) at svc_run_internal+0x356 svc_thread_start(c803e880,f2818d28,c0f6e390,3d8,ca804598,...) at svc_thread_start+0x10 fork_exit(c0c34d10,c803e880,f2818d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x2e, eip = 0xc, esp = 0x33, ebp = 0x1 --- Tracing command nfsd pid 1036 tid 100123 td 0xca764000 sched_switch(ca764000,0,104,1a3,74d3d469,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca764000,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(f2815be0,c0a3121a,c803e880,0,ca764000,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(ca6efc10,0,f2815c18,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(ca6efc10,c803e880,1388,48a,0,...) at _cv_timedwait_sig+0x270 svc_run_internal(f2815d14,c0a13b28,c803e880,f2815d28,c0f6e390,...) at svc_run_internal+0x356 svc_thread_start(c803e880,f2815d28,c0f6e390,3d8,ca804598,...) at svc_thread_start+0x10 fork_exit(c0c34d10,c803e880,f2815d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x2e, eip = 0xc, esp = 0x33, ebp = 0x1 --- Tracing command nfsd pid 1036 tid 100102 td 0xca809b80 sched_switch(ca809b80,0,104,1a3,74668b39,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca809b80,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(f2768494,c0a3121a,c803e880,0,ca809b80,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(ca795190,0,f27684cc,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(ca795190,c803e880,1388,3b1,f2768514,...) at _cv_timedwait_sig+0x270 svc_run_internal(ca809d30,14,c0fa393a,c0f65c3b,f276880c,...) at svc_run_internal+0x356 svc_run(c803e880,0,c0f65c16,19f,0,...) at svc_run+0x7b nfsrvd_nfsd(ca809b80,f276880c,c,c112a058,246,...) at nfsrvd_nfsd+0x1c3 nfssvc_nfsd(ca809b80,f2768cec,bfbfe870,ca809b80,f2768d1c,...) at nfssvc_nfsd+0x177 sys_nfssvc(ca809b80,f2768cec,c0fc61fc,c0f7ce51,206,...) at sys_nfssvc+0xeb syscall(f2768d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (155, FreeBSD ELF32, sys_nfssvc), eip = 0x280e8a9b, esp = 0xbfbfe82c, ebp = 0xbfbfea98 --- Tracing command nfsd pid 1031 tid 100112 td 0xca6cbb80 sched_switch(ca6cbb80,0,104,1a3,2a6b4c20,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca6cbb80,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,c95ed150,0,c0f7235b,ca6cbb80,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c95ed164,0,f27dca54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c95ed164,c95ed150,c0f7c254,6ae,ca773428,...) at _cv_wait_sig+0x260 seltdwait(ca773428,58,c7dafe00,ca6cbb80,58,...) at seltdwait+0xa2 kern_select(ca6cbb80,7,bfbfecb4,0,0,0,20,caba12cc,7) at kern_select+0x655 sys_select(ca6cbb80,f27dccec,c0fc61fc,c0f64731,202,...) at sys_select+0x66 syscall(f27dcd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x28192663, esp = 0xbfbfea9c, ebp = 0xbfbfede8 --- Tracing command nfsuserd pid 1029 tid 100109 td 0xca7ee5c0 sched_switch(ca7ee5c0,0,104,1a3,77ba47a1,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7ee5c0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(f2784a1c,c0a3121a,c95ed190,0,ca7ee5c0,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c95ed1a4,0,f2784a54,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c95ed1a4,c95ed190,7531,6ae,ca773e70,...) at _cv_timedwait_sig+0x270 seltdwait(f2784c0c,f2784c14,c7dafe00,ca7ee5c0,3d3,...) at seltdwait+0x8a kern_select(ca7ee5c0,4,bfbfebc4,0,0,f2784c58,20,1e,0) at kern_select+0x655 sys_select(ca7ee5c0,f2784cec,c0fc61fc,c0f7cb82,202,...) at sys_select+0x66 syscall(f2784d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x28191663, esp = 0xbfbfeb1c, ebp = 0xbfbfec58 --- Tracing command nfsuserd pid 1028 tid 100099 td 0xca80e5c0 sched_switch(ca80e5c0,0,104,1a3,77baa53a,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca80e5c0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(f2757a1c,c0a3121a,ca7eddd0,0,ca80e5c0,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(ca7edde4,0,f2757a54,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(ca7edde4,ca7eddd0,7531,6ae,ca773e70,...) at _cv_timedwait_sig+0x270 seltdwait(f2757c0c,f2757c14,c7dafe00,ca80e5c0,3d3,...) at seltdwait+0x8a kern_select(ca80e5c0,4,bfbfebc4,0,0,f2757c58,20,1e,0) at kern_select+0x655 sys_select(ca80e5c0,f2757cec,c0fc61fc,c0f7cb82,202,...) at sys_select+0x66 syscall(f2757d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x28191663, esp = 0xbfbfeb1c, ebp = 0xbfbfec58 --- Tracing command nfsuserd pid 1027 tid 100113 td 0xca6cb8a0 sched_switch(ca6cb8a0,0,104,1a3,77ba26d1,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca6cb8a0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(f27dfa1c,c0a3121a,ca735790,0,ca6cb8a0,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(ca7357a4,0,f27dfa54,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(ca7357a4,ca735790,7531,6ae,ca773e70,...) at _cv_timedwait_sig+0x270 seltdwait(f27dfc0c,f27dfc14,c7dafe00,ca6cb8a0,3d3,...) at seltdwait+0x8a kern_select(ca6cb8a0,4,bfbfebc4,0,0,f27dfc58,20,1e,0) at kern_select+0x655 sys_select(ca6cb8a0,f27dfcec,c0fc61fc,c0f7cb82,202,...) at sys_select+0x66 syscall(f27dfd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x28191663, esp = 0xbfbfeb1c, ebp = 0xbfbfec58 --- Tracing command nfsuserd pid 1026 tid 100114 td 0xca6cb5c0 sched_switch(ca6cb5c0,0,104,1a3,77ba6c07,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca6cb5c0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(f27e2a1c,c0a3121a,ca7ede10,0,ca6cb5c0,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(ca7ede24,0,f27e2a54,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(ca7ede24,ca7ede10,7531,6ae,ca773e70,...) at _cv_timedwait_sig+0x270 seltdwait(f27e2c0c,f27e2c14,c7dafe00,ca6cb5c0,3d3,...) at seltdwait+0x8a kern_select(ca6cb5c0,4,bfbfebc4,0,0,f27e2c58,20,1e,0) at kern_select+0x655 sys_select(ca6cb5c0,f27e2cec,c0fc61fc,c0f7cb82,202,...) at sys_select+0x66 syscall(f27e2d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x28191663, esp = 0xbfbfeb1c, ebp = 0xbfbfec58 --- Tracing command nfsuserd pid 1025 tid 100081 td 0xca6cd2e0 sched_switch(ca6cd2e0,0,104,1a3,16752a1e,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,74,...) at mi_switch+0x1ff sleepq_switch(ca6cd2e0,0,c0f79b00,1a7,74,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c80388bc,74,c0e01ace,100,0,...) at sleepq_wait_sig+0x17 _sleep(c80388bc,c80388ec,174,c0e01ace,0,...) at _sleep+0x385 kern_sigsuspend(ca6cd2e0,0,0,0,0,...) at kern_sigsuspend+0xba sys_sigsuspend(ca6cd2e0,f2708cec,c0fc61fc,c,246,...) at sys_sigsuspend+0x4d syscall(f2708d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (4, FreeBSD ELF32, sys_write), eip = 0x280e6e5b, esp = 0xbfbfec5c, ebp = 0xbfbfedf8 --- Tracing command mountd pid 1009 tid 100084 td 0xca7f0000 sched_switch(ca7f0000,0,104,1a3,34aa2e32,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7f0000,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,c95ed1d0,0,c0f7235b,ca7f0000,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c95ed1e4,0,f2719a54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c95ed1e4,c95ed1d0,c0f7c254,6ae,ca79d508,...) at _cv_wait_sig+0x260 seltdwait(ca79d508,58,c7dafe00,ca7f0000,47d,...) at seltdwait+0xa2 kern_select(ca7f0000,9,bfbfed04,0,0,0,20,ca7e6b30,bfbfed04) at kern_select+0x655 sys_select(ca7f0000,f2719cec,c0fc61fc,c0f64731,206,...) at sys_select+0x66 syscall(f2719d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x281aa663, esp = 0xbfbfec9c, ebp = 0xbfbfede8 --- Tracing command rpcbind pid 976 tid 100083 td 0xca7655c0 sched_switch(ca7655c0,0,104,1a3,214d3e54,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca7655c0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(f2714a80,c0a3121a,ca7ede50,0,ca7655c0,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(ca7ede64,0,f2714ab8,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(ca7ede64,ca7ede50,7531,6ae,f2714b70,...) at _cv_timedwait_sig+0x270 seltdwait(f2714c40,f2714c48,5ab,ca7655c0,0,...) at seltdwait+0x8a sys_poll(ca7655c0,f2714cec,c0fc61fc,c0f7cb82,212,...) at sys_poll+0x321 syscall(f2714d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (209, FreeBSD ELF32, sys_poll), eip = 0x2814a33b, esp = 0xbfbfcbac, ebp = 0xbfbfed78 --- Tracing command syslogd pid 961 tid 100098 td 0xca80e8a0 sched_switch(ca80e8a0,0,104,1a3,1f8902fb,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca80e8a0,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,ca735850,0,c0f7235b,ca80e8a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca735864,0,f2753a54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(ca735864,ca735850,c0f7c254,6ae,ca773700,...) at _cv_wait_sig+0x260 seltdwait(ca773700,58,c7dafe00,ca80e8a0,0,...) at seltdwait+0xa2 kern_select(ca80e8a0,9,2847f0ac,0,0,0,20,ca8072cc,0) at kern_select+0x655 sys_select(ca80e8a0,f2753cec,c0fc61fc,c0f7ca34,246,...) at sys_select+0x66 syscall(f2753d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x281a9663, esp = 0xbfbfe29c, ebp = 0xbfbfede8 --- Tracing command devd pid 838 tid 100101 td 0xca80e000 sched_switch(ca80e000,0,104,1a3,f631374c,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(ca80e000,0,c0f79b00,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0a3121a,ca735890,0,c0f7235b,ca80e000,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca7358a4,0,f275fa54,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(ca7358a4,ca735890,c0f7c254,6ae,ca79d3f0,...) at _cv_wait_sig+0x260 seltdwait(ca79d3f0,58,c7dafe00,ca80e000,c12569c8,...) at seltdwait+0xa2 kern_select(ca80e000,5,bfbfe960,0,0,0,20,ca804864,34) at kern_select+0x655 sys_select(ca80e000,f275fcec,c0fc61fc,c0ddafc3,206,...) at sys_select+0x66 syscall(f275fd28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, sys_select), eip = 0x809169b, esp = 0xbfbfe92c, ebp = 0xbfbfee08 --- Tracing command softdepflush pid 19 tid 100078 td 0xca6cd8a0 sched_switch(ca6cd8a0,0,104,1a3,318becd7,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,54,...) at mi_switch+0x1ff sleepq_switch(ca6cd8a0,0,c0f79b00,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c1289f00,54,c0faa951,0,0,...) at sleepq_timedwait+0x6b _sleep(c1289f00,c1289ec0,54,c0faa951,3e8,...) at _sleep+0x36a softdep_flush(0,ee324d28,c0f6e390,3d8,ca6c1000,...) at softdep_flush+0x266 fork_exit(c0c84550,0,ee324d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee324d60, ebp = 0 --- Tracing command vnlru pid 18 tid 100077 td 0xca6cdb80 sched_switch(ca6cdb80,0,104,1a3,3b6abb84,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,60,...) at mi_switch+0x1ff sleepq_switch(ca6cdb80,0,c0f79b00,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(ca6c12cc,60,c0f84b8e,0,0,...) at sleepq_timedwait+0x6b _sleep(ca6c12cc,c1283bb4,260,c0f84b8e,3e8,...) at _sleep+0x36a vnlru_proc(0,ee321d28,c0f6e390,3d8,ca6c12cc,...) at vnlru_proc+0xe7 fork_exit(c0ae4be0,0,ee321d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee321d60, ebp = 0 --- Tracing command syncer pid 17 tid 100076 td 0xc80568a0 sched_switch(c80568a0,0,104,1a3,31a738ba,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80568a0,0,c0f79b00,28b,c80568a0,...) at sleepq_switch+0x162 sleepq_timedwait(c1283bf4,0,ee31ec78,1,0,...) at sleepq_timedwait+0x6b _cv_timedwait(c1283bf4,c1283be0,3e8,78a,4e20,...) at _cv_timedwait+0x270 sched_sync(0,ee31ed28,c0f6e390,3d8,ca6c1598,...) at sched_sync+0x595 fork_exit(c0ae3f50,0,ee31ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee31ed60, ebp = 0 --- Tracing command bufdaemon pid 16 tid 100075 td 0xc8056b80 sched_switch(c8056b80,0,104,1a3,307925f0,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,54,...) at mi_switch+0x1ff sleepq_switch(c8056b80,0,c0f79b00,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c1283888,54,c0f81a72,0,0,...) at sleepq_timedwait+0x6b _sleep(c1283888,c1283890,54,c0f81a72,3e8,...) at _sleep+0x36a buf_daemon(0,ee31bd28,c0f6e390,3d8,ca6c1864,...) at buf_daemon+0x175 fork_exit(c0ac7f50,0,ee31bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee31bd60, ebp = 0 --- Tracing command pagezero pid 9 tid 100074 td 0xc8180000 sched_switch(c8180000,0,104,1a3,7879cd8c,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c8180000,0,c0f79b00,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c128bddc,0,c0fb1a06,0,0,...) at sleepq_timedwait+0x6b _sleep(c128bddc,c128a880,0,c0fb1a06,493e0,...) at _sleep+0x36a vm_pagezero(0,ee318d28,c0f6e390,3d8,ca6c1b30,...) at vm_pagezero+0xdc fork_exit(c0ccaf30,0,ee318d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee318d60, ebp = 0 --- Tracing command vmdaemon pid 8 tid 100073 td 0xc81802e0 sched_switch(c81802e0,0,104,1a3,6154a4f7,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,74,...) at mi_switch+0x1ff sleepq_switch(c81802e0,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(c128b9c8,74,c0f81a72,0,0,...) at sleepq_wait+0x63 _sleep(c128b9c8,c128b9cc,74,c0f81a72,0,...) at _sleep+0x39c vm_daemon(0,ee315d28,c0f6e390,3d8,ca6c2000,...) at vm_daemon+0x59 fork_exit(c0cc4850,0,ee315d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee315d60, ebp = 0 --- Tracing command pagedaemon pid 7 tid 100072 td 0xc81805c0 sched_switch(c81805c0,0,104,1a3,ee9a4e40,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,54,...) at mi_switch+0x1ff sleepq_switch(c81805c0,0,c0f79b00,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c128b990,54,c0f81a72,0,0,...) at sleepq_timedwait+0x6b _sleep(c128b990,c128a880,54,c0f81a72,1388,...) at _sleep+0x36a vm_pageout(0,ee312d28,c0f6e390,3d8,c7dcc2cc,...) at vm_pageout+0x2c7 fork_exit(c0cc58d0,0,ee312d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee312d60, ebp = 0 --- Tracing command xpt_thrd pid 6 tid 100071 td 0xc81808a0 sched_switch(c81808a0,0,104,1a3,d6c1675c,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,5c,...) at mi_switch+0x1ff sleepq_switch(c81808a0,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(c10d09d4,5c,c0dd57c7,0,0,...) at sleepq_wait+0x63 _sleep(c10d09d4,c10d0a18,5c,c0dd57c7,0,...) at _sleep+0x39c xpt_scanner_thread(0,ee18fd28,c0f6e390,3d8,c7dcc598,...) at xpt_scanner_thread+0x47 fork_exit(c049e3f0,0,ee18fd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee18fd60, ebp = 0 --- Tracing command sctp_iterator pid 5 tid 100070 td 0xc8180b80 sched_switch(c8180b80,0,104,1a3,36ad95ab,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c8180b80,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(c1285718,0,c0f9877f,0,0,...) at sleepq_wait+0x63 _sleep(c1285718,c12856e0,0,c0f9877f,0,...) at _sleep+0x39c sctp_iterator_thread(0,ee18cd28,c0f6e390,3d8,c7dcc864,...) at sctp_iterator_thread+0x5c fork_exit(c0b76e10,0,ee18cd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee18cd60, ebp = 0 --- Tracing command ctl_thrd pid 4 tid 100067 td 0xc81815c0 sched_switch(c81815c0,0,104,1a3,c4754f86,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,5c,...) at mi_switch+0x1ff sleepq_switch(c81815c0,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(c818f000,5c,c0de0210,0,0,...) at sleepq_wait+0x63 _sleep(c818f000,c818f000,5c,c0de0210,0,...) at _sleep+0x39c ctl_work_thread(c818f000,ee183d28,c0f6e390,3d8,c7dccb30,...) at ctl_work_thread+0x22f6 fork_exit(c04c7990,c818f000,ee183d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee183d60, ebp = 0 --- Tracing command fdc0 pid 3 tid 100064 td 0xc8182000 sched_switch(c8182000,0,104,1a3,40ac657c,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,5c,...) at mi_switch+0x1ff sleepq_switch(c8182000,0,c0f79b00,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c7ff523c,5c,c0f666b2,0,0,...) at sleepq_timedwait+0x6b _sleep(c7ff523c,c7ff52f0,5c,c0f666b2,3e8,...) at _sleep+0x36a fdc_thread(c7ff5200,ee17ad28,c0f6e390,3d8,c8038000,...) at fdc_thread+0x27d fork_exit(c0d4d1f0,c7ff5200,ee17ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee17ad60, ebp = 0 --- Tracing command fw0_probe pid 2 tid 100062 td 0xc80475c0 sched_switch(c80475c0,0,104,1a3,d6c1a414,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(c80475c0,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c8086000,6c,c0f666b2,100,0,...) at sleepq_wait_sig+0x17 _sleep(c8086000,c808a488,16c,c0f666b2,0,...) at _sleep+0x385 fw_bus_probe_thread(c8086000,ee16ad28,c0f6e390,3d8,c80382cc,...) at fw_bus_probe_thread+0xa08 fork_exit(c06f7b80,c8086000,ee16ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee16ad60, ebp = 0 --- Tracing command usb pid 15 tid 100058 td 0xc80542e0 sched_switch(c80542e0,0,104,1a3,c4701a8b,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80542e0,0,c0f79b00,268,c80542e0,...) at sleepq_switch+0x162 sleepq_wait(c805cd34,0,ee153cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c805cd34,c805ce4c,c0f57d31,74,c805cd3c,...) at _cv_wait+0x260 usb_process(c805cd2c,ee153d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c805cd2c,ee153d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee153d60, ebp = 0 --- Tracing command usb pid 15 tid 100057 td 0xc80545c0 sched_switch(c80545c0,0,104,1a3,fb0c30bc,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80545c0,0,c0f79b00,268,c80545c0,...) at sleepq_switch+0x162 sleepq_wait(c805cd04,0,ee150cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c805cd04,c805ce4c,c0f57d31,74,c805cd0c,...) at _cv_wait+0x260 usb_process(c805ccfc,ee150d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c805ccfc,ee150d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee150d60, ebp = 0 --- Tracing command usb pid 15 tid 100056 td 0xc80548a0 sched_switch(c80548a0,0,104,1a3,c408f371,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80548a0,0,c0f79b00,268,c80548a0,...) at sleepq_switch+0x162 sleepq_wait(c805ccd4,0,ee14dcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c805ccd4,c805ce4c,c0f57d31,74,c805ccdc,...) at _cv_wait+0x260 usb_process(c805cccc,ee14dd28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c805cccc,ee14dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee14dd60, ebp = 0 --- Tracing command usb pid 15 tid 100055 td 0xc8054b80 sched_switch(c8054b80,0,104,1a3,c408e300,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c8054b80,0,c0f79b00,268,c8054b80,...) at sleepq_switch+0x162 sleepq_wait(c805cca4,0,ee14acac,1,0,...) at sleepq_wait+0x63 _cv_wait(c805cca4,c805ce4c,c0f57d31,74,c805ccac,...) at _cv_wait+0x260 usb_process(c805cc9c,ee14ad28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c805cc9c,ee14ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee14ad60, ebp = 0 --- Tracing command usb pid 15 tid 100053 td 0xc80562e0 sched_switch(c80562e0,0,104,1a3,c408d008,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80562e0,0,c0f79b00,268,c80562e0,...) at sleepq_switch+0x162 sleepq_wait(c804db5c,0,ee141cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c804db5c,c804dc74,c0f57d31,74,c804db64,...) at _cv_wait+0x260 usb_process(c804db54,ee141d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c804db54,ee141d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee141d60, ebp = 0 --- Tracing command usb pid 15 tid 100052 td 0xc80565c0 sched_switch(c80565c0,0,104,1a3,f23ec89b,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80565c0,0,c0f79b00,268,c80565c0,...) at sleepq_switch+0x162 sleepq_wait(c804db2c,0,ee13ecac,1,0,...) at sleepq_wait+0x63 _cv_wait(c804db2c,c804dc74,c0f57d31,74,c804db34,...) at _cv_wait+0x260 usb_process(c804db24,ee13ed28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c804db24,ee13ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee13ed60, ebp = 0 --- Tracing command usb pid 15 tid 100051 td 0xc8045000 sched_switch(c8045000,0,104,1a3,c3a4d6c5,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c8045000,0,c0f79b00,268,c8045000,...) at sleepq_switch+0x162 sleepq_wait(c804dafc,0,ee13bcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c804dafc,c804dc74,c0f57d31,74,c804db04,...) at _cv_wait+0x260 usb_process(c804daf4,ee13bd28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c804daf4,ee13bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee13bd60, ebp = 0 --- Tracing command usb pid 15 tid 100050 td 0xc80452e0 sched_switch(c80452e0,0,104,1a3,c3a4c56d,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80452e0,0,c0f79b00,268,c80452e0,...) at sleepq_switch+0x162 sleepq_wait(c804dacc,0,ee138cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c804dacc,c804dc74,c0f57d31,74,c804dad4,...) at _cv_wait+0x260 usb_process(c804dac4,ee138d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c804dac4,ee138d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee138d60, ebp = 0 --- Tracing command usb pid 15 tid 100049 td 0xc80455c0 sched_switch(c80455c0,0,104,1a3,c3a4affe,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80455c0,0,c0f79b00,268,c80455c0,...) at sleepq_switch+0x162 sleepq_wait(c8048b5c,0,ee134cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c8048b5c,c8048c74,c0f57d31,74,c8048b64,...) at _cv_wait+0x260 usb_process(c8048b54,ee134d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c8048b54,ee134d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee134d60, ebp = 0 --- Tracing command usb pid 15 tid 100048 td 0xc80458a0 sched_switch(c80458a0,0,104,1a3,ef90063d,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80458a0,0,c0f79b00,268,c80458a0,...) at sleepq_switch+0x162 sleepq_wait(c8048b2c,0,ee131cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c8048b2c,c8048c74,c0f57d31,74,c8048b34,...) at _cv_wait+0x260 usb_process(c8048b24,ee131d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c8048b24,ee131d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee131d60, ebp = 0 --- Tracing command usb pid 15 tid 100047 td 0xc8045b80 sched_switch(c8045b80,0,104,1a3,bde3b1fd,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c8045b80,0,c0f79b00,268,c8045b80,...) at sleepq_switch+0x162 sleepq_wait(c8048afc,0,ee12ecac,1,0,...) at sleepq_wait+0x63 _cv_wait(c8048afc,c8048c74,c0f57d31,74,c8048b04,...) at _cv_wait+0x260 usb_process(c8048af4,ee12ed28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c8048af4,ee12ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee12ed60, ebp = 0 --- Tracing command usb pid 15 tid 100046 td 0xc8046000 sched_switch(c8046000,0,104,1a3,bde3a10c,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c8046000,0,c0f79b00,268,c8046000,...) at sleepq_switch+0x162 sleepq_wait(c8048acc,0,ee12bcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c8048acc,c8048c74,c0f57d31,74,c8048ad4,...) at _cv_wait+0x260 usb_process(c8048ac4,ee12bd28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c8048ac4,ee12bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee12bd60, ebp = 0 --- Tracing command usb pid 15 tid 100045 td 0xc80462e0 sched_switch(c80462e0,0,104,1a3,bde38e8f,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80462e0,0,c0f79b00,268,c80462e0,...) at sleepq_switch+0x162 sleepq_wait(c8041b5c,0,ee127cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c8041b5c,c8041c74,c0f57d31,74,c8041b64,...) at _cv_wait+0x260 usb_process(c8041b54,ee127d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c8041b54,ee127d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee127d60, ebp = 0 --- Tracing command usb pid 15 tid 100044 td 0xc80465c0 sched_switch(c80465c0,0,104,1a3,ee61f1f5,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80465c0,0,c0f79b00,268,c80465c0,...) at sleepq_switch+0x162 sleepq_wait(c8041b2c,0,ee124cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c8041b2c,c8041c74,c0f57d31,74,c8041b34,...) at _cv_wait+0x260 usb_process(c8041b24,ee124d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c8041b24,ee124d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee124d60, ebp = 0 --- Tracing command usb pid 15 tid 100043 td 0xc80468a0 sched_switch(c80468a0,0,104,1a3,bd7fb148,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80468a0,0,c0f79b00,268,c80468a0,...) at sleepq_switch+0x162 sleepq_wait(c8041afc,0,ee121cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c8041afc,c8041c74,c0f57d31,74,c8041b04,...) at _cv_wait+0x260 usb_process(c8041af4,ee121d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c8041af4,ee121d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee121d60, ebp = 0 --- Tracing command usb pid 15 tid 100042 td 0xc8046b80 sched_switch(c8046b80,0,104,1a3,bd7f9f01,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c8046b80,0,c0f79b00,268,c8046b80,...) at sleepq_switch+0x162 sleepq_wait(c8041acc,0,ee11ecac,1,0,...) at sleepq_wait+0x63 _cv_wait(c8041acc,c8041c74,c0f57d31,74,c8041ad4,...) at _cv_wait+0x260 usb_process(c8041ac4,ee11ed28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c8041ac4,ee11ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee11ed60, ebp = 0 --- Tracing command usb pid 15 tid 100040 td 0xc8035000 sched_switch(c8035000,0,104,1a3,bd7f8966,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c8035000,0,c0f79b00,268,c8035000,...) at sleepq_switch+0x162 sleepq_wait(c803ab5c,0,ee117cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c803ab5c,c803ac74,c0f57d31,74,c803ab64,...) at _cv_wait+0x260 usb_process(c803ab54,ee117d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c803ab54,ee117d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee117d60, ebp = 0 --- Tracing command usb pid 15 tid 100039 td 0xc80352e0 sched_switch(c80352e0,0,104,1a3,ed4f5703,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80352e0,0,c0f79b00,268,c80352e0,...) at sleepq_switch+0x162 sleepq_wait(c803ab2c,0,ee114cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c803ab2c,c803ac74,c0f57d31,74,c803ab34,...) at _cv_wait+0x260 usb_process(c803ab24,ee114d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c803ab24,ee114d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee114d60, ebp = 0 --- Tracing command usb pid 15 tid 100038 td 0xc80355c0 sched_switch(c80355c0,0,104,1a3,bd1b3fbb,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80355c0,0,c0f79b00,268,c80355c0,...) at sleepq_switch+0x162 sleepq_wait(c803aafc,0,ee111cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c803aafc,c803ac74,c0f57d31,74,c803ab04,...) at _cv_wait+0x260 usb_process(c803aaf4,ee111d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c803aaf4,ee111d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee111d60, ebp = 0 --- Tracing command usb pid 15 tid 100037 td 0xc80358a0 sched_switch(c80358a0,0,104,1a3,bd1b2e5d,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80358a0,0,c0f79b00,268,c80358a0,...) at sleepq_switch+0x162 sleepq_wait(c803aacc,0,ee10ecac,1,0,...) at sleepq_wait+0x63 _cv_wait(c803aacc,c803ac74,c0f57d31,74,c803aad4,...) at _cv_wait+0x260 usb_process(c803aac4,ee10ed28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c803aac4,ee10ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee10ed60, ebp = 0 --- Tracing command usb pid 15 tid 100035 td 0xc8037000 sched_switch(c8037000,0,104,1a3,bd1b1a03,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c8037000,0,c0f79b00,268,c8037000,...) at sleepq_switch+0x162 sleepq_wait(c802fb5c,0,ee107cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c802fb5c,c802fc74,c0f57d31,74,c802fb64,...) at _cv_wait+0x260 usb_process(c802fb54,ee107d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c802fb54,ee107d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee107d60, ebp = 0 --- Tracing command usb pid 15 tid 100034 td 0xc80372e0 sched_switch(c80372e0,0,104,1a3,eb4580eb,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80372e0,0,c0f79b00,268,c80372e0,...) at sleepq_switch+0x162 sleepq_wait(c802fb2c,0,ee104cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c802fb2c,c802fc74,c0f57d31,74,c802fb34,...) at _cv_wait+0x260 usb_process(c802fb24,ee104d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c802fb24,ee104d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee104d60, ebp = 0 --- Tracing command usb pid 15 tid 100033 td 0xc80375c0 sched_switch(c80375c0,0,104,1a3,bcb6aac0,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80375c0,0,c0f79b00,268,c80375c0,...) at sleepq_switch+0x162 sleepq_wait(c802fafc,0,ee101cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c802fafc,c802fc74,c0f57d31,74,c802fb04,...) at _cv_wait+0x260 usb_process(c802faf4,ee101d28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c802faf4,ee101d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee101d60, ebp = 0 --- Tracing command usb pid 15 tid 100032 td 0xc80378a0 sched_switch(c80378a0,0,104,1a3,bcb6958f,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80378a0,0,c0f79b00,268,c80378a0,...) at sleepq_switch+0x162 sleepq_wait(c802facc,0,ee0fecac,1,0,...) at sleepq_wait+0x63 _cv_wait(c802facc,c802fc74,c0f57d31,74,c802fad4,...) at _cv_wait+0x260 usb_process(c802fac4,ee0fed28,c0f6e390,3d8,c8038598,...) at usb_process+0x1a3 fork_exit(c091d880,c802fac4,ee0fed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee0fed60, ebp = 0 --- Tracing command yarrow pid 14 tid 100017 td 0xc7edd5c0 sched_switch(c7edd5c0,0,104,1a3,742c2f3d,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c7edd5c0,0,c0f79b00,28b,2,...) at sleepq_switch+0x162 sleepq_timedwait(c110c824,0,c0f666b2,2,0,...) at sleepq_timedwait+0x6b _sleep(c110c824,0,0,c0f666b2,64) at _sleep+0x36a pause(c0f666b2,64,c0f33db0,111,0,...) at pause+0xa0 random_kthread(0,c7b52d28,c0f6e390,3d8,c7dcb000,...) at random_kthread+0x1ef fork_exit(c081b540,0,c7b52d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b52d60, ebp = 0 --- Tracing command geom pid 13 tid 100015 td 0xc7eddb80 sched_switch(c7eddb80,0,104,1a3,7d0479f9,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,5c,...) at mi_switch+0x1ff sleepq_switch(c7eddb80,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(c1109a68,5c,c0f666b2,0,0,...) at sleepq_wait+0x63 _sleep(c1109a68,c11099c8,25c,c0f666b2,0,...) at _sleep+0x39c g_io_schedule_down(c7eddb80,0,c0f68201,6c,c7b4bd14,...) at g_io_schedule_down+0x5b g_down_procbody(0,c7b4bd28,c0f6e390,3d8,c7dcb2cc,...) at g_down_procbody+0x9d fork_exit(c09d4410,0,c7b4bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b4bd60, ebp = 0 --- Tracing command geom pid 13 tid 100014 td 0xc7edf000 sched_switch(c7edf000,0,104,1a3,7d0df4d4,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,5c,...) at mi_switch+0x1ff sleepq_switch(c7edf000,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(c1109a64,5c,c0f666b2,0,0,...) at sleepq_wait+0x63 _sleep(c1109a64,c11099e8,25c,c0f666b2,0,...) at _sleep+0x39c g_io_schedule_up(c7edf000,0,c0f68201,5f,c7b48d14,...) at g_io_schedule_up+0x134 g_up_procbody(0,c7b48d28,c0f6e390,3d8,c7dcb2cc,...) at g_up_procbody+0x9d fork_exit(c09d44b0,0,c7b48d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b48d60, ebp = 0 --- Tracing command geom pid 13 tid 100013 td 0xc7dce2e0 sched_switch(c7dce2e0,0,104,1a3,39d3aae1,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,5c,...) at mi_switch+0x1ff sleepq_switch(c7dce2e0,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(c1109a5c,5c,c0f666b2,0,0,...) at sleepq_wait+0x63 _sleep(c1109a5c,c110998c,25c,c0f666b2,0,...) at _sleep+0x39c g_run_events(c111a680,0,c0f68201,79,c7b45d14,...) at g_run_events+0x54b g_event_procbody(0,c7b45d28,c0f6e390,3d8,c7dcb2cc,...) at g_event_procbody+0x90 fork_exit(c09d4550,0,c7b45d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b45d60, ebp = 0 --- Tracing command intr pid 12 tid 100066 td 0xc81818a0 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100065 td 0xc8181b80 sched_switch(c8181b80,0,109,1a3,bcb1f1b7,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c8181b80,...) at mi_switch+0x1ff ithread_loop(c7e14380,ee17dd28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e14380,ee17dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee17dd60, ebp = 0 --- Tracing command intr pid 12 tid 100063 td 0xc80472e0 sched_switch(c80472e0,0,109,1a3,43c6db22,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c80472e0,...) at mi_switch+0x1ff ithread_loop(c7e14390,ee16dd28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e14390,ee16dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee16dd60, ebp = 0 --- Tracing command intr pid 12 tid 100060 td 0xc8047b80 sched_switch(c8047b80,0,109,1a3,40f40ed9,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c8047b80,...) at mi_switch+0x1ff ithread_loop(c7e143f0,ee161d28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e143f0,ee161d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee161d60, ebp = 0 --- Tracing command intr pid 12 tid 100059 td 0xc8054000 sched_switch(c8054000,0,109,1a3,6979e42c,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c8054000,...) at mi_switch+0x1ff ithread_loop(c7e14430,ee159d28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e14430,ee159d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee159d60, ebp = 0 --- Tracing command intr pid 12 tid 100054 td 0xc8056000 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100041 td 0xc8047000 sched_switch(c8047000,0,109,1a3,e14f5764,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c8047000,...) at mi_switch+0x1ff ithread_loop(c7e144d0,ee11bd28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e144d0,ee11bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee11bd60, ebp = 0 --- Tracing command intr pid 12 tid 100036 td 0xc8035b80 sched_switch(c8035b80,0,109,1a3,dc44d6fb,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c8035b80,...) at mi_switch+0x1ff ithread_loop(c7e14500,ee10bd28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e14500,ee10bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee10bd60, ebp = 0 --- Tracing command intr pid 12 tid 100031 td 0xc8037b80 sched_switch(c8037b80,0,109,1a3,25e1a2b6,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c8037b80,...) at mi_switch+0x1ff ithread_loop(c7e14530,ee0fbd28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e14530,ee0fbd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee0fbd60, ebp = 0 --- Tracing command intr pid 12 tid 100030 td 0xc7edf2e0 sched_switch(c7edf2e0,0,109,1a3,7d0bdaed,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c7edf2e0,...) at mi_switch+0x1ff ithread_loop(c7e14600,edfa5d28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e14600,edfa5d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xedfa5d60, ebp = 0 --- Tracing command intr pid 12 tid 100029 td 0xc7edf5c0 sched_switch(c7edf5c0,0,109,1a3,714b2b73,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c7edf5c0,...) at mi_switch+0x1ff ithread_loop(c7e14610,edfa1d28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e14610,edfa1d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xedfa1d60, ebp = 0 --- Tracing command intr pid 12 tid 100028 td 0xc7edf8a0 sched_switch(c7edf8a0,0,109,1a3,aeee329a,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c7edf8a0,...) at mi_switch+0x1ff ithread_loop(c7e14660,c7ba1d28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e14660,c7ba1d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7ba1d60, ebp = 0 --- Tracing command intr pid 12 tid 100027 td 0xc7edfb80 sched_switch(c7edfb80,0,109,1a3,d3d3d54,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c7edfb80,...) at mi_switch+0x1ff ithread_loop(c7e14680,c7b70d28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e14680,c7b70d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b70d60, ebp = 0 --- Tracing command intr pid 12 tid 100026 td 0xc7fc0000 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100024 td 0xc7fc05c0 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100021 td 0xc7e158a0 sched_switch(c7e158a0,0,109,1a3,7d0cc99d,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c7e158a0,...) at mi_switch+0x1ff ithread_loop(c7e146b0,c7b5ed28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e146b0,c7b5ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b5ed60, ebp = 0 --- Tracing command intr pid 12 tid 100012 td 0xc7dce5c0 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100011 td 0xc7dce8a0 sched_switch(c7dce8a0,0,109,1a3,29d2307e,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c7dce8a0,...) at mi_switch+0x1ff ithread_loop(c7e147b0,c7b3fd28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e147b0,c7b3fd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b3fd60, ebp = 0 --- Tracing command intr pid 12 tid 100010 td 0xc7dceb80 sched_switch(c7dceb80,0,109,1a3,5eb6e6ad,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c7dceb80,...) at mi_switch+0x1ff ithread_loop(c7e147c0,c7b3cd28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e147c0,c7b3cd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b3cd60, ebp = 0 --- Tracing command intr pid 12 tid 100009 td 0xc7e15000 sched_switch(c7e15000,0,109,1a3,697179dc,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c7e15000,...) at mi_switch+0x1ff ithread_loop(c7e147d0,c7b39d28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e147d0,c7b39d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b39d60, ebp = 0 --- Tracing command intr pid 12 tid 100008 td 0xc7e152e0 sched_switch(c7e152e0,0,109,1a3,53fc4a02,...) at sched_switch+0x3fc mi_switch(109,0,c0f6e6b3,557,c7e152e0,...) at mi_switch+0x1ff ithread_loop(c7e147e0,c7b36d28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0x1fb fork_exit(c0a17630,c7e147e0,c7b36d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b36d60, ebp = 0 --- Tracing command intr pid 12 tid 100007 td 0xc7e155c0 cpustop_handler(0,c7b33b64,c0dabe16,755380,c7e155c0,...) at cpustop_handler+0x26 ipi_nmi_handler(755380,c7e155c0,0,c7e155c0,c7dcb598,...) at ipi_nmi_handler+0x35 trap(c7b33b70) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc0539b3a, esp = 0xc7b33bb0, ebp = 0xc7b33bc0 --- acpi_timer_get_timecount_safe(c0fe3d80,1,c7b33bf8,c08bc184,c08bbf20,...) at acpi_timer_get_timecount_safe+0x1a binuptime(c7b33c6c,1,c0f757be,216,18,...) at binuptime+0x3d softclock(c110da60,c7b33cb8,c0a30dbd,c111a680,c7daf238,...) at softclock+0x28e intr_event_execute_handlers(c7dcb598,c7daf200,c0f6e6b3,561,c7e155c0,...) at intr_event_execute_handlers+0x125 ithread_loop(c7e147f0,c7b33d28,c0f6e390,3d8,c7dcb598,...) at ithread_loop+0xa9 fork_exit(c0a17630,c7e147f0,c7b33d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b33d60, ebp = 0 --- Tracing command idle pid 11 tid 100006 td 0xc7dcd000 cpustop_handler(3,c7b2fbfc,c0dabe16,c7b2fba0,c0dc64ee,...) at cpustop_handler+0x26 ipi_nmi_handler(c7b2fba0,c0dc64ee,c110db50,c7dcd000,c7dcb864,...) at ipi_nmi_handler+0x35 trap(c7b2fc08) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc0d91635, esp = 0xc7b2fc48, ebp = 0xc7b2fc48 --- acpi_cpu_c1(c7b2fc64,c10d0fb0,3,317,576,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(0,c7b2fc98,c0d9e849,0,3,...) at acpi_cpu_idle+0x122 cpu_idle_acpi(0,3,0,2,c7b2fce8,...) at cpu_idle_acpi+0x2f cpu_idle(0,c7b2fcc0,c0f76182,a1f,c7dcd000,...) at cpu_idle+0x89 sched_idletd(0,c7b2fd28,c0f6e390,3d8,c7dcb864,...) at sched_idletd+0x235 fork_exit(c0a696f0,0,c7b2fd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b2fd60, ebp = 0 --- Tracing command idle pid 11 tid 100005 td 0xc7dcd2e0 kdb_enter(c0def829,c0f780be,c7b2cb9c,c08e968d,c816be00,...) at kdb_enter+0x3a kdb_break(c816be00,c7b2cba0,c0dc64ee,c0f6e6b3,39c,...) at kdb_break+0x28 uart_intr(c816be00,c12b89b8,c7b2cbdc,c0dc64ee,0,...) at uart_intr+0x12d intr_event_handle(c7dafc00,c7b2cc08,c12eac40,0,c7ff5a00,...) at intr_event_handle+0x76 intr_execute_handlers(c7e130d0,c7b2cc08,2,c7b2cc48,c0d960a5,...) at intr_execute_handlers+0x49 lapic_handle_intr(30,c7b2cc08) at lapic_handle_intr+0x36 Xapic_isr1() at Xapic_isr1+0x35 --- interrupt, eip = 0xc0d91635, esp = 0xc7b2cc48, ebp = 0xc7b2cc48 --- acpi_cpu_c1(c7b2cc64,c10d0fb0,2,317,576,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(0,c7b2cc98,c0d9e849,0,2,...) at acpi_cpu_idle+0x122 cpu_idle_acpi(0,2,0,2,c7b2cce8,...) at cpu_idle_acpi+0x2f cpu_idle(0,c7b2ccc0,c0f76182,3d0,c7dcd2e0,...) at cpu_idle+0x89 sched_idletd(0,c7b2cd28,c0f6e390,3d8,c7dcb864,...) at sched_idletd+0x235 fork_exit(c0a696f0,0,c7b2cd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b2cd60, ebp = 0 --- Tracing command idle pid 11 tid 100004 td 0xc7dcd5c0 cpustop_handler(1,c7b29bfc,c0dabe16,c7b29ba0,c0dc64ee,...) at cpustop_handler+0x26 ipi_nmi_handler(c7b29ba0,c0dc64ee,c110dab0,c7dcd5c0,c7dcb864,...) at ipi_nmi_handler+0x35 trap(c7b29c08) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc0d91635, esp = 0xc7b29c48, ebp = 0xc7b29c48 --- acpi_cpu_c1(c7b29c64,c10d0fb0,1,317,576,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(0,c7b29c98,c0d9e849,0,1,...) at acpi_cpu_idle+0x122 cpu_idle_acpi(0,1,0,2,c7b29ce8,...) at cpu_idle_acpi+0x2f cpu_idle(0,c7b29cc0,c0f76182,a1f,c7dcd5c0,...) at cpu_idle+0x89 sched_idletd(0,c7b29d28,c0f6e390,3d8,c7dcb864,...) at sched_idletd+0x235 fork_exit(c0a696f0,0,c7b29d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b29d60, ebp = 0 --- Tracing command idle pid 11 tid 100003 td 0xc7dcd8a0 sched_switch(c7dcd8a0,0,608,19e,7cf7f1ea,...) at sched_switch+0x3fc mi_switch(608,0,c0f748ff,cd,0,...) at mi_switch+0x1ff critical_exit(0,0,0,2,c7b26ce8,...) at critical_exit+0xb5 cpu_idle(0,c7b26cc0,c0f76182,3d0,c7dcd8a0,...) at cpu_idle+0x97 sched_idletd(0,c7b26d28,c0f6e390,3d8,c7dcb864,...) at sched_idletd+0x235 fork_exit(c0a696f0,0,c7b26d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b26d60, ebp = 0 --- Tracing command init pid 1 tid 100002 td 0xc7dcdb80 sched_switch(c7dcdb80,0,104,1a3,702f73c2,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,6c,...) at mi_switch+0x1ff sleepq_switch(c7dcdb80,0,c0f79b00,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0f79b00,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7dcbb30,6c,c0f7ca45,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7dcbb30,c7dcbbb8,16c,c0f7ca45,0,...) at _sleep+0x385 kern_wait(c7dcdb80,ffffffff,c7b22c5c,0,0,...) at kern_wait+0x597 sys_wait4(c7dcdb80,c7b22cec,c0fc61fc,c0f7c882,286,...) at sys_wait4+0x3b syscall(c7b22d28) at syscall+0x2c7 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, sys_wait4), eip = 0x80601ff, esp = 0xbfbfe8bc, ebp = 0xbfbfe8d8 --- Tracing command audit pid 10 tid 100001 td 0xc7dce000 sched_switch(c7dce000,0,104,1a3,bcb4a0b6,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c7dce000,0,c0f79b00,268,c7dce000,...) at sleepq_switch+0x162 sleepq_wait(c1289640,0,c7b1fc8c,1,0,...) at sleepq_wait+0x63 _cv_wait(c1289640,c1289624,c0fa53b7,194,0,...) at _cv_wait+0x260 audit_worker(0,c7b1fd28,c0f6e390,3d8,c7dcc000,...) at audit_worker+0x84 fork_exit(c0c45050,0,c7b1fd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b1fd60, ebp = 0 --- Tracing command kernel pid 0 tid 100069 td 0xc8181000 sched_switch(c8181000,0,104,1a3,6a35138c,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c8181000,0,c0f79b00,28b,2,...) at sleepq_switch+0x162 sleepq_timedwait(c110c824,0,c0f666b2,2,0,...) at sleepq_timedwait+0x6b _sleep(c110c824,0,0,c0f666b2,bb8) at _sleep+0x36a pause(c0f666b2,bb8,126,124,c1109c08,...) at pause+0xa0 deadlkres(0,ee189d28,c0f6e390,3d8,c1109b80,...) at deadlkres+0x324 fork_exit(c09f68a0,0,ee189d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee189d60, ebp = 0 --- Tracing command kernel pid 0 tid 100068 td 0xc81812e0 sched_switch(c81812e0,0,104,1a3,bcb48237,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c81812e0,0,c0f79b00,268,c81812e0,...) at sleepq_switch+0x162 sleepq_wait(c8187dc0,0,c0f74e21,c0f666b2,0,...) at sleepq_wait+0x63 msleep_spin(c8187dc0,c8187dd8,c0f666b2,0,c0f7235b,...) at msleep_spin+0x259 taskqueue_thread_loop(c12ead00,ee186d28,c0f6e390,3d8,c1109b80,...) at taskqueue_thread_loop+0x8f fork_exit(c0a86790,c12ead00,ee186d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee186d60, ebp = 0 --- Tracing command kernel pid 0 tid 100061 td 0xc80478a0 sched_switch(c80478a0,0,104,1a3,7448879e,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c80478a0,0,c0f79b00,268,c80478a0,...) at sleepq_switch+0x162 sleepq_wait(c8084540,0,c0f74e21,c0f666b2,0,...) at sleepq_wait+0x63 msleep_spin(c8084540,c8084558,c0f666b2,0,c0f7235b,...) at msleep_spin+0x259 taskqueue_thread_loop(c808a49c,ee167d28,c0f6e390,3d8,c1109b80,...) at taskqueue_thread_loop+0x8f fork_exit(c0a86790,c808a49c,ee167d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xee167d60, ebp = 0 --- Tracing command kernel pid 0 tid 100025 td 0xc7fc02e0 sched_switch(c7fc02e0,0,104,1a3,96e37bec,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c7fc02e0,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(c7f5e740,0,c0f666b2,0,0,...) at sleepq_wait+0x63 _sleep(c7f5e740,c7f5e758,0,c0f666b2,0,...) at _sleep+0x39c taskqueue_thread_loop(c11293ec,c7b6ad28,c0f6e390,3d8,c1109b80,...) at taskqueue_thread_loop+0xb5 fork_exit(c0a86790,c11293ec,c7b6ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b6ad60, ebp = 0 --- Tracing command kernel pid 0 tid 100023 td 0xc7fc08a0 sched_switch(c7fc08a0,0,104,1a3,d6c5c41a,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c7fc08a0,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(c7f5e7c0,0,c0f666b2,0,0,...) at sleepq_wait+0x63 _sleep(c7f5e7c0,c7f5e7d8,0,c0f666b2,0,...) at _sleep+0x39c taskqueue_thread_loop(c1289c24,c7b64d28,c0f6e390,3d8,c1109b80,...) at taskqueue_thread_loop+0xb5 fork_exit(c0a86790,c1289c24,c7b64d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b64d60, ebp = 0 --- Tracing command kernel pid 0 tid 100022 td 0xc7fc0b80 sched_switch(c7fc0b80,0,104,1a3,d6c5b246,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c7fc0b80,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(c7f5e800,0,c0f666b2,0,0,...) at sleepq_wait+0x63 _sleep(c7f5e800,c7f5e818,0,c0f666b2,0,...) at _sleep+0x39c taskqueue_thread_loop(c110a518,c7b61d28,c0f6e390,3d8,c1109b80,...) at taskqueue_thread_loop+0xb5 fork_exit(c0a86790,c110a518,c7b61d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b61d60, ebp = 0 --- Tracing command kernel pid 0 tid 100020 td 0xc7e15b80 sched_switch(c7e15b80,0,104,1a3,d6c59cfd,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c7e15b80,0,c0f79b00,268,c7e15b80,...) at sleepq_switch+0x162 sleepq_wait(c7f5e840,0,c0f74e21,c0f666b2,0,...) at sleepq_wait+0x63 msleep_spin(c7f5e840,c7f5e858,c0f666b2,0,c0f7235b,...) at msleep_spin+0x259 taskqueue_thread_loop(c10d3c38,c7b5bd28,c0f6e390,3d8,c1109b80,...) at taskqueue_thread_loop+0x8f fork_exit(c0a86790,c10d3c38,c7b5bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b5bd60, ebp = 0 --- Tracing command kernel pid 0 tid 100019 td 0xc7edd000 sched_switch(c7edd000,0,104,1a3,d6c58e76,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c7edd000,0,c0f79b00,268,c7edd000,...) at sleepq_switch+0x162 sleepq_wait(c7f5e840,0,c0f74e21,c0f666b2,0,...) at sleepq_wait+0x63 msleep_spin(c7f5e840,c7f5e858,c0f666b2,0,c0f7235b,...) at msleep_spin+0x259 taskqueue_thread_loop(c10d3c38,c7b58d28,c0f6e390,3d8,c1109b80,...) at taskqueue_thread_loop+0x8f fork_exit(c0a86790,c10d3c38,c7b58d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b58d60, ebp = 0 --- Tracing command kernel pid 0 tid 100018 td 0xc7edd2e0 sched_switch(c7edd2e0,0,104,1a3,d6c57d86,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c7edd2e0,0,c0f79b00,268,c7edd2e0,...) at sleepq_switch+0x162 sleepq_wait(c7f5e840,0,c0f74e21,c0f666b2,0,...) at sleepq_wait+0x63 msleep_spin(c7f5e840,c7f5e858,c0f666b2,0,c0f7235b,...) at msleep_spin+0x259 taskqueue_thread_loop(c10d3c38,c7b55d28,c0f6e390,3d8,c1109b80,...) at taskqueue_thread_loop+0x8f fork_exit(c0a86790,c10d3c38,c7b55d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b55d60, ebp = 0 --- Tracing command kernel pid 0 tid 100016 td 0xc7edd8a0 sched_switch(c7edd8a0,0,104,1a3,9aacfb88,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,0,...) at mi_switch+0x1ff sleepq_switch(c7edd8a0,0,c0f79b00,268,0,...) at sleepq_switch+0x162 sleepq_wait(c7d9fc00,0,c0f666b2,0,0,...) at sleepq_wait+0x63 _sleep(c7d9fc00,c7d9fc18,0,c0f666b2,0,...) at _sleep+0x39c taskqueue_thread_loop(c1127e00,c7b4ed28,c0f6e390,3d8,c1109b80,...) at taskqueue_thread_loop+0xb5 fork_exit(c0a86790,c1127e00,c7b4ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc7b4ed60, ebp = 0 --- Tracing command kernel pid 0 tid 100000 td 0xc1109e50 sched_switch(c1109e50,0,104,1a3,f0f6f532,...) at sched_switch+0x3fc mi_switch(104,0,c0f79b00,1f3,54,...) at mi_switch+0x1ff sleepq_switch(c1109e50,0,c0f79b00,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c1109b80,54,c0f76a55,0,0,...) at sleepq_timedwait+0x6b _sleep(c1109b80,0,54,c0f76a55,2710,...) at _sleep+0x36a scheduler(0,181ec00,181ec00,181e000,1825000,...) at scheduler+0x240 mi_startup() at mi_startup+0xac begin() at begin+0x2c db:0:allt> call doadump Physical memory: 3435 MB Dumping 166 MB: 151 135 119 103 87 71 55 39 23 7 Dump complete = 0 db:0:doadump> reset cpu_reset: Restarting BSP cpu_reset_proxy: Stopped CPU 2 (kgdb) proc 5027 [Switching to thread 142 (Thread 100202)]#0 sched_switch (td=0xcafef2e0, newtd=0xca7f02e0, flags=0x104) at ../../../kern/sched_ule.c:1902 1902 cpuid = PCPU_GET(cpuid); (kgdb) bt #0 sched_switch (td=0xcafef2e0, newtd=0xca7f02e0, flags=0x104) at ../../../kern/sched_ule.c:1902 #1 0xc0a4b9bf in mi_switch (flags=0x104, newtd=0x0) at ../../../kern/kern_synch.c:468 #2 0xc0a83672 in sleepq_switch (wchan=0xcb3da000, pri=0x60) at ../../../kern/subr_sleepqueue.c:538 #3 0xc0a843a3 in sleepq_wait (wchan=0xcb3da000, pri=0x60) at ../../../kern/subr_sleepqueue.c:617 #4 0xc0a4c0cc in _sleep (ident=0xcb3da000, lock=0xcb3da000, priority=0x60, wmesg=0xc0f83364 "mntref", timo=0x0) at ../../../kern/kern_synch.c:234 #5 0xc0ad7238 in vfs_mount_destroy (mp=0xcb3da000) at ../../../kern/vfs_mount.c:499 #6 0xc0ad9aae in dounmount (mp=0xcb3da000, flags=0x8080000, td=0xcafef2e0) at ../../../kern/vfs_mount.c:1375 #7 0xc0ad9ee1 in sys_unmount (td=0xcafef2e0, uap=0xf291bcec) at ../../../kern/vfs_mount.c:1225 #8 0xc0dab957 in syscall (frame=0xf291bd28) at subr_syscall.c:135 #9 0xc0d95d41 in Xint0x80_syscall () at ../../../i386/i386/exception.s:267 #10 0x00000033 in ?? () Previous frame inner to this frame (corrupt stack?) (kgdb) f 5 #5 0xc0ad7238 in vfs_mount_destroy (mp=0xcb3da000) at ../../../kern/vfs_mount.c:499 499 msleep(mp, MNT_MTX(mp), PVFS, "mntref", 0); (kgdb) l 494 if (mp->mnt_kern_flag & MNTK_MWAIT) { 495 mp->mnt_kern_flag &= ~MNTK_MWAIT; 496 wakeup(mp); 497 } 498 while (mp->mnt_ref) 499 msleep(mp, MNT_MTX(mp), PVFS, "mntref", 0); 500 KASSERT(mp->mnt_ref == 0, 501 ("%s: invalid refcount in the drain path @ %s:%d", __func__, 502 __FILE__, __LINE__)); 503 if (mp->mnt_writeopcount != 0) (kgdb) p *mp $1 = {mnt_mtx = {lock_object = {lo_name = 0xc0f65e71 "struct mount mtx", lo_flags = 0x1030000, lo_data = 0x0, lo_witness = 0xc7d6b450}, mtx_lock = 0x4}, mnt_gen = 0x9, mnt_list = { tqe_next = 0x0, tqe_prev = 0xca731888}, mnt_op = 0xc10953c0, mnt_vfc = 0xc1095380, mnt_vnodecovered = 0xcaff4828, mnt_syncer = 0x0, mnt_ref = 0x10e, mnt_nvnodelist = { tqh_first = 0xcb5af570, tqh_last = 0xcb493014}, mnt_nvnodelistsize = 0x10e, mnt_writeopcount = 0x0, mnt_kern_flag = 0x61000029, mnt_flag = 0x0, mnt_opt = 0xc7e14330, mnt_optnew = 0x0, mnt_maxsymlinklen = 0x0, mnt_stat = {f_version = 0x20030518, f_type = 0x3a, f_flags = 0x0, f_bsize = 0x200, f_iosize = 0x10000, f_blocks = 0x1c354ff4, f_bfree = 0x1aa54864, f_bavail = 0x186393ec, f_files = 0x1d2d3fe, f_ffree = 0x1d1af0c, f_syncwrites = 0x0, f_asyncwrites = 0x0, f_syncreads = 0x0, f_asyncreads = 0x0, f_spare = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, f_namemax = 0xff, f_owner = 0x0, f_fsid = {val = {0x3a00ffbf, 0x3a}}, f_charspare = '\0' , f_fstypename = "nfs", '\0' , f_mntfromname = "127.0.0.1:/tmp\000 \n\200pp \n \n \n", f_mntonname = "/mnt5", '\0' }, mnt_cred = 0xcb4f2080, mnt_data = 0xcb2f8600, mnt_time = 0x0, mnt_iosize_max = 0x10000, mnt_export = 0x0, mnt_label = 0x0, mnt_hashseed = 0x4adf2499, mnt_lockref = 0x0, mnt_secondary_writes = 0x0, mnt_secondary_accwrites = 0x0, mnt_susp_owner = 0x0, mnt_gjprovider = 0x0, mnt_explock = {lock_object = {lo_name = 0xc0f65e82 "explock", lo_flags = 0x5730000, lo_data = 0x0, lo_witness = 0xc7d71088}, lk_lock = 0x1, lk_exslpfail = 0x0, lk_timo = 0x0, lk_pri = 0x60, lk_stack = {depth = 0x0, pcs = {0x0 }}}} (kgdb) $ svn diff -x -p /usr/src/sys Index: /usr/src/sys/nfsclient/nfs_vfsops.c =================================================================== --- /usr/src/sys/nfsclient/nfs_vfsops.c (revision 234335) +++ /usr/src/sys/nfsclient/nfs_vfsops.c (working copy) @@ -1457,19 +1457,15 @@ nfs_sync(struct mount *mp, int waitfor) * Force stale buffer cache information to be flushed. */ loop: - MNT_VNODE_FOREACH(vp, mp, mvp) { - VI_LOCK(vp); - MNT_IUNLOCK(mp); + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { /* XXX Racy bv_cnt check. */ if (VOP_ISLOCKED(vp) || vp->v_bufobj.bo_dirty.bv_cnt == 0 || waitfor == MNT_LAZY) { VI_UNLOCK(vp); - MNT_ILOCK(mp); continue; } if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) { - MNT_ILOCK(mp); - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto loop; } error = VOP_FSYNC(vp, waitfor, td); @@ -1477,10 +1473,7 @@ loop: allerror = error; VOP_UNLOCK(vp, 0); vrele(vp); - - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); return (allerror); } Index: /usr/src/sys/nfsclient/nfs_subs.c =================================================================== --- /usr/src/sys/nfsclient/nfs_subs.c (revision 234335) +++ /usr/src/sys/nfsclient/nfs_subs.c (working copy) @@ -866,16 +866,10 @@ nfs_clearcommit(struct mount *mp) struct bufobj *bo; MNT_ILOCK(mp); - MNT_VNODE_FOREACH(vp, mp, nvp) { + MNT_VNODE_FOREACH_ALL(vp, mp, nvp) { bo = &vp->v_bufobj; - VI_LOCK(vp); - if (vp->v_iflag & VI_DOOMED) { - VI_UNLOCK(vp); - continue; - } vholdl(vp); VI_UNLOCK(vp); - MNT_IUNLOCK(mp); BO_LOCK(bo); TAILQ_FOREACH_SAFE(bp, &bo->bo_dirty.bv_hd, b_bobufs, nbp) { if (!BUF_ISLOCKED(bp) && @@ -885,9 +879,7 @@ nfs_clearcommit(struct mount *mp) } BO_UNLOCK(bo); vdrop(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); } /* Index: /usr/src/sys/fs/nfsclient/nfs_clvfsops.c =================================================================== --- /usr/src/sys/fs/nfsclient/nfs_clvfsops.c (revision 234335) +++ /usr/src/sys/fs/nfsclient/nfs_clvfsops.c (working copy) @@ -1508,24 +1508,21 @@ nfs_sync(struct mount *mp, int waitfor) MNT_IUNLOCK(mp); return (EBADF); } + MNT_IUNLOCK(mp); /* * Force stale buffer cache information to be flushed. */ loop: - MNT_VNODE_FOREACH(vp, mp, mvp) { - VI_LOCK(vp); - MNT_IUNLOCK(mp); + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { /* XXX Racy bv_cnt check. */ if (NFSVOPISLOCKED(vp) || vp->v_bufobj.bo_dirty.bv_cnt == 0 || waitfor == MNT_LAZY) { VI_UNLOCK(vp); - MNT_ILOCK(mp); continue; } if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) { - MNT_ILOCK(mp); - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto loop; } error = VOP_FSYNC(vp, waitfor, td); @@ -1533,10 +1530,7 @@ loop: allerror = error; NFSVOPUNLOCK(vp, 0); vrele(vp); - - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); return (allerror); } Index: /usr/src/sys/fs/nfsclient/nfs_clsubs.c =================================================================== --- /usr/src/sys/fs/nfsclient/nfs_clsubs.c (revision 234335) +++ /usr/src/sys/fs/nfsclient/nfs_clsubs.c (working copy) @@ -367,17 +367,10 @@ ncl_clearcommit(struct mount *mp) struct buf *bp, *nbp; struct bufobj *bo; - MNT_ILOCK(mp); - MNT_VNODE_FOREACH(vp, mp, nvp) { + MNT_VNODE_FOREACH_ALL(vp, mp, nvp) { bo = &vp->v_bufobj; - VI_LOCK(vp); - if (vp->v_iflag & VI_DOOMED) { - VI_UNLOCK(vp); - continue; - } vholdl(vp); VI_UNLOCK(vp); - MNT_IUNLOCK(mp); BO_LOCK(bo); TAILQ_FOREACH_SAFE(bp, &bo->bo_dirty.bv_hd, b_bobufs, nbp) { if (!BUF_ISLOCKED(bp) && @@ -387,9 +380,7 @@ ncl_clearcommit(struct mount *mp) } BO_UNLOCK(bo); vdrop(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); } /* Index: /usr/src/sys/fs/coda/coda_subr.c =================================================================== --- /usr/src/sys/fs/coda/coda_subr.c (revision 234335) +++ /usr/src/sys/fs/coda/coda_subr.c (working copy) @@ -365,13 +365,7 @@ coda_checkunmounting(struct mount *mp) struct cnode *cp; int count = 0, bad = 0; - MNT_ILOCK(mp); - MNT_VNODE_FOREACH(vp, mp, nvp) { - VI_LOCK(vp); - if (vp->v_iflag & VI_DOOMED) { - VI_UNLOCK(vp); - continue; - } + MNT_VNODE_FOREACH_ALL(vp, mp, nvp) { cp = VTOC(vp); count++; if (!(cp->c_flags & C_UNMOUNTING)) { @@ -381,7 +375,6 @@ coda_checkunmounting(struct mount *mp) } VI_UNLOCK(vp); } - MNT_IUNLOCK(mp); } void Index: /usr/src/sys/fs/ext2fs/ext2_vfsops.c =================================================================== --- /usr/src/sys/fs/ext2fs/ext2_vfsops.c (revision 234335) +++ /usr/src/sys/fs/ext2fs/ext2_vfsops.c (working copy) @@ -480,19 +480,12 @@ ext2_reload(struct mount *mp, struct thread *td) } loop: - MNT_ILOCK(mp); - MNT_VNODE_FOREACH(vp, mp, mvp) { - VI_LOCK(vp); - if (vp->v_iflag & VI_DOOMED) { - VI_UNLOCK(vp); - continue; - } - MNT_IUNLOCK(mp); + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { /* * Step 4: invalidate all cached file data. */ if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) { - MNT_VNODE_FOREACH_ABORT(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto loop; } if (vinvalbuf(vp, 0, 0, 0)) @@ -507,7 +500,7 @@ loop: if (error) { VOP_UNLOCK(vp, 0); vrele(vp); - MNT_VNODE_FOREACH_ABORT(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); return (error); } ext2_ei2i((struct ext2fs_dinode *) ((char *)bp->b_data + @@ -515,9 +508,7 @@ loop: brelse(bp); VOP_UNLOCK(vp, 0); vrele(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); return (0); } @@ -841,27 +832,20 @@ ext2_sync(struct mount *mp, int waitfor) */ MNT_ILOCK(mp); loop: - MNT_VNODE_FOREACH(vp, mp, mvp) { - VI_LOCK(vp); - if (vp->v_type == VNON || (vp->v_iflag & VI_DOOMED)) { - VI_UNLOCK(vp); - continue; - } - MNT_IUNLOCK(mp); + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { ip = VTOI(vp); if ((ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE)) == 0 && (vp->v_bufobj.bo_dirty.bv_cnt == 0 || waitfor == MNT_LAZY)) { VI_UNLOCK(vp); - MNT_ILOCK(mp); continue; } error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, td); if (error) { MNT_ILOCK(mp); if (error == ENOENT) { - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto loop; } continue; @@ -870,9 +854,7 @@ loop: allerror = error; VOP_UNLOCK(vp, 0); vrele(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); /* * Force stale file system control information to be flushed. Index: /usr/src/sys/fs/msdosfs/msdosfs_vfsops.c =================================================================== --- /usr/src/sys/fs/msdosfs/msdosfs_vfsops.c (revision 234335) +++ /usr/src/sys/fs/msdosfs/msdosfs_vfsops.c (working copy) @@ -923,27 +923,18 @@ msdosfs_sync(struct mount *mp, int waitfor) /* * Write back each (modified) denode. */ - MNT_ILOCK(mp); loop: - MNT_VNODE_FOREACH(vp, mp, nvp) { - VI_LOCK(vp); - if (vp->v_type == VNON || (vp->v_iflag & VI_DOOMED)) { - VI_UNLOCK(vp); - continue; - } - MNT_IUNLOCK(mp); + MNT_VNODE_FOREACH_ALL(vp, mp, nvp) { dep = VTODE(vp); if ((dep->de_flag & (DE_ACCESS | DE_CREATE | DE_UPDATE | DE_MODIFIED)) == 0 && (vp->v_bufobj.bo_dirty.bv_cnt == 0 || waitfor == MNT_LAZY)) { VI_UNLOCK(vp); - MNT_ILOCK(mp); continue; } error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, td); if (error) { - MNT_ILOCK(mp); if (error == ENOENT) goto loop; continue; @@ -953,9 +944,7 @@ loop: allerror = error; VOP_UNLOCK(vp, 0); vrele(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); /* * Flush filesystem control info. Index: /usr/src/sys/sys/mount.h =================================================================== --- /usr/src/sys/sys/mount.h (revision 234335) +++ /usr/src/sys/sys/mount.h (working copy) @@ -187,6 +187,30 @@ struct mount { struct lock mnt_explock; /* vfs_export walkers lock */ }; +/* + * Definitions for MNT_VNODE_FOREACH_ALL. + */ +struct vnode *__mnt_vnode_next_all(struct vnode **mvp, struct mount *mp); +struct vnode *__mnt_vnode_first_all(struct vnode **mvp, struct mount *mp); +void __mnt_vnode_markerfree_all(struct vnode **mvp, struct mount *mp); + +#define MNT_VNODE_FOREACH_ALL(vp, mp, mvp) \ + for (vp = __mnt_vnode_first_all(&(mvp), (mp)); \ + (vp) != NULL; vp = __mnt_vnode_next_all(&(mvp), (mp))) + +#define MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp) \ + do { \ + MNT_ILOCK(mp); \ + __mnt_vnode_markerfree_all(&(mvp), (mp)); \ + /* MNT_IUNLOCK(mp); -- done in above function */ \ + mtx_assert(MNT_MTX(mp), MA_NOTOWNED); \ + } while (0) + +/* + * Definitions for MNT_VNODE_FOREACH. + * + * This interface has been deprecated in favor of MNT_VNODE_FOREACH_ALL. + */ struct vnode *__mnt_vnode_next(struct vnode **mvp, struct mount *mp); struct vnode *__mnt_vnode_first(struct vnode **mvp, struct mount *mp); void __mnt_vnode_markerfree(struct vnode **mvp, struct mount *mp); Index: /usr/src/sys/ufs/ufs/ufs_quota.c =================================================================== --- /usr/src/sys/ufs/ufs/ufs_quota.c (revision 234335) +++ /usr/src/sys/ufs/ufs/ufs_quota.c (working copy) @@ -598,32 +598,25 @@ quotaon(struct thread *td, struct mount *mp, int t * adding references to quota file being opened. * NB: only need to add dquot's for inodes being modified. */ - MNT_ILOCK(mp); again: - MNT_VNODE_FOREACH(vp, mp, mvp) { - VI_LOCK(vp); - MNT_IUNLOCK(mp); + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) { - MNT_ILOCK(mp); - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto again; } if (vp->v_type == VNON || vp->v_writecount == 0) { VOP_UNLOCK(vp, 0); vrele(vp); - MNT_ILOCK(mp); continue; } error = getinoquota(VTOI(vp)); VOP_UNLOCK(vp, 0); vrele(vp); - MNT_ILOCK(mp); if (error) { - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); break; } } - MNT_IUNLOCK(mp); if (error) quotaoff_inchange(td, mp, type); @@ -669,19 +662,10 @@ quotaoff1(struct thread *td, struct mount *mp, int * Search vnodes associated with this mount point, * deleting any references to quota file being closed. */ - MNT_ILOCK(mp); again: - MNT_VNODE_FOREACH(vp, mp, mvp) { - VI_LOCK(vp); - MNT_IUNLOCK(mp); - if (vp->v_type == VNON) { - VI_UNLOCK(vp); - MNT_ILOCK(mp); - continue; - } + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) { - MNT_ILOCK(mp); - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto again; } ip = VTOI(vp); @@ -690,9 +674,7 @@ again: dqrele(vp, dq); VOP_UNLOCK(vp, 0); vrele(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); dqflush(qvp); /* Clear um_quotas before closing the quota vnode to prevent @@ -1057,20 +1039,12 @@ qsync(struct mount *mp) * Search vnodes associated with this mount point, * synchronizing any modified dquot structures. */ - MNT_ILOCK(mp); again: - MNT_VNODE_FOREACH(vp, mp, mvp) { - VI_LOCK(vp); - if (vp->v_type == VNON) { - VI_UNLOCK(vp); - continue; - } - MNT_IUNLOCK(mp); + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { error = vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td); if (error) { - MNT_ILOCK(mp); if (error == ENOENT) { - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto again; } continue; @@ -1081,9 +1055,7 @@ again: dqsync(vp, dq); } vput(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); return (0); } Index: /usr/src/sys/ufs/ffs/ffs_softdep.c =================================================================== --- /usr/src/sys/ufs/ffs/ffs_softdep.c (revision 234335) +++ /usr/src/sys/ufs/ffs/ffs_softdep.c (working copy) @@ -12642,29 +12642,21 @@ retry: fs->fs_cstotal.cs_nbfree <= needed) || (resource == FLUSH_INODES_WAIT && fs->fs_pendinginodes > 0 && fs->fs_cstotal.cs_nifree <= needed)) { - MNT_ILOCK(mp); - MNT_VNODE_FOREACH(lvp, mp, mvp) { - VI_LOCK(lvp); + MNT_VNODE_FOREACH_ALL(lvp, mp, mvp) { if (TAILQ_FIRST(&lvp->v_bufobj.bo_dirty.bv_hd) == 0) { VI_UNLOCK(lvp); continue; } - MNT_IUNLOCK(mp); if (vget(lvp, LK_EXCLUSIVE | LK_INTERLOCK | LK_NOWAIT, - curthread)) { - MNT_ILOCK(mp); + curthread)) continue; - } if (lvp->v_vflag & VV_NOSYNC) { /* unlinked */ vput(lvp); - MNT_ILOCK(mp); continue; } (void) ffs_syncvnode(lvp, MNT_NOWAIT, 0); vput(lvp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); lvp = ump->um_devvp; if (vn_lock(lvp, LK_EXCLUSIVE | LK_NOWAIT) == 0) { VOP_FSYNC(lvp, MNT_NOWAIT, curthread); Index: /usr/src/sys/ufs/ffs/ffs_vfsops.c =================================================================== --- /usr/src/sys/ufs/ffs/ffs_vfsops.c (revision 234335) +++ /usr/src/sys/ufs/ffs/ffs_vfsops.c (working copy) @@ -705,19 +705,12 @@ ffs_reload(struct mount *mp, struct thread *td) } loop: - MNT_ILOCK(mp); - MNT_VNODE_FOREACH(vp, mp, mvp) { - VI_LOCK(vp); - if (vp->v_iflag & VI_DOOMED) { - VI_UNLOCK(vp); - continue; - } - MNT_IUNLOCK(mp); + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { /* * Step 4: invalidate all cached file data. */ if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) { - MNT_VNODE_FOREACH_ABORT(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto loop; } if (vinvalbuf(vp, 0, 0, 0)) @@ -732,7 +725,7 @@ loop: if (error) { VOP_UNLOCK(vp, 0); vrele(vp); - MNT_VNODE_FOREACH_ABORT(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); return (error); } ffs_load_inode(bp, ip, fs, ip->i_number); @@ -740,9 +733,7 @@ loop: brelse(bp); VOP_UNLOCK(vp, 0); vrele(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); return (0); } @@ -1441,13 +1432,7 @@ ffs_sync_lazy(mp) td = curthread; if ((mp->mnt_flag & MNT_NOATIME) != 0) goto qupdate; - MNT_ILOCK(mp); - MNT_VNODE_FOREACH(vp, mp, mvp) { - VI_LOCK(vp); - if (vp->v_iflag & VI_DOOMED || vp->v_type == VNON) { - VI_UNLOCK(vp); - continue; - } + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { ip = VTOI(vp); /* @@ -1462,19 +1447,14 @@ ffs_sync_lazy(mp) VI_UNLOCK(vp); continue; } - MNT_IUNLOCK(mp); if ((error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, - td)) != 0) { - MNT_ILOCK(mp); + td)) != 0) continue; - } error = ffs_update(vp, 0); if (error != 0) allerror = error; vput(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); qupdate: #ifdef QUOTA @@ -1538,41 +1518,33 @@ ffs_sync(mp, waitfor) lockreq = LK_EXCLUSIVE; } lockreq |= LK_INTERLOCK | LK_SLEEPFAIL; - MNT_ILOCK(mp); loop: /* Grab snapshot of secondary write counts */ + MNT_ILOCK(mp); secondary_writes = mp->mnt_secondary_writes; secondary_accwrites = mp->mnt_secondary_accwrites; + MNT_IUNLOCK(mp); /* Grab snapshot of softdep dependency counts */ - MNT_IUNLOCK(mp); softdep_get_depcounts(mp, &softdep_deps, &softdep_accdeps); - MNT_ILOCK(mp); - MNT_VNODE_FOREACH(vp, mp, mvp) { + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { /* * Depend on the vnode interlock to keep things stable enough * for a quick test. Since there might be hundreds of * thousands of vnodes, we cannot afford even a subroutine * call unless there's a good chance that we have work to do. */ - VI_LOCK(vp); - if (vp->v_iflag & VI_DOOMED) { - VI_UNLOCK(vp); - continue; - } ip = VTOI(vp); - if (vp->v_type == VNON || ((ip->i_flag & + if ((ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE)) == 0 && - vp->v_bufobj.bo_dirty.bv_cnt == 0)) { + vp->v_bufobj.bo_dirty.bv_cnt == 0) { VI_UNLOCK(vp); continue; } - MNT_IUNLOCK(mp); if ((error = vget(vp, lockreq, td)) != 0) { - MNT_ILOCK(mp); if (error == ENOENT || error == ENOLCK) { - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto loop; } continue; @@ -1580,9 +1552,7 @@ loop: if ((error = ffs_syncvnode(vp, waitfor, 0)) != 0) allerror = error; vput(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); /* * Force stale filesystem control information to be flushed. */ @@ -1590,10 +1560,8 @@ loop: if ((error = softdep_flushworklist(ump->um_mountp, &count, td))) allerror = error; /* Flushed work items may create new vnodes to clean */ - if (allerror == 0 && count) { - MNT_ILOCK(mp); + if (allerror == 0 && count) goto loop; - } } #ifdef QUOTA qsync(mp); @@ -1608,18 +1576,18 @@ loop: if ((error = VOP_FSYNC(devvp, waitfor, td)) != 0) allerror = error; VOP_UNLOCK(devvp, 0); - if (allerror == 0 && waitfor == MNT_WAIT) { - MNT_ILOCK(mp); + if (allerror == 0 && waitfor == MNT_WAIT) goto loop; - } } else if (suspend != 0) { if (softdep_check_suspend(mp, devvp, softdep_deps, softdep_accdeps, secondary_writes, - secondary_accwrites) != 0) + secondary_accwrites) != 0) { + MNT_IUNLOCK(mp); goto loop; /* More work needed */ + } mtx_assert(MNT_MTX(mp), MA_OWNED); mp->mnt_kern_flag |= MNTK_SUSPEND2 | MNTK_SUSPENDED; MNT_IUNLOCK(mp); Index: /usr/src/sys/ufs/ffs/ffs_snapshot.c =================================================================== --- /usr/src/sys/ufs/ffs/ffs_snapshot.c (revision 234335) +++ /usr/src/sys/ufs/ffs/ffs_snapshot.c (working copy) @@ -522,17 +522,13 @@ restart: FSMAXSNAP + 1 /* superblock */ + 1 /* last block */ + 1 /* size */; MNT_ILOCK(mp); mp->mnt_kern_flag &= ~MNTK_SUSPENDED; + MNT_IUNLOCK(mp); loop: - MNT_VNODE_FOREACH(xvp, mp, mvp) { - VI_LOCK(xvp); - MNT_IUNLOCK(mp); - if ((xvp->v_iflag & VI_DOOMED) || - (xvp->v_usecount == 0 && + MNT_VNODE_FOREACH_ALL(xvp, mp, mvp) { + if ((xvp->v_usecount == 0 && (xvp->v_iflag & (VI_OWEINACT | VI_DOINGINACT)) == 0) || - xvp->v_type == VNON || IS_SNAPSHOT(VTOI(xvp))) { VI_UNLOCK(xvp); - MNT_ILOCK(mp); continue; } /* @@ -541,13 +537,11 @@ loop: */ if (xvp == nd.ni_dvp) { VI_UNLOCK(xvp); - MNT_ILOCK(mp); continue; } vholdl(xvp); if (vn_lock(xvp, LK_EXCLUSIVE | LK_INTERLOCK) != 0) { - MNT_ILOCK(mp); - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); vdrop(xvp); goto loop; } @@ -557,7 +551,6 @@ loop: VI_UNLOCK(xvp); VOP_UNLOCK(xvp, 0); vdrop(xvp); - MNT_ILOCK(mp); continue; } VI_UNLOCK(xvp); @@ -567,14 +560,12 @@ loop: vat.va_nlink > 0) { VOP_UNLOCK(xvp, 0); vdrop(xvp); - MNT_ILOCK(mp); continue; } xp = VTOI(xvp); if (ffs_checkfreefile(copy_fs, vp, xp->i_number)) { VOP_UNLOCK(xvp, 0); vdrop(xvp); - MNT_ILOCK(mp); continue; } /* @@ -610,12 +601,10 @@ loop: free(copy_fs->fs_csp, M_UFSMNT); free(copy_fs, M_UFSMNT); copy_fs = NULL; - MNT_VNODE_FOREACH_ABORT(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto out1; } - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); /* * Erase the journal file from the snapshot. */ @@ -2532,31 +2521,25 @@ process_deferred_inactive(struct mount *mp) td = curthread; (void) vn_start_secondary_write(NULL, &mp, V_WAIT); - MNT_ILOCK(mp); loop: - MNT_VNODE_FOREACH(vp, mp, mvp) { - VI_LOCK(vp); + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { /* * IN_LAZYACCESS is checked here without holding any * vnode lock, but this flag is set only while holding * vnode interlock. */ - if (vp->v_type == VNON || (vp->v_iflag & VI_DOOMED) != 0 || - ((VTOI(vp)->i_flag & IN_LAZYACCESS) == 0 && - ((vp->v_iflag & VI_OWEINACT) == 0 || - vp->v_usecount > 0))) { + if ((VTOI(vp)->i_flag & IN_LAZYACCESS) == 0 && + ((vp->v_iflag & VI_OWEINACT) == 0 || vp->v_usecount > 0)) { VI_UNLOCK(vp); continue; } - MNT_IUNLOCK(mp); vholdl(vp); error = vn_lock(vp, LK_EXCLUSIVE | LK_INTERLOCK); if (error != 0) { vdrop(vp); - MNT_ILOCK(mp); if (error == ENOENT) continue; /* vnode recycled */ - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto loop; } ip = VTOI(vp); @@ -2569,7 +2552,6 @@ process_deferred_inactive(struct mount *mp) VI_UNLOCK(vp); VOP_UNLOCK(vp, 0); vdrop(vp); - MNT_ILOCK(mp); continue; } vinactive(vp, td); @@ -2578,9 +2560,7 @@ process_deferred_inactive(struct mount *mp) VI_UNLOCK(vp); VOP_UNLOCK(vp, 0); vdrop(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); vn_finished_secondary_write(mp); } Index: /usr/src/sys/kern/vfs_default.c =================================================================== --- /usr/src/sys/kern/vfs_default.c (revision 234335) +++ /usr/src/sys/kern/vfs_default.c (working copy) @@ -1114,18 +1114,15 @@ vfs_stdsync(mp, waitfor) /* * Force stale buffer cache information to be flushed. */ - MNT_ILOCK(mp); loop: - MNT_VNODE_FOREACH(vp, mp, mvp) { - /* bv_cnt is an acceptable race here. */ - if (vp->v_bufobj.bo_dirty.bv_cnt == 0) + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { + if (vp->v_bufobj.bo_dirty.bv_cnt == 0) { + VI_UNLOCK(vp); continue; - VI_LOCK(vp); - MNT_IUNLOCK(mp); + } if ((error = vget(vp, lockreq, td)) != 0) { - MNT_ILOCK(mp); if (error == ENOENT) { - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto loop; } continue; @@ -1134,9 +1131,7 @@ loop: if (error) allerror = error; vput(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); return (allerror); } Index: /usr/src/sys/kern/vfs_mount.c =================================================================== --- /usr/src/sys/kern/vfs_mount.c (revision 234335) +++ /usr/src/sys/kern/vfs_mount.c (working copy) @@ -81,7 +81,6 @@ SYSCTL_INT(_vfs, OID_AUTO, usermount, CTLFLAG_RW, "Unprivileged users may mount and unmount file systems"); MALLOC_DEFINE(M_MOUNT, "mount", "vfs mount structure"); -static MALLOC_DEFINE(M_VNODE_MARKER, "vnodemarker", "vnode marker"); static uma_zone_t mount_zone; /* List of mounted filesystems. */ @@ -1720,10 +1719,14 @@ vfs_copyopt(opts, name, dest, len) } /* - * This is a helper function for filesystems to traverse their - * vnodes. See MNT_VNODE_FOREACH() in sys/mount.h + * These are helper functions for filesystems to traverse all + * their vnodes. See MNT_VNODE_FOREACH() in sys/mount.h. + * + * This interface has been deprecated in favor of MNT_VNODE_FOREACH_ALL. */ +MALLOC_DECLARE(M_VNODE_MARKER); + struct vnode * __mnt_vnode_next(struct vnode **mvp, struct mount *mp) { @@ -1812,7 +1815,6 @@ __mnt_vnode_markerfree(struct vnode **mvp, struct MNT_REL(mp); } - int __vfs_statfs(struct mount *mp, struct statfs *sbp) { Index: /usr/src/sys/kern/vfs_subr.c =================================================================== --- /usr/src/sys/kern/vfs_subr.c (revision 234335) +++ /usr/src/sys/kern/vfs_subr.c (working copy) @@ -2467,17 +2467,13 @@ vflush(struct mount *mp, int rootrefs, int flags, } vput(rootvp); } - MNT_ILOCK(mp); loop: - MNT_VNODE_FOREACH(vp, mp, mvp) { - VI_LOCK(vp); + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { vholdl(vp); - MNT_IUNLOCK(mp); error = vn_lock(vp, LK_INTERLOCK | LK_EXCLUSIVE); if (error) { vdrop(vp); - MNT_ILOCK(mp); - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); goto loop; } /* @@ -2486,7 +2482,6 @@ loop: if ((flags & SKIPSYSTEM) && (vp->v_vflag & VV_SYSTEM)) { VOP_UNLOCK(vp, 0); vdrop(vp); - MNT_ILOCK(mp); continue; } /* @@ -2504,7 +2499,7 @@ loop: if (error != 0) { VOP_UNLOCK(vp, 0); vdrop(vp); - MNT_VNODE_FOREACH_ABORT(mp, mvp); + MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp); return (error); } error = VOP_GETATTR(vp, &vattr, td->td_ucred); @@ -2515,7 +2510,6 @@ loop: (vp->v_writecount == 0 || vp->v_type != VREG)) { VOP_UNLOCK(vp, 0); vdropl(vp); - MNT_ILOCK(mp); continue; } } else @@ -2540,9 +2534,7 @@ loop: } VOP_UNLOCK(vp, 0); vdropl(vp); - MNT_ILOCK(mp); } - MNT_IUNLOCK(mp); if (rootrefs > 0 && (flags & FORCECLOSE) == 0) { /* * If just the root vnode is busy, and if its refcount @@ -3279,19 +3271,15 @@ vfs_msync(struct mount *mp, int flags) struct vm_object *obj; CTR2(KTR_VFS, "%s: mp %p", __func__, mp); - MNT_ILOCK(mp); - MNT_VNODE_FOREACH(vp, mp, mvp) { - VI_LOCK(vp); + MNT_VNODE_FOREACH_ALL(vp, mp, mvp) { obj = vp->v_object; if (obj != NULL && (obj->flags & OBJ_MIGHTBEDIRTY) != 0 && (flags == MNT_WAIT || VOP_ISLOCKED(vp) == 0)) { - MNT_IUNLOCK(mp); if (!vget(vp, LK_EXCLUSIVE | LK_RETRY | LK_INTERLOCK, curthread)) { if (vp->v_vflag & VV_NOSYNC) { /* unlinked */ vput(vp); - MNT_ILOCK(mp); continue; } @@ -3305,11 +3293,9 @@ vfs_msync(struct mount *mp, int flags) } vput(vp); } - MNT_ILOCK(mp); } else VI_UNLOCK(vp); } - MNT_IUNLOCK(mp); } /* @@ -4504,3 +4490,90 @@ vfs_unixify_accmode(accmode_t *accmode) return (0); } + +/* + * These are helper functions for filesystems to traverse all + * their vnodes. See MNT_VNODE_FOREACH_ALL() in sys/mount.h. + * + * This interface replaces MNT_VNODE_FOREACH. + */ + +MALLOC_DEFINE(M_VNODE_MARKER, "vnodemarker", "vnode marker"); + +struct vnode * +__mnt_vnode_next_all(struct vnode **mvp, struct mount *mp) +{ + struct vnode *vp; + + if (should_yield()) + kern_yield(PRI_UNCHANGED); + MNT_ILOCK(mp); + KASSERT((*mvp)->v_mount == mp, ("marker vnode mount list mismatch")); + vp = TAILQ_NEXT(*mvp, v_nmntvnodes); + while (vp != NULL && (vp->v_type == VMARKER || vp->v_type == VNON || + (vp->v_iflag & VI_DOOMED) != 0)) + vp = TAILQ_NEXT(vp, v_nmntvnodes); + + /* Check if we are done */ + if (vp == NULL) { + __mnt_vnode_markerfree_all(mvp, mp); + /* MNT_IUNLOCK(mp); -- done in above function */ + mtx_assert(MNT_MTX(mp), MA_NOTOWNED); + return (NULL); + } + TAILQ_REMOVE(&mp->mnt_nvnodelist, *mvp, v_nmntvnodes); + TAILQ_INSERT_AFTER(&mp->mnt_nvnodelist, vp, *mvp, v_nmntvnodes); + VI_LOCK(vp); + MNT_IUNLOCK(mp); + return (vp); +} + +struct vnode * +__mnt_vnode_first_all(struct vnode **mvp, struct mount *mp) +{ + struct vnode *vp; + + *mvp = malloc(sizeof(struct vnode), M_VNODE_MARKER, M_WAITOK | M_ZERO); + MNT_ILOCK(mp); + MNT_REF(mp); + (*mvp)->v_type = VMARKER; + + vp = TAILQ_FIRST(&mp->mnt_nvnodelist); + while (vp != NULL && (vp->v_type == VMARKER || vp->v_type == VNON || + (vp->v_iflag & VI_DOOMED) != 0)) + vp = TAILQ_NEXT(vp, v_nmntvnodes); + + /* Check if we are done */ + if (vp == NULL) { + *mvp = NULL; + MNT_REL(mp); + MNT_IUNLOCK(mp); + free(*mvp, M_VNODE_MARKER); + return (NULL); + } + (*mvp)->v_mount = mp; + TAILQ_INSERT_AFTER(&mp->mnt_nvnodelist, vp, *mvp, v_nmntvnodes); + VI_LOCK(vp); + MNT_IUNLOCK(mp); + return (vp); +} + + +void +__mnt_vnode_markerfree_all(struct vnode **mvp, struct mount *mp) +{ + + if (*mvp == NULL) { + MNT_IUNLOCK(mp); + return; + } + + mtx_assert(MNT_MTX(mp), MA_OWNED); + + KASSERT((*mvp)->v_mount == mp, ("marker vnode mount list mismatch")); + TAILQ_REMOVE(&mp->mnt_nvnodelist, *mvp, v_nmntvnodes); + MNT_REL(mp); + MNT_IUNLOCK(mp); + free(*mvp, M_VNODE_MARKER); + *mvp = NULL; + } -- Test scenario: crossmp2.sh $ ./crossmp2.sh load: 0.00 cmd: umount 5027 [mntref] 390.36r 0.00u 0.00s 0% 1032k load: 0.00 cmd: umount 5027 [mntref] 1006.26r 0.00u 0.00s 0% 1032k