GENERIC HEAD from 2010-07-31 19:13:08 UTC, r210701M, vmcore.465 KDB: debugger backends: ddb KDB: current backend: ddb 524288K of memory above 4GB ignored Copyright (c) 1992-2010 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 9.0-CURRENT #0 r210701M: Sun Aug 1 07:54:39 CEST 2010 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 = 3536056320 (3372 MB) : Trying to mount root from ufs:/dev/ad4s1a Entropy harvesting: interrupts ethernet point_to_point kickstart. /dev/ad4s1a: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1a: clean, 629669 free (3885 frags, 78223 blocks, 0.4% fragmentation) /dev/ad4s1e: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1e: clean, 48012486 free (20614 frags, 5998984 blocks, 0.0% fragmentation) /dev/ad4s1f: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1f: clean, 3021383 free (410175 frags, 326401 blocks, 1.8% fragmentation) /dev/ad4s1d: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1d: clean, 7994833 free (112233 frags, 985325 blocks, 0.2% fragmentation) Additional TCP/IP options: rfc1323 extensions=NO no-ipv4-mapped-ipv6. lock order reversal: 1st 0xc7ea6df0 ufs (ufs) @ kern/vfs_lookup.c:502 2nd 0xe6d05a20 bufwait (bufwait) @ ufs/ffs/ffs_softdep.c:11309 3rd 0xc7e99724 ufs (ufs) @ kern/vfs_subr.c:2090 KDB: stack backtrace: db_trace_self_wrapper(c0cdd080,f616a2d0,c08f6d25,c08e62ab,c0ce01a2,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08e62ab,c0ce01a2,c6d40100,c6d439e0,f616a32c,...) at kdb_backtrace+0x29 _witness_debugger(c0ce01a2,c7e99724,c0cd1f1e,c6d439e0,c0ce7359,...) at _witness_debugger+0x25 witness_checkorder(c7e99724,9,c0ce7350,82a,0,...) at witness_checkorder+0x839 __lockmgr_args(c7e99724,80100,c7e99790,0,0,...) at __lockmgr_args+0x804 ffs_lock(f616a450,c08f6acb,c0ce680a,80100,c7e996cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0ded6e0,f616a450,c7cec8e4,c0e08320,c7e996cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7e996cc,80100,c0ce7350,82a,4,...) at _vn_lock+0x78 vget(c7e996cc,80100,c7cec840,50,0,...) at vget+0xbb vfs_hash_get(c7eaa000,461413,80000,c7cec840,f616a5a0,...) at vfs_hash_get+0xed ffs_vgetf(c7eaa000,461413,80000,f616a5a0,1,...) at ffs_vgetf+0x49 softdep_sync_metadata(c7ea6d98,0,c0d03f24,144,0,...) at softdep_sync_metadata+0xc92 ffs_syncvnode(c7ea6d98,1,f616a65c,246,c7ea6e90,...) at ffs_syncvnode+0x3e2 ffs_truncate(c7ea6d98,200,0,880,c6d98180,...) at ffs_truncate+0x88e ufs_direnter(c7ea6d98,c7e996cc,f616a914,f616aba4,0,...) at ufs_direnter+0x8d4 ufs_makeinode(f616aba4,c0dedba0,f616ab00,f616aa5c,c0c17785,...) at ufs_makeinode+0x557 ufs_create(f616ab00,c0d1a8eb,0,0,f616ab78,...) at ufs_create+0x30 VOP_CREATE_APV(c0ded6e0,f616ab00,f616aba4,f616aa98,0,...) at VOP_CREATE_APV+0xc5 vn_open_cred(f616ab78,f616ac2c,1a4,0,c6d98180,...) at vn_open_cred+0x205 vn_open(f616ab78,f616ac2c,1a4,c7c842a0,0,...) at vn_open+0x3b kern_openat(c7cec840,ffffff9c,804c608,0,602,...) at kern_openat+0x125 kern_open(c7cec840,804c608,0,601,21b6,...) at kern_open+0x35 open(c7cec840,f616acec,f616ad28,c0cde9cf,0,...) at open+0x30 syscallenter(c7cec840,f616ace4,f616ace4,0,0,...) at syscallenter+0x25a syscall(f616ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (5, FreeBSD ELF32, open), eip = 0x28174643, esp = 0xbfbfec4c, ebp = 0xbfbfecb8 --- re0: link state changed to DOWN Starting Network: lo0 re0 fwe0 fwip0. Starting Network: fwe0. Starting Network: fwip0. 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 re0: link state changed to UP Additional ABI support: linux. lock order reversal: 1st 0xe6d1e9e0 bufwait (bufwait) @ kern/vfs_bio.c:2613 2nd 0xc811f200 dirhash (dirhash) @ ufs/ufs/ufs_dirhash.c:283 KDB: stack backtrace: db_trace_self_wrapper(c0cdd080,f61a6838,c08f6d25,c08e62ab,c0ce0189,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08e62ab,c0ce0189,c6d40100,c6d43a48,f61a6894,...) at kdb_backtrace+0x29 _witness_debugger(c0ce0189,c811f200,c0d04704,c6d43a48,c0d04396,...) at _witness_debugger+0x25 witness_checkorder(c811f200,9,c0d0438d,11b,0,...) at witness_checkorder+0x839 _sx_xlock(c811f200,0,c0d0438d,11b,c7cd3b54,...) at _sx_xlock+0x85 ufsdirhash_acquire(e6d1e980,f61a69ec,160,e7803cbc,f61a6964,...) at ufsdirhash_acquire+0x48 ufsdirhash_add(c7cd3b54,f61a69ec,3cbc,f61a6950,f61a6954,...) at ufsdirhash_add+0x13 ufs_direnter(c7ea7984,c80396cc,f61a69ec,f61a6bd0,e6d1f1a0,...) at ufs_direnter+0x6f9 ufs_mkdir(f61a6bf8,c0d1a725,0,0,f61a6b3c,...) at ufs_mkdir+0x85f VOP_MKDIR_APV(c0ded6e0,f61a6bf8,f61a6bd0,f61a6b3c,0,...) at VOP_MKDIR_APV+0xc5 kern_mkdirat(c7ceb2c0,ffffff9c,bfbfef5a,0,1ff,...) at kern_mkdirat+0x21b kern_mkdir(c7ceb2c0,bfbfef5a,0,1ff,f61a6c7c,...) at kern_mkdir+0x2e mkdir(c7ceb2c0,f61a6cec,f61a6d28,c0cde9cf,0,...) at mkdir+0x29 syscallenter(c7ceb2c0,f61a6ce4,f61a6ce4,0,0,...) at syscallenter+0x25a syscall(f61a6d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28171603, esp = 0xbfbfed6c, ebp = 0xbfbfee38 --- Configuring syscons: keymap blanktime. Local package initialization:umount: unmount of /tmp failed: Device busy lock order reversal: 1st 0xc7ce0310 ufs (ufs) @ kern/vfs_mount.c:1201 2nd 0xc7e991b4 devfs (devfs) @ ufs/ffs/ffs_softdep.c:1594 KDB: stack backtrace: db_trace_self_wrapper(c0cdd080,f62319a8,c08f6d25,c08e62ab,c0ce0189,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08e62ab,c0ce0189,c6d439e0,c6d43910,f6231a04,...) at kdb_backtrace+0x29 _witness_debugger(c0ce0189,c7e991b4,c0ccdc89,c6d43910,c0d010bf,...) at _witness_debugger+0x25 witness_checkorder(c7e991b4,9,c0d010b6,63a,c7e99220,...) at witness_checkorder+0x839 __lockmgr_args(c7e991b4,80400,c7e99220,0,0,...) at __lockmgr_args+0x804 vop_stdlock(f6231b24,c0cd82a8,df,80400,c7e9915c,...) at vop_stdlock+0x65 VOP_LOCK1_APV(c0dc59c0,f6231b24,0,c0e08320,c7e9915c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7e9915c,80400,c0d010b6,63a,c7eaa5a8,...) at _vn_lock+0x78 softdep_flushworklist(c7eaa5a8,f6231bd0,c811c2c0,563,0,...) at softdep_flushworklist+0x47 ffs_sync(c7eaa5a8,1,f6231c14,4f6,0,...) at ffs_sync+0x2fd dounmount(c7eaa5a8,8080000,c811c2c0,47b,ff1ca3a5,...) at dounmount+0x44e unmount(c811c2c0,f6231cec,281756a5,1,0,...) at unmount+0x2ff syscallenter(c811c2c0,f6231ce4,c0bf2dbd,c0e3d270,0,...) at syscallenter+0x25a syscall(f6231d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, unmount), eip = 0x280db8cf, esp = 0xbfbfe68c, ebp = 0xbfbfe758 --- ** /dev/ad4s1e ** 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 1538330 files, 2764589 used, 48012486 free (20614 frags, 5998984 blocks, 0.0% fragmentation) ***** FILE SYSTEM IS CLEAN ***** usage: kill [-s signal_name] pid ... kill -l [exit_status] kill -signal_name pid ... kill -signal_number pid ... fsck -y /tmp watchdogd. Sun Aug 1 08:10:03 CEST 2010 FreeBSD/i386 (x4.osted.lan) (console) login: Aug 1 09:48:49 x4 su: pho to root on /dev/pts/0 lock order reversal: 1st 0xe6f165e0 bufwait (bufwait) @ kern/vfs_bio.c:1870 2nd 0xc8589c94 devfs (devfs) @ ufs/ffs/ffs_vfsops.c:1401 KDB: stack backtrace: db_trace_self_wrapper(c0cdd080,f3f4aa28,c08f6d25,c08e62ab,c0ce0189,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08e62ab,c0ce0189,c6d40100,c6d43910,f3f4aa84,...) at kdb_backtrace+0x29 _witness_debugger(c0ce0189,c8589c94,c0ccdc89,c6d43910,c0d039b1,...) at _witness_debugger+0x25 witness_checkorder(c8589c94,9,c0d039a8,579,c8589d00,...) at witness_checkorder+0x839 __lockmgr_args(c8589c94,80400,c8589d00,0,0,...) at __lockmgr_args+0x804 vop_stdlock(f3f4aba4,c0f7db90,c702fba4,80400,c8589c3c,...) at vop_stdlock+0x65 VOP_LOCK1_APV(c0dc59c0,f3f4aba4,f3f4abc4,c0e08320,c8589c3c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c8589c3c,80400,c0d039a8,579,1,...) at _vn_lock+0x78 ffs_sync(c85a4000,2,c0d010b6,b30,c0d010bf,...) at ffs_sync+0x3ca softdep_process_journal(c0fb6298,0,c0d010b6,549,c702fb00,...) at softdep_process_journal+0x7e5 softdep_process_worklist(c85a4000,0,c0d010b6,4d9,3e8,...) at softdep_process_worklist+0x6b softdep_flush(0,f3f4ad28,c0cd4d7b,343,c7c1b2a8,...) at softdep_flush+0x2a0 fork_exit(c0af6670,0,f3f4ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f4ad60, ebp = 0 --- ~KDB: enter: Line break on console [ thread pid 11 tid 100004 ] Stopped at kdb_enter+0x3a: movl $0,kdb_why db> run     sho  w mount 0xc7c3cb50 /dev/ad4s1a on / (ufs) 0xc7c3d000 devfs on /dev (devfs) 0xc7eaa2d4 /dev/ad4s1f on /usr (ufs) 0xc7eaa000 /dev/ad4s1d on /var (ufs) 0xc7c3db50 procfs on /proc (procfs) 0xc7c3d87c /dev/ad4s1e on /tmp (ufs) 0xc85a4000 /dev/md5a on /mnt (ufs) More info: show mount db> show mount 0xc85a4000 0xc85a4000 /dev/md5a on /mnt (ufs) mnt_flag = SOFTDEP, LOCAL mnt_kern_flag = SOFTDEP, EXTENDED_SHARED, SUSPEND, MPSAFE, LOOKUP_SHARED, 0x00000100 mnt_opt = fstype, fspath, from, errmsg mnt_stat = { version=537068824 type=3 flags=0x0000000000201000 bsize=2048 iosize=16384 blocks=506483 bfree=456669 bavail=416151 files=141310 ffree=141300 syncwrites=0 asyncwrites=0 syncreads=0 asyncreads=0 namemax=255 owner=0 fsid=[1280648935, 102686469] } mnt_cred = { uid=0 ruid=0 } mnt_ref = 15 mnt_gen = 1 mnt_nvnodelistsize = 11 mnt_writeopcount = 0 mnt_noasync = 1 mnt_maxsymlinklen = 120 mnt_iosize_max = 131072 mnt_hashseed = 2844455342 mnt_secondary_writes = 0 mnt_secondary_accwrites = 639 mnt_gjprovider = NULL vnode 0xc85ab15c: tag ufs, type VDIR usecount 2, writecount 0, refcount 5 mountedhere 0 flags (VV_ROOT) v_object 0xc8597220 ref 0 pages 1 lock type ufs: UNLOCKED #0 0xc089824e at __lockmgr_args+0xbee #1 0xc0aff751 at ffs_lock+0xa1 #2 0xc0c167b5 at VOP_LOCK1_APV+0xb5 #3 0xc0953368 at _vn_lock+0x78 #4 0xc094716b at vget+0xbb #5 0xc0afad66 at ffs_sync+0x216 #6 0xc0af3425 at softdep_process_journal+0x7e5 #7 0xc0af632b at softdep_process_worklist+0x6b #8 0xc0af6910 at softdep_flush+0x2a0 #9 0xc0885258 at fork_exit+0xb8 #10 0xc0bd9bb4 at fork_trampoline+0x8 ino 2, on dev md5a vnode 0xc85ab000: tag ufs, type VREG usecount 0, writecount 0, refcount 0 mountedhere 0 flags (VI_FREE) lock type ufs: UNLOCKED #0 0xc0897bf5 at __lockmgr_args+0x595 #1 0xc0aff751 at ffs_lock+0xa1 #2 0xc0c167b5 at VOP_LOCK1_APV+0xb5 #3 0xc0953368 at _vn_lock+0x78 #4 0xc094716b at vget+0xbb #5 0xc0932deb at cache_lookup+0x67b #6 0xc0932fcd at vfs_cache_lookup+0xad #7 0xc0c17935 at VOP_LOOKUP_APV+0xe5 #8 0xc093a45b at lookup+0x67b #9 0xc093b29f at namei+0x57f #10 0xc094aa32 at kern_statat_vnhook+0x72 #11 0xc094ab8c at kern_statat+0x3c #12 0xc094abc6 at kern_lstat+0x36 #13 0xc094ac6f at lstat+0x2f #14 0xc08ef33a at syscallenter+0x25a #15 0xc0bf255f at syscall+0x4f #16 0xc0bd9ba1 at Xint0x80_syscall+0x21 ino 4, on dev md5a vnode 0xc85aad98: tag syncer, type VNON usecount 1, writecount 0, refcount 1 mountedhere 0 flags () lock type syncer: UNLOCKED #0 0xc089824e at __lockmgr_args+0xbee #1 0xc0935845 at vop_stdlock+0x65 #2 0xc0c167b5 at VOP_LOCK1_APV+0xb5 #3 0xc0953368 at _vn_lock+0x78 #4 0xc0947592 at sync_vnode+0x142 #5 0xc0947903 at sched_sync+0x273 #6 0xc0885258 at fork_exit+0xb8 #7 0xc0bd9bb4 at fork_trampoline+0x8 vnode 0xc85be414: tag ufs, type VDIR usecount 0, writecount 0, refcount 1 mountedhere 0 flags () v_object 0xc85c43b8 ref 0 pages 0 lock type ufs: UNLOCKED #0 0xc089824e at __lockmgr_args+0xbee #1 0xc0aff751 at ffs_lock+0xa1 #2 0xc0c167b5 at VOP_LOCK1_APV+0xb5 #3 0xc0953368 at _vn_lock+0x78 #4 0xc0948d44 at vputx+0x254 #5 0xc0949380 at vrele+0x10 #6 0xc08785db at fdfree+0x6bb #7 0xc0883813 at exit1+0x543 #8 0xc08844ed at sys_exit+0x1d #9 0xc08ef33a at syscallenter+0x25a #10 0xc0bf255f at syscall+0x4f #11 0xc0bd9ba1 at Xint0x80_syscall+0x21 ino 47104, on dev md5a vnode 0xc85aa000: tag ufs, type VDIR usecount 2, writecount 0, refcount 4 mountedhere 0 flags () v_object 0xc85c4330 ref 0 pages 1 lock type ufs: UNLOCKED #0 0xc0897bf5 at __lockmgr_args+0x595 #1 0xc0aff751 at ffs_lock+0xa1 #2 0xc0c167b5 at VOP_LOCK1_APV+0xb5 #3 0xc0953368 at _vn_lock+0x78 #4 0xc095029d at fchdir+0xfd #5 0xc08ef33a at syscallenter+0x25a #6 0xc0bf255f at syscall+0x4f #7 0xc0bd9ba1 at Xint0x80_syscall+0x21 ino 47105, on dev md5a vnode 0xc84e4414: tag ufs, type VDIR usecount 2, writecount 0, refcount 4 mountedhere 0 flags () v_object 0xc84f5dd0 ref 0 pages 1 lock type ufs: UNLOCKED #0 0xc0897bf5 at __lockmgr_args+0x595 #1 0xc0aff751 at ffs_lock+0xa1 #2 0xc0c167b5 at VOP_LOCK1_APV+0xb5 #3 0xc0953368 at _vn_lock+0x78 #4 0xc095029d at fchdir+0xfd #5 0xc08ef33a at syscallenter+0x25a #6 0xc0bf255f at syscall+0x4f #7 0xc0bd9ba1 at Xint0x80_syscall+0x21 ino 47106, on dev md5a vnode 0xc85a9c3c: tag ufs, type VDIR usecount 2, writecount 0, refcount 4 mountedhere 0 flags () v_object 0xc85c4220 ref 0 pages 1 lock type ufs: UNLOCKED #0 0xc0897bf5 at __lockmgr_args+0x595 #1 0xc0aff751 at ffs_lock+0xa1 #2 0xc0c167b5 at VOP_LOCK1_APV+0xb5 #3 0xc0953368 at _vn_lock+0x78 #4 0xc095029d at fchdir+0xfd #5 0xc08ef33a at syscallenter+0x25a #6 0xc0bf255f at syscall+0x4f #7 0xc0bd9ba1 at Xint0x80_syscall+0x21 ino 47108, on dev md5a vnode 0xc7d3d15c: tag ufs, type VREG usecount 1, writecount 1, refcount 2243 mountedhere 0 flags () v_object 0xc8169d48 ref 0 pages 8964 lock type ufs: UNLOCKED #0 0xc089824e at __lockmgr_args+0xbee #1 0xc0aff751 at ffs_lock+0xa1 #2 0xc0c167b5 at VOP_LOCK1_APV+0xb5 #3 0xc0953368 at _vn_lock+0x78 #4 0xc094716b at vget+0xbb #5 0xc0afad66 at ffs_sync+0x216 #6 0xc0af3425 at softdep_process_journal+0x7e5 #7 0xc0af632b at softdep_process_worklist+0x6b #8 0xc0af6910 at softdep_flush+0x2a0 #9 0xc0885258 at fork_exit+0xb8 #10 0xc0bd9bb4 at fork_trampoline+0x8 ino 47110, on dev md5a vnode 0xc84ded98: tag ufs, type VREG usecount 1, writecount 1, refcount 1825 mountedhere 0 flags () v_object 0xc7ec25d8 ref 0 pages 7292 lock type ufs: UNLOCKED #0 0xc089824e at __lockmgr_args+0xbee #1 0xc0aff751 at ffs_lock+0xa1 #2 0xc0c167b5 at VOP_LOCK1_APV+0xb5 #3 0xc0953368 at _vn_lock+0x78 #4 0xc094716b at vget+0xbb #5 0xc0afad66 at ffs_sync+0x216 #6 0xc0af3425 at softdep_process_journal+0x7e5 #7 0xc0af632b at softdep_process_worklist+0x6b #8 0xc0af6910 at softdep_flush+0x2a0 #9 0xc0885258 at fork_exit+0xb8 #10 0xc0bd9bb4 at fork_trampoline+0x8 ino 47113, on dev md5a vnode 0xc7d3d000: tag ufs, type VREG usecount 1, writecount 1, refcount 1651 mountedhere 0 flags () v_object 0xc802c2a8 ref 0 pages 6596 lock type ufs: UNLOCKED #0 0xc089824e at __lockmgr_args+0xbee #1 0xc0aff751 at ffs_lock+0xa1 #2 0xc0c167b5 at VOP_LOCK1_APV+0xb5 #3 0xc0953368 at _vn_lock+0x78 #4 0xc094716b at vget+0xbb #5 0xc0afad66 at ffs_sync+0x216 #6 0xc0af3425 at softdep_process_journal+0x7e5 #7 0xc0af632b at softdep_process_worklist+0x6b #8 0xc0af6910 at softdep_flush+0x2a0 #9 0xc0885258 at fork_exit+0xb8 #10 0xc0bd9bb4 at fork_trampoline+0x8 ino 47114, on dev md5a vnode 0xc85ab828: tag ufs, type VDIR usecount 0, writecount 0, refcount 0 mountedhere 0 flags (VI_FREE) lock type ufs: UNLOCKED #0 0xc0897bf5 at __lockmgr_args+0x595 #1 0xc0aff751 at ffs_lock+0xa1 #2 0xc0c167b5 at VOP_LOCK1_APV+0xb5 #3 0xc0953368 at _vn_lock+0x78 #4 0xc094716b at vget+0xbb #5 0xc0932deb at cache_lookup+0x67b #6 0xc0932fcd at vfs_cache_lookup+0xad #7 0xc0c17935 at VOP_LOOKUP_APV+0xe5 #8 0xc093a45b at lookup+0x67b #9 0xc093b29f at namei+0x57f #10 0xc094aa32 at kern_statat_vnhook+0x72 #11 0xc094ab8c at kern_statat+0x3c #12 0xc094abc6 at kern_lstat+0x36 #13 0xc094ac6f at lstat+0x2f #14 0xc08ef33a at syscallenter+0x25a #15 0xc0bf255f at syscall+0x4f #16 0xc0bd9ba1 at Xint0x80_syscall+0x21 ino 3, on dev md5a db> run pho db:0:pho> bt Tracing pid 11 tid 100004 td 0xc6d9d580 kdb_enter(c0c806c4,c0cc2002,109,c7045680,0,...) at kdb_enter+0x3a uart_intr(c7045600,2,c6b2dbd0,c0bfaef3,0,...) at uart_intr+0x126 intr_event_handle(c6de7d80,c6b2dc18,c0bfb5a3,0,c6fbb600,...) at intr_event_handle+0x76 intr_execute_handlers(c6de60d0,c6b2dc18,2,c6b2dc58,c0bd9f05,...) at intr_execute_handlers+0x49 lapic_handle_intr(30,c6b2dc18) at lapic_handle_intr+0x4c Xapic_isr1() at Xapic_isr1+0x35 --- interrupt, eip = 0xc0bd1935, esp = 0xc6b2dc58, ebp = 0xc6b2dc58 --- acpi_cpu_c1(c6b2dc74,c0e09a50,2,ffffffff,c6b2dca0,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(ffffffff,c0e421c0,c6b2dca0,c0be241b,0,...) at acpi_cpu_idle+0xfe cpu_idle_amdc1e(0,c6b2dce8,c08d45fe,0,c6b2dcc4,...) at cpu_idle_amdc1e+0x56 cpu_idle(0,c6b2dcc4,c0cdb6a5,9f9,c6d9d580,...) at cpu_idle+0x1b sched_idletd(0,c6b2dd28,c0cd4d7b,343,c6d9baa0,...) at sched_idletd+0x24e fork_exit(c08d43b0,0,c6b2dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b2dd60, ebp = 0 --- db:0:bt> show allpcpu Current CPU: 2 cpuid = 0 dynamic pcpu = 0x61c600 curthread = 0xc6d9d000: pid 11 "idle: cpu0" curpcb = 0xc6b33d80 fpcurthread = none idlethread = 0xc6d9d000: tid 100006 "idle: cpu0" APIC ID = 0 currentldt = 0x50 spin locks held: cpuid = 1 dynamic pcpu = 0x5d01600 curthread = 0xc6d9d2c0: pid 11 "idle: cpu1" curpcb = 0xc6b30d80 fpcurthread = none idlethread = 0xc6d9d2c0: tid 100005 "idle: cpu1" APIC ID = 1 currentldt = 0x50 spin locks held: cpuid = 2 dynamic pcpu = 0x5d04600 curthread = 0xc6d9d580: pid 11 "idle: cpu2" curpcb = 0xc6b2dd80 fpcurthread = none idlethread = 0xc6d9d580: tid 100004 "idle: cpu2" APIC ID = 2 currentldt = 0x50 spin locks held: cpuid = 3 dynamic pcpu = 0x5d07600 curthread = 0xc6d9d840: pid 11 "idle: cpu3" curpcb = 0xc6b2ad80 fpcurthread = none idlethread = 0xc6d9d840: tid 100003 "idle: cpu3" APIC ID = 3 currentldt = 0x50 spin locks held: db:0:allpcpu> show alllocks Process 1812 (sshd) thread 0xc83cd840 (100161) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc8162d6c) locked @ kern/uipc_sockbuf.c:148 Process 1811 (sshd) thread 0xc85cdb00 (100179) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc81856fc) locked @ kern/uipc_sockbuf.c:148 Process 1810 (sshd) thread 0xc85ce000 (100178) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7ed308c) locked @ kern/uipc_sockbuf.c:148 Process 1765 (sshd) thread 0xc83cdb00 (100160) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc814ca34) locked @ kern/uipc_sockbuf.c:148 Process 20 (softdepflush) thread 0xc702fb00 (100075) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6f165e0) locked @ kern/vfs_bio.c:1870 exclusive lockmgr bufwait (bufwait) r = 0 (0xe6efd620) locked @ kern/vfs_bio.c:1870 exclusive lockmgr bufwait (bufwait) r = 0 (0xe6f2b7e0) locked @ kern/vfs_bio.c:1870 db:0:alllocks> show lockedvnods Locked vnodes db:0:lockedvnods> show mount 0xc7c3cb50 /dev/ad4s1a on / (ufs) 0xc7c3d000 devfs on /dev (devfs) 0xc7eaa2d4 /dev/ad4s1f on /usr (ufs) 0xc7eaa000 /dev/ad4s1d on /var (ufs) 0xc7c3db50 procfs on /proc (procfs) 0xc7c3d87c /dev/ad4s1e on /tmp (ufs) 0xc85a4000 /dev/md5a on /mnt (ufs) More info: show mount db:0:mount> ps pid ppid pgrp uid state wmesg wchan cmd 2161 1822 1817 1001 S nanslp 0xc0e3dae4 sleep 1934 1933 1326 0 D suspfs 0xc85a4048 ls 1933 1326 1326 0 S wait 0xc898fd48 sh 1823 1817 1817 1001 S piperd 0xc7cfc000 awk 1822 1817 1817 1001 S wait 0xc859a000 sh 1821 1818 1821 1001 Ss+ select 0xc81305a4 top 1820 1819 1820 1001 Ss kqread 0xc8166000 tail 1819 1812 1812 1001 S select 0xc8130124 sshd 1818 1811 1811 1001 S select 0xc7cb59a4 sshd 1817 1816 1817 1001 Ss wait 0xc7c737f8 sh 1816 1810 1810 1001 S select 0xc7cb6da4 sshd 1812 1281 1812 0 Ss sbwait 0xc8162d98 sshd 1811 1281 1811 0 Ss sbwait 0xc8185728 sshd 1810 1281 1810 0 Ss sbwait 0xc7ed30b8 sshd 1809 1 1783 0 D+ suspfs 0xc85a4048 rw 1808 1 1783 0 D+ suspfs 0xc85a4048 rw 1807 1 1783 0 D+ suspfs 0xc85a4048 rw 1792 0 0 0 DL mdwait 0xc7ba5800 [md5] 1778 1774 1778 0 S+ ttyin 0xc7cb2070 bash 1774 1773 1774 0 S+ pause 0xc83c8058 csh 1773 1768 1773 1001 S+ wait 0xc83902a8 su 1768 1767 1768 1001 Ss+ wait 0xc8394d48 bash 1767 1765 1765 1001 S select 0xc812f2a4 sshd 1765 1281 1765 0 Ss sbwait 0xc814ca60 sshd 1402 1 1402 0 Ss+ ttyin 0xc716d070 getty 1401 1 1401 0 Ss+ ttyin 0xc716d270 getty 1400 1 1400 0 Ss+ ttyin 0xc716d470 getty 1399 1 1399 0 Ss+ ttyin 0xc6f81070 getty 1398 1 1398 0 Ss+ ttyin 0xc6f81270 getty 1397 1 1397 0 Ss+ ttyin 0xc6f81470 getty 1396 1 1396 0 Ss+ ttyin 0xc6f81670 getty 1395 1 1395 0 Ss+ ttyin 0xc6f81870 getty 1394 1 1394 0 Ss+ ttyin 0xc6f81a70 getty 1363 1 1363 0 Ss select 0xc7cb5024 inetd 1326 1 1326 0 Ss wait 0xc83c92a8 watchdogd 1298 1 1298 0 Ss nanslp 0xc0e3dae4 cron 1291 1 1291 25 Ss pause 0xc81155a8 sendmail 1287 1 1287 0 Ss select 0xc7cb5e24 sendmail 1281 1 1281 0 Ss select 0xc812fba4 sshd 1203 1 1203 0 Ss select 0xc7d35e64 moused 1137 1 1137 0 Ss select 0xc7d35a64 ntpd 1035 1 1035 0 Ss rpcsvc 0xc8148310 NLM: master 1028 1 1028 0 Ss select 0xc7c40ce4 rpc.statd 1021 1020 1020 0 S (threaded) nfsd 100138 S rpcsvc 0xc7c70790 nfsd: service 100137 S rpcsvc 0xc8148350 nfsd: service 100136 S rpcsvc 0xc7c707d0 nfsd: service 100099 S rpcsvc 0xc6f62810 nfsd: master 1020 1 1020 0 Ss select 0xc7c40c64 nfsd 1011 1 1011 0 Ss select 0xc7cb5ca4 mountd 918 1 918 0 Ss select 0xc6fc2824 rpcbind 892 1 892 0 Ss select 0xc7c40be4 syslogd 702 1 702 0 Ss select 0xc6d3ae24 devd 21 0 0 0 DL flowclea 0xc0faab48 [flowcleaner] 20 0 0 0 DL sdflush 0xc0fb62e0 [softdepflush] 19 0 0 0 DL syncer 0xc0faa958 [syncer] 18 0 0 0 DL vlruwt 0xc7c1b7f8 [vnlru] 17 0 0 0 DL psleep 0xc0faa688 [bufdaemon] 16 0 0 0 DL pgzero 0xc0fb815c [pagezero] 15 0 0 0 DL psleep 0xc0fb7d50 [vmdaemon] 9 0 0 0 DL psleep 0xc0fb7d18 [pagedaemon] 8 0 0 0 DL ccb_scan 0xc0e097d4 [xpt_thrd] 7 0 0 0 DL waiting_ 0xc0fac358 [sctp_iterator] 6 0 0 0 DL - 0xc6fbcc3c [fdc0] 5 0 0 0 SL - 0xc7050000 [fw0_probe] 14 0 0 0 DL (threaded) [usb] 100057 D - 0xc7034d0c [usbus5] 100056 D - 0xc7034cdc [usbus5] 100055 D - 0xc7034cac [usbus5] 100054 D - 0xc7034c7c [usbus5] 100052 D - 0xc7028b5c [usbus4] 100051 D - 0xc7028b2c [usbus4] 100050 D - 0xc7028afc [usbus4] 100049 D - 0xc7028acc [usbus4] 100048 D - 0xc7024b5c [usbus3] 100047 D - 0xc7024b2c [usbus3] 100046 D - 0xc7024afc [usbus3] 100045 D - 0xc7024acc [usbus3] 100044 D - 0xc7019b5c [usbus2] 100043 D - 0xc7019b2c [usbus2] 100042 D - 0xc7019afc [usbus2] 100041 D - 0xc7019acc [usbus2] 100039 D - 0xc7015b5c [usbus1] 100038 D - 0xc7015b2c [usbus1] 100037 D - 0xc7015afc [usbus1] 100036 D - 0xc7015acc [usbus1] 100034 D - 0xc7006b5c [usbus0] 100033 D - 0xc7006b2c [usbus0] 100032 D - 0xc7006afc [usbus0] 100031 D - 0xc7006acc [usbus0] 13 0 0 0 DL - 0xc0e3d944 [yarrow] 4 0 0 0 DL - 0xc0e3b5e4 [g_down] 3 0 0 0 DL - 0xc0e3b5e0 [g_up] 2 0 0 0 DL - 0xc0e3b5d8 [g_event] 12 0 0 0 WL (threaded) [intr] 100065 I [irq12: psm0] 100064 I [irq1: atkbd0] 100062 I [swi0: uart] 100059 I [irq20: fwohci0] 100058 I [irq14: ata0] 100053 I [irq19: ehci0] 100040 I [irq18: ohci2 ohci4] 100035 I [irq17: ohci1 ohci3] 100030 I [irq16: hdac1 ohci0] 100029 I [irq22: atapci0] 100028 I [irq256: hdac0] 100027 I [irq9: acpi0] 100023 I [swi2: cambio] 100022 I [swi6: task queue] 100021 I [swi6: Giant taskq] 100019 I [swi5: +] 100012 I [swi1: netisr 0] 100011 I [swi4: clock] 100010 I [swi4: clock] 100009 I [swi4: clock] 100008 I [swi4: clock] 100007 I [swi3: vm] 11 0 0 0 RL (threaded) [idle] 100006 Run CPU 0 [idle: cpu0] 100005 Run CPU 1 [idle: cpu1] 100004 Run CPU 2 [idle: cpu2] 100003 Run CPU 3 [idle: cpu3] 1 0 1 0 SLs wait 0xc6d9bd48 [init] 10 0 0 0 DL audit_wo 0xc0fb5b00 [audit] 0 0 0 0 DLs (threaded) [kernel] 100066 D deadlkre 0xc0e3d944 [deadlkres] 100060 D - 0xc7020300 [fw0_taskq] 100026 D - 0xc6f2c840 [acpi_task_2] 100025 D - 0xc6f2c840 [acpi_task_1] 100024 D - 0xc6f2c840 [acpi_task_0] 100020 D - 0xc6f2ca40 [thread taskq] 100018 D - 0xc6f2cac0 [kqueue taskq] 100016 D - 0xc6da0840 [firmware taskq] 100000 D sched 0xc0e3b6c0 [swapper] db:0:ps> allt Tracing command sleep pid 2161 tid 100215 td 0xc8992000 sched_switch(c8992000,0,104,191,acb42c77,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8992000,0,c0cde1ab,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08ebeb0,c8992000,0,100,...) at sleepq_catch_signals+0xb5 sleepq_timedwait_sig(c0e3dae4,5c,c0cdad5d,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e3dae4,0,15c,c0cdad5d,2711,...) at _sleep+0x328 kern_nanosleep(c8992000,f6396c34,f6396c3c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c8992000,f6396cec,28166860,1,0,...) at nanosleep+0x6f syscallenter(c8992000,f6396ce4,c0bf2dbd,c0e3d270,0,...) at syscallenter+0x25a syscall(f6396d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28164b07, esp = 0xbfbfecbc, ebp = 0xbfbfecf8 --- Tracing command ls pid 1934 tid 100154 td 0xc83d0000 sched_switch(c83d0000,0,104,191,3fa2c343,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,9f,...) at mi_switch+0x200 sleepq_switch(c83d0000,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c85a4048,9f,c0ce88a0,0,0,...) at sleepq_wait+0x63 _sleep(c85a4048,c85a4000,9f,c0ce88a0,0,...) at _sleep+0x372 vn_start_write(c85ab15c,f62c6b30,1,400,0,...) at vn_start_write+0xd3 vn_close(c85ab15c,5,c6d98180,c83d0000,c83d0000,...) at vn_close+0x87 vn_closefile(c7d318c0,c83d0000,3,0,c7d318c0,...) at vn_closefile+0xe4 _fdrop(c7d318c0,c83d0000,f62c6be8,c08f6b6c,0,c83d00a4,c0dd3ac0,c0f7c4b0,c0cd418b,c83d0000,c7eeeb2c,488,f62c6c10,c08b74a7,c7eeeb2c,8,c0cd4182,488) at _fdrop+0x43 closef(c7d318c0,c83d0000,488,46d,c7eeeb2c,...) at closef+0x290 kern_close(c83d0000,7,f62c6c7c,c08ef33a,c83d0000,...) at kern_close+0x117 close(c83d0000,f62c6cec,f62c6d28,c0cde9cf,0,...) at close+0x1a syscallenter(c83d0000,f62c6ce4,f62c6ce4,0,0,...) at syscallenter+0x25a syscall(f62c6d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (6, FreeBSD ELF32, close), eip = 0x281d81f3, esp = 0xbfbfe70c, ebp = 0xbfbfe728 --- Tracing command sh pid 1933 tid 100196 td 0xc85cf000 sched_switch(c85cf000,0,104,191,3e93951b,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c85cf000,0,c0cde1ab,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c898fd48,5c,c0ce0b2a,100,0,...) at sleepq_wait_sig+0x17 _sleep(c898fd48,c898fdd0,15c,c0ce0b2a,0,...) at _sleep+0x35c kern_wait(c85cf000,ffffffff,f6346c44,2,0,...) at kern_wait+0xb66 wait4(c85cf000,f6346cec,2820971c,1,0,...) at wait4+0x3b syscallenter(c85cf000,f6346ce4,c0bf2dbd,c0e3d270,0,...) at syscallenter+0x25a syscall(f6346d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x28162a3b, esp = 0xbfbfeb7c, ebp = 0xbfbfeb98 --- Tracing command awk pid 1823 tid 100185 td 0xc85d22c0 sched_switch(c85d22c0,0,104,191,ac741890,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c85d22c0,0,c0cde1ab,1a0,4c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7cfc000,4c,c0ce0741,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7cfc000,c7cfc170,14c,c0ce0741,0,...) at _sleep+0x35c pipe_read(c81798c0,f6323c28,c7c4ba00,0,c85d22c0,...) at pipe_read+0x417 dofileread(f6323c28,ffffffff,ffffffff,0,c81798c0,...) at dofileread+0x96 kern_readv(c85d22c0,0,f6323c28,f6323c48,1,...) at kern_readv+0x58 read(c85d22c0,f6323cec,f6323d80,f6323c88,0,...) at read+0x4f syscallenter(c85d22c0,f6323ce4,c0bf2a76,0,c086b1d7,...) at syscallenter+0x25a syscall(f6323d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x281b9233, esp = 0xbfbfe96c, ebp = 0xbfbfe988 --- Tracing command sh pid 1822 tid 100184 td 0xc85d2580 sched_switch(c85d2580,0,104,191,ac89dbbb,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c85d2580,0,c0cde1ab,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c859a000,5c,c0ce0b2a,100,0,...) at sleepq_wait_sig+0x17 _sleep(c859a000,c859a088,15c,c0ce0b2a,0,...) at _sleep+0x35c kern_wait(c85d2580,ffffffff,f6320c44,2,0,...) at kern_wait+0xb66 wait4(c85d2580,f6320cec,f6320d28,c0cde9cf,0,...) at wait4+0x3b syscallenter(c85d2580,f6320ce4,f6320ce4,0,0,...) at syscallenter+0x25a syscall(f6320d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x28162a3b, esp = 0xbfbfe96c, ebp = 0xbfbfe988 --- Tracing command top pid 1821 tid 100127 td 0xc811b840 sched_switch(c811b840,0,104,191,e9c70f35,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c811b840,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f623aa14,c089fc4a,c8130590,0,c811b840,...) at sleepq_catch_signals+0xb5 sleepq_timedwait_sig(c81305a4,0,f623aa4c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c81305a4,c8130590,3e9,621,c8179d58,...) at _cv_timedwait_sig+0x252 seltdwait(f623abf8,f623ac00,c7d33c00,c811b840,39343b38,...) at seltdwait+0x8a kern_select(c811b840,2,bfbfebdc,0,0,f623ac40,20,1,0) at kern_select+0x504 select(c811b840,f623acec,f623ad28,c0cde9cf,0,...) at select+0x66 syscallenter(c811b840,f623ace4,f623ace4,0,0,...) at syscallenter+0x25a syscall(f623ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x281ef1b3, esp = 0xbfbfeb7c, ebp = 0xbfbfecd8 --- Tracing command tail pid 1820 tid 100102 td 0xc7ceb580 sched_switch(c7ceb580,0,104,191,e8b723ca,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,58,...) at mi_switch+0x200 sleepq_switch(c7ceb580,0,c0cde1ab,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08ebeb0,c7ceb580,0,100,...) at sleepq_catch_signals+0xb5 sleepq_timedwait_sig(c8166000,58,c0cd49c5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c8166000,c8166000,158,c0cd49c5,3e9,...) at _sleep+0x328 kern_kevent(c7ceb580,4,0,1,f61a2c28,...) at kern_kevent+0x364 kevent(c7ceb580,f61a2cec,f61a2d28,c0cde9cf,0,...) at kevent+0x19b syscallenter(c7ceb580,f61a2ce4,f61a2ce4,0,0,...) at syscallenter+0x25a syscall(f61a2d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (363, FreeBSD ELF32, kevent), eip = 0x28168c6b, esp = 0xbfbfeb5c, ebp = 0xbfbfec18 --- Tracing command sshd pid 1819 tid 100107 td 0xc7c79580 sched_switch(c7c79580,0,104,191,973ca894,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7c79580,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c8130110,0,c0cd82a8,c7c79580,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c8130124,0,f61e9a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c8130124,c8130110,c0ce0590,621,c7c85ce8,...) at _cv_wait_sig+0x243 seltdwait(c7c85ce8,58,c7c4b680,c7c79580,246,...) at seltdwait+0xa2 kern_select(c7c79580,c,288060b8,288060dc,0,0,20,c7c732a8,c7c732a8) at kern_select+0x504 select(c7c79580,f61e9cec,f61e9d28,c0cde9cf,0,...) at select+0x66 syscallenter(c7c79580,f61e9ce4,f61e9ce4,0,0,...) at syscallenter+0x25a syscall(f61e9d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x284b21b3, esp = 0xbfbfe1dc, ebp = 0xbfbfe228 --- Tracing command sshd pid 1818 tid 100142 td 0xc7ce6000 sched_switch(c7ce6000,0,104,191,e9c87b14,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7ce6000,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c7cb5990,0,c0cd82a8,c7ce6000,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7cb59a4,0,f62a2a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7cb59a4,c7cb5990,c0ce0590,621,c7c84070,...) at _cv_wait_sig+0x243 seltdwait(c7c84070,58,c7d34100,c7ce6000,246,...) at seltdwait+0xa2 kern_select(c7ce6000,a,288060b8,288060dc,0,0,20,c8391d48,c8391d48) at kern_select+0x504 select(c7ce6000,f62a2cec,f62a2d28,c0cde9cf,0,...) at select+0x66 syscallenter(c7ce6000,f62a2ce4,f62a2ce4,0,0,...) at syscallenter+0x25a syscall(f62a2d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x284b21b3, esp = 0xbfbfe1dc, ebp = 0xbfbfe228 --- Tracing command sh pid 1817 tid 100077 td 0xc7c79b00 sched_switch(c7c79b00,0,104,191,8da79cc9,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7c79b00,0,c0cde1ab,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7c737f8,5c,c0ce0b2a,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7c737f8,c7c73880,15c,c0ce0b2a,0,...) at _sleep+0x35c kern_wait(c7c79b00,ffffffff,f613dc44,2,0,...) at kern_wait+0xb66 wait4(c7c79b00,f613dcec,2820971c,1,0,...) at wait4+0x3b syscallenter(c7c79b00,f613dce4,c0bf2dbd,c0e3d270,0,...) at syscallenter+0x25a syscall(f613dd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x28162a3b, esp = 0xbfbfeb7c, ebp = 0xbfbfeb98 --- Tracing command sshd pid 1816 tid 100183 td 0xc85cd840 sched_switch(c85cd840,0,104,191,8060d9ac,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c85cd840,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c7cb6d90,0,c0cd82a8,c85cd840,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7cb6da4,0,f631da4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7cb6da4,c7cb6d90,c0ce0590,621,c7d31e70,...) at _cv_wait_sig+0x243 seltdwait(c7d31e70,58,c7d34480,c85cd840,c0d06834,...) at seltdwait+0xa2 kern_select(c85cd840,c,288060b8,288060dc,0,0,20,c85c8d48,c85c8d48) at kern_select+0x504 select(c85cd840,f631dcec,f631dd28,c0cde9cf,0,...) at select+0x66 syscallenter(c85cd840,f631dce4,f631dce4,0,0,...) at syscallenter+0x25a syscall(f631dd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x284b21b3, esp = 0xbfbfe1dc, ebp = 0xbfbfe228 --- Tracing command sshd pid 1812 tid 100161 td 0xc83cd840 sched_switch(c83cd840,0,104,191,81a7bb34,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,58,...) at mi_switch+0x200 sleepq_switch(c83cd840,0,c0cde1ab,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c8162d98,58,c0ce3f54,100,0,...) at sleepq_wait_sig+0x17 _sleep(c8162d98,c8162d58,158,c0ce3f54,0) at _sleep+0x35c sbwait(c8162d34,4,c0ce4023,5c9,c8162d58,...) at sbwait+0x76 soreceive_generic(c8162ce0,0,f62dbc28,0,0,...) at soreceive_generic+0x3f0 soreceive(c8162ce0,0,f62dbc28,0,0,0) at soreceive+0x38 soo_read(c7cad888,f62dbc28,c7c4a600,0,c83cd840,...) at soo_read+0x4e dofileread(f62dbc28,ffffffff,ffffffff,0,c7cad888,...) at dofileread+0x96 kern_readv(c83cd840,5,f62dbc28,f62dbc48,1,...) at kern_readv+0x58 read(c83cd840,f62dbcec,f62dbd28,c0cde9cf,0,...) at read+0x4f syscallenter(c83cd840,f62dbce4,f62dbce4,0,0,...) at syscallenter+0x25a syscall(f62dbd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x284b2233, esp = 0xbfbfddac, ebp = 0xbfbfdde8 --- Tracing command sshd pid 1811 tid 100179 td 0xc85cdb00 sched_switch(c85cdb00,0,104,191,86928104,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,58,...) at mi_switch+0x200 sleepq_switch(c85cdb00,0,c0cde1ab,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c8185728,58,c0ce3f54,100,0,...) at sleepq_wait_sig+0x17 _sleep(c8185728,c81856e8,158,c0ce3f54,0) at _sleep+0x35c sbwait(c81856c4,4,c0ce4023,5c9,c81856e8,...) at sbwait+0x76 soreceive_generic(c8185670,0,f6311c28,0,0,...) at soreceive_generic+0x3f0 soreceive(c8185670,0,f6311c28,0,0,0) at soreceive+0x38 soo_read(c81799a0,f6311c28,c7c4a680,0,c85cdb00,...) at soo_read+0x4e dofileread(f6311c28,ffffffff,ffffffff,0,c81799a0,...) at dofileread+0x96 kern_readv(c85cdb00,5,f6311c28,f6311c48,1,...) at kern_readv+0x58 read(c85cdb00,f6311cec,288db010,1,0,...) at read+0x4f syscallenter(c85cdb00,f6311ce4,c0bf2dbd,c0e3d270,0,...) at syscallenter+0x25a syscall(f6311d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x284b2233, esp = 0xbfbfddac, ebp = 0xbfbfdde8 --- Tracing command sshd pid 1810 tid 100178 td 0xc85ce000 sched_switch(c85ce000,0,104,191,802cc7d9,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,58,...) at mi_switch+0x200 sleepq_switch(c85ce000,0,c0cde1ab,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7ed30b8,58,c0ce3f54,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7ed30b8,c7ed3078,158,c0ce3f54,0) at _sleep+0x35c sbwait(c7ed3054,4,c0ce4023,5c9,c7ed3078,...) at sbwait+0x76 soreceive_generic(c7ed3000,0,f630ec28,0,0,...) at soreceive_generic+0x3f0 soreceive(c7ed3000,0,f630ec28,0,0,0) at soreceive+0x38 soo_read(c7cad070,f630ec28,c7cb4380,0,c85ce000,...) at soo_read+0x4e dofileread(f630ec28,ffffffff,ffffffff,0,c7cad070,...) at dofileread+0x96 kern_readv(c85ce000,5,f630ec28,f630ec48,1,...) at kern_readv+0x58 read(c85ce000,f630ecec,f630ed28,c0cde9cf,0,...) at read+0x4f syscallenter(c85ce000,f630ece4,f630ece4,0,0,...) at syscallenter+0x25a syscall(f630ed28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x284b2233, esp = 0xbfbfddac, ebp = 0xbfbfdde8 --- Tracing command rw pid 1809 tid 100177 td 0xc85d32c0 sched_switch(c85d32c0,0,104,191,ead22e6c,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,9f,...) at mi_switch+0x200 sleepq_switch(c85d32c0,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c85a4048,9f,c0ce88a0,0,0,...) at sleepq_wait+0x63 _sleep(c85a4048,c85a4000,9f,c0ce88a0,0,...) at _sleep+0x372 vn_start_write(c84e4414,f630bb30,1,c0ce664c,0,...) at vn_start_write+0xd3 vn_close(c84e4414,1,c7c4b600,c85d32c0,c0ce7359,...) at vn_close+0x87 vn_closefile(c7c851c0,c85d32c0,3,0,c7c851c0,...) at vn_closefile+0xe4 _fdrop(c7c851c0,c85d32c0,f630bbe8,c08f6b6c,0,c85d3364,c0dd3ac0,c0f7c980,c0cd418b,c85d32c0,c7eee92c,488,f630bc10,c08b74a7,c7eee92c,8,c0cd4182,488) at _fdrop+0x43 closef(c7c851c0,c85d32c0,488,46d,c7eee92c,...) at closef+0x290 kern_close(c85d32c0,3,f630bc7c,c08ef33a,c85d32c0,...) at kern_close+0x117 close(c85d32c0,f630bcec,f630bd28,c0cde9cf,0,...) at close+0x1a syscallenter(c85d32c0,f630bce4,f630bce4,0,0,...) at syscallenter+0x25a syscall(f630bd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (6, FreeBSD ELF32, close), eip = 0x281971f3, esp = 0xbfbfd35c, ebp = 0xbfbfd378 --- Tracing command rw pid 1808 tid 100176 td 0xc85d3580 sched_switch(c85d3580,0,104,191,ead38156,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,9f,...) at mi_switch+0x200 sleepq_switch(c85d3580,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c85a4048,9f,c0ce88a0,0,0,...) at sleepq_wait+0x63 _sleep(c85a4048,c85a4000,9f,c0ce88a0,0,...) at _sleep+0x372 vn_start_write(c85a9c3c,f6308b30,1,c0ce664c,0,...) at vn_start_write+0xd3 vn_close(c85a9c3c,1,c7c4b600,c85d3580,c0ce7359,...) at vn_close+0x87 vn_closefile(c7c85d58,c85d3580,3,0,c7c85d58,...) at vn_closefile+0xe4 _fdrop(c7c85d58,c85d3580,f6308be8,c08f6b6c,0,c85d3624,c0dd3ac0,c0f7c9d8,c0cd418b,c85d3580,c7eee62c,488,f6308c10,c08b74a7,c7eee62c,8,c0cd4182,488) at _fdrop+0x43 closef(c7c85d58,c85d3580,488,46d,c7eee62c,...) at closef+0x290 kern_close(c85d3580,3,f6308c7c,c08ef33a,c85d3580,...) at kern_close+0x117 close(c85d3580,f6308cec,f6308d28,c0cde9cf,0,...) at close+0x1a syscallenter(c85d3580,f6308ce4,f6308ce4,0,0,...) at syscallenter+0x25a syscall(f6308d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (6, FreeBSD ELF32, close), eip = 0x281971f3, esp = 0xbfbfd35c, ebp = 0xbfbfd378 --- Tracing command rw pid 1807 tid 100175 td 0xc811cb00 sched_switch(c811cb00,0,104,191,eadbd9ec,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,9f,...) at mi_switch+0x200 sleepq_switch(c811cb00,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c85a4048,9f,c0ce88a0,0,0,...) at sleepq_wait+0x63 _sleep(c85a4048,c85a4000,9f,c0ce88a0,0,...) at _sleep+0x372 vn_start_write(c85aa000,f6305b30,1,c0ce664c,0,...) at vn_start_write+0xd3 vn_close(c85aa000,1,c7c4b600,c811cb00,c0ce7359,...) at vn_close+0x87 vn_closefile(c7c84380,c811cb00,3,0,c7c84380,...) at vn_closefile+0xe4 _fdrop(c7c84380,c811cb00,f6305be8,c08f6b6c,0,c811cba4,c0dd3ac0,c0f7ca30,c0cd418b,c811cb00,c7ed122c,488,f6305c10,c08b74a7,c7ed122c,8,c0cd4182,488) at _fdrop+0x43 closef(c7c84380,c811cb00,488,46d,c7ed122c,...) at closef+0x290 kern_close(c811cb00,3,f6305c7c,c08ef33a,c811cb00,...) at kern_close+0x117 close(c811cb00,f6305cec,f6305d28,c0cde9cf,0,...) at close+0x1a syscallenter(c811cb00,f6305ce4,f6305ce4,0,0,...) at syscallenter+0x25a syscall(f6305d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (6, FreeBSD ELF32, close), eip = 0x281971f3, esp = 0xbfbfd35c, ebp = 0xbfbfd378 --- Tracing command md5 pid 1792 tid 100164 td 0xc83cd000 sched_switch(c83cd000,0,104,191,d04323fd,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c83cd000,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c7ba5800,4c,c0cabf8b,0,0,...) at sleepq_wait+0x63 _sleep(c7ba5800,c7ba5820,24c,c0cabf8b,0,...) at _sleep+0x372 md_kthread(c7ba5800,f62e4d28,c0cd4d7b,343,c83c8550,...) at md_kthread+0x115 fork_exit(c06ccc20,c7ba5800,f62e4d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf62e4d60, ebp = 0 --- Tracing command bash pid 1778 tid 100153 td 0xc8395b00 sched_switch(c8395b00,0,104,191,b1ae147e,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c8395b00,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c7cb2004,0,c0cd82a8,c8395b00,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7cb2070,0,f62c3ad8,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7cb2070,c7cb2004,c0ce2292,512,0,...) at _cv_wait_sig+0x243 tty_wait(c7cb2000,c7cb2070,f62c3c28,1,0,...) at tty_wait+0x71 ttydisc_read(c7cb2000,f62c3c28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c84f9500,f62c3c28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c7cad4d0,f62c3c28,c7c4b600,0,c8395b00,...) at devfs_read_f+0x7e dofileread(f62c3c28,ffffffff,ffffffff,0,c7cad4d0,...) at dofileread+0x96 kern_readv(c8395b00,0,f62c3c28,f62c3c48,1,...) at kern_readv+0x58 read(c8395b00,f62c3cec,f62c3d28,c0cde9cf,0,...) at read+0x4f syscallenter(c8395b00,f62c3ce4,f62c3ce4,0,0,...) at syscallenter+0x25a syscall(f62c3d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28355233, esp = 0xbfbfddfc, ebp = 0xbfbfde28 --- Tracing command csh pid 1774 tid 100166 td 0xc83cc840 sched_switch(c83cc840,0,104,191,ed10b3f9,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,68,...) at mi_switch+0x200 sleepq_switch(c83cc840,0,c0cde1ab,1a0,68,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c83c8058,68,c0c8b73d,100,0,...) at sleepq_wait_sig+0x17 _sleep(c83c8058,c83c8088,168,c0c8b73d,0,...) at _sleep+0x35c kern_sigsuspend(c83cc840,0,0,0,0,...) at kern_sigsuspend+0xb2 sigsuspend(c83cc840,f62eacec,f62ead28,c0cde9cf,0,...) at sigsuspend+0x4d syscallenter(c83cc840,f62eace4,f62eace4,0,0,...) at syscallenter+0x25a syscall(f62ead28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (4, FreeBSD ELF32, write), eip = 0x2817c68b, esp = 0xbfbfe5dc, ebp = 0xbfbfe648 --- Tracing command su pid 1773 tid 100152 td 0xc8396000 sched_switch(c8396000,0,104,191,90e19d8b,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8396000,0,c0cde1ab,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c83902a8,5c,c0ce0b2a,100,0,...) at sleepq_wait_sig+0x17 _sleep(c83902a8,c8390330,15c,c0ce0b2a,0,...) at _sleep+0x35c kern_wait(c8396000,6ee,f62c0c44,2,0,...) at kern_wait+0xb66 wait4(c8396000,f62c0cec,281ca71c,1,0,...) at wait4+0x3b syscallenter(c8396000,f62c0ce4,c0bf2dbd,c0e3d270,0,...) at syscallenter+0x25a syscall(f62c0d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x28123a3b, esp = 0xbfbfe5fc, ebp = 0xbfbfe618 --- Tracing command bash pid 1768 tid 100167 td 0xc83cc580 sched_switch(c83cc580,0,104,191,28ea95a4,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c83cc580,0,c0cde1ab,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c8394d48,5c,c0ce0b2a,100,0,...) at sleepq_wait_sig+0x17 _sleep(c8394d48,c8394dd0,15c,c0ce0b2a,0,...) at _sleep+0x35c kern_wait(c83cc580,ffffffff,f62edc44,6,0,...) at kern_wait+0xb66 wait4(c83cc580,f62edcec,f62edd28,c0cde9cf,0,...) at wait4+0x3b syscallenter(c83cc580,f62edce4,f62edce4,0,0,...) at syscallenter+0x25a syscall(f62edd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x282c2a3b, esp = 0xbfbfe9ac, ebp = 0xbfbfe9c8 --- Tracing command sshd pid 1767 tid 100147 td 0xc8397000 sched_switch(c8397000,0,104,191,b1b016f9,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c8397000,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c812f290,0,c0cd82a8,c8397000,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c812f2a4,0,f62b1a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c812f2a4,c812f290,c0ce0590,621,c8047770,...) at _cv_wait_sig+0x243 seltdwait(c8047770,58,c7cb4180,c8397000,246,...) at seltdwait+0xa2 kern_select(c8397000,c,288060b8,288060dc,0,0,20,c8391000,c8391000) at kern_select+0x504 select(c8397000,f62b1cec,f62b1d28,c0cde9cf,0,...) at select+0x66 syscallenter(c8397000,f62b1ce4,f62b1ce4,0,0,...) at syscallenter+0x25a syscall(f62b1d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x284b21b3, esp = 0xbfbfe1dc, ebp = 0xbfbfe228 --- Tracing command sshd pid 1765 tid 100160 td 0xc83cdb00 sched_switch(c83cdb00,0,104,191,14da046c,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,58,...) at mi_switch+0x200 sleepq_switch(c83cdb00,0,c0cde1ab,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c814ca60,58,c0ce3f54,100,0,...) at sleepq_wait_sig+0x17 _sleep(c814ca60,c814ca20,158,c0ce3f54,0) at _sleep+0x35c sbwait(c814c9fc,4,c0ce4023,5c9,c814ca20,...) at sbwait+0x76 soreceive_generic(c814c9a8,0,f62d8c28,0,0,...) at soreceive_generic+0x3f0 soreceive(c814c9a8,0,f62d8c28,0,0,0) at soreceive+0x38 soo_read(c80477e0,f62d8c28,c7c4ad00,0,c83cdb00,...) at soo_read+0x4e dofileread(f62d8c28,ffffffff,ffffffff,0,c80477e0,...) at dofileread+0x96 kern_readv(c83cdb00,5,f62d8c28,f62d8c48,1,...) at kern_readv+0x58 read(c83cdb00,f62d8cec,f62d8d28,c0cde9cf,0,...) at read+0x4f syscallenter(c83cdb00,f62d8ce4,f62d8ce4,0,0,...) at syscallenter+0x25a syscall(f62d8d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x284b2233, esp = 0xbfbfddac, ebp = 0xbfbfdde8 --- Tracing command getty pid 1402 tid 100084 td 0xc7ca3b00 sched_switch(c7ca3b00,0,104,191,1aef7453,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7ca3b00,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,c7ca3b00,c7ca3b00,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c716d070,0,c0ce28f4,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c716d070,c0e3d270,c0ce2292,512,0,...) at _cv_wait_sig+0x243 tty_wait(c716d000,c716d070,f615ac28,1,0,...) at tty_wait+0x71 ttydisc_read(c716d000,f615ac28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c716e300,f615ac28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c7c851f8,f615ac28,c6d98180,0,c7ca3b00,...) at devfs_read_f+0x7e dofileread(f615ac28,ffffffff,ffffffff,0,c7c851f8,...) at dofileread+0x96 kern_readv(c7ca3b00,0,f615ac28,f615ac48,1,...) at kern_readv+0x58 read(c7ca3b00,f615acec,f615ad28,c0cde9cf,0,...) at read+0x4f syscallenter(c7ca3b00,f615ace4,f615ace4,0,0,...) at syscallenter+0x25a syscall(f615ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28197233, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1401 tid 100104 td 0xc7ceb000 sched_switch(c7ceb000,0,104,191,1ae5deca,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7ceb000,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,c7ceb000,c7ceb000,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c716d270,0,c0ce28f4,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c716d270,c0e3d270,c0ce2292,512,0,...) at _cv_wait_sig+0x243 tty_wait(c716d200,c716d270,f61abc28,1,0,...) at tty_wait+0x71 ttydisc_read(c716d200,f61abc28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c716e400,f61abc28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c7cad268,f61abc28,c6d98180,0,c7ceb000,...) at devfs_read_f+0x7e dofileread(f61abc28,ffffffff,ffffffff,0,c7cad268,...) at dofileread+0x96 kern_readv(c7ceb000,0,f61abc28,f61abc48,1,...) at kern_readv+0x58 read(c7ceb000,f61abcec,f61abd28,c0cde9cf,0,...) at read+0x4f syscallenter(c7ceb000,f61abce4,f61abce4,0,0,...) at syscallenter+0x25a syscall(f61abd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28197233, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1400 tid 100108 td 0xc7c792c0 sched_switch(c7c792c0,0,104,191,1aeb563f,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7c792c0,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,c7c792c0,c7c792c0,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c716d470,0,c0ce28f4,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c716d470,c0e3d270,c0ce2292,512,0,...) at _cv_wait_sig+0x243 tty_wait(c716d400,c716d470,f61edc28,1,0,...) at tty_wait+0x71 ttydisc_read(c716d400,f61edc28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6f94300,f61edc28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c7c85d20,f61edc28,c6d98180,0,c7c792c0,...) at devfs_read_f+0x7e dofileread(f61edc28,ffffffff,ffffffff,0,c7c85d20,...) at dofileread+0x96 kern_readv(c7c792c0,0,f61edc28,f61edc48,1,...) at kern_readv+0x58 read(c7c792c0,f61edcec,f61edd28,c0cde9cf,0,...) at read+0x4f syscallenter(c7c792c0,f61edce4,f61edce4,0,0,...) at syscallenter+0x25a syscall(f61edd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28197233, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1399 tid 100125 td 0xc811c000 sched_switch(c811c000,0,104,191,1ae68e13,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c811c000,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,c811c000,c811c000,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c6f81070,0,c0ce28f4,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6f81070,c0e3d270,c0ce2292,512,0,...) at _cv_wait_sig+0x243 tty_wait(c6f81000,c6f81070,f6234c28,1,0,...) at tty_wait+0x71 ttydisc_read(c6f81000,f6234c28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6f94d00,f6234c28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c7cadc78,f6234c28,c6d98180,0,c811c000,...) at devfs_read_f+0x7e dofileread(f6234c28,ffffffff,ffffffff,0,c7cadc78,...) at dofileread+0x96 kern_readv(c811c000,0,f6234c28,f6234c48,1,...) at kern_readv+0x58 read(c811c000,f6234cec,f6234d28,c0cde9cf,0,...) at read+0x4f syscallenter(c811c000,f6234ce4,f6234ce4,0,0,...) at syscallenter+0x25a syscall(f6234d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28197233, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1398 tid 100133 td 0xc8118580 sched_switch(c8118580,0,104,191,1ac1a6ac,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c8118580,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,c8118580,c8118580,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c6f81270,0,c0ce28f4,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6f81270,c0e3d270,c0ce2292,512,0,...) at _cv_wait_sig+0x243 tty_wait(c6f81200,c6f81270,f624cc28,1,0,...) at tty_wait+0x71 ttydisc_read(c6f81200,f624cc28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6f94c00,f624cc28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c7cad0a8,f624cc28,c6d98180,0,c8118580,...) at devfs_read_f+0x7e dofileread(f624cc28,ffffffff,ffffffff,0,c7cad0a8,...) at dofileread+0x96 kern_readv(c8118580,0,f624cc28,f624cc48,1,...) at kern_readv+0x58 read(c8118580,f624ccec,f624cd28,c0cde9cf,0,...) at read+0x4f syscallenter(c8118580,f624cce4,f624cce4,0,0,...) at syscallenter+0x25a syscall(f624cd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28197233, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1397 tid 100120 td 0xc7d0b000 sched_switch(c7d0b000,0,104,191,1ac69142,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7d0b000,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,c7d0b000,c7d0b000,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c6f81470,0,c0ce28f4,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6f81470,c0e3d270,c0ce2292,512,0,...) at _cv_wait_sig+0x243 tty_wait(c6f81400,c6f81470,f6221c28,1,0,...) at tty_wait+0x71 ttydisc_read(c6f81400,f6221c28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6f94b00,f6221c28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c7c841f8,f6221c28,c6d98180,0,c7d0b000,...) at devfs_read_f+0x7e dofileread(f6221c28,ffffffff,ffffffff,0,c7c841f8,...) at dofileread+0x96 kern_readv(c7d0b000,0,f6221c28,f6221c48,1,...) at kern_readv+0x58 read(c7d0b000,f6221cec,f6221d28,c0cde9cf,0,...) at read+0x4f syscallenter(c7d0b000,f6221ce4,f6221ce4,0,0,...) at syscallenter+0x25a syscall(f6221d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28197233, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1396 tid 100128 td 0xc811b580 sched_switch(c811b580,0,104,191,1ac65ae8,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c811b580,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,c811b580,c811b580,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c6f81670,0,c0ce28f4,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6f81670,c0e3d270,c0ce2292,512,0,...) at _cv_wait_sig+0x243 tty_wait(c6f81600,c6f81670,f623dc28,1,0,...) at tty_wait+0x71 ttydisc_read(c6f81600,f623dc28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6f94a00,f623dc28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c839b3b8,f623dc28,c6d98180,0,c811b580,...) at devfs_read_f+0x7e dofileread(f623dc28,ffffffff,ffffffff,0,c839b3b8,...) at dofileread+0x96 kern_readv(c811b580,0,f623dc28,f623dc48,1,...) at kern_readv+0x58 read(c811b580,f623dcec,f623dd28,c0cde9cf,0,...) at read+0x4f syscallenter(c811b580,f623dce4,f623dce4,0,0,...) at syscallenter+0x25a syscall(f623dd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28197233, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1395 tid 100096 td 0xc7cec000 sched_switch(c7cec000,0,104,191,1acdf774,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7cec000,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,c7cec000,c7cec000,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c6f81870,0,c0ce28f4,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6f81870,c0e3d270,c0ce2292,512,0,...) at _cv_wait_sig+0x243 tty_wait(c6f81800,c6f81870,f618ac28,1,0,...) at tty_wait+0x71 ttydisc_read(c6f81800,f618ac28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6f94900,f618ac28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c839b150,f618ac28,c6d98180,0,c7cec000,...) at devfs_read_f+0x7e dofileread(f618ac28,ffffffff,ffffffff,0,c839b150,...) at dofileread+0x96 kern_readv(c7cec000,0,f618ac28,f618ac48,1,...) at kern_readv+0x58 read(c7cec000,f618acec,f618ad28,c0cde9cf,0,...) at read+0x4f syscallenter(c7cec000,f618ace4,f618ace4,0,0,...) at syscallenter+0x25a syscall(f618ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28197233, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1394 tid 100163 td 0xc83cd2c0 sched_switch(c83cd2c0,0,104,191,917c5199,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c83cd2c0,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c6f81a04,0,c0cd82a8,c83cd2c0,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c6f81a70,0,f62e1ad8,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6f81a70,c6f81a04,c0ce2292,512,0,...) at _cv_wait_sig+0x243 tty_wait(c6f81a00,c6f81a70,f62e1c28,1,0,...) at tty_wait+0x71 ttydisc_read(c6f81a00,f62e1c28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6de3c00,f62e1c28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c7c840a8,f62e1c28,c6d98180,0,c83cd2c0,...) at devfs_read_f+0x7e dofileread(f62e1c28,ffffffff,ffffffff,0,c7c840a8,...) at dofileread+0x96 kern_readv(c83cd2c0,0,f62e1c28,f62e1c48,1,...) at kern_readv+0x58 read(c83cd2c0,f62e1cec,f62e1d28,c0cde9cf,0,...) at read+0x4f syscallenter(c83cd2c0,f62e1ce4,f62e1ce4,0,0,...) at syscallenter+0x25a syscall(f62e1d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28197233, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command inetd pid 1363 tid 100139 td 0xc7ce6840 sched_switch(c7ce6840,0,104,191,10b3ca88,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7ce6840,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c7cb5010,0,c0cd82a8,c7ce6840,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7cb5024,0,f6299a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7cb5024,c7cb5010,c0ce0590,621,c80478c0,...) at _cv_wait_sig+0x243 seltdwait(c80478c0,58,c6d98180,c7ce6840,c0d052bf,...) at seltdwait+0xa2 kern_select(c7ce6840,8,bfbfdfd0,0,0,0,20,c8394550,c8394550) at kern_select+0x504 select(c7ce6840,f6299cec,f6299d28,c0cde9cf,0,...) at select+0x66 syscallenter(c7ce6840,f6299ce4,f6299ce4,0,0,...) at syscallenter+0x25a syscall(f6299d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x281ab1b3, esp = 0xbfbfdf8c, ebp = 0xbfbfee18 --- Tracing command watchdogd pid 1326 tid 100159 td 0xc83ce000 sched_switch(c83ce000,0,104,191,3e3d457f,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c83ce000,0,c0cde1ab,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c83c92a8,5c,c0ce0b2a,100,0,...) at sleepq_wait_sig+0x17 _sleep(c83c92a8,c83c9330,15c,c0ce0b2a,0,...) at _sleep+0x35c kern_wait(c83ce000,78d,f62d5c44,0,0,...) at kern_wait+0xb66 wait4(c83ce000,f62d5cec,bfbfec6c,1,0,...) at wait4+0x3b syscallenter(c83ce000,f62d5ce4,c0bf2dbd,c0e3d270,0,...) at syscallenter+0x25a syscall(f62d5d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2811ba3b, esp = 0xbfbfec5c, ebp = 0xbfbfed08 --- Tracing command cron pid 1298 tid 100150 td 0xc8396580 sched_switch(c8396580,0,104,191,9f00f635,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8396580,0,c0cde1ab,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(ea61,c08ebeb0,c8396580,1,100,...) at sleepq_catch_signals+0xb5 sleepq_timedwait_sig(c0e3dae4,5c,c0cdad5d,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e3dae4,0,15c,c0cdad5d,ea61,...) at _sleep+0x328 kern_nanosleep(c8396580,f62bac34,f62bac3c,3c,0,...) at kern_nanosleep+0xc1 nanosleep(c8396580,f62bacec,f62bad28,c0cde9cf,0,...) at nanosleep+0x6f syscallenter(c8396580,f62bace4,f62bace4,0,0,...) at syscallenter+0x25a syscall(f62bad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28183b07, esp = 0xbfbfec8c, ebp = 0xbfbfecb8 --- Tracing command sendmail pid 1291 tid 100130 td 0xc811b000 sched_switch(c811b000,0,104,191,3edf7d2a,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,68,...) at mi_switch+0x200 sleepq_switch(c811b000,0,c0cde1ab,1a0,68,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c81155a8,68,c0c8b73d,100,0,...) at sleepq_wait_sig+0x17 _sleep(c81155a8,c81155d8,168,c0c8b73d,0,...) at _sleep+0x35c kern_sigsuspend(c811b000,0,0,0,0,...) at kern_sigsuspend+0xb2 sigsuspend(c811b000,f6243cec,f6243d28,c0cde9cf,0,...) at sigsuspend+0x4d syscallenter(c811b000,f6243ce4,f6243ce4,0,0,...) at syscallenter+0x25a syscall(f6243d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (4, FreeBSD ELF32, write), eip = 0x2833968b, esp = 0xbfbfcf9c, ebp = 0xbfbfcfc8 --- Tracing command sendmail pid 1287 tid 100141 td 0xc7ce62c0 sched_switch(c7ce62c0,0,104,191,1bd7eb46,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7ce62c0,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f629fa14,c089fc4a,c7cb5e10,0,c7ce62c0,...) at sleepq_catch_signals+0xb5 sleepq_timedwait_sig(c7cb5e24,0,f629fa4c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c7cb5e24,c7cb5e10,1389,621,c8047a80,...) at _cv_timedwait_sig+0x252 seltdwait(f629fbf8,f629fc00,c6d98700,c7ce62c0,c15ab394,...) at seltdwait+0x8a kern_select(c7ce62c0,7,bfbfc530,0,0,f629fc40,20,5,0) at kern_select+0x504 select(c7ce62c0,f629fcec,f629fd28,c0cde9cf,0,...) at select+0x66 syscallenter(c7ce62c0,f629fce4,f629fce4,0,c0e41b40,...) at syscallenter+0x25a syscall(f629fd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x283e31b3, esp = 0xbfbfc49c, ebp = 0xbfbfcfc8 --- Tracing command sshd pid 1281 tid 100149 td 0xc8396840 sched_switch(c8396840,0,104,191,80720e1d,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c8396840,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c812fb90,0,c0cd82a8,c8396840,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c812fba4,0,f62b7a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c812fba4,c812fb90,c0ce0590,621,c839b3f0,...) at _cv_wait_sig+0x243 seltdwait(c839b3f0,58,c7c4bb00,c8396840,f62b7ab4,...) at seltdwait+0xa2 kern_select(c8396840,5,2880c0b0,0,0,0,20,c8390aa0,c8390aa0) at kern_select+0x504 select(c8396840,f62b7cec,f62b7d28,c0cde9cf,0,...) at select+0x66 syscallenter(c8396840,f62b7ce4,f62b7ce4,0,0,...) at syscallenter+0x25a syscall(f62b7d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x284b21b3, esp = 0xbfbfe29c, ebp = 0xbfbfee38 --- Tracing command moused pid 1203 tid 100091 td 0xc7cec580 sched_switch(c7cec580,0,104,191,7474cf8e,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7cec580,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c7d35e50,0,c0cd82a8,c7cec580,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7d35e64,0,f6176a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7d35e64,c7d35e50,c0ce0590,621,c7c845e8,...) at _cv_wait_sig+0x243 seltdwait(c7c845e8,58,c6d98180,c7cec580,0,...) at seltdwait+0xa2 kern_select(c7cec580,6,bfbfea34,0,0,0,20,c7ce3d48,c7ce3d48) at kern_select+0x504 select(c7cec580,f6176cec,f6176d28,c0cde9cf,0,...) at select+0x66 syscallenter(c7cec580,f6176ce4,f6176ce4,0,0,...) at syscallenter+0x25a syscall(f6176d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x281b41b3, esp = 0xbfbfe9cc, ebp = 0xbfbfeb58 --- Tracing command ntpd pid 1137 tid 100092 td 0xc7ca32c0 sched_switch(c7ca32c0,0,104,191,a65b829c,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7ca32c0,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c7d35a50,0,c0cd82a8,c7ca32c0,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7d35a64,0,f617aa4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7d35a64,c7d35a50,c0ce0590,621,c7d312a0,...) at _cv_wait_sig+0x243 seltdwait(c7d312a0,58,c6d98180,c7ca32c0,0,...) at seltdwait+0xa2 kern_select(c7ca32c0,1c,bfbfed28,0,0,0,20,c7cbb7f8,c7cbb7f8) at kern_select+0x504 select(c7ca32c0,f617acec,f617ad80,f617ac88,0,...) at select+0x66 syscallenter(c7ca32c0,f617ace4,c0bf2a76,fffffffe,246,...) at syscallenter+0x25a syscall(f617ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x2835b1b3, esp = 0xbfbfecfc, ebp = 0xbfbfedc8 --- Tracing command rpc.lockd pid 1035 tid 100085 td 0xc7ca3840 sched_switch(c7ca3840,0,104,191,71347a2,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7ca3840,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f615e9c4,c089fc4a,c8161100,0,c7ca3840,...) at sleepq_catch_signals+0xb5 sleepq_timedwait_sig(c8148310,0,f615e9fc,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c8148310,c8161100,1388,3b1,f615ea6c,...) at _cv_timedwait_sig+0x252 svc_run_internal(c7ca39e0,14,c0cfe29e,c0cfd993,f615eb5c,...) at svc_run_internal+0x356 svc_run(c8161100,0,4,c0a9e7a0,f615eb5c,...) at svc_run+0x7b nlm_syscall(c7ca3840,f615ecec,f615ed28,c0cde9cf,0,...) at nlm_syscall+0x77d syscallenter(c7ca3840,f615ece4,f615ece4,0,0,...) at syscallenter+0x25a syscall(f615ed28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (154, FreeBSD ELF32, nlm_syscall), eip = 0x280fe28b, esp = 0xbfbfed4c, ebp = 0xbfbfee18 --- Tracing command rpc.statd pid 1028 tid 100122 td 0xc811c840 sched_switch(c811c840,0,104,191,dcc32e22,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c811c840,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f622ba14,c089fc4a,c7c40cd0,0,c811c840,...) at sleepq_catch_signals+0xb5 sleepq_timedwait_sig(c7c40ce4,0,f622ba4c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c7c40ce4,c7c40cd0,7531,621,c7d31738,...) at _cv_timedwait_sig+0x252 seltdwait(f622bbf8,f622bc00,c6d98180,c811c840,c72ea000,...) at seltdwait+0x8a kern_select(c811c840,8,bfbfed34,0,0,f622bc40,20,1e,0) at kern_select+0x504 select(c811c840,f622bcec,f622bd28,c0cde9cf,0,...) at select+0x66 syscallenter(c811c840,f622bce4,f622bce4,0,c0e41b40,...) at syscallenter+0x25a syscall(f622bd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x2818e1b3, esp = 0xbfbfec8c, ebp = 0xbfbfedc8 --- Tracing command nfsd pid 1021 tid 100138 td 0xc7d0c840 sched_switch(c7d0c840,0,104,191,f5caf224,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7d0c840,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f6260be0,c089fc4a,c6fdeb00,0,c7d0c840,...) at sleepq_catch_signals+0xb5 sleepq_timedwait_sig(c7c70790,0,f6260c18,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c7c70790,c6fdeb00,1388,3b1,0,...) at _cv_timedwait_sig+0x252 svc_run_internal(f6260d14,c0885258,c6fdeb00,f6260d28,c0cd4d7b,...) at svc_run_internal+0x356 svc_thread_start(c6fdeb00,f6260d28,c0cd4d7b,343,c7c73aa0,...) at svc_thread_start+0x10 fork_exit(c0aacd80,c6fdeb00,f6260d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x804c72e, eip = 0xc, esp = 0x33, ebp = 0 --- Tracing command nfsd pid 1021 tid 100137 td 0xc7d0cb00 sched_switch(c7d0cb00,0,104,191,fc583769,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7d0cb00,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f625dbe0,c089fc4a,c6fdeb00,0,c7d0cb00,...) at sleepq_catch_signals+0xb5 sleepq_timedwait_sig(c8148350,0,f625dc18,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c8148350,c6fdeb00,1388,3b1,0,...) at _cv_timedwait_sig+0x252 svc_run_internal(f625dd14,c0885258,c6fdeb00,f625dd28,c0cd4d7b,...) at svc_run_internal+0x356 svc_thread_start(c6fdeb00,f625dd28,c0cd4d7b,343,c7c73aa0,...) at svc_thread_start+0x10 fork_exit(c0aacd80,c6fdeb00,f625dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x804c72e, eip = 0xc, esp = 0x33, ebp = 0 --- Tracing command nfsd pid 1021 tid 100136 td 0xc8118000 sched_switch(c8118000,0,104,191,f8447a0b,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c8118000,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f625abe0,c089fc4a,c6fdeb00,0,c8118000,...) at sleepq_catch_signals+0xb5 sleepq_timedwait_sig(c7c707d0,0,f625ac18,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c7c707d0,c6fdeb00,1388,3b1,0,...) at _cv_timedwait_sig+0x252 svc_run_internal(f625ad14,c0885258,c6fdeb00,f625ad28,c0cd4d7b,...) at svc_run_internal+0x356 svc_thread_start(c6fdeb00,f625ad28,c0cd4d7b,343,c7c73aa0,...) at svc_thread_start+0x10 fork_exit(c0aacd80,c6fdeb00,f625ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x804c72e, eip = 0xc, esp = 0x33, ebp = 0 --- Tracing command nfsd pid 1021 tid 100099 td 0xc7ca22c0 sched_switch(c7ca22c0,0,104,191,bbd2740,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7ca22c0,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f6196ab0,c089fc4a,c6fdeb00,0,c7ca22c0,...) at sleepq_catch_signals+0xb5 sleepq_timedwait_sig(c6f62810,0,f6196ae8,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c6f62810,c6fdeb00,1388,3b1,f6196b30,...) at _cv_timedwait_sig+0x252 svc_run_internal(c7ca2460,14,c0cfe29e,c0cfcd52,f6196c0c,...) at svc_run_internal+0x356 svc_run(c6fdeb00,0,c0cfd056,1c2,0,...) at svc_run+0x7b nfssvc_nfsd(bfbfe8b0,f6196c0c,c,c6d98180,f6196c20,...) at nfssvc_nfsd+0xad nfssvc_nfsserver(c7ca22c0,f6196cec,c7c73aa0,0,c7ca22c0,...) at nfssvc_nfsserver+0x24f nfssvc(c7ca22c0,f6196cec,f6196d28,c0cde9cf,0,...) at nfssvc+0x83 syscallenter(c7ca22c0,f6196ce4,f6196ce4,0,0,...) at syscallenter+0x25a syscall(f6196d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280dc26b, esp = 0xbfbfe86c, ebp = 0xbfbfead8 --- Tracing command nfsd pid 1020 tid 100123 td 0xc811c580 sched_switch(c811c580,0,104,191,174c240c,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c811c580,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c7c40c50,0,c0cd82a8,c811c580,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7c40c64,0,f622ea4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7c40c64,c7c40c50,c0ce0590,621,c7cad348,...) at _cv_wait_sig+0x243 seltdwait(c7cad348,58,c6d98180,c811c580,c0d06834,...) at seltdwait+0xa2 kern_select(c811c580,5,bfbfece0,0,0,0,20,c81167f8,c81167f8) at kern_select+0x504 select(c811c580,f622ecec,bfbffff4,1,0,...) at select+0x66 syscallenter(c811c580,f622ece4,c0bf2dbd,c0e3d270,0,...) at syscallenter+0x25a syscall(f622ed28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x281851b3, esp = 0xbfbfeadc, ebp = 0xbfbfee18 --- Tracing command mountd pid 1011 tid 100098 td 0xc7ca2580 sched_switch(c7ca2580,0,104,191,30ad8414,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7ca2580,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c7cb5c90,0,c0cd82a8,c7ca2580,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7cb5ca4,0,f6192a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7cb5ca4,c7cb5c90,c0ce0590,621,c7c85460,...) at _cv_wait_sig+0x243 seltdwait(c7c85460,58,c6d98180,c7ca2580,c0f7d690,...) at seltdwait+0xa2 kern_select(c7ca2580,9,bfbfed7c,0,0,0,20,c7c73d48,c7c73d48) at kern_select+0x504 select(c7ca2580,f6192cec,f6192d28,c0cde9cf,0,...) at select+0x66 syscallenter(c7ca2580,f6192ce4,f6192ce4,0,0,...) at syscallenter+0x25a syscall(f6192d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x2819b1b3, esp = 0xbfbfed4c, ebp = 0xbfbfee18 --- Tracing command rpcbind pid 918 tid 100079 td 0xc7ca4840 sched_switch(c7ca4840,0,104,191,c64a229c,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7ca4840,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f6145a70,c089fc4a,c6fc2810,0,c7ca4840,...) at sleepq_catch_signals+0xb5 sleepq_timedwait_sig(c6fc2824,0,f6145aa8,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c6fc2824,c6fc2810,7531,621,f6145b5c,...) at _cv_timedwait_sig+0x252 seltdwait(f6145c2c,f6145c34,52f,c7ca4840,f6145b2c,...) at seltdwait+0x8a poll(c7ca4840,f6145cec,f6145d28,c0cde9cf,0,...) at poll+0x300 syscallenter(c7ca4840,f6145ce4,f6145ce4,0,0,...) at syscallenter+0x25a syscall(f6145d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (209, FreeBSD ELF32, poll), eip = 0x2813fafb, esp = 0xbfbfcbdc, ebp = 0xbfbfeda8 --- Tracing command syslogd pid 892 tid 100105 td 0xc7ce6b00 sched_switch(c7ce6b00,0,104,191,f5535a08,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7ce6b00,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c7c40bd0,0,c0cd82a8,c7ce6b00,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7c40be4,0,f61afa4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7c40be4,c7c40bd0,c0ce0590,621,c7d37850,...) at _cv_wait_sig+0x243 seltdwait(c7d37850,58,c6d98180,c7ce6b00,0,...) at seltdwait+0xa2 kern_select(c7ce6b00,9,2847f0ac,0,0,0,20,c7cbc7f8,c7cbc7f8) at kern_select+0x504 select(c7ce6b00,f61afcec,f61afd28,c0cde9cf,0,...) at select+0x66 syscallenter(c7ce6b00,f61afce4,f61afce4,0,246,...) at syscallenter+0x25a syscall(f61afd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x2819a1b3, esp = 0xbfbfe2ac, ebp = 0xbfbfee18 --- Tracing command devd pid 702 tid 100101 td 0xc7ceb840 sched_switch(c7ceb840,0,104,191,81a6edc9,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7ceb840,0,c0cde1ab,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c089fc4a,c6d3ae10,0,c0cd82a8,c7ceb840,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c6d3ae24,0,f619ea4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6d3ae24,c6d3ae10,c0ce0590,621,c7c85dc8,...) at _cv_wait_sig+0x243 seltdwait(c7c85dc8,58,c6d98180,c7ceb840,3,...) at seltdwait+0xa2 kern_select(c7ceb840,6,bfbfe9a0,0,0,0,20,c7ce32a8,c7ce32a8) at kern_select+0x504 select(c7ceb840,f619ecec,f619ed28,c0cde9cf,0,...) at select+0x66 syscallenter(c7ceb840,f619ece4,f619ece4,0,0,...) at syscallenter+0x25a syscall(f619ed28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x808c323, esp = 0xbfbfe96c, ebp = 0xbfbfee48 --- Tracing command flowcleaner pid 21 tid 100076 td 0xc702f840 sched_switch(c702f840,0,104,191,95235dc,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c702f840,0,c0cde1ab,283,c702f840,...) at sleepq_switch+0x15f sleepq_timedwait(c0faab48,0,f3f4dcac,1,0,...) at sleepq_timedwait+0x6b _cv_timedwait(c0faab48,c0faab50,4e20,620,c702f840,...) at _cv_timedwait+0x252 flowtable_cleaner(0,f3f4dd28,c0cd4d7b,343,c7c1b000,...) at flowtable_cleaner+0x1ae fork_exit(c095d420,0,f3f4dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f4dd60, ebp = 0 --- Tracing command softdepflush pid 20 tid 100075 td 0xc702fb00 sched_switch(c702fb00,0,104,191,d043b454,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,44,...) at mi_switch+0x200 sleepq_switch(c702fb00,0,c0cde1ab,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0fb62e0,44,c0d0349b,0,0,...) at sleepq_timedwait+0x6b _sleep(c0fb62e0,c0fb6298,44,c0d0349b,3e8,...) at _sleep+0x342 softdep_flush(0,f3f4ad28,c0cd4d7b,343,c7c1b2a8,...) at softdep_flush+0x257 fork_exit(c0af6670,0,f3f4ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f4ad60, ebp = 0 --- Tracing command syncer pid 19 tid 100074 td 0xc715d000 sched_switch(c715d000,0,104,191,a7bf6852,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c715d000,0,c0cde1ab,283,c715d000,...) at sleepq_switch+0x15f sleepq_timedwait(c0faa958,0,f3f47c78,1,0,...) at sleepq_timedwait+0x6b _cv_timedwait(c0faa958,c0faa944,3e8,6d3,4e20,...) at _cv_timedwait+0x252 sched_sync(0,f3f47d28,c0cd4d7b,343,c7c1b550,...) at sched_sync+0x502 fork_exit(c0947690,0,f3f47d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f47d60, ebp = 0 --- Tracing command vnlru pid 18 tid 100073 td 0xc715d2c0 sched_switch(c715d2c0,0,104,191,964ccf,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,50,...) at mi_switch+0x200 sleepq_switch(c715d2c0,0,c0cde1ab,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c7c1b7f8,50,c0ce82c8,0,0,...) at sleepq_timedwait+0x6b _sleep(c7c1b7f8,c0faa918,250,c0ce82c8,3e8,...) at _sleep+0x342 vnlru_proc(0,f3f44d28,c0cd4d7b,343,c7c1b7f8,...) at vnlru_proc+0xe7 fork_exit(c0948260,0,f3f44d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f44d60, ebp = 0 --- Tracing command bufdaemon pid 17 tid 100072 td 0xc715d580 sched_switch(c715d580,0,104,191,a70bbc56,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,44,...) at mi_switch+0x200 sleepq_switch(c715d580,0,c0cde1ab,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0faa688,44,c0ce580b,0,0,...) at sleepq_timedwait+0x6b _sleep(c0faa688,c0faa690,44,c0ce580b,3e8,...) at _sleep+0x342 buf_daemon(0,f3f41d28,c0cd4d7b,343,c7c1baa0,...) at buf_daemon+0x16e fork_exit(c092f680,0,f3f41d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f41d60, ebp = 0 --- Tracing command pagezero pid 16 tid 100071 td 0xc715d840 sched_switch(c715d840,0,104,191,7e906a1e,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c715d840,0,c0cde1ab,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0fb815c,0,c0d092fb,0,0,...) at sleepq_timedwait+0x6b _sleep(c0fb815c,c0fb6c00,0,c0d092fb,493e0,...) at _sleep+0x342 vm_pagezero(0,f3f3ed28,c0cd4d7b,343,c7c1bd48,...) at vm_pagezero+0xdc fork_exit(c0b378e0,0,f3f3ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f3ed60, ebp = 0 --- Tracing command vmdaemon pid 15 tid 100070 td 0xc715db00 sched_switch(c715db00,0,104,191,f9aed661,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,68,...) at mi_switch+0x200 sleepq_switch(c715db00,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0fb7d50,68,c0ce580b,0,0,...) at sleepq_wait+0x63 _sleep(c0fb7d50,c0fb7d54,68,c0ce580b,0,...) at _sleep+0x372 vm_daemon(0,f3f3bd28,c0cd4d7b,343,c6d9c2a8,...) at vm_daemon+0x59 fork_exit(c0b31670,0,f3f3bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f3bd60, ebp = 0 --- Tracing command pagedaemon pid 9 tid 100069 td 0xc715e000 sched_switch(c715e000,0,104,191,e34e9e1,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,44,...) at mi_switch+0x200 sleepq_switch(c715e000,0,c0cde1ab,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0fb7d18,44,c0ce580b,0,0,...) at sleepq_timedwait+0x6b _sleep(c0fb7d18,c0fb6c00,44,c0ce580b,1388,...) at _sleep+0x342 vm_pageout(0,f3f38d28,c0cd4d7b,343,c6d9c550,...) at vm_pageout+0x2c7 fork_exit(c0b326d0,0,f3f38d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f38d60, ebp = 0 --- Tracing command xpt_thrd pid 8 tid 100068 td 0xc715e2c0 sched_switch(c715e2c0,0,104,191,eaf4f6,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c715e2c0,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0e097d4,4c,c0c71a6c,0,0,...) at sleepq_wait+0x63 _sleep(c0e097d4,c0e09818,4c,c0c71a6c,0,...) at _sleep+0x372 xpt_scanner_thread(0,f3ed5d28,c0cd4d7b,343,c6d9c7f8,...) at xpt_scanner_thread+0x47 fork_exit(c0484fc0,0,f3ed5d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ed5d60, ebp = 0 --- Tracing command sctp_iterator pid 7 tid 100067 td 0xc715e580 sched_switch(c715e580,0,104,191,b4fc5f4c,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c715e580,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0fac358,0,c0cf40bf,0,0,...) at sleepq_wait+0x63 _sleep(c0fac358,c0fac320,0,c0cf40bf,0,...) at _sleep+0x372 sctp_iterator_thread(0,f3ed2d28,c0cd4d7b,343,c6d9caa0,...) at sctp_iterator_thread+0x5c fork_exit(c09d72e0,0,f3ed2d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ed2d60, ebp = 0 --- Tracing command fdc0 pid 6 tid 100063 td 0xc70222c0 sched_switch(c70222c0,0,104,191,a14f5ca4,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c70222c0,0,c0cde1ab,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c6fbcc3c,4c,c0ccec0c,0,0,...) at sleepq_timedwait+0x6b _sleep(c6fbcc3c,c6fbccf0,4c,c0ccec0c,3e8,...) at _sleep+0x342 fdc_thread(c6fbcc00,f3ec6d28,c0cd4d7b,343,c6d9cd48,...) at fdc_thread+0x27d fork_exit(c0bb64d0,c6fbcc00,f3ec6d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ec6d60, ebp = 0 --- Tracing command fw0_probe pid 5 tid 100061 td 0xc7022840 sched_switch(c7022840,0,104,191,19166ef,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7022840,0,c0cde1ab,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c7050000,5c,c0ccec0c,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7050000,c705448c,15c,c0ccec0c,0,...) at _sleep+0x35c fw_bus_probe_thread(c7050000,f3eb6d28,c0cd4d7b,343,c6f64000,...) at fw_bus_probe_thread+0xa08 fork_exit(c0671d10,c7050000,f3eb6d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3eb6d60, ebp = 0 --- Tracing command usb pid 14 tid 100057 td 0xc702d580 sched_switch(c702d580,0,104,191,e12b5f10,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c702d580,0,c0cde1ab,260,c702d580,...) at sleepq_switch+0x15f sleepq_wait(c7034d0c,0,f3e9fcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7034d0c,c7034dac,c0cc7847,6c,c7034d14,...) at _cv_wait+0x243 usb_process(c7034d04,f3e9fd28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7034d04,f3e9fd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e9fd60, ebp = 0 --- Tracing command usb pid 14 tid 100056 td 0xc702d840 sched_switch(c702d840,0,104,191,8886774e,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c702d840,0,c0cde1ab,260,c702d840,...) at sleepq_switch+0x15f sleepq_wait(c7034cdc,0,f3e9ccac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7034cdc,c7034dac,c0cc7847,6c,c7034ce4,...) at _cv_wait+0x243 usb_process(c7034cd4,f3e9cd28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7034cd4,f3e9cd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e9cd60, ebp = 0 --- Tracing command usb pid 14 tid 100055 td 0xc702db00 sched_switch(c702db00,0,104,191,e0c516bd,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c702db00,0,c0cde1ab,260,c702db00,...) at sleepq_switch+0x15f sleepq_wait(c7034cac,0,f3e99cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7034cac,c7034dac,c0cc7847,6c,c7034cb4,...) at _cv_wait+0x243 usb_process(c7034ca4,f3e99d28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7034ca4,f3e99d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e99d60, ebp = 0 --- Tracing command usb pid 14 tid 100054 td 0xc702f000 sched_switch(c702f000,0,104,191,e0c50555,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c702f000,0,c0cde1ab,260,c702f000,...) at sleepq_switch+0x15f sleepq_wait(c7034c7c,0,f3e96cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7034c7c,c7034dac,c0cc7847,6c,c7034c84,...) at _cv_wait+0x243 usb_process(c7034c74,f3e96d28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7034c74,f3e96d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e96d60, ebp = 0 --- Tracing command usb pid 14 tid 100052 td 0xc702f580 sched_switch(c702f580,0,104,191,e0c4f095,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c702f580,0,c0cde1ab,260,c702f580,...) at sleepq_switch+0x15f sleepq_wait(c7028b5c,0,f3e8ecac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7028b5c,c7028bfc,c0cc7847,6c,c7028b64,...) at _cv_wait+0x243 usb_process(c7028b54,f3e8ed28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7028b54,f3e8ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e8ed60, ebp = 0 --- Tracing command usb pid 14 tid 100051 td 0xc701f000 sched_switch(c701f000,0,104,191,818d0d74,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c701f000,0,c0cde1ab,260,c701f000,...) at sleepq_switch+0x15f sleepq_wait(c7028b2c,0,f3e8bcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7028b2c,c7028bfc,c0cc7847,6c,c7028b34,...) at _cv_wait+0x243 usb_process(c7028b24,f3e8bd28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7028b24,f3e8bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e8bd60, ebp = 0 --- Tracing command usb pid 14 tid 100050 td 0xc701f2c0 sched_switch(c701f2c0,0,104,191,e05fb457,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c701f2c0,0,c0cde1ab,260,c701f2c0,...) at sleepq_switch+0x15f sleepq_wait(c7028afc,0,f3e88cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7028afc,c7028bfc,c0cc7847,6c,c7028b04,...) at _cv_wait+0x243 usb_process(c7028af4,f3e88d28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7028af4,f3e88d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e88d60, ebp = 0 --- Tracing command usb pid 14 tid 100049 td 0xc701f580 sched_switch(c701f580,0,104,191,e05fa2b1,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c701f580,0,c0cde1ab,260,c701f580,...) at sleepq_switch+0x15f sleepq_wait(c7028acc,0,f3e85cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7028acc,c7028bfc,c0cc7847,6c,c7028ad4,...) at _cv_wait+0x243 usb_process(c7028ac4,f3e85d28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7028ac4,f3e85d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e85d60, ebp = 0 --- Tracing command usb pid 14 tid 100048 td 0xc701f840 sched_switch(c701f840,0,104,191,e05f8f98,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c701f840,0,c0cde1ab,260,c701f840,...) at sleepq_switch+0x15f sleepq_wait(c7024b5c,0,f3e81cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7024b5c,c7024bfc,c0cc7847,6c,c7024b64,...) at _cv_wait+0x243 usb_process(c7024b54,f3e81d28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7024b54,f3e81d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e81d60, ebp = 0 --- Tracing command usb pid 14 tid 100047 td 0xc701fb00 sched_switch(c701fb00,0,104,191,818c9dd9,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c701fb00,0,c0cde1ab,260,c701fb00,...) at sleepq_switch+0x15f sleepq_wait(c7024b2c,0,f3e7ecac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7024b2c,c7024bfc,c0cc7847,6c,c7024b34,...) at _cv_wait+0x243 usb_process(c7024b24,f3e7ed28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7024b24,f3e7ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e7ed60, ebp = 0 --- Tracing command usb pid 14 tid 100046 td 0xc7021000 sched_switch(c7021000,0,104,191,dffbfbbb,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7021000,0,c0cde1ab,260,c7021000,...) at sleepq_switch+0x15f sleepq_wait(c7024afc,0,f3e7bcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7024afc,c7024bfc,c0cc7847,6c,c7024b04,...) at _cv_wait+0x243 usb_process(c7024af4,f3e7bd28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7024af4,f3e7bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e7bd60, ebp = 0 --- Tracing command usb pid 14 tid 100045 td 0xc70212c0 sched_switch(c70212c0,0,104,191,dffbe90b,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c70212c0,0,c0cde1ab,260,c70212c0,...) at sleepq_switch+0x15f sleepq_wait(c7024acc,0,f3e78cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7024acc,c7024bfc,c0cc7847,6c,c7024ad4,...) at _cv_wait+0x243 usb_process(c7024ac4,f3e78d28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7024ac4,f3e78d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e78d60, ebp = 0 --- Tracing command usb pid 14 tid 100044 td 0xc7021580 sched_switch(c7021580,0,104,191,dffbd706,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7021580,0,c0cde1ab,260,c7021580,...) at sleepq_switch+0x15f sleepq_wait(c7019b5c,0,f3e74cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7019b5c,c7019bfc,c0cc7847,6c,c7019b64,...) at _cv_wait+0x243 usb_process(c7019b54,f3e74d28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7019b54,f3e74d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e74d60, ebp = 0 --- Tracing command usb pid 14 tid 100043 td 0xc7021840 sched_switch(c7021840,0,104,191,810411c1,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7021840,0,c0cde1ab,260,c7021840,...) at sleepq_switch+0x15f sleepq_wait(c7019b2c,0,f3e71cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7019b2c,c7019bfc,c0cc7847,6c,c7019b34,...) at _cv_wait+0x243 usb_process(c7019b24,f3e71d28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7019b24,f3e71d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e71d60, ebp = 0 --- Tracing command usb pid 14 tid 100042 td 0xc7021b00 sched_switch(c7021b00,0,104,191,df979bdc,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7021b00,0,c0cde1ab,260,c7021b00,...) at sleepq_switch+0x15f sleepq_wait(c7019afc,0,f3e6ecac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7019afc,c7019bfc,c0cc7847,6c,c7019b04,...) at _cv_wait+0x243 usb_process(c7019af4,f3e6ed28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7019af4,f3e6ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e6ed60, ebp = 0 --- Tracing command usb pid 14 tid 100041 td 0xc7022000 sched_switch(c7022000,0,104,191,df9789f3,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7022000,0,c0cde1ab,260,c7022000,...) at sleepq_switch+0x15f sleepq_wait(c7019acc,0,f3e6bcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7019acc,c7019bfc,c0cc7847,6c,c7019ad4,...) at _cv_wait+0x243 usb_process(c7019ac4,f3e6bd28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7019ac4,f3e6bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e6bd60, ebp = 0 --- Tracing command usb pid 14 tid 100039 td 0xc700a2c0 sched_switch(c700a2c0,0,104,191,df977598,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c700a2c0,0,c0cde1ab,260,c700a2c0,...) at sleepq_switch+0x15f sleepq_wait(c7015b5c,0,f3e64cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7015b5c,c7015bfc,c0cc7847,6c,c7015b64,...) at _cv_wait+0x243 usb_process(c7015b54,f3e64d28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7015b54,f3e64d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e64d60, ebp = 0 --- Tracing command usb pid 14 tid 100038 td 0xc700a580 sched_switch(c700a580,0,104,191,8103ac82,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c700a580,0,c0cde1ab,260,c700a580,...) at sleepq_switch+0x15f sleepq_wait(c7015b2c,0,f3e61cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7015b2c,c7015bfc,c0cc7847,6c,c7015b34,...) at _cv_wait+0x243 usb_process(c7015b24,f3e61d28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7015b24,f3e61d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e61d60, ebp = 0 --- Tracing command usb pid 14 tid 100037 td 0xc700a840 sched_switch(c700a840,0,104,191,df32c5f2,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c700a840,0,c0cde1ab,260,c700a840,...) at sleepq_switch+0x15f sleepq_wait(c7015afc,0,f3e5ecac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7015afc,c7015bfc,c0cc7847,6c,c7015b04,...) at _cv_wait+0x243 usb_process(c7015af4,f3e5ed28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7015af4,f3e5ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e5ed60, ebp = 0 --- Tracing command usb pid 14 tid 100036 td 0xc700ab00 sched_switch(c700ab00,0,104,191,df32b2e3,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c700ab00,0,c0cde1ab,260,c700ab00,...) at sleepq_switch+0x15f sleepq_wait(c7015acc,0,f3e5bcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7015acc,c7015bfc,c0cc7847,6c,c7015ad4,...) at _cv_wait+0x243 usb_process(c7015ac4,f3e5bd28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7015ac4,f3e5bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e5bd60, ebp = 0 --- Tracing command usb pid 14 tid 100034 td 0xc700e2c0 sched_switch(c700e2c0,0,104,191,df329efc,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c700e2c0,0,c0cde1ab,260,c700e2c0,...) at sleepq_switch+0x15f sleepq_wait(c7006b5c,0,f3e54cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7006b5c,c7006bfc,c0cc7847,6c,c7006b64,...) at _cv_wait+0x243 usb_process(c7006b54,f3e54d28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7006b54,f3e54d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e54d60, ebp = 0 --- Tracing command usb pid 14 tid 100033 td 0xc700e580 sched_switch(c700e580,0,104,191,81035bd3,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c700e580,0,c0cde1ab,260,c700e580,...) at sleepq_switch+0x15f sleepq_wait(c7006b2c,0,f3e51cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7006b2c,c7006bfc,c0cc7847,6c,c7006b34,...) at _cv_wait+0x243 usb_process(c7006b24,f3e51d28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7006b24,f3e51d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e51d60, ebp = 0 --- Tracing command usb pid 14 tid 100032 td 0xc700e840 sched_switch(c700e840,0,104,191,dec709dc,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c700e840,0,c0cde1ab,260,c700e840,...) at sleepq_switch+0x15f sleepq_wait(c7006afc,0,f3e4ecac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7006afc,c7006bfc,c0cc7847,6c,c7006b04,...) at _cv_wait+0x243 usb_process(c7006af4,f3e4ed28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7006af4,f3e4ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e4ed60, ebp = 0 --- Tracing command usb pid 14 tid 100031 td 0xc700eb00 sched_switch(c700eb00,0,104,191,dec6f57e,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c700eb00,0,c0cde1ab,260,c700eb00,...) at sleepq_switch+0x15f sleepq_wait(c7006acc,0,f3e4bcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7006acc,c7006bfc,c0cc7847,6c,c7006ad4,...) at _cv_wait+0x243 usb_process(c7006ac4,f3e4bd28,c0cd4d7b,343,c6f642a8,...) at usb_process+0x193 fork_exit(c07dd010,c7006ac4,f3e4bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e4bd60, ebp = 0 --- Tracing command yarrow pid 13 tid 100017 td 0xc6eae580 sched_switch(c6eae580,0,104,191,fea7e067,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6eae580,0,c0cde1ab,283,2,...) at sleepq_switch+0x15f sleepq_timedwait(c0e3d944,0,c0ccec0c,2,0,...) at sleepq_timedwait+0x6b _sleep(c0e3d944,0,0,c0ccec0c,64,...) at _sleep+0x342 pause(c0ccec0c,64,c0cbb1a2,111,0,...) at pause+0x47 random_kthread(0,c6b55d28,c0cd4d7b,343,c6f64550,...) at random_kthread+0x1ef fork_exit(c074fe10,0,c6b55d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b55d60, ebp = 0 --- Tracing command g_down pid 4 tid 100015 td 0xc6eaeb00 sched_switch(c6eaeb00,0,104,191,d042adc4,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c6eaeb00,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0e3b5e4,4c,c0ccec0c,0,0,...) at sleepq_wait+0x63 _sleep(c0e3b5e4,c0e3b548,24c,c0ccec0c,0,...) at _sleep+0x372 g_io_schedule_down(c6eaeb00,0,c0cd0369,74,0,...) at g_io_schedule_down+0x5b g_down_procbody(0,c6b4fd28,c0cd4d7b,343,c6d9b000,...) at g_down_procbody+0x8d fork_exit(c084a3f0,0,c6b4fd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b4fd60, ebp = 0 --- Tracing command g_up pid 3 tid 100014 td 0xc6eaf000 sched_switch(c6eaf000,0,104,191,d04382d8,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c6eaf000,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0e3b5e0,4c,c0ccec0c,0,0,...) at sleepq_wait+0x63 _sleep(c0e3b5e0,c0e3b568,24c,c0ccec0c,0,...) at _sleep+0x372 g_io_schedule_up(c6eaf000,0,c0cd0369,5d,0,...) at g_io_schedule_up+0x11e g_up_procbody(0,c6b4cd28,c0cd4d7b,343,c6d9b2a8,...) at g_up_procbody+0x8d fork_exit(c084a480,0,c6b4cd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b4cd60, ebp = 0 --- Tracing command g_event pid 2 tid 100013 td 0xc6da22c0 sched_switch(c6da22c0,0,104,191,2e3b530,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c6da22c0,0,c0cde1ab,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0e3b5d8,4c,c0ccec0c,0,0,...) at sleepq_timedwait+0x6b _sleep(c0e3b5d8,0,4c,c0ccec0c,64,...) at _sleep+0x342 g_event_procbody(0,c6b49d28,c0cd4d7b,343,c6d9b550,...) at g_event_procbody+0xcb fork_exit(c084a510,0,c6b49d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b49d60, ebp = 0 --- Tracing command intr pid 12 tid 100065 td 0xc715eb00 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100064 td 0xc7161000 sched_switch(c7161000,0,109,191,dec2dca0,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de8070,...) at mi_switch+0x200 ithread_loop(c7158270,f3ec9d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c7158270,f3ec9d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ec9d60, ebp = 0 --- Tracing command intr pid 12 tid 100062 td 0xc7022580 sched_switch(c7022580,0,109,191,917c3d32,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de8d70,...) at mi_switch+0x200 ithread_loop(c714c320,f3eb9d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c714c320,f3eb9d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3eb9d60, ebp = 0 --- Tracing command intr pid 12 tid 100059 td 0xc702d000 sched_switch(c702d000,0,109,191,de362abc,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de75f0,...) at mi_switch+0x200 ithread_loop(c7058650,f3eadd28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c7058650,f3eadd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3eadd60, ebp = 0 --- Tracing command intr pid 12 tid 100058 td 0xc702d2c0 sched_switch(c702d2c0,0,109,191,ebca5793,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de78f0,...) at mi_switch+0x200 ithread_loop(c701ba90,f3ea5d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c701ba90,f3ea5d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ea5d60, ebp = 0 --- Tracing command intr pid 12 tid 100053 td 0xc702f2c0 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100040 td 0xc700a000 sched_switch(c700a000,0,109,191,8407906,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de76f0,...) at mi_switch+0x200 ithread_loop(c701b390,f3e68d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c701b390,f3e68d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e68d60, ebp = 0 --- Tracing command intr pid 12 tid 100035 td 0xc700e000 sched_switch(c700e000,0,109,191,7bd30d5,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de7770,...) at mi_switch+0x200 ithread_loop(c6fef1d0,f3e58d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6fef1d0,f3e58d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e58d60, ebp = 0 --- Tracing command intr pid 12 tid 100030 td 0xc6eaf2c0 sched_switch(c6eaf2c0,0,109,191,fa9a5350,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de77f0,...) at mi_switch+0x200 ithread_loop(c6fef450,f3e48d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6fef450,f3e48d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e48d60, ebp = 0 --- Tracing command intr pid 12 tid 100029 td 0xc6eaf580 sched_switch(c6eaf580,0,109,191,9a95022c,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de74f0,...) at mi_switch+0x200 ithread_loop(c6fe7690,f3d39d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6fe7690,f3d39d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3d39d60, ebp = 0 --- Tracing command intr pid 12 tid 100028 td 0xc6eaf840 sched_switch(c6eaf840,0,109,191,f74c8bfd,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de8ef0,...) at mi_switch+0x200 ithread_loop(c6fe7010,c6ba4d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6fe7010,c6ba4d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6ba4d60, ebp = 0 --- Tracing command intr pid 12 tid 100027 td 0xc6eafb00 sched_switch(c6eafb00,0,109,191,dec386c9,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de7b70,...) at mi_switch+0x200 ithread_loop(c6d99770,c6b9ad28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6d99770,c6b9ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b9ad60, ebp = 0 --- Tracing command intr pid 12 tid 100023 td 0xc6f9b840 sched_switch(c6f9b840,0,109,191,f840795a,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6f9a070,...) at mi_switch+0x200 ithread_loop(c6d718f0,c6b67d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6d718f0,c6b67d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b67d60, ebp = 0 --- Tracing command intr pid 12 tid 100022 td 0xc6f9bb00 sched_switch(c6f9bb00,0,109,191,8c3ea1d9,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6f9a170,...) at mi_switch+0x200 ithread_loop(c6d71900,c6b64d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6d71900,c6b64d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b64d60, ebp = 0 --- Tracing command intr pid 12 tid 100021 td 0xc6de9840 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100019 td 0xc6eae000 sched_switch(c6eae000,0,109,191,f49cfd2b,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de70f0,...) at mi_switch+0x200 ithread_loop(c6d71920,c6b5bd28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6d71920,c6b5bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b5bd60, ebp = 0 --- Tracing command intr pid 12 tid 100012 td 0xc6da2580 sched_switch(c6da2580,0,109,191,2242142d,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de7170,...) at mi_switch+0x200 ithread_loop(c6d71b50,c6b46d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6d71b50,c6b46d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b46d60, ebp = 0 --- Tracing command intr pid 12 tid 100011 td 0xc6da2840 sched_switch(c6da2840,0,109,191,1271a0ac,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de71f0,...) at mi_switch+0x200 ithread_loop(c6d71b60,c6b43d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6d71b60,c6b43d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b43d60, ebp = 0 --- Tracing command intr pid 12 tid 100010 td 0xc6da2b00 sched_switch(c6da2b00,0,109,191,1203ae10,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de7270,...) at mi_switch+0x200 ithread_loop(c6d71b70,c6b40d28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6d71b70,c6b40d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b40d60, ebp = 0 --- Tracing command intr pid 12 tid 100009 td 0xc6de9000 sched_switch(c6de9000,0,109,191,71344a2,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de72f0,...) at mi_switch+0x200 ithread_loop(c6d71b80,c6b3dd28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6d71b80,c6b3dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b3dd60, ebp = 0 --- Tracing command intr pid 12 tid 100008 td 0xc6de92c0 sched_switch(c6de92c0,0,109,191,67d197a,...) at sched_switch+0x36a mi_switch(109,0,c0cd4ffa,52d,c6de7370,...) at mi_switch+0x200 ithread_loop(c6d71b90,c6b3ad28,c0cd4d7b,343,c6d9b7f8,...) at ithread_loop+0x1f6 fork_exit(c0888240,c6d71b90,c6b3ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b3ad60, ebp = 0 --- Tracing command intr pid 12 tid 100007 td 0xc6de9580 fork_trampoline() at fork_trampoline Tracing command idle pid 11 tid 100006 td 0xc6d9d000 cpustop_handler(1,c6b33c0c,c0bf2676,c6b33ba8,c086b1d7,...) at cpustop_handler+0x34 ipi_nmi_handler(c6b33ba8,c086b1d7,0,c0e414c0,c6d9baa0,...) at ipi_nmi_handler+0x2f trap(c6b33c18) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc0bd1935, esp = 0xc6b33c58, ebp = 0xc6b33c58 --- acpi_cpu_c1(c6b33c74,c0e09a50,0,ffffffff,c6b33ca0,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(ffffffff,c0e414c0,c6b33ca0,c0be241b,1,...) at acpi_cpu_idle+0xfe cpu_idle_amdc1e(1,c6b33ce8,c08d45fe,1,c6b33cc4,...) at cpu_idle_amdc1e+0x56 cpu_idle(1,c6b33cc4,c0cdb6a5,9f9,c6d9d000,...) at cpu_idle+0x1b sched_idletd(0,c6b33d28,c0cd4d7b,343,c6d9baa0,...) at sched_idletd+0x24e fork_exit(c08d43b0,0,c6b33d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b33d60, ebp = 0 --- Tracing command idle pid 11 tid 100005 td 0xc6d9d2c0 cpustop_handler(2,c6b30c0c,c0bf2676,c0cdb6a5,745,...) at cpustop_handler+0x34 ipi_nmi_handler(c0cdb6a5,745,c0e41b40,1eb,c6d9baa0,...) at ipi_nmi_handler+0x2f trap(c6b30c18) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc0bd1935, esp = 0xc6b30c58, ebp = 0xc6b30c58 --- acpi_cpu_c1(c6b30c74,c0e09a50,1,ffffffff,c6b30ca0,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(ffffffff,c0e41b40,c6b30ca0,c0be241b,1,...) at acpi_cpu_idle+0xfe cpu_idle_amdc1e(1,c6b30ce8,c08d45fe,1,c6b30cc4,...) at cpu_idle_amdc1e+0x56 cpu_idle(1,c6b30cc4,c0cdb6a5,9f9,c6d9d2c0,...) at cpu_idle+0x1b sched_idletd(0,c6b30d28,c0cd4d7b,343,c6d9baa0,...) at sched_idletd+0x24e fork_exit(c08d43b0,0,c6b30d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b30d60, ebp = 0 --- Tracing command idle pid 11 tid 100004 td 0xc6d9d580 kdb_enter(c0c806c4,c0cc2002,109,c7045680,0,...) at kdb_enter+0x3a uart_intr(c7045600,2,c6b2dbd0,c0bfaef3,0,...) at uart_intr+0x126 intr_event_handle(c6de7d80,c6b2dc18,c0bfb5a3,0,c6fbb600,...) at intr_event_handle+0x76 intr_execute_handlers(c6de60d0,c6b2dc18,2,c6b2dc58,c0bd9f05,...) at intr_execute_handlers+0x49 lapic_handle_intr(30,c6b2dc18) at lapic_handle_intr+0x4c Xapic_isr1() at Xapic_isr1+0x35 --- interrupt, eip = 0xc0bd1935, esp = 0xc6b2dc58, ebp = 0xc6b2dc58 --- acpi_cpu_c1(c6b2dc74,c0e09a50,2,ffffffff,c6b2dca0,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(ffffffff,c0e421c0,c6b2dca0,c0be241b,0,...) at acpi_cpu_idle+0xfe cpu_idle_amdc1e(0,c6b2dce8,c08d45fe,0,c6b2dcc4,...) at cpu_idle_amdc1e+0x56 cpu_idle(0,c6b2dcc4,c0cdb6a5,9f9,c6d9d580,...) at cpu_idle+0x1b sched_idletd(0,c6b2dd28,c0cd4d7b,343,c6d9baa0,...) at sched_idletd+0x24e fork_exit(c08d43b0,0,c6b2dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b2dd60, ebp = 0 --- Tracing command idle pid 11 tid 100003 td 0xc6d9d840 cpustop_handler(8,c6b2ac0c,c0bf2676,c0e42840,0,...) at cpustop_handler+0x34 ipi_nmi_handler(c0e42840,0,c0cd2fc7,1eb,c6d9baa0,...) at ipi_nmi_handler+0x2f trap(c6b2ac18) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc0bd1935, esp = 0xc6b2ac58, ebp = 0xc6b2ac58 --- acpi_cpu_c1(c6b2ac74,c0e09a50,3,ffffffff,c6b2aca0,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(ffffffff,c0e42840,c6b2aca0,c0be241b,0,...) at acpi_cpu_idle+0xfe cpu_idle_amdc1e(0,c6b2ace8,c08d45fe,0,c6b2acc4,...) at cpu_idle_amdc1e+0x56 cpu_idle(0,c6b2acc4,c0cdb6a5,9f9,c6d9d840,...) at cpu_idle+0x1b sched_idletd(0,c6b2ad28,c0cd4d7b,343,c6d9baa0,...) at sched_idletd+0x24e fork_exit(c08d43b0,0,c6b2ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b2ad60, ebp = 0 --- Tracing command init pid 1 tid 100002 td 0xc6d9db00 sched_switch(c6d9db00,0,104,191,eae8eb73,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c6d9db00,0,c0cde1ab,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cde1ab,160,0,100,100,...) at sleepq_catch_signals+0xb5 sleepq_wait_sig(c6d9bd48,5c,c0ce0b2a,100,0,...) at sleepq_wait_sig+0x17 _sleep(c6d9bd48,c6d9bdd0,15c,c0ce0b2a,0,...) at _sleep+0x35c kern_wait(c6d9db00,ffffffff,c6b26c44,0,0,...) at kern_wait+0xb66 wait4(c6d9db00,c6b26cec,c6b26d28,c0cde9cf,0,...) at wait4+0x3b syscallenter(c6d9db00,c6b26ce4,c6b26ce4,0,0,...) at syscallenter+0x25a syscall(c6b26d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x8054cc3, esp = 0xbfbfe90c, ebp = 0xbfbfe928 --- Tracing command audit pid 10 tid 100001 td 0xc6da2000 sched_switch(c6da2000,0,104,191,dec3f5c2,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6da2000,0,c0cde1ab,260,c6da2000,...) at sleepq_switch+0x15f sleepq_wait(c0fb5b00,0,c6b23c8c,1,0,...) at sleepq_wait+0x63 _cv_wait(c0fb5b00,c0fb5ae4,c0cff005,194,0,...) at _cv_wait+0x243 audit_worker(0,c6b23d28,c0cd4d7b,343,c6d9c000,...) at audit_worker+0x84 fork_exit(c0abcf00,0,c6b23d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b23d60, ebp = 0 --- Tracing command kernel pid 0 tid 100066 td 0xc715e840 sched_switch(c715e840,0,104,191,31010d4,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c715e840,0,c0cde1ab,283,2,...) at sleepq_switch+0x15f sleepq_timedwait(c0e3d944,0,c0cd301f,2,0,...) at sleepq_timedwait+0x6b _sleep(c0e3d944,0,0,c0cd301f,bb8,...) at _sleep+0x342 pause(c0cd301f,bb8,120,11e,c0e3b748,...) at pause+0x47 deadlkres(0,f3ecfd28,c0cd4d7b,343,c0e3b6c0,...) at deadlkres+0x302 fork_exit(c086a580,0,f3ecfd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ecfd60, ebp = 0 --- Tracing command kernel pid 0 tid 100060 td 0xc7022b00 sched_switch(c7022b00,0,104,191,34528fe,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7022b00,0,c0cde1ab,260,c6de92c0,...) at sleepq_switch+0x15f sleepq_wait(c7020300,0,c0cda6b9,c0ccec0c,0,...) at sleepq_wait+0x63 msleep_spin(c7020300,c7020318,c0ccec0c,0,c0e414c0,...) at msleep_spin+0x21d taskqueue_thread_loop(c70544a0,f3eb3d28,c0cd4d7b,343,c0e3b6c0,...) at taskqueue_thread_loop+0x96 fork_exit(c08ee7e0,c70544a0,f3eb3d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3eb3d60, ebp = 0 --- Tracing command kernel pid 0 tid 100026 td 0xc6f9b000 sched_switch(c6f9b000,0,104,191,e13becdc,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f9b000,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c6f2c840,0,c0cda6b9,c0ccec0c,0,...) at sleepq_wait+0x63 msleep_spin(c6f2c840,c6f2c858,c0ccec0c,0,c0e414c0,...) at msleep_spin+0x21d taskqueue_thread_loop(c0e0c680,c6b70d28,c0cd4d7b,343,c0e3b6c0,...) at taskqueue_thread_loop+0x96 fork_exit(c08ee7e0,c0e0c680,c6b70d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b70d60, ebp = 0 --- Tracing command kernel pid 0 tid 100025 td 0xc6f9b2c0 sched_switch(c6f9b2c0,0,104,191,e13bde35,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f9b2c0,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c6f2c840,0,c0cda6b9,c0ccec0c,0,...) at sleepq_wait+0x63 msleep_spin(c6f2c840,c6f2c858,c0ccec0c,0,c0e414c0,...) at msleep_spin+0x21d taskqueue_thread_loop(c0e0c680,c6b6dd28,c0cd4d7b,343,c0e3b6c0,...) at taskqueue_thread_loop+0x96 fork_exit(c08ee7e0,c0e0c680,c6b6dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b6dd60, ebp = 0 --- Tracing command kernel pid 0 tid 100024 td 0xc6f9b580 sched_switch(c6f9b580,0,104,191,e13bcc9e,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f9b580,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c6f2c840,0,c0cda6b9,c0ccec0c,0,...) at sleepq_wait+0x63 msleep_spin(c6f2c840,c6f2c858,c0ccec0c,0,c0e414c0,...) at msleep_spin+0x21d taskqueue_thread_loop(c0e0c680,c6b6ad28,c0cd4d7b,343,c0e3b6c0,...) at taskqueue_thread_loop+0x96 fork_exit(c08ee7e0,c0e0c680,c6b6ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b6ad60, ebp = 0 --- Tracing command kernel pid 0 tid 100020 td 0xc6de9b00 sched_switch(c6de9b00,0,104,191,e5cb768f,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6de9b00,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c6f2ca40,0,c0ccec0c,0,0,...) at sleepq_wait+0x63 _sleep(c6f2ca40,c6f2ca58,0,c0ccec0c,0,...) at _sleep+0x372 taskqueue_thread_loop(c0e501c8,c6b5ed28,c0cd4d7b,343,c0e3b6c0,...) at taskqueue_thread_loop+0xbc fork_exit(c08ee7e0,c0e501c8,c6b5ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b5ed60, ebp = 0 --- Tracing command kernel pid 0 tid 100018 td 0xc6eae2c0 sched_switch(c6eae2c0,0,104,191,e13108a7,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6eae2c0,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c6f2cac0,0,c0ccec0c,0,0,...) at sleepq_wait+0x63 _sleep(c6f2cac0,c6f2cad8,0,c0ccec0c,0,...) at _sleep+0x372 taskqueue_thread_loop(c0e3c038,c6b58d28,c0cd4d7b,343,c0e3b6c0,...) at taskqueue_thread_loop+0xbc fork_exit(c08ee7e0,c0e3c038,c6b58d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b58d60, ebp = 0 --- Tracing command kernel pid 0 tid 100016 td 0xc6eae840 sched_switch(c6eae840,0,104,191,fdee4783,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6eae840,0,c0cde1ab,260,0,...) at sleepq_switch+0x15f sleepq_wait(c6da0840,0,c0ccec0c,0,0,...) at sleepq_wait+0x63 _sleep(c6da0840,c6da0858,0,c0ccec0c,0,...) at _sleep+0x372 taskqueue_thread_loop(c0e4ec60,c6b52d28,c0cd4d7b,343,c0e3b6c0,...) at taskqueue_thread_loop+0xbc fork_exit(c08ee7e0,c0e4ec60,c6b52d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b52d60, ebp = 0 --- Tracing command kernel pid 0 tid 100000 td 0xc0e3b970 sched_switch(c0e3b970,0,104,191,1b7395a2,...) at sched_switch+0x36a mi_switch(104,0,c0cde1ab,1eb,44,...) at mi_switch+0x200 sleepq_switch(c0e3b970,0,c0cde1ab,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0e3b6c0,44,c0cdbf87,0,0,...) at sleepq_timedwait+0x6b _sleep(c0e3b6c0,0,44,c0cdbf87,2710,...) at _sleep+0x342 scheduler(0,141ec00,141ec00,141e000,1425000,...) at scheduler+0x23e mi_startup() at mi_startup+0x96 begin() at begin+0x2c db:0:allt> call doadump Physical memory: 3439 MB Dumping 238 MB: 223 207 191 175 159 143 127 111 95 79 63 47 31 15 Dump complete = 0xf db:0:doadump> reset cpu_reset: Restarting BSP cpu_reset_proxy: Stopped CPU 2 (kgdb) proc 1809 [Switching to thread 115 (Thread 100177)]#0 sched_switch (td=0xc85d32c0, newtd=0xc83952c0, flags=0x104) at ../../../kern/sched_ule.c:1848 1848 cpuid = PCPU_GET(cpuid); (kgdb) bt #0 sched_switch (td=0xc85d32c0, newtd=0xc83952c0, flags=0x104) at ../../../kern/sched_ule.c:1848 #1 0xc08b80d0 in mi_switch (flags=0x104, newtd=0x0) at ../../../kern/kern_synch.c:449 #2 0xc08ec40f in sleepq_switch (wchan=0xc85a4048, pri=0x9f) at ../../../kern/subr_sleepqueue.c:530 #3 0xc08ed0d3 in sleepq_wait (wchan=0xc85a4048, pri=0x9f) at ../../../kern/subr_sleepqueue.c:609 #4 0xc08b85f2 in _sleep (ident=0xc85a4048, lock=0xc85a4000, priority=0x9f, wmesg=0xc0ce88a0 "suspfs", timo=0x0) at ../../../kern/kern_synch.c:234 #5 0xc0952773 in vn_start_write (vp=0xc84e4414, mpp=0xf630bb30, flags=Variable "flags" is not available. ) at ../../../kern/vfs_vnops.c:999 #6 0xc0953d77 in vn_close (vp=0xc84e4414, flags=0x1, file_cred=0xc7c4b600, td=0xc85d32c0) at ../../../kern/vfs_vnops.c:300 #7 0xc0953f84 in vn_closefile (fp=0xc7c851c0, td=0xc85d32c0) at ../../../kern/vfs_vnops.c:942 #8 0xc0875a63 in _fdrop (fp=0xc7c851c0, td=0xc85d32c0) at file.h:277 #9 0xc0877900 in closef (fp=0xc7c851c0, td=0xc85d32c0) at ../../../kern/kern_descrip.c:2117 #10 0xc0877ca7 in kern_close (td=0xc85d32c0, fd=0x3) at ../../../kern/kern_descrip.c:1162 #11 0xc0877e4a in close (td=0xc85d32c0, uap=0xf630bcec) at ../../../kern/kern_descrip.c:1114 #12 0xc08ef33a in syscallenter (td=0xc85d32c0, sa=0xf630bce4) at ../../../kern/subr_trap.c:319 #13 0xc0bf255f in syscall (frame=0xf630bd28) at ../../../i386/i386/trap.c:1060 #14 0xc0bd9ba1 in Xint0x80_syscall () at ../../../i386/i386/exception.s:264 #15 0x00000033 in ?? () Previous frame inner to this frame (corrupt stack?) (kgdb) f 5 #5 0xc0952773 in vn_start_write (vp=0xc84e4414, mpp=0xf630bb30, flags=Variable "flags" is not available. ) at ../../../kern/vfs_vnops.c:999 999 error = msleep(&mp->mnt_flag, MNT_MTX(mp), (kgdb) p *mp $1 = {mnt_mtx = {lock_object = {lo_name = 0xc0ce03bb "struct mount mtx", lo_flags = 0x1030000, lo_data = 0x0, lo_witness = 0xc6d3d450}, mtx_lock = 0x4}, mnt_gen = 0x1, mnt_list = {tqe_next = 0x0, tqe_prev = 0xc7c3d894}, mnt_op = 0xc0ded480, mnt_vfc = 0xc0ded2e0, mnt_vnodecovered = 0xc817d570, mnt_syncer = 0xc85aad98, mnt_ref = 0xf, mnt_nvnodelist = {tqh_first = 0xc85ab15c, tqh_last = 0xc85ab83c}, mnt_nvnodelistsize = 0xb, mnt_writeopcount = 0x0, mnt_kern_flag = 0x68000144, mnt_flag = 0x201000, mnt_xflag = 0x0, mnt_noasync = 0x1, mnt_opt = 0xc7c45800, mnt_optnew = 0x0, mnt_maxsymlinklen = 0x78, mnt_stat = {f_version = 0x20030518, f_type = 0x3, f_flags = 0x201000, f_bsize = 0x800, f_iosize = 0x4000, f_blocks = 0x7ba73, f_bfree = 0x6f7dd, f_bavail = 0x65997, f_files = 0x227fe, f_ffree = 0x227f4, 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 = {0x4c5526e7, 0x61edf05}}, f_charspare = '\0' , f_fstypename = "ufs", '\0' , f_mntfromname = "/dev/md5a", '\0' , f_mntonname = "/mnt", '\0' }, mnt_cred = 0xc7c4bd80, mnt_data = 0xc817e900, mnt_time = 0x0, mnt_iosize_max = 0x20000, mnt_export = 0x0, mnt_label = 0x0, mnt_hashseed = 0xa98af1ae, mnt_lockref = 0x0, mnt_secondary_writes = 0x0, mnt_secondary_accwrites = 0x27f, mnt_susp_owner = 0xc702fb00, mnt_gjprovider = 0x0, mnt_explock = {lock_object = {lo_name = 0xc0ce6c0a "explock", lo_flags = 0x5730000, lo_data = 0x0, lo_witness = 0xc6d43840}, lk_lock = 0x1, lk_exslpfail = 0x0, lk_timo = 0x0, lk_pri = 0x50, lk_stack = {depth = 0x7, pcs = {0xc089824e, 0xc09367d7, 0xc093f44f, 0xc0940ad5, 0xc08ef33a, 0xc0bf255f, 0xc0bd9ba1, 0x0 }}}} (kgdb) $ svn diff -x -p /usr/src/sys Index: /usr/src/sys/ufs/ffs/ffs_softdep.c =================================================================== --- /usr/src/sys/ufs/ffs/ffs_softdep.c (revision 210701) +++ /usr/src/sys/ufs/ffs/ffs_softdep.c (working copy) @@ -6030,6 +6030,7 @@ indir_trunc(freework, dbn, lbn) struct jnewblk *jnewblk; struct freeblks *freeblks; struct buf *bp; + struct bufobj *bo; struct fs *fs; struct worklist *wkn; struct worklist *wk; @@ -6070,14 +6071,13 @@ indir_trunc(freework, dbn, lbn) * a complete copy of the indirect block in memory for our use. * Otherwise we have to read the blocks in from the disk. */ -#ifdef notyet - bp = getblk(freeblks->fb_devvp, dbn, (int)fs->fs_bsize, 0, 0, - GB_NOCREAT); -#else - bp = incore(&freeblks->fb_devvp->v_bufobj, dbn); -#endif + bo = &freeblks->fb_devvp->v_bufobj; +check_incore: ACQUIRE_LOCK(&lk); + BO_LOCK(bo); + bp = gbincore(bo, dbn); if (bp != NULL && (wk = LIST_FIRST(&bp->b_dep)) != NULL) { + BO_UNLOCK(bo); if (wk->wk_type != D_INDIRDEP || (wk->wk_state & GOINGAWAY) == 0) panic("indir_trunc: lost indirdep %p", wk); @@ -6090,14 +6090,32 @@ indir_trunc(freework, dbn, lbn) ump->um_numindirdeps -= 1; FREE_LOCK(&lk); } else { -#ifdef notyet - if (bp) - brelse(bp); -#endif FREE_LOCK(&lk); - if (bread(freeblks->fb_devvp, dbn, (int)fs->fs_bsize, - NOCRED, &bp) != 0) { - brelse(bp); + if (bp != NULL) { + if (BUF_LOCK(bp, LK_EXCLUSIVE | LK_NOWAIT | + LK_INTERLOCK, BO_MTX(bo)) != 0) { + pause("INDIRT", 1); + goto check_incore; + } + } else { + BO_UNLOCK(bo); + bp = getblk(freeblks->fb_devvp, dbn, fs->fs_bsize, 0, + 0, 0); + if (LIST_FIRST(&bp->b_dep) != NULL) { + brelse(bp); + goto check_incore; + } + } + + if ((bp->b_flags & B_CACHE) == 0) { + bp->b_iocmd = BIO_READ; + bp->b_flags &= ~B_INVAL; + bp->b_ioflags &= ~BIO_ERROR; + vfs_busy_pages(bp, 0); + bp->b_iooffset = dbtob(bp->b_blkno); + bstrategy(bp); + if (bufwait(bp) != 0) + brelse(bp); return; } } Index: /usr/src/sys/kern/kern_conf.c =================================================================== --- /usr/src/sys/kern/kern_conf.c (revision 210701) +++ /usr/src/sys/kern/kern_conf.c (working copy) @@ -177,12 +177,16 @@ dev_rel(struct cdev *dev) } struct cdevsw * -dev_refthread(struct cdev *dev) +dev_refthread(struct cdev *dev, int *ref) { struct cdevsw *csw; struct cdev_priv *cdp; mtx_assert(&devmtx, MA_NOTOWNED); + if ((dev->si_flags & SI_ETERNAL) != 0) { + *ref = 0; + return (dev->si_devsw); + } dev_lock(); csw = dev->si_devsw; if (csw != NULL) { @@ -193,36 +197,59 @@ struct cdevsw * csw = NULL; } dev_unlock(); + *ref = 1; return (csw); } struct cdevsw * -devvn_refthread(struct vnode *vp, struct cdev **devp) +devvn_refthread(struct vnode *vp, struct cdev **devp, int *ref) { struct cdevsw *csw; struct cdev_priv *cdp; + struct cdev *dev; mtx_assert(&devmtx, MA_NOTOWNED); + if ((vp->v_vflag & VV_ETERNALDEV) != 0) { + dev = vp->v_rdev; + if (dev == NULL) + return (NULL); + KASSERT((dev->si_flags & SI_ETERNAL) != 0, + ("Not eternal cdev")); + *ref = 0; + csw = dev->si_devsw; + KASSERT(csw != NULL, ("Eternal cdev is destroyed")); + *devp = dev; + return (csw); + } + csw = NULL; dev_lock(); - *devp = vp->v_rdev; - if (*devp != NULL) { - cdp = cdev2priv(*devp); - if ((cdp->cdp_flags & CDP_SCHED_DTR) == 0) { - csw = (*devp)->si_devsw; - if (csw != NULL) - (*devp)->si_threadcount++; - } + dev = vp->v_rdev; + if (dev == NULL) { + dev_unlock(); + return (NULL); } + cdp = cdev2priv(dev); + if ((cdp->cdp_flags & CDP_SCHED_DTR) == 0) { + csw = dev->si_devsw; + if (csw != NULL) + dev->si_threadcount++; + } dev_unlock(); + if (csw != NULL) { + *devp = dev; + *ref = 1; + } return (csw); } void -dev_relthread(struct cdev *dev) +dev_relthread(struct cdev *dev, int ref) { mtx_assert(&devmtx, MA_NOTOWNED); + if (!ref) + return; dev_lock(); KASSERT(dev->si_threadcount > 0, ("%s threadcount is wrong", dev->si_name)); @@ -325,15 +352,15 @@ static int giant_open(struct cdev *dev, int oflags, int devtype, struct thread *td) { struct cdevsw *dsw; - int retval; + int ref, retval; - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (ENXIO); mtx_lock(&Giant); retval = dsw->d_gianttrick->d_open(dev, oflags, devtype, td); mtx_unlock(&Giant); - dev_relthread(dev); + dev_relthread(dev, ref); return (retval); } @@ -341,15 +368,15 @@ static int giant_fdopen(struct cdev *dev, int oflags, struct thread *td, struct file *fp) { struct cdevsw *dsw; - int retval; + int ref, retval; - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (ENXIO); mtx_lock(&Giant); retval = dsw->d_gianttrick->d_fdopen(dev, oflags, td, fp); mtx_unlock(&Giant); - dev_relthread(dev); + dev_relthread(dev, ref); return (retval); } @@ -357,15 +384,15 @@ static int giant_close(struct cdev *dev, int fflag, int devtype, struct thread *td) { struct cdevsw *dsw; - int retval; + int ref, retval; - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (ENXIO); mtx_lock(&Giant); retval = dsw->d_gianttrick->d_close(dev, fflag, devtype, td); mtx_unlock(&Giant); - dev_relthread(dev); + dev_relthread(dev, ref); return (retval); } @@ -374,9 +401,10 @@ giant_strategy(struct bio *bp) { struct cdevsw *dsw; struct cdev *dev; + int ref; dev = bp->bio_dev; - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) { biofinish(bp, NULL, ENXIO); return; @@ -384,22 +412,22 @@ giant_strategy(struct bio *bp) mtx_lock(&Giant); dsw->d_gianttrick->d_strategy(bp); mtx_unlock(&Giant); - dev_relthread(dev); + dev_relthread(dev, ref); } static int giant_ioctl(struct cdev *dev, u_long cmd, caddr_t data, int fflag, struct thread *td) { struct cdevsw *dsw; - int retval; + int ref, retval; - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (ENXIO); mtx_lock(&Giant); retval = dsw->d_gianttrick->d_ioctl(dev, cmd, data, fflag, td); mtx_unlock(&Giant); - dev_relthread(dev); + dev_relthread(dev, ref); return (retval); } @@ -407,15 +435,15 @@ static int giant_read(struct cdev *dev, struct uio *uio, int ioflag) { struct cdevsw *dsw; - int retval; + int ref, retval; - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (ENXIO); mtx_lock(&Giant); retval = dsw->d_gianttrick->d_read(dev, uio, ioflag); mtx_unlock(&Giant); - dev_relthread(dev); + dev_relthread(dev, ref); return (retval); } @@ -423,15 +451,15 @@ static int giant_write(struct cdev *dev, struct uio *uio, int ioflag) { struct cdevsw *dsw; - int retval; + int ref, retval; - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (ENXIO); mtx_lock(&Giant); retval = dsw->d_gianttrick->d_write(dev, uio, ioflag); mtx_unlock(&Giant); - dev_relthread(dev); + dev_relthread(dev, ref); return (retval); } @@ -439,15 +467,15 @@ static int giant_poll(struct cdev *dev, int events, struct thread *td) { struct cdevsw *dsw; - int retval; + int ref, retval; - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (ENXIO); mtx_lock(&Giant); retval = dsw->d_gianttrick->d_poll(dev, events, td); mtx_unlock(&Giant); - dev_relthread(dev); + dev_relthread(dev, ref); return (retval); } @@ -455,15 +483,15 @@ static int giant_kqfilter(struct cdev *dev, struct knote *kn) { struct cdevsw *dsw; - int retval; + int ref, retval; - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (ENXIO); mtx_lock(&Giant); retval = dsw->d_gianttrick->d_kqfilter(dev, kn); mtx_unlock(&Giant); - dev_relthread(dev); + dev_relthread(dev, ref); return (retval); } @@ -472,16 +500,16 @@ giant_mmap(struct cdev *dev, vm_ooffset_t offset, vm_memattr_t *memattr) { struct cdevsw *dsw; - int retval; + int ref, retval; - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (ENXIO); mtx_lock(&Giant); retval = dsw->d_gianttrick->d_mmap(dev, offset, paddr, nprot, memattr); mtx_unlock(&Giant); - dev_relthread(dev); + dev_relthread(dev, ref); return (retval); } @@ -490,16 +518,16 @@ giant_mmap_single(struct cdev *dev, vm_ooffset_t * vm_object_t *object, int nprot) { struct cdevsw *dsw; - int retval; + int ref, retval; - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (ENXIO); mtx_lock(&Giant); retval = dsw->d_gianttrick->d_mmap_single(dev, offset, size, object, nprot); mtx_unlock(&Giant); - dev_relthread(dev); + dev_relthread(dev, ref); return (retval); } @@ -676,6 +704,8 @@ make_dev_credv(int flags, struct cdev **dres, stru dev = newdev(devsw, unit, dev); if (flags & MAKEDEV_REF) dev_refl(dev); + if (flags & MAKEDEV_ETERNAL) + dev->si_flags |= SI_ETERNAL; if (dev->si_flags & SI_CHEAPCLONE && dev->si_flags & SI_NAMED) { /* @@ -840,6 +870,9 @@ destroy_devl(struct cdev *dev) mtx_assert(&devmtx, MA_OWNED); KASSERT(dev->si_flags & SI_NAMED, ("WARNING: Driver mistake: destroy_dev on %d\n", dev2unit(dev))); + KASSERT((dev->si_flags & SI_ETERNAL) == 0, + ("WARNING: Driver mistake: destroy_dev on eternal %d\n", + dev2unit(dev))); devfs_destroy(dev); @@ -1196,3 +1229,71 @@ devdtr_init(void *dummy __unused) } SYSINIT(devdtr, SI_SUB_DEVFS, SI_ORDER_SECOND, devdtr_init, NULL); + +#include "opt_ddb.h" +#ifdef DDB +#include + +#include + +DB_SHOW_COMMAND(cdev, db_show_cdev) +{ + struct cdev_priv *cdp; + struct cdev *dev; + u_int flags; + char buf[512]; + + if (!have_addr) { + TAILQ_FOREACH(cdp, &cdevp_list, cdp_list) { + dev = &cdp->cdp_c; + db_printf("%s %p\n", dev->si_name, dev); + if (db_pager_quit) + break; + } + return; + } + + dev = (struct cdev *)addr; + cdp = cdev2priv(dev); + db_printf("dev %s ref %d use %ld thr %ld inuse %u fdpriv %p\n", + dev->si_name, dev->si_refcount, dev->si_usecount, + dev->si_threadcount, cdp->cdp_inuse, cdp->cdp_fdpriv.lh_first); + db_printf("devsw %p si_drv0 %d si_drv1 %p si_drv2 %p\n", + dev->si_devsw, dev->si_drv0, dev->si_drv1, dev->si_drv2); + flags = dev->si_flags; +#define SI_FLAG(flag) do { \ + if (flags & (flag)) { \ + if (buf[0] != '\0') \ + strlcat(buf, ", ", sizeof(buf)); \ + strlcat(buf, (#flag) + 3, sizeof(buf)); \ + flags &= ~(flag); \ + } \ +} while (0) + buf[0] = '\0'; + SI_FLAG(SI_ETERNAL); + SI_FLAG(SI_ALIAS); + SI_FLAG(SI_NAMED); + SI_FLAG(SI_CHEAPCLONE); + SI_FLAG(SI_CHILD); + SI_FLAG(SI_DEVOPEN); + SI_FLAG(SI_CONSOPEN); + SI_FLAG(SI_DUMPDEV); + SI_FLAG(SI_CANDELETE); + SI_FLAG(SI_CLONELIST); + db_printf("si_flags %s\n", buf); + + flags = cdp->cdp_flags; +#define CDP_FLAG(flag) do { \ + if (flags & (flag)) { \ + if (buf[0] != '\0') \ + strlcat(buf, ", ", sizeof(buf)); \ + strlcat(buf, (#flag) + 4, sizeof(buf)); \ + flags &= ~(flag); \ + } \ +} while (0) + buf[0] = '\0'; + CDP_FLAG(CDP_ACTIVE); + CDP_FLAG(CDP_SCHED_DTR); + db_printf("cdp_flags %s\n", buf); +} +#endif Index: /usr/src/sys/kern/vfs_bio.c =================================================================== --- /usr/src/sys/kern/vfs_bio.c (revision 210701) +++ /usr/src/sys/kern/vfs_bio.c (working copy) @@ -3203,6 +3203,7 @@ dev_strategy(struct cdev *dev, struct buf *bp) { struct cdevsw *csw; struct bio *bip; + int ref; if ((!bp->b_iocmd) || (bp->b_iocmd & (bp->b_iocmd - 1))) panic("b_iocmd botch"); @@ -3224,7 +3225,7 @@ dev_strategy(struct cdev *dev, struct buf *bp) KASSERT(dev->si_refcount > 0, ("dev_strategy on un-referenced struct cdev *(%s)", devtoname(dev))); - csw = dev_refthread(dev); + csw = dev_refthread(dev, &ref); if (csw == NULL) { g_destroy_bio(bip); bp->b_error = ENXIO; @@ -3233,7 +3234,7 @@ dev_strategy(struct cdev *dev, struct buf *bp) return; } (*csw->d_strategy)(bip); - dev_relthread(dev); + dev_relthread(dev, ref); } /* Index: /usr/src/sys/kern/tty.c =================================================================== --- /usr/src/sys/kern/tty.c (revision 210701) +++ /usr/src/sys/kern/tty.c (working copy) @@ -1797,7 +1797,7 @@ ttyhook_register(struct tty **rtp, struct proc *p, struct cdev *dev; struct cdevsw *cdp; struct filedesc *fdp; - int error; + int error, ref; /* Validate the file descriptor. */ if ((fdp = p->p_fd) == NULL) @@ -1823,7 +1823,7 @@ ttyhook_register(struct tty **rtp, struct proc *p, } /* Make sure it is a TTY. */ - cdp = devvn_refthread(fp->f_vnode, &dev); + cdp = devvn_refthread(fp->f_vnode, &dev, &ref); if (cdp == NULL) { error = ENXIO; goto done1; @@ -1859,7 +1859,7 @@ ttyhook_register(struct tty **rtp, struct proc *p, th->th_rint = ttyhook_defrint; done3: tty_unlock(tp); -done2: dev_relthread(dev); +done2: dev_relthread(dev, ref); done1: fdrop(fp, curthread); return (error); } Index: /usr/src/sys/fs/devfs/devfs_rule.c =================================================================== --- /usr/src/sys/fs/devfs/devfs_rule.c (revision 210701) +++ /usr/src/sys/fs/devfs/devfs_rule.c (working copy) @@ -528,6 +528,7 @@ devfs_rule_match(struct devfs_krule *dk, struct de struct devfs_rule *dr = &dk->dk_rule; struct cdev *dev; struct cdevsw *dsw; + int ref; dev = devfs_rule_getdev(de); /* @@ -545,14 +546,14 @@ devfs_rule_match(struct devfs_krule *dk, struct de if (dr->dr_icond & DRC_DSWFLAGS) { if (dev == NULL) return (0); - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (0); if ((dsw->d_flags & dr->dr_dswflags) == 0) { - dev_relthread(dev); + dev_relthread(dev, ref); return (0); } - dev_relthread(dev); + dev_relthread(dev, ref); } if (dr->dr_icond & DRC_PATHPTRN) if (!devfs_rule_matchpath(dk, de)) Index: /usr/src/sys/fs/devfs/devfs_vnops.c =================================================================== --- /usr/src/sys/fs/devfs/devfs_vnops.c (revision 210701) +++ /usr/src/sys/fs/devfs/devfs_vnops.c (working copy) @@ -82,13 +82,14 @@ struct mtx cdevpriv_mtx; MTX_SYSINIT(cdevpriv_mtx, &cdevpriv_mtx, "cdevpriv lock", MTX_DEF); static int -devfs_fp_check(struct file *fp, struct cdev **devp, struct cdevsw **dswp) +devfs_fp_check(struct file *fp, struct cdev **devp, struct cdevsw **dswp, + int *ref) { - *dswp = devvn_refthread(fp->f_vnode, devp); + *dswp = devvn_refthread(fp->f_vnode, devp, ref); if (*devp != fp->f_data) { if (*dswp != NULL) - dev_relthread(*devp); + dev_relthread(*devp, *ref); return (ENXIO); } KASSERT((*devp)->si_refcount > 0, @@ -395,6 +396,8 @@ devfs_allocv(struct devfs_dirent *de, struct mount dev->si_usecount += vp->v_usecount; dev_unlock(); VI_UNLOCK(vp); + if ((dev->si_flags & SI_ETERNAL) != 0) + vp->v_vflag |= VV_ETERNALDEV; vp->v_op = &devfs_specops; } else if (de->de_dirent->d_type == DT_DIR) { vp->v_type = VDIR; @@ -458,7 +461,7 @@ devfs_close(struct vop_close_args *ap) struct thread *td = ap->a_td; struct cdev *dev = vp->v_rdev; struct cdevsw *dsw; - int vp_locked, error; + int vp_locked, error, ref; /* * XXX: Don't call d_close() if we were called because of @@ -501,7 +504,7 @@ devfs_close(struct vop_close_args *ap) * sum of the reference counts on all the aliased * vnodes descends to one, we are on last close. */ - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (ENXIO); VI_LOCK(vp); @@ -511,7 +514,7 @@ devfs_close(struct vop_close_args *ap) /* Keep device updated on status. */ } else if (count_dev(dev) > 1) { VI_UNLOCK(vp); - dev_relthread(dev); + dev_relthread(dev, ref); return (0); } vholdl(vp); @@ -521,7 +524,7 @@ devfs_close(struct vop_close_args *ap) KASSERT(dev->si_refcount > 0, ("devfs_close() on un-referenced struct cdev *(%s)", devtoname(dev))); error = dsw->d_close(dev, ap->a_fflag, S_IFCHR, td); - dev_relthread(dev); + dev_relthread(dev, ref); vn_lock(vp, vp_locked | LK_RETRY); vdrop(vp); return (error); @@ -639,20 +642,20 @@ devfs_ioctl_f(struct file *fp, u_long com, void *d struct cdevsw *dsw; struct vnode *vp; struct vnode *vpold; - int error, i; + int error, i, ref; const char *p; struct fiodgname_arg *fgn; struct file *fpop; fpop = td->td_fpop; - error = devfs_fp_check(fp, &dev, &dsw); + error = devfs_fp_check(fp, &dev, &dsw, &ref); if (error) return (error); if (com == FIODTYPE) { *(int *)data = dsw->d_flags & D_TYPEMASK; td->td_fpop = fpop; - dev_relthread(dev); + dev_relthread(dev, ref); return (0); } else if (com == FIODGNAME) { fgn = data; @@ -663,12 +666,12 @@ devfs_ioctl_f(struct file *fp, u_long com, void *d else error = copyout(p, fgn->buf, i); td->td_fpop = fpop; - dev_relthread(dev); + dev_relthread(dev, ref); return (error); } error = dsw->d_ioctl(dev, com, data, fp->f_flag, td); td->td_fpop = NULL; - dev_relthread(dev); + dev_relthread(dev, ref); if (error == ENOIOCTL) error = ENOTTY; if (error == 0 && com == TIOCSCTTY) { @@ -703,18 +706,18 @@ devfs_kqfilter_f(struct file *fp, struct knote *kn { struct cdev *dev; struct cdevsw *dsw; - int error; + int error, ref; struct file *fpop; struct thread *td; td = curthread; fpop = td->td_fpop; - error = devfs_fp_check(fp, &dev, &dsw); + error = devfs_fp_check(fp, &dev, &dsw, &ref); if (error) return (error); error = dsw->d_kqfilter(dev, kn); td->td_fpop = fpop; - dev_relthread(dev); + dev_relthread(dev, ref); return (error); } @@ -954,7 +957,7 @@ devfs_open(struct vop_open_args *ap) struct vnode *vp = ap->a_vp; struct cdev *dev = vp->v_rdev; struct file *fp = ap->a_fp; - int error; + int error, ref; struct cdevsw *dsw; struct file *fpop; @@ -968,7 +971,7 @@ devfs_open(struct vop_open_args *ap) if (dev->si_iosize_max == 0) dev->si_iosize_max = DFLTPHYS; - dsw = dev_refthread(dev); + dsw = dev_refthread(dev, &ref); if (dsw == NULL) return (ENXIO); @@ -991,9 +994,7 @@ devfs_open(struct vop_open_args *ap) td->td_fpop = fpop; vn_lock(vp, LK_EXCLUSIVE | LK_RETRY); - - dev_relthread(dev); - + dev_relthread(dev, ref); if (error) return (error); @@ -1001,7 +1002,7 @@ devfs_open(struct vop_open_args *ap) KASSERT(fp != NULL, ("Could not vnode bypass device on NULL fp")); #else - if(fp == NULL) + if (fp == NULL) return (error); #endif if (fp->f_ops == &badfileops) @@ -1037,16 +1038,16 @@ devfs_poll_f(struct file *fp, int events, struct u { struct cdev *dev; struct cdevsw *dsw; - int error; + int error, ref; struct file *fpop; fpop = td->td_fpop; - error = devfs_fp_check(fp, &dev, &dsw); + error = devfs_fp_check(fp, &dev, &dsw, &ref); if (error) return (poll_no_poll(events)); error = dsw->d_poll(dev, events, td); td->td_fpop = fpop; - dev_relthread(dev); + dev_relthread(dev, ref); return(error); } @@ -1066,12 +1067,12 @@ static int devfs_read_f(struct file *fp, struct uio *uio, struct ucred *cred, int flags, struct thread *td) { struct cdev *dev; - int ioflag, error, resid; + int ioflag, error, ref, resid; struct cdevsw *dsw; struct file *fpop; fpop = td->td_fpop; - error = devfs_fp_check(fp, &dev, &dsw); + error = devfs_fp_check(fp, &dev, &dsw, &ref); if (error) return (error); resid = uio->uio_resid; @@ -1086,7 +1087,7 @@ devfs_read_f(struct file *fp, struct uio *uio, str if (uio->uio_resid != resid || (error == 0 && resid != 0)) vfs_timestamp(&dev->si_atime); td->td_fpop = fpop; - dev_relthread(dev); + dev_relthread(dev, ref); if ((flags & FOF_OFFSET) == 0) fp->f_offset = uio->uio_offset; @@ -1509,12 +1510,12 @@ static int devfs_write_f(struct file *fp, struct uio *uio, struct ucred *cred, int flags, struct thread *td) { struct cdev *dev; - int error, ioflag, resid; + int error, ioflag, ref, resid; struct cdevsw *dsw; struct file *fpop; fpop = td->td_fpop; - error = devfs_fp_check(fp, &dev, &dsw); + error = devfs_fp_check(fp, &dev, &dsw, &ref); if (error) return (error); KASSERT(uio->uio_td == td, ("uio_td %p is not td %p", uio->uio_td, td)); @@ -1532,7 +1533,7 @@ devfs_write_f(struct file *fp, struct uio *uio, st dev->si_mtime = dev->si_ctime; } td->td_fpop = fpop; - dev_relthread(dev); + dev_relthread(dev, ref); if ((flags & FOF_OFFSET) == 0) fp->f_offset = uio->uio_offset; Index: /usr/src/sys/dev/null/null.c =================================================================== --- /usr/src/sys/dev/null/null.c (revision 210701) +++ /usr/src/sys/dev/null/null.c (working copy) @@ -112,10 +112,10 @@ null_modevent(module_t mod __unused, int type, voi if (bootverbose) printf("null: \n"); zbuf = (void *)malloc(PAGE_SIZE, M_TEMP, M_WAITOK | M_ZERO); - null_dev = make_dev(&null_cdevsw, 0, UID_ROOT, GID_WHEEL, - 0666, "null"); - zero_dev = make_dev(&zero_cdevsw, 0, UID_ROOT, GID_WHEEL, - 0666, "zero"); + null_dev = make_dev_credf(MAKEDEV_ETERNAL_KLD, &null_cdevsw, 0, + NULL, UID_ROOT, GID_WHEEL, 0666, "null"); + zero_dev = make_dev_credf(MAKEDEV_ETERNAL_KLD, &zero_cdevsw, 0, + NULL, UID_ROOT, GID_WHEEL, 0666, "zero"); break; case MOD_UNLOAD: Index: /usr/src/sys/vm/vm_mmap.c =================================================================== --- /usr/src/sys/vm/vm_mmap.c (revision 210701) +++ /usr/src/sys/vm/vm_mmap.c (working copy) @@ -1292,15 +1292,15 @@ vm_mmap_cdev(struct thread *td, vm_size_t objsize, { vm_object_t obj; struct cdevsw *dsw; - int error, flags; + int error, flags, ref; flags = *flagsp; - dsw = dev_refthread(cdev); + dsw = dev_refthread(cdev, &ref); if (dsw == NULL) return (ENXIO); if (dsw->d_flags & D_MMAP_ANON) { - dev_relthread(cdev); + dev_relthread(cdev, ref); *maxprotp = VM_PROT_ALL; *flagsp |= MAP_ANON; return (0); @@ -1310,11 +1310,11 @@ vm_mmap_cdev(struct thread *td, vm_size_t objsize, */ if ((*maxprotp & VM_PROT_WRITE) == 0 && (prot & PROT_WRITE) != 0) { - dev_relthread(cdev); + dev_relthread(cdev, ref); return (EACCES); } if (flags & (MAP_PRIVATE|MAP_COPY)) { - dev_relthread(cdev); + dev_relthread(cdev, ref); return (EINVAL); } /* @@ -1324,7 +1324,7 @@ vm_mmap_cdev(struct thread *td, vm_size_t objsize, #ifdef MAC_XXX error = mac_cdev_check_mmap(td->td_ucred, cdev, prot); if (error != 0) { - dev_relthread(cdev); + dev_relthread(cdev, ref); return (error); } #endif @@ -1338,7 +1338,7 @@ vm_mmap_cdev(struct thread *td, vm_size_t objsize, * XXX assumes VM_PROT_* == PROT_* */ error = dsw->d_mmap_single(cdev, foff, objsize, objp, (int)prot); - dev_relthread(cdev); + dev_relthread(cdev, ref); if (error != ENODEV) return (error); obj = vm_pager_allocate(OBJT_DEVICE, cdev, objsize, prot, *foff, Index: /usr/src/sys/vm/device_pager.c =================================================================== --- /usr/src/sys/vm/device_pager.c (revision 210701) +++ /usr/src/sys/vm/device_pager.c (working copy) @@ -108,6 +108,7 @@ dev_pager_alloc(void *handle, vm_ooffset_t size, v vm_ooffset_t off; vm_memattr_t dummy; struct cdevsw *csw; + int ref; /* * Offset should be page aligned. @@ -122,7 +123,7 @@ dev_pager_alloc(void *handle, vm_ooffset_t size, v * Make sure this device can be mapped. */ dev = handle; - csw = dev_refthread(dev); + csw = dev_refthread(dev, &ref); if (csw == NULL) return (NULL); @@ -135,7 +136,7 @@ dev_pager_alloc(void *handle, vm_ooffset_t size, v npages = OFF_TO_IDX(size); for (off = foff; npages--; off += PAGE_SIZE) if (csw->d_mmap(dev, off, &paddr, (int)prot, &dummy) != 0) { - dev_relthread(dev); + dev_relthread(dev, ref); return (NULL); } @@ -177,7 +178,7 @@ dev_pager_alloc(void *handle, vm_ooffset_t size, v object->size = pindex; } mtx_unlock(&dev_pager_mtx); - dev_relthread(dev); + dev_relthread(dev, ref); vm_object_deallocate(object1); return (object); } @@ -214,7 +215,7 @@ dev_pager_getpages(object, m, count, reqpage) vm_page_t m_paddr, page; vm_memattr_t memattr; struct cdev *dev; - int i, ret; + int i, ref, ret; struct cdevsw *csw; struct thread *td; struct file *fpop; @@ -225,7 +226,7 @@ dev_pager_getpages(object, m, count, reqpage) offset = page->pindex; memattr = object->memattr; VM_OBJECT_UNLOCK(object); - csw = dev_refthread(dev); + csw = dev_refthread(dev, &ref); if (csw == NULL) panic("dev_pager_getpage: no cdevsw"); td = curthread; @@ -235,7 +236,7 @@ dev_pager_getpages(object, m, count, reqpage) PROT_READ, &memattr); KASSERT(ret == 0, ("dev_pager_getpage: map function returns error")); td->td_fpop = fpop; - dev_relthread(dev); + dev_relthread(dev, ref); /* If "paddr" is a real page, perform a sanity check on "memattr". */ if ((m_paddr = vm_phys_paddr_to_vm_page(paddr)) != NULL && pmap_page_get_memattr(m_paddr) != memattr) { Index: /usr/src/sys/sys/conf.h =================================================================== --- /usr/src/sys/sys/conf.h (revision 210701) +++ /usr/src/sys/sys/conf.h (working copy) @@ -54,6 +54,7 @@ struct file; struct cdev { void *__si_reserved; u_int si_flags; +#define SI_ETERNAL 0x0001 /* never destroyed */ #define SI_ALIAS 0x0002 /* carrier of alias name */ #define SI_NAMED 0x0004 /* make_dev{_alias} has been called */ #define SI_CHEAPCLONE 0x0008 /* can be removed_dev'ed when vnode reclaims */ @@ -249,9 +250,9 @@ int destroy_dev_sched(struct cdev *dev); int destroy_dev_sched_cb(struct cdev *dev, void (*cb)(void *), void *arg); void destroy_dev_drain(struct cdevsw *csw); void drain_dev_clone_events(void); -struct cdevsw *dev_refthread(struct cdev *_dev); -struct cdevsw *devvn_refthread(struct vnode *vp, struct cdev **devp); -void dev_relthread(struct cdev *_dev); +struct cdevsw *dev_refthread(struct cdev *_dev, int *_ref); +struct cdevsw *devvn_refthread(struct vnode *vp, struct cdev **devp, int *_ref); +void dev_relthread(struct cdev *_dev, int _ref); void dev_depends(struct cdev *_pdev, struct cdev *_cdev); void dev_ref(struct cdev *dev); void dev_refl(struct cdev *dev); @@ -262,10 +263,11 @@ struct cdev *make_dev(struct cdevsw *_devsw, int _ struct cdev *make_dev_cred(struct cdevsw *_devsw, int _unit, struct ucred *_cr, uid_t _uid, gid_t _gid, int _perms, const char *_fmt, ...) __printflike(7, 8); -#define MAKEDEV_REF 0x1 -#define MAKEDEV_WHTOUT 0x2 -#define MAKEDEV_NOWAIT 0x4 -#define MAKEDEV_WAITOK 0x8 +#define MAKEDEV_REF 0x01 +#define MAKEDEV_WHTOUT 0x02 +#define MAKEDEV_NOWAIT 0x04 +#define MAKEDEV_WAITOK 0x08 +#define MAKEDEV_ETERNAL 0x10 struct cdev *make_dev_credf(int _flags, struct cdevsw *_devsw, int _unit, struct ucred *_cr, uid_t _uid, gid_t _gid, int _mode, @@ -279,6 +281,12 @@ void dev_lock(void); void dev_unlock(void); void setconf(void); +#ifdef KLD_MODULE +#define MAKEDEV_ETERNAL_KLD 0 +#else +#define MAKEDEV_ETERNAL_KLD MAKEDEV_ETERNAL +#endif + #define dev2unit(d) ((d)->si_drv0) typedef void (*cdevpriv_dtr_t)(void *data); Index: /usr/src/sys/sys/vnode.h =================================================================== --- /usr/src/sys/sys/vnode.h (revision 210701) +++ /usr/src/sys/sys/vnode.h (working copy) @@ -243,6 +243,7 @@ struct xvnode { #define VV_ROOT 0x0001 /* root of its filesystem */ #define VV_ISTTY 0x0002 /* vnode represents a tty */ #define VV_NOSYNC 0x0004 /* unlinked, stop syncing */ +#define VV_ETERNALDEV 0x0008 /* device that is never destroyed */ #define VV_CACHEDLABEL 0x0010 /* Vnode has valid cached MAC label */ #define VV_TEXT 0x0020 /* vnode is a pure text prototype */ #define VV_COPYONWRITE 0x0040 /* vnode is doing copy-on-write */ -- Test scenario: suj.sh