GENERIC HEAD from 2010-04-16 07:02:28 UTC, r206838, vmcore.434 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 r206838: Mon Apr 19 14:04:08 CEST 2010 pho@x4.osted.lan:/var/tmp/head_page_lock/sys/i386/compile/PHO i386 WARNING: WITNESS option enabled, expect reduced performance. WARNING: DIAGNOSTIC option enabled, expect reduced performance. Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: AMD Phenom(tm) 9150e Quad-Core Processor (1800.60-MHz 686-class CPU) Origin = "AuthenticAMD" Id = 0x100f23 Stepping = 3 Features=0x178bfbff Features2=0x802009 AMD Features=0xee500800 AMD Features2=0x7ff TSC: P-state invariant real memory = 4294967296 (4096 MB) avail memory = 3536146432 (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, 639111 free (2839 frags, 79534 blocks, 0.3% fragmentation) /dev/ad4s1e: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1e: clean, 49291069 free (2197 frags, 6161109 blocks, 0.0% fragmentation) /dev/ad4s1f: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1f: clean, 3165656 free (379360 frags, 348287 blocks, 1.7% fragmentation) /dev/ad4s1d: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1d: clean, 8615231 free (101215 frags, 1064252 blocks, 0.2% fragmentation) Additional TCP/IP options: rfc1323 extensions=NO no-ipv4-mapped-ipv6. 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 0xe6d1dce0 bufwait (bufwait) @ kern/vfs_bio.c:2564 2nd 0xc7103e00 dirhash (dirhash) @ ufs/ufs/ufs_dirhash.c:285 KDB: stack backtrace: db_trace_self_wrapper(c0cb139e,f6256864,c08dc735,c08cc8db,c0cb4425,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08cc8db,c0cb4425,c6d30098,c6d339e0,f62568c0,...) at kdb_backtrace+0x29 _witness_debugger(c0cb4425,c7103e00,c0cd6d19,c6d339e0,c0cd69ab,...) at _witness_debugger+0x25 witness_checkorder(c7103e00,9,c0cd69a2,11d,0,...) at witness_checkorder+0x839 _sx_xlock(c7103e00,0,c0cd69a2,11d,c74416cc,...) at _sx_xlock+0x85 ufsdirhash_acquire(e6d1dc80,f6256a1c,a8,e77e3b70,f6256990,...) at ufsdirhash_acquire+0x48 ufsdirhash_add(c74416cc,f6256a1c,3b70,f625697c,f6256980,...) at ufsdirhash_add+0x13 ufs_direnter(c75cad98,c77af570,f6256a1c,f6256c00,e6d1e4a0,...) at ufs_direnter+0x779 ufs_mkdir(f6256c28,c0cec378,0,0,f6256b6c,...) at ufs_mkdir+0x92e VOP_MKDIR_APV(c0dbcd60,f6256c28,f6256c00,f6256b6c,0,...) at VOP_MKDIR_APV+0xc5 kern_mkdirat(c7788240,ffffff9c,bfbfef5a,0,1ff,...) at kern_mkdirat+0x21b kern_mkdir(c7788240,bfbfef5a,0,1ff,f6256d2c,...) at kern_mkdir+0x2e mkdir(c7788240,f6256cf8,c0ce8cba,c0cb4ce1,c7701aa0,...) at mkdir+0x29 syscall(f6256d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28171203, esp = 0xbfbfed6c, ebp = 0xbfbfee38 --- Performing sanity check of nagios configuration: OK Configuring syscons: keymap blanktime. Local package initialization:lock order reversal: 1st 0xc75cb1b4 ufs (ufs) @ kern/vfs_mount.c:1201 2nd 0xc74629dc devfs (devfs) @ ufs/ffs/ffs_vfsops.c:1384 KDB: stack backtrace: db_trace_self_wrapper(c0cb139e,f61f4a10,c08dc735,c08cc8db,c0cb4425,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08cc8db,c0cb4425,c6d33978,c6d33840,f61f4a6c,...) at kdb_backtrace+0x29 _witness_debugger(c0cb4425,c74629dc,c0ca2585,c6d33840,c0cd5fd1,...) at _witness_debugger+0x25 witness_checkorder(c74629dc,9,c0cd5fc8,568,c7462a48,...) at witness_checkorder+0x839 __lockmgr_args(c74629dc,80400,c7462a48,0,0,...) at __lockmgr_args+0x804 vop_stdlock(f61f4b88,c0f4b478,c7605e24,80400,c7462984,...) at vop_stdlock+0x65 VOP_LOCK1_APV(c0d96ec0,f61f4b88,f61f4ba8,c0dd7720,c7462984,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7462984,80400,c0cd5fc8,568,c0cbbf89,...) at _vn_lock+0x78 ffs_sync(c75cf5a8,1,c0cbacf0,4f6,80,...) at ffs_sync+0x3d5 dounmount(c75cf5a8,8000000,c7605d80,47b,ff1ca3a5,...) at dounmount+0x44e unmount(c7605d80,f61f4cf8,c,c7605d80,c7603550,...) at unmount+0x2ff syscall(f61f4d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (22, FreeBSD ELF32, unmount), eip = 0x280db39f, 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 61762 files, 1486006 used, 49291069 free (2197 frags, 6161109 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. Mon Apr 19 14:26:47 CEST 2010 FreeBSD/i386 (x4.osted.lan) (console) login: panic: mutex vm page queue mutex owned at ../../../vm/vm_pageout.c:1048 cpuid = 1 KDB: enter: panic [ thread pid 8 tid 100068 ] Stopped at kdb_enter+0x3a: movl $0,kdb_why db> run pho db:0:pho> bt Tracing pid 8 tid 100068 td 0xc70f7480 kdb_enter(c0cadee4,c0cadee4,c0cac641,f3f55c1c,1,...) at kdb_enter+0x3a panic(c0cac641,c0cb461f,c0cda8e2,418,f3f55cf8,...) at panic+0x136 _mtx_assert(c0f85200,0,c0cda8e2,418,1388,...) at _mtx_assert+0x127 vm_pageout(0,f3f55d38,c0ca9296,343,c6d7a7f8,...) at vm_pageout+0x10d4 fork_exit(c0b0d070,0,f3f55d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f55d70, ebp = 0 --- db:0:bt> show allpcpu Current CPU: 1 cpuid = 0 dynamic pcpu = 0x64d200 curthread = 0xc6d7b480: pid 11 "idle: cpu0" curpcb = 0xc6b33d90 fpcurthread = none idlethread = 0xc6d7b480: pid 11 "idle: cpu0" APIC ID = 0 currentldt = 0x50 spin locks held: cpuid = 1 dynamic pcpu = 0x5d32200 curthread = 0xc70f7480: pid 8 "pagedaemon" curpcb = 0xf3f55d90 fpcurthread = none idlethread = 0xc6d7b6c0: pid 11 "idle: cpu1" APIC ID = 1 currentldt = 0x50 spin locks held: cpuid = 2 dynamic pcpu = 0x5d35200 curthread = 0xc7455240: pid 1541 "rw" curpcb = 0xf617fd90 fpcurthread = none idlethread = 0xc6d7b900: pid 11 "idle: cpu2" APIC ID = 2 currentldt = 0x50 spin locks held: cpuid = 3 dynamic pcpu = 0x5d38200 curthread = 0xc76056c0: pid 1586 "swap" curpcb = 0xf6200d90 fpcurthread = none idlethread = 0xc6d7bb40: pid 11 "idle: cpu3" APIC ID = 3 currentldt = 0x50 spin locks held: db:0:allpcpu> show alllocks Process 1624 (nagios) thread 0xc8306b40 (100262) exclusive sleep mutex system map (system map) r = 0 (0xc15b605c) locked @ vm/vm_map.c:2778 Process 1623 (badcode) thread 0xc85f5900 (100478) exclusive lockmgr ufs (ufs) r = 0 (0xc7b851b4) locked @ kern/vfs_lookup.c:502 Process 1619 (badcode) thread 0xc842ed80 (100410) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6f34a20) locked @ kern/vfs_bio.c:2564 exclusive lockmgr ufs (ufs) r = 0 (0xc788b724) locked @ kern/vfs_vnops.c:389 Process 1617 (swap) thread 0xc824f480 (100259) shared sx user map (user map) r = 0 (0xc827d218) locked @ vm/vm_map.c:3538 Process 1616 (swap) thread 0xc824f6c0 (100258) shared sx user map (user map) r = 0 (0xc827d300) locked @ vm/vm_map.c:3538 Process 1614 (swap) thread 0xc824fb40 (100256) shared sx user map (user map) r = 0 (0xc6d80048) locked @ vm/vm_map.c:3538 Process 1612 (swap) thread 0xc8250000 (100254) shared sx user map (user map) r = 0 (0xc6d81de0) locked @ vm/vm_map.c:3538 Process 1604 (swap) thread 0xc8251240 (100246) exclusive sleep mutex vm object (standard object) r = 0 (0xc8280550) locked @ vm/vm_fault.c:274 shared sx user map (user map) r = 0 (0xc7609788) locked @ vm/vm_map.c:3538 Process 1597 (swap) thread 0xc7455900 (100239) shared sx user map (user map) r = 0 (0xc77086a0) locked @ vm/vm_map.c:3538 Process 1592 (swap) thread 0xc7788900 (100126) shared sx user map (user map) r = 0 (0xc7af14d0) locked @ vm/vm_map.c:3538 Process 1548 (rw) thread 0xc7b09000 (100161) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6d714a0) locked @ kern/vfs_bio.c:2564 exclusive lockmgr ufs (ufs) r = 0 (0xc78835c8) locked @ kern/vfs_vnops.c:607 Process 1547 (rw) thread 0xc78ce480 (100154) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6de5ae0) locked @ kern/vfs_bio.c:2564 exclusive lockmgr ufs (ufs) r = 0 (0xc7c779dc) locked @ kern/vfs_vnops.c:607 Process 1546 (rw) thread 0xc7702900 (100216) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6de11c0) locked @ kern/vfs_bio.c:2564 exclusive lockmgr bufwait (bufwait) r = 0 (0xe6faac00) locked @ kern/vfs_bio.c:2564 exclusive lockmgr bufwait (bufwait) r = 0 (0xe6faada0) locked @ kern/vfs_bio.c:2564 exclusive lockmgr ufs (ufs) r = 0 (0xc7c7e880) locked @ kern/vfs_vnops.c:607 Process 1545 (rw) thread 0xc7702b40 (100215) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6ddddc0) locked @ kern/vfs_bio.c:2564 exclusive lockmgr ufs (ufs) r = 0 (0xc7c77724) locked @ kern/vfs_vnops.c:607 Process 1544 (rw) thread 0xc7702d80 (100214) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6ddee00) locked @ kern/vfs_bio.c:2564 exclusive lockmgr ufs (ufs) r = 0 (0xc788b46c) locked @ kern/vfs_vnops.c:607 Process 1543 (rw) thread 0xc7706000 (100139) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6d70fc0) locked @ kern/vfs_bio.c:2564 exclusive lockmgr ufs (ufs) r = 0 (0xc7c77880) locked @ kern/vfs_vnops.c:607 Process 1542 (rw) thread 0xc7706240 (100138) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6df2460) locked @ kern/vfs_bio.c:2564 exclusive lockmgr ufs (ufs) r = 0 (0xc7c67c94) locked @ kern/vfs_vnops.c:607 Process 1541 (rw) thread 0xc7455240 (100085) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6df4b60) locked @ kern/vfs_bio.c:2564 exclusive lockmgr ufs (ufs) r = 0 (0xc81aa5c8) locked @ kern/vfs_vnops.c:607 Process 1539 (rw) thread 0xc741c900 (100095) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6d6e0a0) locked @ kern/vfs_bio.c:2564 exclusive lockmgr ufs (ufs) r = 0 (0xc788346c) locked @ kern/vfs_vnops.c:607 Process 1537 (rw) thread 0xc741ed80 (100100) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6dd8fc0) locked @ kern/vfs_bio.c:2564 exclusive lockmgr ufs (ufs) r = 0 (0xc78831b4) locked @ kern/vfs_vnops.c:607 Process 1535 (rw) thread 0xc74526c0 (100094) exclusive lockmgr bufwait (bufwait) r = 0 (0xe6d73a00) locked @ kern/vfs_bio.c:2564 exclusive lockmgr ufs (ufs) r = 0 (0xc7883724) locked @ kern/vfs_vnops.c:607 Process 1515 (thr2) thread 0xc7608000 (100106) exclusive sleep mutex vm object (standard object) r = 0 (0xc760a3b8) locked @ vm/vm_glue.c:427 Process 1509 (thr2) thread 0xc84f8480 (101228) exclusive sleep mutex process lock (process lock) r = 0 (0xc78c9880) locked @ kern/kern_thr.c:284 Process 1508 (thr2) thread 0xc7b08b40 (100163) exclusive sleep mutex vm object (standard object) r = 0 (0xc81c1110) locked @ vm/vm_object.c:1161 shared sx user map (user map) r = 0 (0xc7708a40) locked @ vm/vm_map.c:1979 Process 1505 (udp) thread 0xc7b65000 (100177) shared lockmgr ufs (ufs) r = 0 (0xc7b3d1b4) locked @ kern/vfs_subr.c:2091 Process 1502 (thr2) thread 0xc7b086c0 (100165) exclusive sleep mutex vm object (standard object) r = 0 (0xc8419d48) locked @ vm/vm_glue.c:427 Process 1335 (sshd) thread 0xc78cf000 (100149) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7b2408c) locked @ kern/uipc_sockbuf.c:148 Process 8 (pagedaemon) thread 0xc70f7480 (100068) exclusive sleep mutex vm page queue mutex (vm page queue mutex) r = 0 (0xc0f85200) locked @ vm/vm_pageout.c:1046 exclusive sleep mutex vm object (standard object) r = 0 (0xc7611770) locked @ vm/swap_pager.c:1454 db:0:alllocks> show lockedvnods Locked vnodes 0xc7b3d15c: tag ufs, type VDIR usecount 1, writecount 0, refcount 6 mountedhere 0 flags (VV_ROOT) v_object 0xc7aef220 ref 0 pages 9 lock type ufs: SHARED (count 1) #0 0xc087e8c2 at __lockmgr_args+0x592 #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc092c59b at vget+0xbb #5 0xc091f50d at vfs_hash_get+0xed #6 0xc0ad5cd9 at ffs_vgetf+0x49 #7 0xc0ad625e at ffs_vget+0x2e #8 0xc0ae7ce8 at ufs_root+0x28 #9 0xc0920aa1 at lookup+0x9a1 #10 0xc09215bf at namei+0x57f #11 0xc093215c at kern_statfs+0x8c #12 0xc093239b at statfs+0x3b #13 0xc0bd0a70 at syscall+0x230 #14 0xc0bb2b90 at Xint0x80_syscall+0x20 ino 2, on dev ad4s1e 0xc7b8515c: tag ufs, type VDIR usecount 130, writecount 0, refcount 134 mountedhere 0 flags () v_object 0xc778cee0 ref 0 pages 1 lock type ufs: EXCL by thread 0xc85f5900 (pid 1623) with shared waiters pending #0 0xc087e8c2 at __lockmgr_args+0x592 #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc0920206 at lookup+0x106 #5 0xc09215bf at namei+0x57f #6 0xc0938c30 at vn_open_cred+0x90 #7 0xc0897f55 at sigexit+0x805 #8 0xc0899c9b at postsig+0x20b #9 0xc08d5978 at ast+0x398 #10 0xc0bb3454 at doreti_ast+0x17 ino 3579904, on dev ad4s1e 0xc78836cc: tag ufs, type VREG usecount 1, writecount 1, refcount 565 mountedhere 0 flags () v_object 0xc83fd198 ref 0 pages 2248 lock type ufs: EXCL by thread 0xc74526c0 (pid 1535) #0 0xc087ef2e at __lockmgr_args+0xbfe #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc093a856 at vn_write+0x156 #5 0xc08dee25 at dofilewrite+0x95 #6 0xc08e0578 at kern_writev+0x58 #7 0xc08e068f at write+0x4f #8 0xc0bd0a70 at syscall+0x230 #9 0xc0bb2b90 at Xint0x80_syscall+0x20 ino 3579948, on dev ad4s1e 0xc7c67c3c: tag ufs, type VREG usecount 1, writecount 1, refcount 311 mountedhere 0 flags () v_object 0xc8401bb0 ref 0 pages 1232 lock type ufs: EXCL by thread 0xc7706240 (pid 1542) #0 0xc087ef2e at __lockmgr_args+0xbfe #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc093a856 at vn_write+0x156 #5 0xc08dee25 at dofilewrite+0x95 #6 0xc08e0578 at kern_writev+0x58 #7 0xc08e068f at write+0x4f #8 0xc0bd0a70 at syscall+0x230 #9 0xc0bb2b90 at Xint0x80_syscall+0x20 ino 3579950, on dev ad4s1e 0xc7883570: tag ufs, type VREG usecount 1, writecount 1, refcount 238 mountedhere 0 flags () v_object 0xc83fd110 ref 0 pages 940 lock type ufs: EXCL by thread 0xc7b09000 (pid 1548) #0 0xc087ef2e at __lockmgr_args+0xbfe #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc093a856 at vn_write+0x156 #5 0xc08dee25 at dofilewrite+0x95 #6 0xc08e0578 at kern_writev+0x58 #7 0xc08e068f at write+0x4f #8 0xc0bd0a70 at syscall+0x230 #9 0xc0bb2b90 at Xint0x80_syscall+0x20 ino 3579952, on dev ad4s1e 0xc7883414: tag ufs, type VREG usecount 1, writecount 1, refcount 443 mountedhere 0 flags () v_object 0xc83fd088 ref 0 pages 1760 lock type ufs: EXCL by thread 0xc741c900 (pid 1539) #0 0xc087ef2e at __lockmgr_args+0xbfe #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc093a856 at vn_write+0x156 #5 0xc08dee25 at dofilewrite+0x95 #6 0xc08e0578 at kern_writev+0x58 #7 0xc08e068f at write+0x4f #8 0xc0bd0a70 at syscall+0x230 #9 0xc0bb2b90 at Xint0x80_syscall+0x20 ino 3579954, on dev ad4s1e 0xc7c7e828: tag ufs, type VREG usecount 1, writecount 1, refcount 403 mountedhere 0 flags () v_object 0xc833abb0 ref 0 pages 1600 lock type ufs: EXCL by thread 0xc7702900 (pid 1546) #0 0xc087ef2e at __lockmgr_args+0xbfe #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc093a856 at vn_write+0x156 #5 0xc08dee25 at dofilewrite+0x95 #6 0xc08e0578 at kern_writev+0x58 #7 0xc08e068f at write+0x4f #8 0xc0bd0a70 at syscall+0x230 #9 0xc0bb2b90 at Xint0x80_syscall+0x20 ino 3579956, on dev ad4s1e 0xc7c77984: tag ufs, type VREG usecount 1, writecount 1, refcount 297 mountedhere 0 flags () v_object 0xc83fd000 ref 0 pages 1176 lock type ufs: EXCL by thread 0xc78ce480 (pid 1547) #0 0xc087ef2e at __lockmgr_args+0xbfe #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc093a856 at vn_write+0x156 #5 0xc08dee25 at dofilewrite+0x95 #6 0xc08e0578 at kern_writev+0x58 #7 0xc08e068f at write+0x4f #8 0xc0bd0a70 at syscall+0x230 #9 0xc0bb2b90 at Xint0x80_syscall+0x20 ino 3579957, on dev ad4s1e 0xc7c77828: tag ufs, type VREG usecount 1, writecount 1, refcount 480 mountedhere 0 flags () v_object 0xc837ab28 ref 0 pages 1908 lock type ufs: EXCL by thread 0xc7706000 (pid 1543) #0 0xc087ef2e at __lockmgr_args+0xbfe #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc093a856 at vn_write+0x156 #5 0xc08dee25 at dofilewrite+0x95 #6 0xc08e0578 at kern_writev+0x58 #7 0xc08e068f at write+0x4f #8 0xc0bd0a70 at syscall+0x230 #9 0xc0bb2b90 at Xint0x80_syscall+0x20 ino 3579959, on dev ad4s1e 0xc7c776cc: tag ufs, type VREG usecount 1, writecount 1, refcount 253 mountedhere 0 flags () v_object 0xc837a7f8 ref 0 pages 1000 lock type ufs: EXCL by thread 0xc7702b40 (pid 1545) #0 0xc087ef2e at __lockmgr_args+0xbfe #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc093a856 at vn_write+0x156 #5 0xc08dee25 at dofilewrite+0x95 #6 0xc08e0578 at kern_writev+0x58 #7 0xc08e068f at write+0x4f #8 0xc0bd0a70 at syscall+0x230 #9 0xc0bb2b90 at Xint0x80_syscall+0x20 ino 3579961, on dev ad4s1e 0xc788315c: tag ufs, type VREG usecount 1, writecount 1, refcount 350 mountedhere 0 flags () v_object 0xc840a3b8 ref 0 pages 1388 lock type ufs: EXCL by thread 0xc741ed80 (pid 1537) #0 0xc087ef2e at __lockmgr_args+0xbfe #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc093a856 at vn_write+0x156 #5 0xc08dee25 at dofilewrite+0x95 #6 0xc08e0578 at kern_writev+0x58 #7 0xc08e068f at write+0x4f #8 0xc0bd0a70 at syscall+0x230 #9 0xc0bb2b90 at Xint0x80_syscall+0x20 ino 3579968, on dev ad4s1e 0xc81aa570: tag ufs, type VREG usecount 1, writecount 1, refcount 301 mountedhere 0 flags () v_object 0xc837a4c8 ref 0 pages 1192 lock type ufs: EXCL by thread 0xc7455240 (pid 1541) #0 0xc087ef2e at __lockmgr_args+0xbfe #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc093a856 at vn_write+0x156 #5 0xc08dee25 at dofilewrite+0x95 #6 0xc08e0578 at kern_writev+0x58 #7 0xc08e068f at write+0x4f #8 0xc0bd0a70 at syscall+0x230 #9 0xc0bb2b90 at Xint0x80_syscall+0x20 ino 3579969, on dev ad4s1e 0xc788b414: tag ufs, type VREG usecount 1, writecount 1, refcount 415 mountedhere 0 flags () v_object 0xc84014c8 ref 0 pages 1648 lock type ufs: EXCL by thread 0xc7702d80 (pid 1544) #0 0xc087ef2e at __lockmgr_args+0xbfe #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc093a856 at vn_write+0x156 #5 0xc08dee25 at dofilewrite+0x95 #6 0xc08e0578 at kern_writev+0x58 #7 0xc08e068f at write+0x4f #8 0xc0bd0a70 at syscall+0x230 #9 0xc0bb2b90 at Xint0x80_syscall+0x20 ino 3579970, on dev ad4s1e 0xc788b6cc: tag ufs, type VREG usecount 3, writecount 3, refcount 509 mountedhere 0 flags () v_object 0xc852be58 ref 0 pages 2016 lock type ufs: EXCL by thread 0xc842ed80 (pid 1619) #0 0xc087ef2e at __lockmgr_args+0xbfe #1 0xc0adb631 at ffs_lock+0xa1 #2 0xc0becf35 at VOP_LOCK1_APV+0xb5 #3 0xc09394e8 at _vn_lock+0x78 #4 0xc0939bdd at vn_rdwr+0xcd #5 0xc0939e26 at vn_rdwr_inchunks+0xc6 #6 0xc084ee3a at elf32_coredump+0x1aa #7 0xc08983f8 at sigexit+0xca8 #8 0xc0899c9b at postsig+0x20b #9 0xc08d5978 at ast+0x398 #10 0xc0bb3454 at doreti_ast+0x17 ino 3579971, on dev ad4s1e db:0:lockedvnods> show mount 0xc73aeb50 /dev/ad4s1a on / (ufs) 0xc73af000 devfs on /dev (devfs) 0xc75cf2d4 /dev/ad4s1f on /usr (ufs) 0xc75cf000 /dev/ad4s1d on /var (ufs) 0xc73afb50 procfs on /proc (procfs) 0xc73af87c /dev/ad4s1e on /tmp (ufs) More info: show mount db:0:mount> ps pid ppid pgrp uid state wmesg wchan cmd 1624 1083 1083 181 R nagios 1623 1 1450 1001 R+ badcode 1622 1 1450 1001 R+ badcode 1620 1 1450 1001 D+ ufs 0xc7b851b4 badcode 1619 1 1450 1001 R+ badcode 1618 1 1450 1001 R+ badcode 1617 1572 1450 1001 RL+ swap 1616 1572 1450 1001 RL+ swap 1615 1572 1450 1001 R+ swap 1614 1572 1450 1001 RL+ swap 1613 1572 1450 1001 R+ swap 1612 1572 1450 1001 RL+ swap 1611 1572 1450 1001 R+ swap 1610 1572 1450 1001 R+ swap 1609 1572 1450 1001 R+ swap 1608 1572 1450 1001 R+ swap 1607 1572 1450 1001 R+ swap 1606 1572 1450 1001 R+ swap 1605 1572 1450 1001 R+ swap 1604 1572 1450 1001 RL+ swap 1603 1572 1450 1001 R+ swap 1602 1572 1450 1001 RL+ swap 1601 1572 1450 1001 RL+ swap 1600 1572 1450 1001 RL+ swap 1599 1572 1450 1001 R+ swap 1598 1572 1450 1001 R+ swap 1597 1572 1450 1001 RL+ swap 1596 1572 1450 1001 R+ swap 1595 1572 1450 1001 R+ swap 1594 1572 1450 1001 R+ swap 1593 1572 1450 1001 R+ swap 1592 1572 1450 1001 RL+ swap 1591 1572 1450 1001 R+ swap 1590 1572 1450 1001 RL+ swap 1589 1572 1450 1001 R+ swap 1588 1572 1450 1001 RL+ swap 1587 1572 1450 1001 RL+ swap 1586 1572 1450 1001 R+ CPU 3 swap 1585 1572 1450 1001 R+ swap 1584 1572 1450 1001 R+ swap 1580 1575 1450 1001 R+ pty 1577 1565 1450 1001 R+ syscall 1576 1565 1450 1001 R+ syscall 1575 1499 1450 1001 S+ wait 0xc821c000 pty 1573 1565 1450 1001 R+ syscall 1572 1496 1450 1001 S+ wait 0xc76032a8 swap 1571 1565 1450 1001 R+ syscall 1570 1565 1450 1001 R+ syscall 1569 1565 1450 1001 R+ syscall 1568 1565 1450 1001 R+ syscall 1567 1565 1450 1001 R+ syscall 1566 1565 1450 1001 R+ syscall 1565 1497 1450 1001 S+ wait 0xc7786d48 syscall 1564 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1563 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1562 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1561 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1560 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1559 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1558 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1557 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1556 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1555 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1554 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1553 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1552 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1551 1550 1450 1001 D+ ufs 0xc7b851b4 mkdir 1550 1494 1450 1001 S+ wait 0xc8204550 mkdir 1549 1530 1450 1001 R+ rw 1548 1530 1450 1001 R+ rw 1547 1530 1450 1001 R+ rw 1546 1530 1450 1001 R+ rw 1545 1530 1450 1001 R+ rw 1544 1530 1450 1001 R+ rw 1543 1530 1450 1001 R+ rw 1542 1530 1450 1001 R+ rw 1541 1530 1450 1001 R+ CPU 2 rw 1540 1528 1450 1001 D+ ufs 0xc7b851b4 fts 1539 1530 1450 1001 R+ rw 1538 1528 1450 1001 D+ ufs 0xc7b851b4 fts 1537 1530 1450 1001 R+ rw 1536 1528 1450 1001 D+ ufs 0xc7b851b4 fts 1535 1530 1450 1001 R+ rw 1534 1528 1450 1001 D+ ufs 0xc7b851b4 fts 1533 1530 1450 1001 R+ rw 1532 1528 1450 1001 D+ ufs 0xc7b851b4 fts 1531 1528 1450 1001 D+ ufs 0xc7b851b4 fts 1530 1489 1450 1001 S+ wait 0xc7b58aa0 rw 1529 1528 1450 1001 D+ ufs 0xc7b851b4 fts 1528 1491 1450 1001 S+ wait 0xc81af2a8 fts 1527 1517 1450 1001 R+ lockf2 1526 1517 1450 1001 R+ lockf2 1525 1517 1450 1001 R+ lockf2 1524 1517 1450 1001 R+ lockf2 1523 1517 1450 1001 R+ lockf2 1522 1517 1450 1001 R+ lockf2 1521 1517 1450 1001 R+ lockf2 1520 1517 1450 1001 R+ lockf2 1519 1517 1450 1001 R+ lockf2 1518 1517 1450 1001 R+ lockf2 1517 1480 1450 1001 S+ wait 0xc76ffd48 lockf2 1516 1501 1450 1001 R+ (threaded) thr2 102704 CanRun thr2 102703 RunQ thr2 102702 RunQ thr2 102701 RunQ thr2 102700 CanRun thr2 102699 RunQ thr2 102698 RunQ thr2 102697 RunQ thr2 102696 CanRun thr2 102695 RunQ thr2 102694 RunQ thr2 102693 RunQ thr2 102692 CanRun thr2 102691 RunQ thr2 102690 RunQ thr2 102689 CanRun thr2 102688 CanRun thr2 102687 CanRun thr2 100637 RunQ thr2 100635 RunQ thr2 100632 RunQ thr2 100631 RunQ thr2 100627 CanRun thr2 100625 RunQ thr2 100623 RunQ thr2 100621 RunQ thr2 100619 RunQ thr2 100616 RunQ thr2 100615 CanRun thr2 100611 RunQ thr2 100610 RunQ thr2 100609 CanRun thr2 100607 RunQ thr2 100605 CanRun thr2 100603 RunQ thr2 100600 CanRun thr2 100598 CanRun thr2 100597 RunQ thr2 100595 CanRun thr2 100594 RunQ thr2 100592 CanRun thr2 100591 RunQ thr2 100589 CanRun thr2 100587 CanRun thr2 100586 CanRun thr2 100584 RunQ thr2 100583 CanRun thr2 100581 RunQ thr2 100580 RunQ thr2 100579 CanRun thr2 100575 RunQ thr2 100574 RunQ thr2 100572 RunQ thr2 100571 RunQ thr2 100569 RunQ thr2 100567 RunQ thr2 100565 RunQ thr2 100564 RunQ thr2 100563 RunQ thr2 100560 RunQ thr2 100558 RunQ thr2 100556 RunQ thr2 100555 RunQ thr2 100553 RunQ thr2 100551 RunQ thr2 100550 RunQ thr2 100548 RunQ thr2 100547 RunQ thr2 100546 RunQ thr2 100545 RunQ thr2 100544 RunQ thr2 100543 RunQ thr2 100542 RunQ thr2 100540 RunQ thr2 100539 RunQ thr2 100537 RunQ thr2 100535 RunQ thr2 100534 RunQ thr2 100533 RunQ thr2 100531 RunQ thr2 100530 RunQ thr2 100528 RunQ thr2 100527 RunQ thr2 100524 RunQ thr2 100523 RunQ thr2 100522 RunQ thr2 100519 RunQ thr2 100517 RunQ thr2 100515 RunQ thr2 100514 RunQ thr2 100512 RunQ thr2 100511 RunQ thr2 100508 RunQ thr2 100507 RunQ thr2 100506 RunQ thr2 100504 RunQ thr2 100503 RunQ thr2 100501 RunQ thr2 100499 RunQ thr2 100498 RunQ thr2 100495 RunQ thr2 100493 RunQ thr2 100492 RunQ thr2 100491 RunQ thr2 100488 RunQ thr2 100487 RunQ thr2 100484 RunQ thr2 100483 RunQ thr2 100482 RunQ thr2 100479 RunQ thr2 100477 RunQ thr2 100475 RunQ thr2 100472 RunQ thr2 100471 RunQ thr2 100468 RunQ thr2 100467 RunQ thr2 100465 RunQ thr2 100464 RunQ thr2 100463 RunQ thr2 100460 RunQ thr2 100459 RunQ thr2 100455 RunQ thr2 100453 RunQ thr2 100452 RunQ thr2 100451 RunQ thr2 100447 RunQ thr2 100444 RunQ thr2 100443 RunQ thr2 100442 RunQ thr2 100439 RunQ thr2 100436 RunQ thr2 100435 RunQ thr2 100433 RunQ thr2 100431 RunQ thr2 100428 RunQ thr2 100427 RunQ thr2 100423 RunQ thr2 100421 RunQ thr2 100420 RunQ thr2 100419 RunQ thr2 100415 RunQ thr2 100412 RunQ thr2 100411 RunQ thr2 100408 RunQ thr2 100407 RunQ thr2 100401 RunQ thr2 100397 RunQ thr2 100386 RunQ thr2 100376 RunQ thr2 100365 RunQ thr2 100355 RunQ thr2 100344 RunQ thr2 100333 RunQ thr2 100322 RunQ thr2 100312 RunQ thr2 100301 RunQ thr2 100300 RunQ thr2 100288 RunQ thr2 100264 RunQ thr2 100281 RunQ thr2 100195 RunQ thr2 1515 1501 1450 1001 R+ (threaded) thr2 100106 RunQ thr2 1514 1501 1450 1001 R+ (threaded) thr2 100441 CanRun thr2 100158 CanRun thr2 1513 1501 1450 1001 R+ (threaded) thr2 102390 RunQ thr2 102386 RunQ thr2 102382 RunQ thr2 102378 RunQ thr2 102374 RunQ thr2 102370 RunQ thr2 102366 RunQ thr2 102362 RunQ thr2 102358 RunQ thr2 102354 RunQ thr2 102350 RunQ thr2 102346 RunQ thr2 102342 RunQ thr2 102338 RunQ thr2 102334 RunQ thr2 102330 RunQ thr2 102326 RunQ thr2 102322 RunQ thr2 102318 RunQ thr2 102314 RunQ thr2 102310 RunQ thr2 102306 RunQ thr2 102302 RunQ thr2 102298 RunQ thr2 102294 RunQ thr2 102290 RunQ thr2 102286 RunQ thr2 102282 RunQ thr2 102278 RunQ thr2 102274 RunQ thr2 102270 RunQ thr2 102266 RunQ thr2 102262 RunQ thr2 102258 RunQ thr2 102254 RunQ thr2 102250 RunQ thr2 102246 RunQ thr2 102242 RunQ thr2 102238 RunQ thr2 102234 RunQ thr2 102230 RunQ thr2 102226 RunQ thr2 102222 RunQ thr2 102218 RunQ thr2 102214 RunQ thr2 102210 RunQ thr2 102206 RunQ thr2 102202 RunQ thr2 102198 RunQ thr2 102194 RunQ thr2 102190 RunQ thr2 102186 RunQ thr2 102182 RunQ thr2 102178 RunQ thr2 102174 RunQ thr2 102170 RunQ thr2 102166 RunQ thr2 102162 RunQ thr2 100157 S uwait 0xc737f880 thr2 1512 1501 1450 1001 R+ (threaded) thr2 102435 RunQ thr2 102431 RunQ thr2 102427 RunQ thr2 102423 RunQ thr2 102419 RunQ thr2 102415 RunQ thr2 102411 RunQ thr2 102407 RunQ thr2 102403 RunQ thr2 102399 RunQ thr2 102395 RunQ thr2 100183 S uwait 0xc7afd880 thr2 1511 1501 1450 1001 L+ (threaded) thr2 100159 L *system m 0xc6f93380 thr2 1510 1501 1450 1001 R+ (threaded) thr2 100160 RunQ thr2 1509 1501 1450 1001 R+ (threaded) thr2 101255 RunQ thr2 101249 RunQ thr2 101241 RunQ thr2 101234 RunQ thr2 101228 RunQ thr2 101020 CanRun thr2 101016 CanRun thr2 101012 CanRun thr2 101008 CanRun thr2 101004 CanRun thr2 101000 CanRun thr2 100996 CanRun thr2 100992 CanRun thr2 100988 CanRun thr2 100984 CanRun thr2 100980 CanRun thr2 100976 CanRun thr2 100972 CanRun thr2 100968 CanRun thr2 100964 CanRun thr2 100960 CanRun thr2 100956 CanRun thr2 100952 CanRun thr2 100948 CanRun thr2 100944 CanRun thr2 100940 CanRun thr2 100936 CanRun thr2 100932 CanRun thr2 100928 CanRun thr2 100924 CanRun thr2 100920 CanRun thr2 100916 CanRun thr2 100912 CanRun thr2 100908 CanRun thr2 100904 CanRun thr2 100900 CanRun thr2 100896 CanRun thr2 100892 CanRun thr2 100888 CanRun thr2 100883 CanRun thr2 100879 CanRun thr2 100875 CanRun thr2 100871 CanRun thr2 100868 CanRun thr2 100865 CanRun thr2 100862 CanRun thr2 100859 CanRun thr2 100856 CanRun thr2 100854 CanRun thr2 100851 CanRun thr2 100849 CanRun thr2 100846 CanRun thr2 100843 CanRun thr2 100840 CanRun thr2 100837 CanRun thr2 100834 CanRun thr2 100831 CanRun thr2 100828 CanRun thr2 100825 CanRun thr2 100819 CanRun thr2 100809 CanRun thr2 100805 CanRun thr2 100794 CanRun thr2 100718 CanRun thr2 100602 CanRun thr2 100573 CanRun thr2 100568 CanRun thr2 100562 CanRun thr2 100557 CanRun thr2 100552 CanRun thr2 100541 CanRun thr2 100532 CanRun thr2 100526 CanRun thr2 100521 CanRun thr2 100516 CanRun thr2 100510 CanRun thr2 100500 CanRun thr2 100496 CanRun thr2 100490 CanRun thr2 100485 CanRun thr2 100480 CanRun thr2 100474 CanRun thr2 100469 CanRun thr2 100466 CanRun thr2 100456 CanRun thr2 100445 CanRun thr2 100434 CanRun thr2 100424 CanRun thr2 100404 CanRun thr2 100393 CanRun thr2 100382 CanRun thr2 100372 CanRun thr2 100361 CanRun thr2 100350 CanRun thr2 100340 CanRun thr2 100329 CanRun thr2 100318 CanRun thr2 100309 CanRun thr2 100306 CanRun thr2 100302 CanRun thr2 100298 CanRun thr2 100296 CanRun thr2 100294 CanRun thr2 100290 CanRun thr2 100284 CanRun thr2 100276 CanRun thr2 100269 CanRun thr2 100268 CanRun thr2 100282 CanRun thr2 100179 S uwait 0xc7898400 thr2 1508 1501 1450 1001 R+ (threaded) thr2 100163 CanRun thr2 1507 1501 1450 1001 R+ (threaded) thr2 102683 RunQ thr2 102679 RunQ thr2 102675 RunQ thr2 102671 RunQ thr2 102667 RunQ thr2 102663 RunQ thr2 102659 RunQ thr2 102655 RunQ thr2 102651 RunQ thr2 102647 RunQ thr2 102643 RunQ thr2 102639 RunQ thr2 102635 RunQ thr2 102631 RunQ thr2 102627 RunQ thr2 102623 RunQ thr2 102619 RunQ thr2 102615 RunQ thr2 102611 RunQ thr2 102607 RunQ thr2 102603 RunQ thr2 102599 RunQ thr2 102595 RunQ thr2 102591 RunQ thr2 102587 RunQ thr2 102583 RunQ thr2 102579 RunQ thr2 102575 RunQ thr2 102571 RunQ thr2 102567 RunQ thr2 102563 RunQ thr2 102559 RunQ thr2 102555 RunQ thr2 102551 RunQ thr2 102547 RunQ thr2 102543 RunQ thr2 102539 RunQ thr2 102535 RunQ thr2 102531 RunQ thr2 102527 RunQ thr2 102523 RunQ thr2 102519 RunQ thr2 102515 RunQ thr2 102511 RunQ thr2 102507 RunQ thr2 102503 RunQ thr2 102499 RunQ thr2 102495 RunQ thr2 102491 RunQ thr2 102487 RunQ thr2 102483 RunQ thr2 102479 RunQ thr2 102475 RunQ thr2 102471 RunQ thr2 102467 RunQ thr2 102463 RunQ thr2 102459 RunQ thr2 102455 RunQ thr2 102451 RunQ thr2 102447 RunQ thr2 102443 RunQ thr2 102439 RunQ thr2 100134 S uwait 0xc75f4d80 thr2 1506 1501 1450 1001 R+ (threaded) thr2 101476 RunQ thr2 101473 RunQ thr2 101468 RunQ thr2 101465 RunQ thr2 101460 RunQ thr2 101457 RunQ thr2 101452 RunQ thr2 101449 RunQ thr2 101444 RunQ thr2 101441 RunQ thr2 101436 RunQ thr2 101434 RunQ thr2 101428 RunQ thr2 101425 RunQ thr2 101420 RunQ thr2 101417 RunQ thr2 101412 RunQ thr2 101409 RunQ thr2 101403 RunQ thr2 101400 RunQ thr2 101395 RunQ thr2 101392 RunQ thr2 101387 RunQ thr2 101384 RunQ thr2 101379 RunQ thr2 101376 RunQ thr2 101371 RunQ thr2 101368 RunQ thr2 101363 RunQ thr2 101361 RunQ thr2 101356 RunQ thr2 101354 RunQ thr2 101347 RunQ thr2 101344 RunQ thr2 101339 RunQ thr2 101336 RunQ thr2 101331 RunQ thr2 101328 RunQ thr2 101324 RunQ thr2 101320 RunQ thr2 101315 RunQ thr2 101312 RunQ thr2 101307 RunQ thr2 101304 RunQ thr2 101299 RunQ thr2 101296 RunQ thr2 101291 RunQ thr2 101289 RunQ thr2 101284 RunQ thr2 101277 RunQ thr2 101270 RunQ thr2 101265 RunQ thr2 100822 RunQ thr2 100820 RunQ thr2 100817 RunQ thr2 100815 RunQ thr2 100812 RunQ thr2 100810 RunQ thr2 100802 RunQ thr2 100791 RunQ thr2 100782 RunQ thr2 100775 RunQ thr2 100767 RunQ thr2 100758 RunQ thr2 100750 RunQ thr2 100745 RunQ thr2 100731 RunQ thr2 100714 RunQ thr2 100706 RunQ thr2 100698 RunQ thr2 100694 RunQ thr2 100686 RunQ thr2 100670 RunQ thr2 100270 RunQ thr2 100147 S uwait 0xc77ac980 thr2 1505 1503 1450 1001 D+ ufs 0xc7b851b4 udp 1504 1501 1450 1001 RL+ (threaded) thr2 100399 RunQ thr2 100391 RunQ thr2 100383 RunQ thr2 100375 RunQ thr2 100367 RunQ thr2 100359 RunQ thr2 100351 RunQ thr2 100343 RunQ thr2 100335 RunQ thr2 100328 RunQ thr2 100319 RunQ thr2 100162 RunQ thr2 1503 1487 1450 1001 S+ wait 0xc81af550 udp 1502 1501 1450 1001 R+ (threaded) thr2 100165 CanRun thr2 1501 1479 1450 1001 S+ wait 0xc7b57d48 thr2 1499 1477 1450 1001 S+ nanslp 0xc0e0ca64 pty 1497 1477 1450 1001 S+ nanslp 0xc0e0ca64 syscall 1496 1477 1450 1001 S+ nanslp 0xc0e0ca64 swap 1494 1477 1450 1001 S+ nanslp 0xc0e0ca64 mkdir 1491 1477 1450 1001 S+ nanslp 0xc0e0ca64 fts 1489 1477 1450 1001 S+ nanslp 0xc0e0ca64 rw 1487 1477 1450 1001 S+ nanslp 0xc0e0ca64 udp 1482 1477 1450 1001 S+ nanslp 0xc0e0ca64 badcode 1480 1477 1450 1001 S+ nanslp 0xc0e0ca64 lockf2 1479 1477 1450 1001 S+ nanslp 0xc0e0ca64 initial thread 1477 1476 1450 1001 S+ wait 0xc7b03550 run 1476 1475 1450 1001 S+ wait 0xc7b57550 run 1475 1464 1450 1001 S+ nanslp 0xc0e0ca64 run 1464 1450 1450 1001 S+ wait 0xc7398000 sh 1450 1338 1450 1001 S+ wait 0xc7701000 sh 1438 1 1438 0 Ss+ ttyin 0xc70eba70 getty 1437 1 1437 0 Ss+ ttyin 0xc6fac070 getty 1436 1 1436 0 Ss+ ttyin 0xc70ec270 getty 1435 1 1435 0 Ss+ ttyin 0xc70eb670 getty 1434 1 1434 0 Ss+ ttyin 0xc6facc70 getty 1433 1 1433 0 Ss+ ttyin 0xc6face70 getty 1432 1 1432 0 Ss+ ttyin 0xc70ebc70 getty 1431 1 1431 0 Ss+ ttyin 0xc70eb270 getty 1430 1 1430 0 Ss+ ttyin 0xc6faca70 getty 1397 1 1397 0 Ss select 0xc75f7524 inetd 1360 1 1360 0 Ss nanslp 0xc0e0ca64 watchdogd 1338 1337 1338 1001 Ss+ wait 0xc7b03aa0 bash 1337 1335 1335 1001 S select 0xc736dd64 sshd 1335 1300 1335 0 Ss sbwait 0xc7b240b8 sshd 1332 1276 1276 80 S accept 0xc78ea84a httpd 1331 1276 1276 80 S accept 0xc78ea84a httpd 1330 1276 1276 80 S accept 0xc78ea84a httpd 1329 1276 1276 80 S accept 0xc78ea84a httpd 1328 1276 1276 80 S accept 0xc78ea84a httpd 1317 1 1317 0 Ss nanslp 0xc0e0ca64 cron 1310 1 1310 25 Ss pause 0xc7b05058 sendmail 1306 1 1306 0 Rs sendmail 1300 1 1300 0 Ss select 0xc786c964 sshd 1276 1 1276 0 Ss select 0xc74706a4 httpd 1220 1 1220 0 Ss select 0xc73b54e4 moused 1154 1 1154 0 Ss select 0xc7470364 ntpd 1083 1 1083 181 Ss (threaded) nagios 100144 S select 0xc75f7964 nagios 100143 S wait 0xc78c8d48 nagios 1066 1 1065 0 S select 0xc73b4e64 snmpd 1034 1 1034 0 Ss rpcsvc 0xc736ee10 NLM: master 1027 1 1027 0 Ss select 0xc73b47e4 rpc.statd 1020 1019 1019 0 S (threaded) nfsd 100137 S rpcsvc 0xc746ecd0 nfsd: service 100136 S rpcsvc 0xc746ed10 nfsd: service 100135 S rpcsvc 0xc746ed50 nfsd: service 100092 S rpcsvc 0xc75f7650 nfsd: master 1019 1 1019 0 Ss select 0xc73b4864 nfsd 1010 1 1010 0 Ss select 0xc73b5064 mountd 917 1 917 0 Ss select 0xc786d0e4 rpcbind 891 1 891 0 Rs syslogd 701 1 701 0 Ss select 0xc73b5224 devd 20 0 0 0 DL flowclea 0xc0f79168 [flowcleaner] 19 0 0 0 DL sdflush 0xc0f848c0 [softdepflush] 18 0 0 0 RL [syncer] 17 0 0 0 DL vlruwt 0xc7398aa0 [vnlru] 16 0 0 0 RL [bufdaemon] 15 0 0 0 DL pgzero 0xc0f85694 [pagezero] 9 0 0 0 RL [vmdaemon] 8 0 0 0 RL CPU 1 [pagedaemon] 7 0 0 0 DL ccb_scan 0xc0dd8ad4 [xpt_thrd] 6 0 0 0 DL - 0xc6fac83c [fdc0] 5 0 0 0 SL - 0xc6ff7000 [fw0_probe] 14 0 0 0 DL (threaded) [usb] 100057 D - 0xc6fd0d0c [usbus5] 100056 D - 0xc6fd0cdc [usbus5] 100055 D - 0xc6fd0cac [usbus5] 100054 D - 0xc6fd0c7c [usbus5] 100052 D - 0xc6fc6b5c [usbus4] 100051 D - 0xc6fc6b2c [usbus4] 100050 D - 0xc6fc6afc [usbus4] 100049 D - 0xc6fc6acc [usbus4] 100048 D - 0xc6fc2b5c [usbus3] 100047 D - 0xc6fc2b2c [usbus3] 100046 D - 0xc6fc2afc [usbus3] 100045 D - 0xc6fc2acc [usbus3] 100044 D - 0xc6fb8b5c [usbus2] 100043 D - 0xc6fb8b2c [usbus2] 100042 D - 0xc6fb8afc [usbus2] 100041 D - 0xc6fb8acc [usbus2] 100039 D - 0xc6fb2b5c [usbus1] 100038 D - 0xc6fb2b2c [usbus1] 100037 D - 0xc6fb2afc [usbus1] 100036 D - 0xc6fb2acc [usbus1] 100034 D - 0xc6fadb5c [usbus0] 100033 D - 0xc6fadb2c [usbus0] 100032 D - 0xc6fadafc [usbus0] 100031 D - 0xc6fadacc [usbus0] 13 0 0 0 RL [yarrow] 4 0 0 0 RL [g_down] 3 0 0 0 RL [g_up] 2 0 0 0 RL [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] 100026 I [swi6: Giant taskq] 100024 I [swi5: +] 100022 I [swi2: cambio] 100018 I [swi6: task queue] 100012 I [swi3: vm] 100011 I [swi4: clock] 100010 I [swi4: clock] 100009 I [swi4: clock] 100008 I [swi4: clock] 100007 I [swi1: netisr 0] 11 0 0 0 RL (threaded) [idle] 100006 CanRun [idle: cpu0] 100005 CanRun [idle: cpu1] 100004 CanRun [idle: cpu2] 100003 CanRun [idle: cpu3] 1 0 1 0 SLs wait 0xc6d79d48 [init] 10 0 0 0 DL audit_wo 0xc0f841e0 [audit] 0 0 0 0 RLs (threaded) [kernel] 100066 RunQ [deadlkres] 100060 D - 0xc6ff6840 [fw0_taskq] 100025 D - 0xc6f3f140 [thread taskq] 100023 D - 0xc6f3f200 [kqueue taskq] 100021 D - 0xc6f3f340 [acpi_task_2] 100020 D - 0xc6f3f340 [acpi_task_1] 100019 D - 0xc6f3f340 [acpi_task_0] 100016 D - 0xc6d60e80 [firmware taskq] 100000 D sched 0xc0e0a740 [swapper] 1574 1482 1450 1001 Z+ badcode 1483 1477 1450 1001 Z+ tcp 1484 1477 1450 1001 Z+ symlink 1481 1477 1450 1001 Z+ sysctl 1495 1477 1450 1001 Z+ rename 1493 1477 1450 1001 Z+ creat 1486 1477 1450 1001 Z+ shm 1500 1477 1450 1001 Z+ initial thread 1490 1477 1450 1001 Z+ mmap 1488 1477 1450 1001 Z+ socket 1485 1477 1450 1001 Z+ openat 1498 1477 1450 1001 Z+ mkfifo 1492 1477 1450 1001 Z+ lockf db:0:ps> allt Tracing command nagios pid 1624 tid 100262 td 0xc8306b40 sched_switch(c8306b40,0,103,18c,ad80ef10,...) at sched_switch+0x36a mi_switch(103,0,c0cb2d48,2e2,c8353600,...) at mi_switch+0x200 turnstile_wait(c8353600,c70f7480,0,1ac,c0f85200,...) at turnstile_wait+0x495 _mtx_lock_sleep(c0f85200,c8306b40,0,c0ce7908,a51,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c0f85200,0,c0ce7908,a51,48,...) at _mtx_lock_flags+0xf7 pmap_remove(c0fd8260,f6b35000,f6b38000,c7b086c0,0,...) at pmap_remove+0x44 vm_map_delete(c15b6000,f6b35000,f6b38000,c2555030,2,...) at vm_map_delete+0x195 vm_map_remove(c15b6000,f6b35000,f6b38000,f6444b90,c0afa48b,...) at vm_map_remove+0x51 kmem_free(c15b6000,f6b35000,3000,1b5,2,f6b36000,c866de58,c866de58,2) at kmem_free+0x30 vm_thread_stack_dispose(c15a6014,c15a6010,c86816c0,f6444bb0,c86816c0,...) at vm_thread_stack_dispose+0x15b vm_thread_dispose(c86816c0,c86a0240,0,c86816c0,f6444be8,...) at vm_thread_dispose+0xaa thread_free(c86816c0,0,c0caeeac,113,2,...) at thread_free+0x39 thread_reap(3,2,4,2,f6444c60,...) at thread_reap+0xc0 thread_alloc(2,0,2,0,0,...) at thread_alloc+0xc fork1(c8306b40,14,0,f6444c78,c8306b40,...) at fork1+0x207 fork(c8306b40,f6444cf8,c0ce8cba,c0cb4ca5,c81ae7f8,...) at fork+0x29 syscall(f6444d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (2, FreeBSD ELF32, fork), eip = 0x281a21fb, esp = 0xbfbfe56c, ebp = 0xbfbfe5b8 --- Tracing command badcode pid 1623 tid 100478 td 0xc85f5900 sched_switch(c85f5900,0,104,191,4f61fba5,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c85f5900,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(c788b724,50,c0ca6791,4,0,...) at sleepq_wait+0x63 __lockmgr_args(c788b724,80100,c788b790,0,0,...) at __lockmgr_args+0xb1f ffs_lock(f66c66dc,c08dc4db,c0cba376,80100,c788b6cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f66c66dc,c85f59a4,c0dd7720,c788b6cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c788b6cc,80100,c0cbb4f2,82b,0,...) at _vn_lock+0x78 vget(c788b6cc,80100,c85f5900,231,0,...) at vget+0xbb cache_lookup(c7b8515c,f66c6ab4,f66c6ac8,f66c6ab4,c7afde80,...) at cache_lookup+0x67b vfs_cache_lookup(f66c6818,c0cbc202,f66c6a9c,80000,f66c6a9c,...) at vfs_cache_lookup+0xad VOP_LOOKUP_APV(c0dbcd60,f66c6818,c0cbaae4,2a7,f66c6ab4,...) at VOP_LOOKUP_APV+0xe5 lookup(f66c6a9c,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x67b namei(f66c6a9c,c0f44d48,c85f59a4,c0f44d38,1,...) at namei+0x57f vn_open_cred(f66c6a9c,f66c6b3c,180,1,c7afde80,...) at vn_open_cred+0x90 sigexit(c85f5900,b,c0cadf53,abc,f66c6ce4,...) at sigexit+0x805 postsig(b,64,c0cb2d02,e8,0,...) at postsig+0x20b ast(f66c6d38) at ast+0x398 doreti_ast() at doreti_ast+0x17 Tracing command badcode pid 1622 tid 100260 td 0xc84ab900 sched_switch(c84ab900,0,206,18c,78464c60,...) at sched_switch+0x36a mi_switch(206,0,c0cb3337,16f,c73af87c,...) at mi_switch+0x200 uio_yield(1,c788b6cc,2841f000,10000,3f0000,...) at uio_yield+0x1c7 vn_rdwr_inchunks(1,c788b6cc,2841f000,3d1000,3d1000,...) at vn_rdwr_inchunks+0xd5 elf32_coredump(c84ab900,c788b6cc,ffffffff,7fffffff,0,...) at elf32_coredump+0x1aa sigexit(c84ab900,b,c0cadf53,abc,f66a5ce4,...) at sigexit+0xca8 postsig(b,64,c0cb2d02,e8,0,...) at postsig+0x20b ast(f66a5d38) at ast+0x398 doreti_ast() at doreti_ast+0x17 Tracing command badcode pid 1620 tid 100413 td 0xc8451900 sched_switch(c8451900,0,104,191,fc1cb54d,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c8451900,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f66157a0,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f66157a0,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f6615814,...) at _vn_lock+0x78 lookup(f6615a9c,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f6615a9c,c0f43e80,c84519a4,c0f43e70,1,...) at namei+0x57f vn_open_cred(f6615a9c,f6615b3c,180,1,c7afde80,...) at vn_open_cred+0x90 sigexit(c8451900,b,c0cadf53,abc,f6615ce4,...) at sigexit+0x805 postsig(b,64,c0cb2d02,e8,0,...) at postsig+0x20b ast(f6615d38) at ast+0x398 doreti_ast() at doreti_ast+0x17 Tracing command badcode pid 1619 tid 100410 td 0xc842ed80 sched_switch(c842ed80,0,104,191,be1c49dd,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c842ed80,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(e6d90fa0,50,c0cb9b17,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e6d90fa0,81900,c7462a7c,c0cb9b17,50,...) at __lockmgr_args+0xb1f getblk(c7462984,368e3c0,0,4000,0,...) at getblk+0x163 breadn(c7462984,368e3c0,0,4000,0,...) at breadn+0x44 bread(c7462984,368e3c0,0,4000,0,...) at bread+0x4c ffs_alloccg(c7889488,98,da89c0,0,4000,...) at ffs_alloccg+0x125 ffs_hashalloc(da89c0,0,4000,c0ab7f70,0,...) at ffs_hashalloc+0x7e ffs_alloc(c7889488,1fc,0,da89c0,0,...) at ffs_alloc+0x2ee ffs_balloc_ufs2(c788b6cc,7f0000,0,1000,c7afde80,...) at ffs_balloc_ufs2+0x1a5c ffs_write(f6612894,c0cec474,c788b6cc,0,c788b6cc,...) at ffs_write+0x372 VOP_WRITE_APV(c0dbcd60,f6612894,c788b6cc,185,0,...) at VOP_WRITE_APV+0x136 vn_rdwr(1,c788b6cc,bfbff000,1000,7f0000,...) at vn_rdwr+0x1e0 vn_rdwr_inchunks(1,c788b6cc,bfbff000,1000,7d1000,...) at vn_rdwr_inchunks+0xc6 elf32_coredump(c842ed80,c788b6cc,ffffffff,7fffffff,0,...) at elf32_coredump+0x1aa sigexit(c842ed80,b,c0cadf53,abc,f6612ce4,...) at sigexit+0xca8 postsig(b,64,c0cb2d02,e8,0,...) at postsig+0x20b ast(f6612d38) at ast+0x398 doreti_ast() at doreti_ast+0x17 Tracing command badcode pid 1618 tid 100286 td 0xc83a7900 sched_switch(c83a7900,0,104,191,4f61e4a4,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c83a7900,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(c788b724,50,c0ca6791,4,0,...) at sleepq_wait+0x63 __lockmgr_args(c788b724,80400,c788b790,0,0,...) at __lockmgr_args+0xb1f ffs_lock(f6483838,c73af87c,0,80400,c788b6cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f6483838,3ef,c0dd7720,c788b6cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c788b6cc,80400,c0cbc97b,185,0,...) at _vn_lock+0x78 vn_rdwr(1,c788b6cc,805b000,10000,10000,...) at vn_rdwr+0xcd vn_rdwr_inchunks(1,c788b6cc,805b000,3a5000,1000,...) at vn_rdwr_inchunks+0xc6 elf32_coredump(c83a7900,c788b6cc,ffffffff,7fffffff,0,...) at elf32_coredump+0x1aa sigexit(c83a7900,b,c0cadf53,abc,f6483ce4,...) at sigexit+0xca8 postsig(b,64,c0cb2d02,e8,0,...) at postsig+0x20b ast(f6483d38) at ast+0x398 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1617 tid 100259 td 0xc824f480 sched_switch(c824f480,0,103,18c,43744ac4,...) at sched_switch+0x36a mi_switch(103,0,c0cb2d48,2e2,c741f880,...) at mi_switch+0x200 turnstile_wait(c741f880,c70f7480,0,1ac,c0f85200,...) at turnstile_wait+0x495 _mtx_lock_sleep(c0f85200,c824f480,0,c0ce7908,c50,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c0f85200,0,c0ce7908,c50,f6437ab8,...) at _mtx_lock_flags+0xf7 pmap_enter(c827d280,29c00000,2,c2c0efb8,3,...) at pmap_enter+0x75 vm_fault(c827d1d0,29c00000,2,0,29c00000,...) at vm_fault+0x189c trap_pfault(5,0,c0ce8d87,2f0,c82577f8,...) at trap_pfault+0x10d trap(f6437d38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1616 tid 100258 td 0xc824f6c0 sched_switch(c824f6c0,0,103,18c,a0825355,...) at sched_switch+0x36a mi_switch(103,0,c0cb2d48,2e2,c7454a00,...) at mi_switch+0x200 turnstile_wait(c7454a00,c70f7480,0,1ac,c0f85200,...) at turnstile_wait+0x495 _mtx_lock_sleep(c0f85200,c824f6c0,0,c0ce7908,c50,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c0f85200,0,c0ce7908,c50,f6433ab8,...) at _mtx_lock_flags+0xf7 pmap_enter(c827d368,2ac00000,2,c4450fb8,3,...) at pmap_enter+0x75 vm_fault(c827d2b8,2ac00000,2,0,2ac00000,...) at vm_fault+0x189c trap_pfault(5,0,c0ce8d87,2f0,c8257aa0,...) at trap_pfault+0x10d trap(f6433d38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1615 tid 100257 td 0xc824f900 sched_switch(c824f900,0,207,18c,2b6ff1d0,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,8,...) at mi_switch+0x200 ast(f6430d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1614 tid 100256 td 0xc824fb40 sched_switch(c824fb40,0,103,18c,4cb835ad,...) at sched_switch+0x36a mi_switch(103,0,c0cb2d48,2e2,c7607a80,...) at mi_switch+0x200 turnstile_wait(c7607a80,c70f7480,0,1ac,c0f85200,...) at turnstile_wait+0x495 _mtx_lock_sleep(c0f85200,c824fb40,0,c0ce7908,c50,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c0f85200,0,c0ce7908,c50,0,...) at _mtx_lock_flags+0xf7 pmap_enter(c6d800b0,28800000,2,c276afb8,3,...) at pmap_enter+0x75 vm_fault(c6d80000,28800000,2,0,28800000,...) at vm_fault+0x189c trap_pfault(5,0,c0ce8d87,c0cafa4f,c8258000,...) at trap_pfault+0x10d trap(f642dd38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1613 tid 100255 td 0xc824fd80 sched_switch(c824fd80,0,207,18c,f4b01afd,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,8,...) at mi_switch+0x200 ast(f642ad38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1612 tid 100254 td 0xc8250000 sched_switch(c8250000,0,103,18c,885c36da,...) at sched_switch+0x36a mi_switch(103,0,c0cb2d48,2e2,c7454a80,...) at mi_switch+0x200 turnstile_wait(c7454a80,c70f7480,0,1ac,c0f85200,...) at turnstile_wait+0x495 _mtx_lock_sleep(c0f85200,c8250000,0,c0ce7908,c50,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c0f85200,0,c0ce7908,c50,f6427ab8,...) at _mtx_lock_flags+0xf7 pmap_enter(c6d81e48,2ac00000,2,c3dfcfb8,3,...) at pmap_enter+0x75 vm_fault(c6d81d98,2ac00000,2,0,2ac00000,...) at vm_fault+0x189c trap_pfault(5,0,c0ce8d87,2f0,c8258550,...) at trap_pfault+0x10d trap(f6427d38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1611 tid 100253 td 0xc8250240 sched_switch(c8250240,0,207,18c,eaa11cc2,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,8,...) at mi_switch+0x200 ast(f6424d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1610 tid 100252 td 0xc8250480 sched_switch(c8250480,0,207,18c,46d546d1,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,8,...) at mi_switch+0x200 ast(f6421d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1609 tid 100251 td 0xc82506c0 sched_switch(c82506c0,0,60b,18c,ad80f35a,...) at sched_switch+0x36a mi_switch(60b,0,c0cafa4f,806,1,...) at mi_switch+0x200 sched_preempt(c82506c0,1,28414124,bfbfe648,c0bb321e,...) at sched_preempt+0xb5 ipi_bitmap_handler(3b,3b,3b,bfbfe7a4,1,...) at ipi_bitmap_handler+0x34 Xipi_intr_bitmap_handler() at Xipi_intr_bitmap_handler+0x2e --- interrupt, eip = 0x804953b, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1608 tid 100250 td 0xc8250900 sched_switch(c8250900,0,207,18c,1dc2baf6,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb8c,...) at mi_switch+0x200 ast(f641bd38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1607 tid 100249 td 0xc8250b40 sched_switch(c8250b40,0,207,18c,ff1753a3,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb8c,...) at mi_switch+0x200 ast(f6418d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1606 tid 100248 td 0xc8250d80 sched_switch(c8250d80,0,207,18c,1c158e61,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,8,...) at mi_switch+0x200 ast(f6415d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1605 tid 100247 td 0xc8251000 sched_switch(c8251000,0,207,18c,125eba63,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb8c,...) at mi_switch+0x200 ast(f6412d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1604 tid 100246 td 0xc8251240 sched_switch(c8251240,0,103,18c,aa89ea84,...) at sched_switch+0x36a mi_switch(103,0,c0cb2d48,2e2,c7454a00,...) at mi_switch+0x200 turnstile_wait(c7454a00,c70f7480,0,1ac,c0f85200,...) at turnstile_wait+0x495 _mtx_lock_sleep(c0f85200,c8251240,0,c0cd8a21,139,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c0f85200,0,c0cd8a21,139,f640fc0c,...) at _mtx_lock_flags+0xf7 vm_fault(c7609740,2cc00000,2,0,2cc00000,...) at vm_fault+0x216 trap_pfault(5,0,c0ce8d87,c0e11140,c8247550,...) at trap_pfault+0x10d trap(f640fd38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1603 tid 100245 td 0xc8251480 sched_switch(c8251480,0,207,18c,262487ab,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,8,...) at mi_switch+0x200 ast(f640cd38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1602 tid 100244 td 0xc82516c0 sched_switch(c82516c0,0,104,191,4e1bc05b,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,a0,...) at mi_switch+0x200 sleepq_switch(c82516c0,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0f84f3c,a0,c0cda564,0,0,...) at sleepq_wait+0x63 _sleep(c0f84f3c,c0f85180,2a0,c0cda564,0,...) at _sleep+0x36b vm_waitpfault(c8280440,3c8a,0,112,f6409c0c,...) at vm_waitpfault+0x75 vm_fault(c76092b8,2c48a000,2,0,2c48a000,...) at vm_fault+0x589 trap_pfault(5,0,c0ce8d87,c0cafa4f,c8247aa0,...) at trap_pfault+0x10d trap(f6409d38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1601 tid 100243 td 0xc8251900 sched_switch(c8251900,0,104,191,599e8f2e,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,a0,...) at mi_switch+0x200 sleepq_switch(c8251900,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0f84f3c,a0,c0cda564,0,0,...) at sleepq_wait+0x63 _sleep(c0f84f3c,c0f85180,2a0,c0cda564,0,...) at _sleep+0x36b vm_waitpfault(c8233b28,3a9e,0,112,f6406c0c,...) at vm_waitpfault+0x75 vm_fault(c75fce80,2c29e000,2,0,2c29e000,...) at vm_fault+0x589 trap_pfault(5,0,c0ce8d87,c0cafa4f,c8247d48,...) at trap_pfault+0x10d trap(f6406d38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1600 tid 100242 td 0xc8251b40 sched_switch(c8251b40,0,104,191,4e1c5ddd,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,a0,...) at mi_switch+0x200 sleepq_switch(c8251b40,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0f84f3c,a0,c0cda564,0,0,...) at sleepq_wait+0x63 _sleep(c0f84f3c,c0f85180,2a0,c0cda564,0,...) at _sleep+0x36b vm_waitpfault(c8233c38,35e5,0,112,f6403c0c,...) at vm_waitpfault+0x75 vm_fault(c6d80cb0,2bde5000,2,0,2bde5000,...) at vm_fault+0x589 trap_pfault(5,0,c0ce8d87,2f0,c8248000,...) at trap_pfault+0x10d trap(f6403d38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1599 tid 100241 td 0xc8251d80 sched_switch(c8251d80,0,60b,18c,4cb94d05,...) at sched_switch+0x36a mi_switch(60b,0,c0cafa4f,806,0,...) at mi_switch+0x200 sched_preempt(c8251d80,0,284140fc,bfbfe648,c0bb321e,...) at sched_preempt+0xb5 ipi_bitmap_handler(3b,3b,3b,bfbfe7a4,1,...) at ipi_bitmap_handler+0x34 Xipi_intr_bitmap_handler() at Xipi_intr_bitmap_handler+0x2e --- interrupt, eip = 0x804953b, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1598 tid 100240 td 0xc74556c0 sched_switch(c74556c0,0,207,18c,ecaa32d,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb3a,...) at mi_switch+0x200 ast(f63fdd38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1597 tid 100239 td 0xc7455900 sched_switch(c7455900,0,103,18c,df8b544,...) at sched_switch+0x36a mi_switch(103,0,c0cb2d48,2e2,c7705a00,...) at mi_switch+0x200 turnstile_wait(c7705a00,c74556c0,0,1ac,c0f85200,...) at turnstile_wait+0x495 _mtx_lock_sleep(c0f85200,c7455900,0,c0ce7908,c50,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c0f85200,0,c0ce7908,c50,f63faab8,...) at _mtx_lock_flags+0xf7 pmap_enter(c7708708,2e34d000,2,c168b678,3,...) at pmap_enter+0x75 vm_fault(c7708658,2e34d000,2,0,2e34d000,...) at vm_fault+0x189c trap_pfault(5,0,c0ce8d87,c0cafa4f,c82487f8,...) at trap_pfault+0x10d trap(f63fad38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1596 tid 100238 td 0xc7455b40 sched_switch(c7455b40,0,207,18c,2b7623b2,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb3a,...) at mi_switch+0x200 ast(f63f7d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1595 tid 100237 td 0xc7455d80 sched_switch(c7455d80,0,207,18c,3e736dff,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,8,...) at mi_switch+0x200 ast(f63f4d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1594 tid 100236 td 0xc7605000 sched_switch(c7605000,0,207,18c,2b770be7,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb3a,...) at mi_switch+0x200 ast(f63f1d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1593 tid 100188 td 0xc7b09900 sched_switch(c7b09900,0,207,18c,2b78ba7a,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb3a,...) at mi_switch+0x200 ast(f634fd38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1592 tid 100126 td 0xc7788900 sched_switch(c7788900,0,602,18c,588498f2,...) at sched_switch+0x36a mi_switch(602,0,c0cae545,cf,0,...) at mi_switch+0x200 critical_exit(c6d59b58,0,0,c7788900,c7788900,...) at critical_exit+0xa8 intr_event_handle(c6d7e700,f624b9f8,271,c0f85200,0,...) at intr_event_handle+0xf5 intr_execute_handlers(c6d59b58,f624b9f8,0,f624ba54,c0bb2ef4,...) at intr_execute_handlers+0x49 lapic_handle_intr(33,f624b9f8) at lapic_handle_intr+0x4c Xapic_isr1() at Xapic_isr1+0x34 --- interrupt, eip = 0xc08868cc, esp = 0xf624ba38, ebp = 0xf624ba54 --- _mtx_lock_sleep(c0f85200,c7788900,0,c0ce7908,c50,...) at _mtx_lock_sleep+0x9c _mtx_lock_flags(c0f85200,0,c0ce7908,c50,f624bab8,...) at _mtx_lock_flags+0xf7 pmap_enter(c7af1538,2d576000,2,c19dd920,3,...) at pmap_enter+0x75 vm_fault(c7af1488,2d576000,2,0,2d576000,...) at vm_fault+0x189c trap_pfault(5,0,c0ce8d87,2f0,c77862a8,...) at trap_pfault+0x10d trap(f624bd38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1591 tid 100125 td 0xc7788b40 sched_switch(c7788b40,0,207,18c,be021510,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb3a,...) at mi_switch+0x200 ast(f6247d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1590 tid 100128 td 0xc7788480 sched_switch(c7788480,0,104,191,8f43b5df,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,a0,...) at mi_switch+0x200 sleepq_switch(c7788480,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0f84f3c,a0,c0cda564,0,0,...) at sleepq_wait+0x63 _sleep(c0f84f3c,c0f85180,2a0,c0cda564,0,...) at _sleep+0x36b vm_waitpfault(c822c330,5ad0,0,40,f6253c0c,...) at vm_waitpfault+0x75 vm_fault(c75fc488,2e2d0000,2,0,2e2d0000,...) at vm_fault+0x589 trap_pfault(5,0,c0ce8d87,2f0,c7701d48,...) at trap_pfault+0x10d trap(f6253d38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1589 tid 100091 td 0xc7452b40 sched_switch(c7452b40,0,207,18c,4f61c275,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c7452b40,...) at mi_switch+0x200 ast(f6197d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1588 tid 100114 td 0xc7605240 sched_switch(c7605240,0,104,191,b5d2eba6,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,a0,...) at mi_switch+0x200 sleepq_switch(c7605240,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0f84f3c,a0,c0cda564,0,0,...) at sleepq_wait+0x63 _sleep(c0f84f3c,c0f85180,2a0,c0cda564,0,...) at _sleep+0x36b vm_waitpfault(c8280770,58a3,0,112,f6210c0c,...) at vm_waitpfault+0x75 vm_fault(c772bae0,2e0a3000,2,0,2e0a3000,...) at vm_fault+0x589 trap_pfault(5,0,c0ce8d87,c0cafa4f,c74517f8,...) at trap_pfault+0x10d trap(f6210d38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1587 tid 100089 td 0xc7452d80 sched_switch(c7452d80,0,104,191,4e1bf557,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,a0,...) at mi_switch+0x200 sleepq_switch(c7452d80,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0f84f3c,a0,c0cda564,0,0,...) at sleepq_wait+0x63 _sleep(c0f84f3c,c0f85180,2a0,c0cda564,0,...) at _sleep+0x36b vm_waitpfault(c82807f8,5a23,0,112,f618fc0c,...) at vm_waitpfault+0x75 vm_fault(c74562b8,2e223000,2,0,2e223000,...) at vm_fault+0x589 trap_pfault(5,0,c0ce8d87,c0cafa4f,c7450d48,...) at trap_pfault+0x10d trap(f618fd38) at trap+0x2d0 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x8049538, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1586 tid 100110 td 0xc76056c0 cpustop_handler(8,f6200d2c,c0bd0cf6,c0e0cb54,f6200cc0,...) at cpustop_handler+0x32 ipi_nmi_handler(c0e0cb54,f6200cc0,c08862f4,c0e0cb54,c7451d48,...) at ipi_nmi_handler+0x2f trap(f6200d38) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0x8049556, esp = 0xbfbfe610, ebp = 0xbfbfe648 --- Tracing command swap pid 1585 tid 100109 td 0xc7605900 sched_switch(c7605900,0,207,18c,2fb51b64,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,8,...) at mi_switch+0x200 ast(f61fcd38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1584 tid 100084 td 0xc741d480 sched_switch(c741d480,0,207,18c,34646afc,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,8,...) at mi_switch+0x200 ast(f617bd38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command pty pid 1580 tid 100232 td 0xc821d240 sched_switch(c821d240,0,104,191,477a296a,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c821d240,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08d24e0,c821d240,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,2711,...) at _sleep+0x31e kern_nanosleep(c821d240,f63e1c64,f63e1c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c821d240,f63e1cf8,c,c821d240,c81caaa0,...) at nanosleep+0x6f syscall(f63e1d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe62c, ebp = 0xbfbfe658 --- Tracing command syscall pid 1577 tid 100229 td 0xc821d480 sched_switch(c821d480,0,207,18c,685ca2df,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,f63d6d2c,...) at mi_switch+0x200 ast(f63d6d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command syscall pid 1576 tid 100226 td 0xc821d6c0 sched_switch(c821d6c0,0,207,18c,693330e7,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb3a,...) at mi_switch+0x200 ast(f63cbd38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command pty pid 1575 tid 100228 td 0xc7702240 sched_switch(c7702240,0,104,191,473a1aba,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7702240,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c821c000,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c821c000,c821c088,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c7702240,62c,f63d2c74,0,0,...) at kern_wait+0xb76 wait4(c7702240,f63d2cf8,c,c7702240,c821c000,...) at wait4+0x3b syscall(f63d2d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281011db, esp = 0xbfbfe65c, ebp = 0xbfbfe678 --- Tracing command syscall pid 1573 tid 100225 td 0xc821d900 sched_switch(c821d900,0,207,18c,17e4b4bb,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb3a,...) at mi_switch+0x200 ast(f63c8d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command swap pid 1572 tid 100108 td 0xc7605b40 sched_switch(c7605b40,0,104,191,4872a533,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7605b40,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c76032a8,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c76032a8,c7603330,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c7605b40,630,f61f8c74,0,0,...) at kern_wait+0xb76 wait4(c7605b40,f61f8cf8,c,c7605b40,c76032a8,...) at wait4+0x3b syscall(f61f8d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281021db, esp = 0xbfbfe64c, ebp = 0xbfbfe668 --- Tracing command syscall pid 1571 tid 100224 td 0xc821db40 sched_switch(c821db40,0,207,18c,ebfdbeb6,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb3a,...) at mi_switch+0x200 ast(f63c4d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command syscall pid 1570 tid 100223 td 0xc821dd80 sched_switch(c821dd80,0,207,18c,61a7e99b,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb3a,...) at mi_switch+0x200 ast(f63c1d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command syscall pid 1569 tid 100222 td 0xc821f000 sched_switch(c821f000,0,207,18c,b3cd2582,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,2,...) at mi_switch+0x200 ast(f63bed38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command syscall pid 1568 tid 100221 td 0xc821f240 sched_switch(c821f240,0,207,18c,2c02a5ea,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,8,...) at mi_switch+0x200 ast(f63bbd38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command syscall pid 1567 tid 100220 td 0xc821f480 sched_switch(c821f480,0,207,18c,67860da9,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb3a,...) at mi_switch+0x200 ast(f63b8d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command syscall pid 1566 tid 100219 td 0xc81b5d80 sched_switch(c81b5d80,0,103,18c,727d7d4e,...) at sched_switch+0x36a mi_switch(103,0,c0cb2d48,2e2,c8228900,...) at mi_switch+0x200 turnstile_wait(c8228900,c821d900,0,1ac,c15ba888,...) at turnstile_wait+0x495 _mtx_lock_sleep(c15ba888,c81b5d80,0,c0cd81b4,9de,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c15ba888,0,c0cd81b4,9de,c0d9f580,...) at _mtx_lock_flags+0xf7 uma_zfree_arg(c15b1000,c868dbc0,c868def8,c868dbc0,c8695580,...) at uma_zfree_arg+0x4f free(c868dbc0,c0da3710,c7afde80,f63b5c80,c08908f5,...) at free+0xe5 crfree(c8695580,0,c0cad32d,313,c8204330,...) at crfree+0xa9 setegid(c81b5d80,f63b5cf8,c0ce8cba,c0cb514a,c82042a8,...) at setegid+0x125 syscall(f63b5d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (182, FreeBSD ELF32, setegid), eip = 0x280ec371, esp = 0xbfbfe5e0, ebp = 0xbfbfe628 --- Tracing command syscall pid 1565 tid 100122 td 0xc7789240 sched_switch(c7789240,0,104,191,471d4fb1,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7789240,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7786d48,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7786d48,c7786dd0,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c7789240,61e,f623bc74,0,0,...) at kern_wait+0xb76 wait4(c7789240,f623bcf8,c,c7789240,c7786d48,...) at wait4+0x3b syscall(f623bd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281021db, esp = 0xbfbfe62c, ebp = 0xbfbfe648 --- Tracing command mkdir pid 1564 tid 100218 td 0xc77026c0 sched_switch(c77026c0,0,104,191,ce8f440,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c77026c0,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f63b0a48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f63b0a48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f63b0abc,...) at _vn_lock+0x78 lookup(f63b0bd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f63b0bd4,c08d2b27,c77026c0,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c77026c0,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c77026c0,bfbfe233,0,1f8,f63b0d2c,...) at kern_mkdir+0x2e mkdir(c77026c0,f63b0cf8,c0ce8cba,c0cb4c29,c821c550,...) at mkdir+0x29 syscall(f63b0d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1563 tid 100111 td 0xc7605480 sched_switch(c7605480,0,104,191,ae4ace7e,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7605480,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f6204a48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f6204a48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f6204abc,...) at _vn_lock+0x78 lookup(f6204bd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f6204bd4,c08d2b27,c7605480,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c7605480,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c7605480,bfbfe233,0,1f8,f6204d2c,...) at kern_mkdir+0x2e mkdir(c7605480,f6204cf8,c0ce8cba,c0cb4c29,c7451aa0,...) at mkdir+0x29 syscall(f6204d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1562 tid 100112 td 0xc7707480 sched_switch(c7707480,0,104,191,cdd9d2e,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7707480,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f6208a48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f6208a48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f6208abc,...) at _vn_lock+0x78 lookup(f6208bd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f6208bd4,c08d2b27,c7707480,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c7707480,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c7707480,bfbfe233,0,1f8,f6208d2c,...) at kern_mkdir+0x2e mkdir(c7707480,f6208cf8,c0ce8cba,c0cb4c29,c77017f8,...) at mkdir+0x29 syscall(f6208d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1561 tid 100113 td 0xc7707240 sched_switch(c7707240,0,104,191,ce8731a,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7707240,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f620ca48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f620ca48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f620cabc,...) at _vn_lock+0x78 lookup(f620cbd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f620cbd4,c08d2b27,c7707240,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c7707240,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c7707240,bfbfe233,0,1f8,f620cd2c,...) at kern_mkdir+0x2e mkdir(c7707240,f620ccf8,c0ce8cba,c0cb4c29,c7701550,...) at mkdir+0x29 syscall(f620cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1560 tid 100082 td 0xc7455480 sched_switch(c7455480,0,104,191,cc17e70,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7455480,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f6173a48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f6173a48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f6173abc,...) at _vn_lock+0x78 lookup(f6173bd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f6173bd4,c08d2b27,c7455480,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c7455480,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c7455480,bfbfe233,0,1f8,f6173d2c,...) at kern_mkdir+0x2e mkdir(c7455480,f6173cf8,c0ce8cba,c0cb4c29,c7451550,...) at mkdir+0x29 syscall(f6173d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1559 tid 100083 td 0xc741d6c0 sched_switch(c741d6c0,0,104,191,cce2333,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c741d6c0,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f6177a48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f6177a48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f6177abc,...) at _vn_lock+0x78 lookup(f6177bd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f6177bd4,c08d2b27,c741d6c0,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c741d6c0,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c741d6c0,bfbfe233,0,1f8,f6177d2c,...) at kern_mkdir+0x2e mkdir(c741d6c0,f6177cf8,c0ce8cba,c0cb4c29,c74262a8,...) at mkdir+0x29 syscall(f6177d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1558 tid 100097 td 0xc7452240 sched_switch(c7452240,0,104,191,cb1ae3f,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7452240,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f61afa48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f61afa48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f61afabc,...) at _vn_lock+0x78 lookup(f61afbd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f61afbd4,c08d2b27,c7452240,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c7452240,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c7452240,bfbfe233,0,1f8,f61afd2c,...) at kern_mkdir+0x2e mkdir(c7452240,f61afcf8,c0ce8cba,c0cb4c29,c7450000,...) at mkdir+0x29 syscall(f61afd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1557 tid 100115 td 0xc7707000 sched_switch(c7707000,0,104,191,cc117b4,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7707000,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f6219a48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f6219a48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f6219abc,...) at _vn_lock+0x78 lookup(f6219bd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f6219bd4,c08d2b27,c7707000,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c7707000,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c7707000,bfbfe233,0,1f8,f6219d2c,...) at kern_mkdir+0x2e mkdir(c7707000,f6219cf8,c0ce8cba,c0cb4c29,c77012a8,...) at mkdir+0x29 syscall(f6219d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1556 tid 100079 td 0xc741dd80 sched_switch(c741dd80,0,104,191,c8d382f,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c741dd80,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f6166a48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f6166a48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f6166abc,...) at _vn_lock+0x78 lookup(f6166bd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f6166bd4,c08d2b27,c741dd80,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c741dd80,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c741dd80,bfbfe233,0,1f8,f6166d2c,...) at kern_mkdir+0x2e mkdir(c741dd80,f6166cf8,c0ce8cba,c0cb4c29,c6f417f8,...) at mkdir+0x29 syscall(f6166d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1555 tid 100118 td 0xc741c000 sched_switch(c741c000,0,104,191,c8cce6f,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c741c000,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f622ba48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f622ba48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f622babc,...) at _vn_lock+0x78 lookup(f622bbd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f622bbd4,c08d2b27,c741c000,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c741c000,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c741c000,bfbfe233,0,1f8,f622bd2c,...) at kern_mkdir+0x2e mkdir(c741c000,f622bcf8,c0ce8cba,c0cb4c29,c77877f8,...) at mkdir+0x29 syscall(f622bd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1554 tid 100077 td 0xc70f5000 sched_switch(c70f5000,0,104,191,c70001d,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c70f5000,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f615ea48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f615ea48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f615eabc,...) at _vn_lock+0x78 lookup(f615ebd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f615ebd4,c08d2b27,c70f5000,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c70f5000,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c70f5000,bfbfe233,0,1f8,f615ed2c,...) at kern_mkdir+0x2e mkdir(c70f5000,f615ecf8,c0ce8cba,c0cb4c29,c6f41d48,...) at mkdir+0x29 syscall(f615ed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1553 tid 100151 td 0xc78ceb40 sched_switch(c78ceb40,0,104,191,cb9ee7f,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c78ceb40,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f62c2a48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f62c2a48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f62c2abc,...) at _vn_lock+0x78 lookup(f62c2bd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f62c2bd4,c08d2b27,c78ceb40,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c78ceb40,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c78ceb40,bfbfe233,0,1f8,f62c2d2c,...) at kern_mkdir+0x2e mkdir(c78ceb40,f62c2cf8,c0ce8cba,c0cb4c29,c78c7aa0,...) at mkdir+0x29 syscall(f62c2d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1552 tid 100121 td 0xc7789480 sched_switch(c7789480,0,104,191,c564622,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7789480,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f6237a48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f6237a48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f6237abc,...) at _vn_lock+0x78 lookup(f6237bd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f6237bd4,c08d2b27,c7789480,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c7789480,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c7789480,bfbfe233,0,1f8,f6237d2c,...) at kern_mkdir+0x2e mkdir(c7789480,f6237cf8,c0ce8cba,c0cb4c29,c7787000,...) at mkdir+0x29 syscall(f6237d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1551 tid 100088 td 0xc7455000 sched_switch(c7455000,0,104,191,ae4a5304,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7455000,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f618ba48,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f618ba48,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f618babc,...) at _vn_lock+0x78 lookup(f618bbd4,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f618bbd4,c08d2b27,c7455000,0,c0cb24ce,...) at namei+0x57f kern_mkdirat(c7455000,ffffff9c,bfbfe233,0,1f8,...) at kern_mkdirat+0x68 kern_mkdir(c7455000,bfbfe233,0,1f8,f618bd2c,...) at kern_mkdir+0x2e mkdir(c7455000,f618bcf8,c0ce8cba,c0cb4c29,c7451000,...) at mkdir+0x29 syscall(f618bd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28183203, esp = 0xbfbfdddc, ebp = 0xbfbfe208 --- Tracing command mkdir pid 1550 tid 100217 td 0xc81f7000 sched_switch(c81f7000,0,104,191,46791e97,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f7000,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c8204550,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c8204550,c82045d8,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c81f7000,60f,f63a8c74,0,0,...) at kern_wait+0xb76 wait4(c81f7000,f63a8cf8,c,c81f7000,c8204550,...) at wait4+0x3b syscall(f63a8d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281021db, esp = 0xbfbfe63c, ebp = 0xbfbfe658 --- Tracing command rw pid 1549 tid 100173 td 0xc7b656c0 sched_switch(c7b656c0,0,207,18c,be0e2a9e,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c7b656c0,...) at mi_switch+0x200 ast(f631fd38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command rw pid 1548 tid 100161 td 0xc7b09000 sched_switch(c7b09000,0,104,191,be0bbc55,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7b09000,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(e6d90fa0,50,c0cb9b17,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e6d90fa0,81900,c7462a7c,c0cb9b17,50,...) at __lockmgr_args+0xb1f getblk(c7462984,368e3c0,0,4000,0,...) at getblk+0x163 breadn(c7462984,368e3c0,0,4000,0,...) at breadn+0x44 bread(c7462984,368e3c0,0,4000,0,...) at bread+0x4c ffs_alloccg(c77a9910,98,db0918,0,4000,...) at ffs_alloccg+0x125 ffs_hashalloc(db0918,0,4000,c0ab7f70,0,...) at ffs_hashalloc+0x7e ffs_alloc(c77a9910,f1,0,db0918,0,...) at ffs_alloc+0x2ee ffs_balloc_ufs2(c7883570,3c4000,0,1000,c7afde80,...) at ffs_balloc_ufs2+0x1a5c ffs_write(f62f4bc4,c0cec474,c7883570,0,c7883570,...) at ffs_write+0x372 VOP_WRITE_APV(c0dbcd60,f62f4bc4,c7883570,25f,0,...) at VOP_WRITE_APV+0x136 vn_write(c7471968,f62f4c58,c7afde80,0,c7b09000,...) at vn_write+0x1ca dofilewrite(f62f4c58,ffffffff,ffffffff,0,c7471968,...) at dofilewrite+0x95 kern_writev(c7b09000,4,f62f4c58,f62f4c78,1,...) at kern_writev+0x58 write(c7b09000,f62f4cf8,c0ce8cba,c0c9588d,c7b042a8,...) at write+0x4f syscall(f62f4d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x28193e13, esp = 0xbfbfd5ac, ebp = 0xbfbfe658 --- Tracing command rw pid 1547 tid 100154 td 0xc78ce480 sched_switch(c78ce480,0,104,191,aa87907e,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c78ce480,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(e6d90fa0,50,c0cb9b17,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e6d90fa0,81900,c7462a7c,c0cb9b17,50,...) at __lockmgr_args+0xb1f getblk(c7462984,368e3c0,0,4000,0,...) at getblk+0x163 breadn(c7462984,368e3c0,0,4000,0,...) at breadn+0x44 bread(c7462984,368e3c0,0,4000,0,...) at bread+0x4c ffs_alloccg(c81a8d24,98,db09e0,0,4000,...) at ffs_alloccg+0x125 ffs_hashalloc(db09e0,0,4000,c0ab7f70,0,...) at ffs_hashalloc+0x7e ffs_alloc(c81a8d24,12c,0,db09e0,0,...) at ffs_alloc+0x2ee ffs_balloc_ufs2(c7c77984,4b0000,0,1000,c7afde80,...) at ffs_balloc_ufs2+0x1a5c ffs_write(f62ccbc4,c0cec474,c7c77984,0,c7c77984,...) at ffs_write+0x372 VOP_WRITE_APV(c0dbcd60,f62ccbc4,c7c77984,25f,0,...) at VOP_WRITE_APV+0x136 vn_write(c76e0738,f62ccc58,c7afde80,0,c78ce480,...) at vn_write+0x1ca dofilewrite(f62ccc58,ffffffff,ffffffff,0,c76e0738,...) at dofilewrite+0x95 kern_writev(c78ce480,4,f62ccc58,f62ccc78,1,...) at kern_writev+0x58 write(c78ce480,f62cccf8,c0ce8cba,c0c9588d,c78c72a8,...) at write+0x4f syscall(f62ccd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x28193e13, esp = 0xbfbfd5ac, ebp = 0xbfbfe658 --- Tracing command rw pid 1546 tid 100216 td 0xc7702900 sched_switch(c7702900,0,104,191,be1c2ac5,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7702900,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(e6d90fa0,50,c0cb9b17,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e6d90fa0,81900,c7462a7c,c0cb9b17,50,...) at __lockmgr_args+0xb1f getblk(c7462984,368e3c0,0,4000,0,...) at getblk+0x163 breadn(c7462984,368e3c0,0,4000,0,...) at breadn+0x44 bread(c7462984,368e3c0,0,4000,0,...) at bread+0x4c ffs_clusteralloc(c822e5e4,98,db09a0,0,2,...) at ffs_clusteralloc+0x118 ffs_hashalloc(db09a0,0,2,c0ab7a00,e95ec000,...) at ffs_hashalloc+0x7e ffs_reallocblks(f63a5a38,c0cec10e,0,c7c7e828,c7d8db58,...) at ffs_reallocblks+0x1145 VOP_REALLOCBLKS_APV(c0dbcd60,f63a5a38,0,4000,0,...) at VOP_REALLOCBLKS_APV+0xd6 cluster_write(c7c7e828,e6faad40,698000,0,7f,...) at cluster_write+0x3c2 ffs_write(f63a5bc4,c0cec474,c7c7e828,0,c7c7e828,...) at ffs_write+0x5eb VOP_WRITE_APV(c0dbcd60,f63a5bc4,c7c7e828,25f,0,...) at VOP_WRITE_APV+0x136 vn_write(c75f8d58,f63a5c58,c7afde80,0,c7702900,...) at vn_write+0x1ca dofilewrite(f63a5c58,ffffffff,ffffffff,0,c75f8d58,...) at dofilewrite+0x95 kern_writev(c7702900,4,f63a5c58,f63a5c78,1,...) at kern_writev+0x58 write(c7702900,f63a5cf8,c0ce8cba,c0c9588d,c76047f8,...) at write+0x4f syscall(f63a5d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x28193e13, esp = 0xbfbfd5ac, ebp = 0xbfbfe658 --- Tracing command rw pid 1545 tid 100215 td 0xc7702b40 sched_switch(c7702b40,0,104,191,be09e807,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7702b40,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(e6d90fa0,50,c0cb9b17,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e6d90fa0,81900,c7462a7c,c0cb9b17,50,...) at __lockmgr_args+0xb1f getblk(c7462984,368e3c0,0,4000,0,...) at getblk+0x163 breadn(c7462984,368e3c0,0,4000,0,...) at breadn+0x44 bread(c7462984,368e3c0,0,4000,0,...) at bread+0x4c ffs_alloccg(c81a8c3c,98,db0b18,0,4000,...) at ffs_alloccg+0x125 ffs_hashalloc(db0b18,0,4000,c0ab7f70,0,...) at ffs_hashalloc+0x7e ffs_alloc(c81a8c3c,108,0,db0b18,0,...) at ffs_alloc+0x2ee ffs_balloc_ufs2(c7c776cc,420000,0,1000,c7afde80,...) at ffs_balloc_ufs2+0x1a5c ffs_write(f63a2bc4,c0cec474,c7c776cc,0,c7c776cc,...) at ffs_write+0x372 VOP_WRITE_APV(c0dbcd60,f63a2bc4,c7c776cc,25f,0,...) at VOP_WRITE_APV+0x136 vn_write(c73ff1f8,f63a2c58,c7afde80,0,c7702b40,...) at vn_write+0x1ca dofilewrite(f63a2c58,ffffffff,ffffffff,0,c73ff1f8,...) at dofilewrite+0x95 kern_writev(c7702b40,4,f63a2c58,f63a2c78,1,...) at kern_writev+0x58 write(c7702b40,f63a2cf8,c0ce8cba,c0c9588d,c7604aa0,...) at write+0x4f syscall(f63a2d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x28193e13, esp = 0xbfbfd5ac, ebp = 0xbfbfe658 --- Tracing command rw pid 1544 tid 100214 td 0xc7702d80 sched_switch(c7702d80,0,104,191,aa886d02,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7702d80,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(e6d90fa0,50,c0cb9b17,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e6d90fa0,81900,c7462a7c,c0cb9b17,50,...) at __lockmgr_args+0xb1f getblk(c7462984,368e3c0,0,4000,0,...) at getblk+0x163 breadn(c7462984,368e3c0,0,4000,0,...) at breadn+0x44 bread(c7462984,368e3c0,0,4000,0,...) at bread+0x4c ffs_alloccg(c78893a0,98,db0a68,0,4000,...) at ffs_alloccg+0x125 ffs_hashalloc(db0a68,0,4000,c0ab7f70,0,...) at ffs_hashalloc+0x7e ffs_alloc(c78893a0,19e,0,db0a68,0,...) at ffs_alloc+0x2ee ffs_balloc_ufs2(c788b414,678000,0,1000,c7afde80,...) at ffs_balloc_ufs2+0x1a5c ffs_write(f639fbc4,c0cec474,c788b414,0,c788b414,...) at ffs_write+0x372 VOP_WRITE_APV(c0dbcd60,f639fbc4,c788b414,25f,0,...) at VOP_WRITE_APV+0x136 vn_write(c76e09a0,f639fc58,c7afde80,0,c7702d80,...) at vn_write+0x1ca dofilewrite(f639fc58,ffffffff,ffffffff,0,c76e09a0,...) at dofilewrite+0x95 kern_writev(c7702d80,4,f639fc58,f639fc78,1,...) at kern_writev+0x58 write(c7702d80,f639fcf8,c0ce8cba,c0c9588d,c7604d48,...) at write+0x4f syscall(f639fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x28193e13, esp = 0xbfbfd5ac, ebp = 0xbfbfe658 --- Tracing command rw pid 1543 tid 100139 td 0xc7706000 sched_switch(c7706000,0,104,191,aa88e144,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7706000,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(e6d90fa0,50,c0cb9b17,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e6d90fa0,81900,c7462a7c,c0cb9b17,50,...) at __lockmgr_args+0xb1f getblk(c7462984,368e3c0,0,4000,0,...) at getblk+0x163 breadn(c7462984,368e3c0,0,4000,0,...) at breadn+0x44 bread(c7462984,368e3c0,0,4000,0,...) at bread+0x4c ffs_alloccg(c81a8cb0,98,db0308,0,4000,...) at ffs_alloccg+0x125 ffs_hashalloc(db0308,0,4000,c0ab7f70,0,...) at ffs_hashalloc+0x7e ffs_alloc(c81a8cb0,1e0,0,db0308,0,...) at ffs_alloc+0x2ee ffs_balloc_ufs2(c7c77828,780000,0,1000,c7afde80,...) at ffs_balloc_ufs2+0x1a5c ffs_write(f6296bc4,c0cec474,c7c77828,0,c7c77828,...) at ffs_write+0x372 VOP_WRITE_APV(c0dbcd60,f6296bc4,c7c77828,25f,0,...) at VOP_WRITE_APV+0x136 vn_write(c79574d0,f6296c58,c7afde80,0,c7706000,...) at vn_write+0x1ca dofilewrite(f6296c58,ffffffff,ffffffff,0,c79574d0,...) at dofilewrite+0x95 kern_writev(c7706000,4,f6296c58,f6296c78,1,...) at kern_writev+0x58 write(c7706000,f6296cf8,c0ce8cba,c0c9588d,c76ff000,...) at write+0x4f syscall(f6296d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x28193e13, esp = 0xbfbfd5ac, ebp = 0xbfbfe658 --- Tracing command rw pid 1542 tid 100138 td 0xc7706240 sched_switch(c7706240,0,104,191,aa8dc044,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7706240,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(e6d90fa0,50,c0cb9b17,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e6d90fa0,81900,c7462a7c,c0cb9b17,50,...) at __lockmgr_args+0xb1f getblk(c7462984,368e3c0,0,4000,0,...) at getblk+0x163 breadn(c7462984,368e3c0,0,4000,0,...) at breadn+0x44 bread(c7462984,368e3c0,0,4000,0,...) at bread+0x4c ffs_alloccg(c7c72000,98,db0ae0,0,4000,...) at ffs_alloccg+0x125 ffs_hashalloc(db0ae0,0,4000,c0ab7f70,0,...) at ffs_hashalloc+0x7e ffs_alloc(c7c72000,13a,0,db0ae0,0,...) at ffs_alloc+0x2ee ffs_balloc_ufs2(c7c67c3c,4e8000,0,1000,c7afde80,...) at ffs_balloc_ufs2+0x1a5c ffs_write(f6292bc4,c0cec474,c7c67c3c,0,c7c67c3c,...) at ffs_write+0x372 VOP_WRITE_APV(c0dbcd60,f6292bc4,c7c67c3c,25f,0,...) at VOP_WRITE_APV+0x136 vn_write(c7471118,f6292c58,c7afde80,0,c7706240,...) at vn_write+0x1ca dofilewrite(f6292c58,ffffffff,ffffffff,0,c7471118,...) at dofilewrite+0x95 kern_writev(c7706240,4,f6292c58,f6292c78,1,...) at kern_writev+0x58 write(c7706240,f6292cf8,c0e10440,f6292c9c,c76ff2a8,...) at write+0x4f syscall(f6292d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x28193e13, esp = 0xbfbfd5ac, ebp = 0xbfbfe658 --- Tracing command rw pid 1541 tid 100085 td 0xc7455240 cpustop_handler(4,f617f7e8,c0bd0cf6,c0e0cb18,f617f77c,...) at cpustop_handler+0x32 ipi_nmi_handler(c0e0cb18,f617f77c,c08862f4,c0e0cb18,c74512a8,...) at ipi_nmi_handler+0x2f trap(f617f7f4) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc08868cc, esp = 0xf617f834, ebp = 0xf617f850 --- _mtx_lock_sleep(c0f85200,c7455240,0,c0cb90ec,e29,...) at _mtx_lock_sleep+0x9c _mtx_lock_flags(c0f85200,0,c0cb90ec,e29,fffd0000,...) at _mtx_lock_flags+0xf7 bdwrite(e6df4b00,135,0,e6df4b00,129,...) at bdwrite+0x219 ffs_balloc_ufs2(c81aa570,4d4000,0,1000,c7afde80,...) at ffs_balloc_ufs2+0x1c34 ffs_write(f617fbc4,c0cec474,c81aa570,0,c81aa570,...) at ffs_write+0x372 VOP_WRITE_APV(c0dbcd60,f617fbc4,c81aa570,25f,0,...) at VOP_WRITE_APV+0x136 vn_write(c74001c0,f617fc58,c7afde80,0,c7455240,...) at vn_write+0x1ca dofilewrite(f617fc58,ffffffff,ffffffff,0,c74001c0,...) at dofilewrite+0x95 kern_writev(c7455240,4,f617fc58,f617fc78,1,...) at kern_writev+0x58 write(c7455240,f617fcf8,c0e11140,f617fc9c,c74512a8,...) at write+0x4f syscall(f617fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x28193e13, esp = 0xbfbfd5ac, ebp = 0xbfbfe658 --- Tracing command fts pid 1540 tid 100213 td 0xc81f7240 sched_switch(c81f7240,0,104,191,fb28768d,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c81f7240,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f639c9d8,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f639c9d8,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f639ca4c,...) at _vn_lock+0x78 lookup(f639cb5c,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f639cb5c,c4d81e70,0,c0cd8a21,3ac,...) at namei+0x57f kern_statat_vnhook(c81f7240,200,ffffff9c,28471238,0,...) at kern_statat_vnhook+0x72 kern_statat(c81f7240,200,ffffff9c,28471238,0,...) at kern_statat+0x3c kern_lstat(c81f7240,28471238,0,f639cc18,c81f72e4,...) at kern_lstat+0x36 lstat(c81f7240,f639ccf8,c,c81f7240,c82047f8,...) at lstat+0x2f syscall(f639cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (190, FreeBSD ELF32, lstat), eip = 0x281821c3, esp = 0xbfbfe54c, ebp = 0xbfbfe5d8 --- Tracing command rw pid 1539 tid 100095 td 0xc741c900 sched_switch(c741c900,0,104,191,aa87fa07,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c741c900,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(e6d90fa0,50,c0cb9b17,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e6d90fa0,81900,c7462a7c,c0cb9b17,50,...) at __lockmgr_args+0xb1f getblk(c7462984,368e3c0,0,4000,0,...) at getblk+0x163 breadn(c7462984,368e3c0,0,4000,0,...) at breadn+0x44 bread(c7462984,368e3c0,0,4000,0,...) at bread+0x4c ffs_alloccg(c77a989c,98,db0a28,0,4000,...) at ffs_alloccg+0x125 ffs_hashalloc(db0a28,0,4000,c0ab7f70,0,...) at ffs_hashalloc+0x7e ffs_alloc(c77a989c,1bd,0,db0a28,0,...) at ffs_alloc+0x2ee ffs_balloc_ufs2(c7883414,6f4000,0,1000,c7afde80,...) at ffs_balloc_ufs2+0x1a5c ffs_write(f61a7bc4,c0cec474,c7883414,0,c7883414,...) at ffs_write+0x372 VOP_WRITE_APV(c0dbcd60,f61a7bc4,c7883414,25f,0,...) at VOP_WRITE_APV+0x136 vn_write(c75f8658,f61a7c58,c7afde80,0,c741c900,...) at vn_write+0x1ca dofilewrite(f61a7c58,ffffffff,ffffffff,0,c75f8658,...) at dofilewrite+0x95 kern_writev(c741c900,4,f61a7c58,f61a7c78,1,...) at kern_writev+0x58 write(c741c900,f61a7cf8,c0ce8cba,c0c9588d,c74252a8,...) at write+0x4f syscall(f61a7d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x28193e13, esp = 0xbfbfd5ac, ebp = 0xbfbfe658 --- Tracing command fts pid 1538 tid 100212 td 0xc81f7480 sched_switch(c81f7480,0,104,191,fc1cf807,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c81f7480,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f63999d8,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f63999d8,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f6399a4c,...) at _vn_lock+0x78 lookup(f6399b5c,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f6399b5c,c255e078,0,c0cd8a21,3ac,...) at namei+0x57f kern_statat_vnhook(c81f7480,200,ffffff9c,28471238,0,...) at kern_statat_vnhook+0x72 kern_statat(c81f7480,200,ffffff9c,28471238,0,...) at kern_statat+0x3c kern_lstat(c81f7480,28471238,0,f6399c18,c81f7524,...) at kern_lstat+0x36 lstat(c81f7480,f6399cf8,c,c81f7480,c8204aa0,...) at lstat+0x2f syscall(f6399d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (190, FreeBSD ELF32, lstat), eip = 0x281821c3, esp = 0xbfbfe54c, ebp = 0xbfbfe5d8 --- Tracing command rw pid 1537 tid 100100 td 0xc741ed80 sched_switch(c741ed80,0,104,191,be1bc999,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c741ed80,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(e6d90fa0,50,c0cb9b17,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e6d90fa0,81900,c7462a7c,c0cb9b17,50,...) at __lockmgr_args+0xb1f getblk(c7462984,368e3c0,0,4000,0,...) at getblk+0x163 breadn(c7462984,368e3c0,0,4000,0,...) at breadn+0x44 bread(c7462984,368e3c0,0,4000,0,...) at bread+0x4c ffs_alloccg(c77a97b4,98,db08c0,0,4000,...) at ffs_alloccg+0x125 ffs_hashalloc(db08c0,0,4000,c0ab7f70,0,...) at ffs_hashalloc+0x7e ffs_alloc(c77a97b4,169,0,db08c0,0,...) at ffs_alloc+0x2ee ffs_balloc_ufs2(c788315c,5a4000,0,1000,c7afde80,...) at ffs_balloc_ufs2+0x1a5c ffs_write(f61bcbc4,c0cec474,c788315c,0,c788315c,...) at ffs_write+0x372 VOP_WRITE_APV(c0dbcd60,f61bcbc4,c788315c,25f,0,...) at VOP_WRITE_APV+0x136 vn_write(c75f8620,f61bcc58,c7afde80,0,c741ed80,...) at vn_write+0x1ca dofilewrite(f61bcc58,ffffffff,ffffffff,0,c75f8620,...) at dofilewrite+0x95 kern_writev(c741ed80,4,f61bcc58,f61bcc78,1,...) at kern_writev+0x58 write(c741ed80,f61bccf8,c0ce8cba,c0c9588d,c7426aa0,...) at write+0x4f syscall(f61bcd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x28193e13, esp = 0xbfbfd5ac, ebp = 0xbfbfe658 --- Tracing command fts pid 1536 tid 100211 td 0xc81f76c0 sched_switch(c81f76c0,0,104,191,fc1d0917,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c81f76c0,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f63969d8,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f63969d8,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f6396a4c,...) at _vn_lock+0x78 lookup(f6396b5c,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f6396b5c,c255e270,0,c0cd8a21,3ac,...) at namei+0x57f kern_statat_vnhook(c81f76c0,200,ffffff9c,28471238,0,...) at kern_statat_vnhook+0x72 kern_statat(c81f76c0,200,ffffff9c,28471238,0,...) at kern_statat+0x3c kern_lstat(c81f76c0,28471238,0,f6396c18,c81f7764,...) at kern_lstat+0x36 lstat(c81f76c0,f6396cf8,c,c81f76c0,c81b07f8,...) at lstat+0x2f syscall(f6396d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (190, FreeBSD ELF32, lstat), eip = 0x281821c3, esp = 0xbfbfe54c, ebp = 0xbfbfe5d8 --- Tracing command rw pid 1535 tid 100094 td 0xc74526c0 sched_switch(c74526c0,0,104,191,be0b37ce,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c74526c0,0,c0cb24ce,260,50,...) at sleepq_switch+0x15f sleepq_wait(e6d90fa0,50,c0cb9b17,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e6d90fa0,81900,c7462a7c,c0cb9b17,50,...) at __lockmgr_args+0xb1f getblk(c7462984,368e3c0,0,4000,0,...) at getblk+0x163 breadn(c7462984,368e3c0,0,4000,0,...) at breadn+0x44 bread(c7462984,368e3c0,0,4000,0,...) at bread+0x4c ffs_alloccg(c77a9984,98,db0910,0,4000,...) at ffs_alloccg+0x125 ffs_hashalloc(db0910,0,4000,c0ab7f70,0,...) at ffs_hashalloc+0x7e ffs_alloc(c77a9984,240,0,db0910,0,...) at ffs_alloc+0x2ee ffs_balloc_ufs2(c78836cc,900000,0,1000,c7afde80,...) at ffs_balloc_ufs2+0x1a5c ffs_write(f61a3bc4,c0cec474,c78836cc,0,c78836cc,...) at ffs_write+0x372 VOP_WRITE_APV(c0dbcd60,f61a3bc4,c78836cc,25f,0,...) at VOP_WRITE_APV+0x136 vn_write(c76e0a10,f61a3c58,c7afde80,0,c74526c0,...) at vn_write+0x1ca dofilewrite(f61a3c58,ffffffff,ffffffff,0,c76e0a10,...) at dofilewrite+0x95 kern_writev(c74526c0,4,f61a3c58,f61a3c78,1,...) at kern_writev+0x58 write(c74526c0,f61a3cf8,c0ce8cba,c0c9588d,c7450550,...) at write+0x4f syscall(f61a3d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x28193e13, esp = 0xbfbfd5ac, ebp = 0xbfbfe658 --- Tracing command fts pid 1534 tid 100210 td 0xc81f7900 sched_switch(c81f7900,0,104,191,fc1cc598,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c81f7900,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f63939d8,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f63939d8,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f6393a4c,...) at _vn_lock+0x78 lookup(f6393b5c,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f6393b5c,c2555ae0,0,c0cd8a21,3ac,...) at namei+0x57f kern_statat_vnhook(c81f7900,200,ffffff9c,28471238,0,...) at kern_statat_vnhook+0x72 kern_statat(c81f7900,200,ffffff9c,28471238,0,...) at kern_statat+0x3c kern_lstat(c81f7900,28471238,0,f6393c18,c81f79a4,...) at kern_lstat+0x36 lstat(c81f7900,f6393cf8,c,c81f7900,c81b0aa0,...) at lstat+0x2f syscall(f6393d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (190, FreeBSD ELF32, lstat), eip = 0x281821c3, esp = 0xbfbfe54c, ebp = 0xbfbfe5d8 --- Tracing command rw pid 1533 tid 100145 td 0xc78cf900 sched_switch(c78cf900,0,104,191,4680512a,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c78cf900,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08d24e0,c78cf900,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,2711,...) at _sleep+0x31e kern_nanosleep(c78cf900,f62acc64,f62acc6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c78cf900,f62accf8,c,c78cf900,c78c8aa0,...) at nanosleep+0x6f syscall(f62acd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28176707, esp = 0xbfbfe62c, ebp = 0xbfbfe658 --- Tracing command fts pid 1532 tid 100209 td 0xc81f7b40 sched_switch(c81f7b40,0,104,191,fc1cd4cf,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c81f7b40,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f63909d8,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f63909d8,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f6390a4c,...) at _vn_lock+0x78 lookup(f6390b5c,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f6390b5c,c255dc88,0,c0cd8a21,3ac,...) at namei+0x57f kern_statat_vnhook(c81f7b40,200,ffffff9c,28471238,0,...) at kern_statat_vnhook+0x72 kern_statat(c81f7b40,200,ffffff9c,28471238,0,...) at kern_statat+0x3c kern_lstat(c81f7b40,28471238,0,f6390c18,c81f7be4,...) at kern_lstat+0x36 lstat(c81f7b40,f6390cf8,c,c81f7b40,c81b0d48,...) at lstat+0x2f syscall(f6390d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (190, FreeBSD ELF32, lstat), eip = 0x281821c3, esp = 0xbfbfe54c, ebp = 0xbfbfe5d8 --- Tracing command fts pid 1531 tid 100208 td 0xc81f7d80 sched_switch(c81f7d80,0,104,191,fc1ce5ab,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c81f7d80,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f638d9d8,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f638d9d8,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f638da4c,...) at _vn_lock+0x78 lookup(f638db5c,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f638db5c,c255de80,0,c0cd8a21,3ac,...) at namei+0x57f kern_statat_vnhook(c81f7d80,200,ffffff9c,28471238,0,...) at kern_statat_vnhook+0x72 kern_statat(c81f7d80,200,ffffff9c,28471238,0,...) at kern_statat+0x3c kern_lstat(c81f7d80,28471238,0,f638dc18,c81f7e24,...) at kern_lstat+0x36 lstat(c81f7d80,f638dcf8,c,c81f7d80,c81c8000,...) at lstat+0x2f syscall(f638dd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (190, FreeBSD ELF32, lstat), eip = 0x281821c3, esp = 0xbfbfe54c, ebp = 0xbfbfe5d8 --- Tracing command rw pid 1530 tid 100168 td 0xc78ce000 sched_switch(c78ce000,0,104,191,45ffe968,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c78ce000,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7b58aa0,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7b58aa0,c7b58b28,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c78ce000,5fd,f630fc74,0,0,...) at kern_wait+0xb76 wait4(c78ce000,f630fcf8,c,c78ce000,c7b58aa0,...) at wait4+0x3b syscall(f630fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281021db, esp = 0xbfbfe65c, ebp = 0xbfbfe678 --- Tracing command fts pid 1529 tid 100207 td 0xc81f9000 sched_switch(c81f9000,0,104,191,fc1d1736,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c81f9000,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200400,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f638a9d8,0,c6d2d178,200400,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f638a9d8,850,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200400,c0cbaae4,1f6,f638aa4c,...) at _vn_lock+0x78 lookup(f638ab5c,c0cbaae4,ef,ca,ffffff9c,...) at lookup+0x106 namei(f638ab5c,c4d81c78,0,c0cd8a21,3ac,...) at namei+0x57f kern_statat_vnhook(c81f9000,200,ffffff9c,28471238,0,...) at kern_statat_vnhook+0x72 kern_statat(c81f9000,200,ffffff9c,28471238,0,...) at kern_statat+0x3c kern_lstat(c81f9000,28471238,0,f638ac18,c81f90a4,...) at kern_lstat+0x36 lstat(c81f9000,f638acf8,c,c81f9000,c81c82a8,...) at lstat+0x2f syscall(f638ad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (190, FreeBSD ELF32, lstat), eip = 0x281821c3, esp = 0xbfbfe54c, ebp = 0xbfbfe5d8 --- Tracing command fts pid 1528 tid 100206 td 0xc81b5240 sched_switch(c81b5240,0,104,191,456357e7,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81b5240,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c81af2a8,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c81af2a8,c81af330,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c81b5240,5f9,f6387c74,0,0,...) at kern_wait+0xb76 wait4(c81b5240,f6387cf8,c,c81b5240,c81af2a8,...) at wait4+0x3b syscall(f6387d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281011db, esp = 0xbfbfe65c, ebp = 0xbfbfe678 --- Tracing command lockf2 pid 1527 tid 100205 td 0xc81f9240 sched_switch(c81f9240,0,104,191,57161606,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f9240,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08d24e0,c81f9240,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,2711,...) at _sleep+0x31e kern_nanosleep(c81f9240,f6384c64,f6384c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c81f9240,f6384cf8,c,c81f9240,c81c8550,...) at nanosleep+0x6f syscall(f6384d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe60c, ebp = 0xbfbfe638 --- Tracing command lockf2 pid 1526 tid 100204 td 0xc81f9480 sched_switch(c81f9480,0,104,191,56fae955,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f9480,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08d24e0,c81f9480,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,2711,...) at _sleep+0x31e kern_nanosleep(c81f9480,f6381c64,f6381c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c81f9480,f6381cf8,c,c81f9480,c81c87f8,...) at nanosleep+0x6f syscall(f6381d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe60c, ebp = 0xbfbfe638 --- Tracing command lockf2 pid 1525 tid 100203 td 0xc81f96c0 sched_switch(c81f96c0,0,104,191,5691fbab,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f96c0,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08d24e0,c81f96c0,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,2711,...) at _sleep+0x31e kern_nanosleep(c81f96c0,f637ec64,f637ec6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c81f96c0,f637ecf8,c,c81f96c0,c81c8aa0,...) at nanosleep+0x6f syscall(f637ed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe60c, ebp = 0xbfbfe638 --- Tracing command lockf2 pid 1524 tid 100202 td 0xc81f9900 sched_switch(c81f9900,0,104,191,545cabf0,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f9900,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08d24e0,c81f9900,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,2711,...) at _sleep+0x31e kern_nanosleep(c81f9900,f637bc64,f637bc6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c81f9900,f637bcf8,c,c81f9900,c81c8d48,...) at nanosleep+0x6f syscall(f637bd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe60c, ebp = 0xbfbfe638 --- Tracing command lockf2 pid 1523 tid 100201 td 0xc81f9b40 sched_switch(c81f9b40,0,104,191,5675193d,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f9b40,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08d24e0,c81f9b40,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,2711,...) at _sleep+0x31e kern_nanosleep(c81f9b40,f6378c64,f6378c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c81f9b40,f6378cf8,c,c81f9b40,c81c9000,...) at nanosleep+0x6f syscall(f6378d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe60c, ebp = 0xbfbfe638 --- Tracing command lockf2 pid 1522 tid 100200 td 0xc81f9d80 sched_switch(c81f9d80,0,104,191,543ff27d,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f9d80,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08d24e0,c81f9d80,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,2711,...) at _sleep+0x31e kern_nanosleep(c81f9d80,f6375c64,f6375c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c81f9d80,f6375cf8,c,c81f9d80,c81c92a8,...) at nanosleep+0x6f syscall(f6375d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe60c, ebp = 0xbfbfe638 --- Tracing command lockf2 pid 1521 tid 100199 td 0xc81fa000 sched_switch(c81fa000,0,104,191,57463f54,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81fa000,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08d24e0,c81fa000,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,2711,...) at _sleep+0x31e kern_nanosleep(c81fa000,f6372c64,f6372c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c81fa000,f6372cf8,c,c81fa000,c81c9550,...) at nanosleep+0x6f syscall(f6372d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe60c, ebp = 0xbfbfe638 --- Tracing command lockf2 pid 1520 tid 100198 td 0xc7b07000 sched_switch(c7b07000,0,104,191,569ce6db,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b07000,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08d24e0,c7b07000,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,2711,...) at _sleep+0x31e kern_nanosleep(c7b07000,f636fc64,f636fc6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c7b07000,f636fcf8,c,c7b07000,c81c97f8,...) at nanosleep+0x6f syscall(f636fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe60c, ebp = 0xbfbfe638 --- Tracing command lockf2 pid 1519 tid 100197 td 0xc7b07240 sched_switch(c7b07240,0,104,191,56aabf42,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b07240,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08d24e0,c7b07240,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,2711,...) at _sleep+0x31e kern_nanosleep(c7b07240,f636cc64,f636cc6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c7b07240,f636ccf8,c,c7b07240,c81c9aa0,...) at nanosleep+0x6f syscall(f636cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe60c, ebp = 0xbfbfe638 --- Tracing command lockf2 pid 1518 tid 100196 td 0xc7b07480 sched_switch(c7b07480,0,104,191,53493a10,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b07480,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08d24e0,c7b07480,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,2711,...) at _sleep+0x31e kern_nanosleep(c7b07480,f6369c64,f6369c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c7b07480,f6369cf8,c,c7b07480,c81c9d48,...) at nanosleep+0x6f syscall(f6369d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe60c, ebp = 0xbfbfe638 --- Tracing command lockf2 pid 1517 tid 100131 td 0xc7706b40 sched_switch(c7706b40,0,104,191,3a51c0ad,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7706b40,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c76ffd48,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c76ffd48,c76ffdd0,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c7706b40,5ee,f6279c74,0,0,...) at kern_wait+0xb76 wait4(c7706b40,f6279cf8,c,c7706b40,c76ffd48,...) at wait4+0x3b syscall(f6279d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281011db, esp = 0xbfbfe63c, ebp = 0xbfbfe658 --- Tracing command thr2 pid 1516 tid 102704 td 0xc8308d80 sched_switch(c8308d80,0,106,18c,43b72f57,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8308d80,f80e2d2c,c0bd0a70,c8308d80,f80e2cf8,...) at sched_relinquish+0x3e sched_yield(c8308d80,f80e2cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f80e2d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb5a5ff7c, ebp = 0xb5a5ff88 --- Tracing command thr2 pid 1516 tid 102703 td 0xc82276c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 102702 td 0xc833f000 sched_switch(c833f000,0,106,18c,1c2b4811,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c833f000,f80dcd2c,c0bd0a70,c833f000,f80dccf8,...) at sched_relinquish+0x3e sched_yield(c833f000,f80dccf8,3,c833f000,c81ca000,...) at sched_yield+0x14 syscall(f80dcd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb5c61f7c, ebp = 0xb5c61f88 --- Tracing command thr2 pid 1516 tid 102701 td 0xc8349480 sched_switch(c8349480,0,106,18c,aa872f20,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8349480,f80d9d2c,c0bd0a70,c8349480,f80d9cf8,...) at sched_relinquish+0x3e sched_yield(c8349480,f80d9cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f80d9d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb5d62f7c, ebp = 0xb5d62f88 --- Tracing command thr2 pid 1516 tid 102700 td 0xc8342000 sched_switch(c8342000,0,106,18c,43b71e4a,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8342000,f80d6d2c,c0bd0a70,c8342000,f80d6cf8,...) at sched_relinquish+0x3e sched_yield(c8342000,f80d6cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f80d6d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb5e63f7c, ebp = 0xb5e63f88 --- Tracing command thr2 pid 1516 tid 102699 td 0xc833d480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 102698 td 0xc8360900 sched_switch(c8360900,0,106,18c,1c2b2cc0,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8360900,f80d0d2c,c0bd0a70,c8360900,f80d0cf8,...) at sched_relinquish+0x3e sched_yield(c8360900,f80d0cf8,3,c8360900,c81ca000,...) at sched_yield+0x14 syscall(f80d0d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb6065f7c, ebp = 0xb6065f88 --- Tracing command thr2 pid 1516 tid 102697 td 0xc83a5240 sched_switch(c83a5240,0,106,18c,aa8719c1,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83a5240,f80cdd2c,c0bd0a70,c83a5240,f80cdcf8,...) at sched_relinquish+0x3e sched_yield(c83a5240,f80cdcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f80cdd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb6166f7c, ebp = 0xb6166f88 --- Tracing command thr2 pid 1516 tid 102696 td 0xc83a5b40 sched_switch(c83a5b40,0,106,18c,43b70cc0,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83a5b40,f80cad2c,c0bd0a70,c83a5b40,f80cacf8,...) at sched_relinquish+0x3e sched_yield(c83a5b40,f80cacf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f80cad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb6267f7c, ebp = 0xb6267f88 --- Tracing command thr2 pid 1516 tid 102695 td 0xc8368240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 102694 td 0xc83666c0 sched_switch(c83666c0,0,106,18c,1c2b0d07,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83666c0,f80c4d2c,c0bd0a70,c83666c0,f80c4cf8,...) at sched_relinquish+0x3e sched_yield(c83666c0,f80c4cf8,3,c83666c0,c81ca000,...) at sched_yield+0x14 syscall(f80c4d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb6469f7c, ebp = 0xb6469f88 --- Tracing command thr2 pid 1516 tid 102693 td 0xc8302900 sched_switch(c8302900,0,106,18c,aa870311,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8302900,f80c1d2c,c0bd0a70,c8302900,f80c1cf8,...) at sched_relinquish+0x3e sched_yield(c8302900,f80c1cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f80c1d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb656af7c, ebp = 0xb656af88 --- Tracing command thr2 pid 1516 tid 102692 td 0xc83e0d80 sched_switch(c83e0d80,0,106,18c,43b6f6b2,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83e0d80,f80bed2c,c0bd0a70,c83e0d80,f80becf8,...) at sched_relinquish+0x3e sched_yield(c83e0d80,f80becf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f80bed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb666bf7c, ebp = 0xb666bf88 --- Tracing command thr2 pid 1516 tid 102691 td 0xc83b1900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 102690 td 0xc83ba480 sched_switch(c83ba480,0,106,18c,1c2ae36a,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83ba480,f80b8d2c,c0bd0a70,c83ba480,f80b8cf8,...) at sched_relinquish+0x3e sched_yield(c83ba480,f80b8cf8,3,c83ba480,c81ca000,...) at sched_yield+0x14 syscall(f80b8d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb686df7c, ebp = 0xb686df88 --- Tracing command thr2 pid 1516 tid 102689 td 0xc83bc6c0 sched_switch(c83bc6c0,0,106,18c,43b6e622,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83bc6c0,f80b5d2c,c0bd0a70,c83bc6c0,f80b5cf8,...) at sched_relinquish+0x3e sched_yield(c83bc6c0,f80b5cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f80b5d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb696ef7c, ebp = 0xb696ef88 --- Tracing command thr2 pid 1516 tid 102688 td 0xc8301240 sched_switch(c8301240,0,106,18c,43b6d554,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8301240,f80b2d2c,c0bd0a70,c8301240,f80b2cf8,...) at sched_relinquish+0x3e sched_yield(c8301240,f80b2cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f80b2d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb6a6ff7c, ebp = 0xb6a6ff88 --- Tracing command thr2 pid 1516 tid 102687 td 0xc8368d80 sched_switch(c8368d80,0,106,18c,43b6c306,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8368d80,f80afd2c,c0bd0a70,c8368d80,f80afcf8,...) at sched_relinquish+0x3e sched_yield(c8368d80,f80afcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f80afd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb6b70f7c, ebp = 0xb6b70f88 --- Tracing command thr2 pid 1516 tid 100637 td 0xc8360480 sched_switch(c8360480,0,106,18c,ac88fd17,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8360480,f68acd2c,c0bd0a70,c8360480,f68accf8,...) at sched_relinquish+0x3e sched_yield(c8360480,f68accf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f68acd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb6c71f7c, ebp = 0xb6c71f88 --- Tracing command thr2 pid 1516 tid 100635 td 0xc8366900 sched_switch(c8366900,0,106,18c,ac87619b,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8366900,f68a6d2c,c0bd0a70,c8366900,f68a6cf8,...) at sched_relinquish+0x3e sched_yield(c8366900,f68a6cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f68a6d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb6d72f7c, ebp = 0xb6d72f88 --- Tracing command thr2 pid 1516 tid 100632 td 0xc83e16c0 sched_switch(c83e16c0,0,106,18c,ac88ed73,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83e16c0,f689ad2c,c0bd0a70,c83e16c0,f689acf8,...) at sched_relinquish+0x3e sched_yield(c83e16c0,f689acf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f689ad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb6e73f7c, ebp = 0xb6e73f88 --- Tracing command thr2 pid 1516 tid 100631 td 0xc83c4480 sched_switch(c83c4480,0,106,18c,ac88debe,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83c4480,f6897d2c,c0bd0a70,c83c4480,f6897cf8,...) at sched_relinquish+0x3e sched_yield(c83c4480,f6897cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6897d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb6f74f7c, ebp = 0xb6f74f88 --- Tracing command thr2 pid 1516 tid 100627 td 0xc83d4900 sched_switch(c83d4900,0,106,18c,43b6b178,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83d4900,f688ed2c,c0bd0a70,c83d4900,f688ecf8,...) at sched_relinquish+0x3e sched_yield(c83d4900,f688ecf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f688ed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb7075f7c, ebp = 0xb7075f88 --- Tracing command thr2 pid 1516 tid 100625 td 0xc83c96c0 sched_switch(c83c96c0,0,106,18c,ac88ce09,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83c96c0,f6888d2c,c0bd0a70,c83c96c0,f6888cf8,...) at sched_relinquish+0x3e sched_yield(c83c96c0,f6888cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6888d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb7176f7c, ebp = 0xb7176f88 --- Tracing command thr2 pid 1516 tid 100623 td 0xc83cb900 sched_switch(c83cb900,0,106,18c,ac8751f4,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83cb900,f6882d2c,c0bd0a70,c83cb900,f6882cf8,...) at sched_relinquish+0x3e sched_yield(c83cb900,f6882cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6882d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb7277f7c, ebp = 0xb7277f88 --- Tracing command thr2 pid 1516 tid 100621 td 0xc831b6c0 sched_switch(c831b6c0,0,106,18c,ac88c076,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c831b6c0,f687cd2c,c0bd0a70,c831b6c0,f687ccf8,...) at sched_relinquish+0x3e sched_yield(c831b6c0,f687ccf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f687cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb7378f7c, ebp = 0xb7378f88 --- Tracing command thr2 pid 1516 tid 100619 td 0xc8365000 sched_switch(c8365000,0,106,18c,ac874375,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8365000,f6876d2c,c0bd0a70,c8365000,f6876cf8,...) at sched_relinquish+0x3e sched_yield(c8365000,f6876cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6876d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb7479f7c, ebp = 0xb7479f88 --- Tracing command thr2 pid 1516 tid 100616 td 0xc8365b40 sched_switch(c8365b40,0,106,18c,ac88b332,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8365b40,f686ad2c,c0bd0a70,c8365b40,f686acf8,...) at sched_relinquish+0x3e sched_yield(c8365b40,f686acf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f686ad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb757af7c, ebp = 0xb757af88 --- Tracing command thr2 pid 1516 tid 100615 td 0xc8366480 sched_switch(c8366480,0,106,18c,43b69fad,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8366480,f6867d2c,c0bd0a70,c8366480,f6867cf8,...) at sched_relinquish+0x3e sched_yield(c8366480,f6867cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6867d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb767bf7c, ebp = 0xb767bf88 --- Tracing command thr2 pid 1516 tid 100611 td 0xc8391b40 sched_switch(c8391b40,0,106,18c,ac873486,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8391b40,f685ed2c,c0bd0a70,c8391b40,f685ecf8,...) at sched_relinquish+0x3e sched_yield(c8391b40,f685ecf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f685ed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb777cf7c, ebp = 0xb777cf88 --- Tracing command thr2 pid 1516 tid 100610 td 0xc8394d80 sched_switch(c8394d80,0,106,18c,ac872555,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8394d80,f6855d2c,c0bd0a70,c8394d80,f6855cf8,...) at sched_relinquish+0x3e sched_yield(c8394d80,f6855cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6855d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb787df7c, ebp = 0xb787df88 --- Tracing command thr2 pid 1516 tid 100609 td 0xc8376b40 sched_switch(c8376b40,0,106,18c,43b69008,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8376b40,f6852d2c,c0bd0a70,c8376b40,f6852cf8,...) at sched_relinquish+0x3e sched_yield(c8376b40,f6852cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6852d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb797ef7c, ebp = 0xb797ef88 --- Tracing command thr2 pid 1516 tid 100607 td 0xc835cd80 sched_switch(c835cd80,0,106,18c,ac88a3c4,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c835cd80,f684fd2c,c0bd0a70,c835cd80,f684fcf8,...) at sched_relinquish+0x3e sched_yield(c835cd80,f684fcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f684fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb7a7ff7c, ebp = 0xb7a7ff88 --- Tracing command thr2 pid 1516 tid 100605 td 0xc83d4240 sched_switch(c83d4240,0,106,18c,43b67d19,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83d4240,f6846d2c,c0bd0a70,c83d4240,f6846cf8,...) at sched_relinquish+0x3e sched_yield(c83d4240,f6846cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6846d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb7b80f7c, ebp = 0xb7b80f88 --- Tracing command thr2 pid 1516 tid 100603 td 0xc84c7d80 sched_switch(c84c7d80,0,106,18c,ac8716fa,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84c7d80,f6840d2c,c0bd0a70,c84c7d80,f6840cf8,...) at sched_relinquish+0x3e sched_yield(c84c7d80,f6840cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6840d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb7c81f7c, ebp = 0xb7c81f88 --- Tracing command thr2 pid 1516 tid 100600 td 0xc83ba900 sched_switch(c83ba900,0,106,18c,43b66927,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83ba900,f6837d2c,c0bd0a70,c83ba900,f6837cf8,...) at sched_relinquish+0x3e sched_yield(c83ba900,f6837cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6837d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb7d82f7c, ebp = 0xb7d82f88 --- Tracing command thr2 pid 1516 tid 100598 td 0xc84afd80 sched_switch(c84afd80,0,106,18c,43b65676,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84afd80,f6831d2c,c0bd0a70,c84afd80,f6831cf8,...) at sched_relinquish+0x3e sched_yield(c84afd80,f6831cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6831d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb7e83f7c, ebp = 0xb7e83f88 --- Tracing command thr2 pid 1516 tid 100597 td 0xc83cbb40 sched_switch(c83cbb40,0,106,18c,ac870748,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83cbb40,f682ed2c,c0bd0a70,c83cbb40,f682ecf8,...) at sched_relinquish+0x3e sched_yield(c83cbb40,f682ecf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f682ed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb7f84f7c, ebp = 0xb7f84f88 --- Tracing command thr2 pid 1516 tid 100595 td 0xc8452000 sched_switch(c8452000,0,106,18c,43b644ea,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8452000,f6828d2c,c0bd0a70,c8452000,f6828cf8,...) at sched_relinquish+0x3e sched_yield(c8452000,f6828cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6828d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb8085f7c, ebp = 0xb8085f88 --- Tracing command thr2 pid 1516 tid 100594 td 0xc8382000 sched_switch(c8382000,0,106,18c,ac86f86d,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8382000,f6825d2c,c0bd0a70,c8382000,f6825cf8,...) at sched_relinquish+0x3e sched_yield(c8382000,f6825cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6825d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb8186f7c, ebp = 0xb8186f88 --- Tracing command thr2 pid 1516 tid 100592 td 0xc84cbd80 sched_switch(c84cbd80,0,106,18c,43b63574,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84cbd80,f681fd2c,c0bd0a70,c84cbd80,f681fcf8,...) at sched_relinquish+0x3e sched_yield(c84cbd80,f681fcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f681fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb8287f7c, ebp = 0xb8287f88 --- Tracing command thr2 pid 1516 tid 100591 td 0xc83a8b40 sched_switch(c83a8b40,0,106,18c,ac86e83c,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83a8b40,f681cd2c,c0bd0a70,c83a8b40,f681ccf8,...) at sched_relinquish+0x3e sched_yield(c83a8b40,f681ccf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f681cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb8388f7c, ebp = 0xb8388f88 --- Tracing command thr2 pid 1516 tid 100589 td 0xc84af6c0 sched_switch(c84af6c0,0,106,18c,43b62436,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84af6c0,f6816d2c,c0bd0a70,c84af6c0,f6816cf8,...) at sched_relinquish+0x3e sched_yield(c84af6c0,f6816cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6816d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb8489f7c, ebp = 0xb8489f88 --- Tracing command thr2 pid 1516 tid 100587 td 0xc83cb240 sched_switch(c83cb240,0,106,18c,43b611e8,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83cb240,f6810d2c,c0bd0a70,c83cb240,f6810cf8,...) at sched_relinquish+0x3e sched_yield(c83cb240,f6810cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6810d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb858af7c, ebp = 0xb858af88 --- Tracing command thr2 pid 1516 tid 100586 td 0xc84b36c0 sched_switch(c84b36c0,0,106,18c,43b5fedb,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84b36c0,f680dd2c,c0bd0a70,c84b36c0,f680dcf8,...) at sched_relinquish+0x3e sched_yield(c84b36c0,f680dcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f680dd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb868bf7c, ebp = 0xb868bf88 --- Tracing command thr2 pid 1516 tid 100584 td 0xc8365240 sched_switch(c8365240,0,106,18c,ac889448,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8365240,f6807d2c,c0bd0a70,c8365240,f6807cf8,...) at sched_relinquish+0x3e sched_yield(c8365240,f6807cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6807d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb878cf7c, ebp = 0xb878cf88 --- Tracing command thr2 pid 1516 tid 100583 td 0xc83546c0 sched_switch(c83546c0,0,106,18c,43b5ef77,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83546c0,f6804d2c,c0bd0a70,c83546c0,f6804cf8,...) at sched_relinquish+0x3e sched_yield(c83546c0,f6804cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6804d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb888df7c, ebp = 0xb888df88 --- Tracing command thr2 pid 1516 tid 100581 td 0xc844eb40 sched_switch(c844eb40,0,106,18c,ac888192,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c844eb40,f67fed2c,c0bd0a70,c844eb40,f67fecf8,...) at sched_relinquish+0x3e sched_yield(c844eb40,f67fecf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67fed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb898ef7c, ebp = 0xb898ef88 --- Tracing command thr2 pid 1516 tid 100580 td 0xc842eb40 sched_switch(c842eb40,0,106,18c,ac86d801,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c842eb40,f67fbd2c,c0bd0a70,c842eb40,f67fbcf8,...) at sched_relinquish+0x3e sched_yield(c842eb40,f67fbcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67fbd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb8a8ff7c, ebp = 0xb8a8ff88 --- Tracing command thr2 pid 1516 tid 100579 td 0xc84376c0 sched_switch(c84376c0,0,106,18c,43b5dab2,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84376c0,f67f8d2c,c0bd0a70,c84376c0,f67f8cf8,...) at sched_relinquish+0x3e sched_yield(c84376c0,f67f8cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67f8d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb8b90f7c, ebp = 0xb8b90f88 --- Tracing command thr2 pid 1516 tid 100575 td 0xc843e480 sched_switch(c843e480,0,106,18c,ac8871a5,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c843e480,f67efd2c,c0bd0a70,c843e480,f67efcf8,...) at sched_relinquish+0x3e sched_yield(c843e480,f67efcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67efd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb8c91f7c, ebp = 0xb8c91f88 --- Tracing command thr2 pid 1516 tid 100574 td 0xc8440000 sched_switch(c8440000,0,106,18c,ac86c7f9,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8440000,f67ecd2c,c0bd0a70,c8440000,f67eccf8,...) at sched_relinquish+0x3e sched_yield(c8440000,f67eccf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67ecd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb8d92f7c, ebp = 0xb8d92f88 --- Tracing command thr2 pid 1516 tid 100572 td 0xc8310900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100571 td 0xc842f6c0 sched_switch(c842f6c0,0,106,18c,ac886217,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c842f6c0,f67ddd2c,c0bd0a70,c842f6c0,f67ddcf8,...) at sched_relinquish+0x3e sched_yield(c842f6c0,f67ddcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67ddd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb8f94f7c, ebp = 0xb8f94f88 --- Tracing command thr2 pid 1516 tid 100569 td 0xc8434240 sched_switch(c8434240,0,106,18c,ac86b98d,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8434240,f67dad2c,c0bd0a70,c8434240,f67dacf8,...) at sched_relinquish+0x3e sched_yield(c8434240,f67dacf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67dad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb9095f7c, ebp = 0xb9095f88 --- Tracing command thr2 pid 1516 tid 100567 td 0xc843f000 sched_switch(c843f000,0,106,18c,ac8850c9,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c843f000,f67d4d2c,c0bd0a70,c843f000,f67d4cf8,...) at sched_relinquish+0x3e sched_yield(c843f000,f67d4cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67d4d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb9196f7c, ebp = 0xb9196f88 --- Tracing command thr2 pid 1516 tid 100565 td 0xc83f3900 sched_switch(c83f3900,0,106,18c,ac86aaaf,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83f3900,f67cbd2c,c0bd0a70,c83f3900,f67cbcf8,...) at sched_relinquish+0x3e sched_yield(c83f3900,f67cbcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67cbd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb9297f7c, ebp = 0xb9297f88 --- Tracing command thr2 pid 1516 tid 100564 td 0xc83eab40 sched_switch(c83eab40,0,106,18c,ac88424e,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83eab40,f67c8d2c,c0bd0a70,c83eab40,f67c8cf8,...) at sched_relinquish+0x3e sched_yield(c83eab40,f67c8cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67c8d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb9398f7c, ebp = 0xb9398f88 --- Tracing command thr2 pid 1516 tid 100563 td 0xc842a240 sched_switch(c842a240,0,106,18c,ac869676,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c842a240,f67c5d2c,c0bd0a70,c842a240,f67c5cf8,...) at sched_relinquish+0x3e sched_yield(c842a240,f67c5cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67c5d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb9499f7c, ebp = 0xb9499f88 --- Tracing command thr2 pid 1516 tid 100560 td 0xc83266c0 sched_switch(c83266c0,0,106,18c,ac8834a2,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83266c0,f67bfd2c,c0bd0a70,c83266c0,f67bfcf8,...) at sched_relinquish+0x3e sched_yield(c83266c0,f67bfcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67bfd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb959af7c, ebp = 0xb959af88 --- Tracing command thr2 pid 1516 tid 100558 td 0xc835c6c0 sched_switch(c835c6c0,0,106,18c,ac86860d,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c835c6c0,f67b9d2c,c0bd0a70,c835c6c0,f67b9cf8,...) at sched_relinquish+0x3e sched_yield(c835c6c0,f67b9cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67b9d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb969bf7c, ebp = 0xb969bf88 --- Tracing command thr2 pid 1516 tid 100556 td 0xc83f0b40 sched_switch(c83f0b40,0,106,18c,ac8826f0,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83f0b40,f67b0d2c,c0bd0a70,c83f0b40,f67b0cf8,...) at sched_relinquish+0x3e sched_yield(c83f0b40,f67b0cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67b0d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb979cf7c, ebp = 0xb979cf88 --- Tracing command thr2 pid 1516 tid 100555 td 0xc8343d80 sched_switch(c8343d80,0,106,18c,ac8677aa,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8343d80,f67add2c,c0bd0a70,c8343d80,f67adcf8,...) at sched_relinquish+0x3e sched_yield(c8343d80,f67adcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67add38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb989df7c, ebp = 0xb989df88 --- Tracing command thr2 pid 1516 tid 100553 td 0xc832a000 sched_switch(c832a000,0,106,18c,ac88159e,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c832a000,f67aad2c,c0bd0a70,c832a000,f67aacf8,...) at sched_relinquish+0x3e sched_yield(c832a000,f67aacf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67aad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb999ef7c, ebp = 0xb999ef88 --- Tracing command thr2 pid 1516 tid 100551 td 0xc83deb40 sched_switch(c83deb40,0,106,18c,ac866aae,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83deb40,f67a4d2c,c0bd0a70,c83deb40,f67a4cf8,...) at sched_relinquish+0x3e sched_yield(c83deb40,f67a4cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67a4d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb9a9ff7c, ebp = 0xb9a9ff88 --- Tracing command thr2 pid 1516 tid 100550 td 0xc8491240 sched_switch(c8491240,0,106,18c,ac8808d3,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8491240,f67a1d2c,c0bd0a70,c8491240,f67a1cf8,...) at sched_relinquish+0x3e sched_yield(c8491240,f67a1cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f67a1d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb9ba0f7c, ebp = 0xb9ba0f88 --- Tracing command thr2 pid 1516 tid 100548 td 0xc8494000 sched_switch(c8494000,0,106,18c,ac865b9e,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8494000,f6798d2c,c0bd0a70,c8494000,f6798cf8,...) at sched_relinquish+0x3e sched_yield(c8494000,f6798cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6798d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb9ca1f7c, ebp = 0xb9ca1f88 --- Tracing command thr2 pid 1516 tid 100547 td 0xc8494900 sched_switch(c8494900,0,106,18c,ac87f976,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8494900,f6795d2c,c0bd0a70,c8494900,f6795cf8,...) at sched_relinquish+0x3e sched_yield(c8494900,f6795cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6795d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb9da2f7c, ebp = 0xb9da2f88 --- Tracing command thr2 pid 1516 tid 100546 td 0xc8483000 sched_switch(c8483000,0,106,18c,ac864d20,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8483000,f6792d2c,c0bd0a70,c8483000,f6792cf8,...) at sched_relinquish+0x3e sched_yield(c8483000,f6792cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6792d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb9ea3f7c, ebp = 0xb9ea3f88 --- Tracing command thr2 pid 1516 tid 100545 td 0xc8483900 sched_switch(c8483900,0,106,18c,ac87ea5b,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8483900,f678fd2c,c0bd0a70,c8483900,f678fcf8,...) at sched_relinquish+0x3e sched_yield(c8483900,f678fcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f678fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xb9fa4f7c, ebp = 0xb9fa4f88 --- Tracing command thr2 pid 1516 tid 100544 td 0xc8486240 sched_switch(c8486240,0,106,18c,ac863ce9,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8486240,f678cd2c,c0bd0a70,c8486240,f678ccf8,...) at sched_relinquish+0x3e sched_yield(c8486240,f678ccf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f678cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xba0a5f7c, ebp = 0xba0a5f88 --- Tracing command thr2 pid 1516 tid 100543 td 0xc8486b40 sched_switch(c8486b40,0,106,18c,ac87db71,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8486b40,f6789d2c,c0bd0a70,c8486b40,f6789cf8,...) at sched_relinquish+0x3e sched_yield(c8486b40,f6789cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6789d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xba1a6f7c, ebp = 0xba1a6f88 --- Tracing command thr2 pid 1516 tid 100542 td 0xc847bb40 sched_switch(c847bb40,0,106,18c,ac862dc4,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c847bb40,f6786d2c,c0bd0a70,c847bb40,f6786cf8,...) at sched_relinquish+0x3e sched_yield(c847bb40,f6786cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6786d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xba2a7f7c, ebp = 0xba2a7f88 --- Tracing command thr2 pid 1516 tid 100540 td 0xc8481480 sched_switch(c8481480,0,106,18c,ac87cc74,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8481480,f6783d2c,c0bd0a70,c8481480,f6783cf8,...) at sched_relinquish+0x3e sched_yield(c8481480,f6783cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6783d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xba3a8f7c, ebp = 0xba3a8f88 --- Tracing command thr2 pid 1516 tid 100539 td 0xc83de240 sched_switch(c83de240,0,106,18c,ac861e12,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83de240,f6780d2c,c0bd0a70,c83de240,f6780cf8,...) at sched_relinquish+0x3e sched_yield(c83de240,f6780cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6780d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xba4a9f7c, ebp = 0xba4a9f88 --- Tracing command thr2 pid 1516 tid 100537 td 0xc8482b40 sched_switch(c8482b40,0,106,18c,ac87bdfa,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8482b40,f677ad2c,c0bd0a70,c8482b40,f677acf8,...) at sched_relinquish+0x3e sched_yield(c8482b40,f677acf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f677ad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xba5aaf7c, ebp = 0xba5aaf88 --- Tracing command thr2 pid 1516 tid 100535 td 0xc8473b40 sched_switch(c8473b40,0,106,18c,ac860da5,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8473b40,f6774d2c,c0bd0a70,c8473b40,f6774cf8,...) at sched_relinquish+0x3e sched_yield(c8473b40,f6774cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6774d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xba6abf7c, ebp = 0xba6abf88 --- Tracing command thr2 pid 1516 tid 100534 td 0xc8479000 sched_switch(c8479000,0,106,18c,ac87ae94,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8479000,f6771d2c,c0bd0a70,c8479000,f6771cf8,...) at sched_relinquish+0x3e sched_yield(c8479000,f6771cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6771d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xba7acf7c, ebp = 0xba7acf88 --- Tracing command thr2 pid 1516 tid 100533 td 0xc8479900 sched_switch(c8479900,0,106,18c,ac85fc83,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8479900,f676ed2c,c0bd0a70,c8479900,f676ecf8,...) at sched_relinquish+0x3e sched_yield(c8479900,f676ecf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f676ed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xba8adf7c, ebp = 0xba8adf88 --- Tracing command thr2 pid 1516 tid 100531 td 0xc84766c0 sched_switch(c84766c0,0,106,18c,ac87a021,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84766c0,f6768d2c,c0bd0a70,c84766c0,f6768cf8,...) at sched_relinquish+0x3e sched_yield(c84766c0,f6768cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6768d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xba9aef7c, ebp = 0xba9aef88 --- Tracing command thr2 pid 1516 tid 100530 td 0xc8543240 sched_switch(c8543240,0,106,18c,ac85ec3f,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8543240,f6762d2c,c0bd0a70,c8543240,f6762cf8,...) at sched_relinquish+0x3e sched_yield(c8543240,f6762cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6762d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbaaaff7c, ebp = 0xbaaaff88 --- Tracing command thr2 pid 1516 tid 100528 td 0xc84b3240 sched_switch(c84b3240,0,106,18c,ac8791e0,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84b3240,f675fd2c,c0bd0a70,c84b3240,f675fcf8,...) at sched_relinquish+0x3e sched_yield(c84b3240,f675fcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f675fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbabb0f7c, ebp = 0xbabb0f88 --- Tracing command thr2 pid 1516 tid 100527 td 0xc84eed80 sched_switch(c84eed80,0,106,18c,ac85daa7,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84eed80,f675cd2c,c0bd0a70,c84eed80,f675ccf8,...) at sched_relinquish+0x3e sched_yield(c84eed80,f675ccf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f675cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbacb1f7c, ebp = 0xbacb1f88 --- Tracing command thr2 pid 1516 tid 100524 td 0xc84dc900 sched_switch(c84dc900,0,106,18c,ac878346,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84dc900,f6750d2c,c0bd0a70,c84dc900,f6750cf8,...) at sched_relinquish+0x3e sched_yield(c84dc900,f6750cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6750d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbadb2f7c, ebp = 0xbadb2f88 --- Tracing command thr2 pid 1516 tid 100523 td 0xc84b66c0 sched_switch(c84b66c0,0,106,18c,ac85cc84,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84b66c0,f674dd2c,c0bd0a70,c84b66c0,f674dcf8,...) at sched_relinquish+0x3e sched_yield(c84b66c0,f674dcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f674dd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbaeb3f7c, ebp = 0xbaeb3f88 --- Tracing command thr2 pid 1516 tid 100522 td 0xc8470900 sched_switch(c8470900,0,106,18c,ac8772f7,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8470900,f674ad2c,c0bd0a70,c8470900,f674acf8,...) at sched_relinquish+0x3e sched_yield(c8470900,f674acf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f674ad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbafb4f7c, ebp = 0xbafb4f88 --- Tracing command thr2 pid 1516 tid 100519 td 0xc84b8240 sched_switch(c84b8240,0,106,18c,ac85bc98,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84b8240,f6744d2c,c0bd0a70,c84b8240,f6744cf8,...) at sched_relinquish+0x3e sched_yield(c84b8240,f6744cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6744d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbb0b5f7c, ebp = 0xbb0b5f88 --- Tracing command thr2 pid 1516 tid 100517 td 0xc84d0b40 sched_switch(c84d0b40,0,106,18c,258fb3be,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84d0b40,f673ed2c,c0bd0a70,c84d0b40,f673ecf8,...) at sched_relinquish+0x3e sched_yield(c84d0b40,f673ecf8,3,c84d0b40,c81ca000,...) at sched_yield+0x14 syscall(f673ed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbb1b6f7c, ebp = 0xbb1b6f88 --- Tracing command thr2 pid 1516 tid 100515 td 0xc84d6480 sched_switch(c84d6480,0,106,18c,ac85ad7d,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84d6480,f6738d2c,c0bd0a70,c84d6480,f6738cf8,...) at sched_relinquish+0x3e sched_yield(c84d6480,f6738cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6738d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbb2b7f7c, ebp = 0xbb2b7f88 --- Tracing command thr2 pid 1516 tid 100514 td 0xc84d6d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100512 td 0xc84bd6c0 sched_switch(c84bd6c0,0,106,18c,ac859e1a,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84bd6c0,f672fd2c,c0bd0a70,c84bd6c0,f672fcf8,...) at sched_relinquish+0x3e sched_yield(c84bd6c0,f672fcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f672fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbb4b9f7c, ebp = 0xbb4b9f88 --- Tracing command thr2 pid 1516 tid 100511 td 0xc84ceb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100508 td 0xc842e480 sched_switch(c842e480,0,106,18c,ac859001,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c842e480,f6720d2c,c0bd0a70,c842e480,f6720cf8,...) at sched_relinquish+0x3e sched_yield(c842e480,f6720cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6720d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbb6bbf7c, ebp = 0xbb6bbf88 --- Tracing command thr2 pid 1516 tid 100507 td 0xc835a480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100506 td 0xc8451d80 sched_switch(c8451d80,0,106,18c,ac8580a9,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8451d80,f671ad2c,c0bd0a70,c8451d80,f671acf8,...) at sched_relinquish+0x3e sched_yield(c8451d80,f671acf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f671ad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbb8bdf7c, ebp = 0xbb8bdf88 --- Tracing command thr2 pid 1516 tid 100504 td 0xc8307240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100503 td 0xc8306240 sched_switch(c8306240,0,106,18c,ac85719e,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8306240,f6711d2c,c0bd0a70,c8306240,f6711cf8,...) at sched_relinquish+0x3e sched_yield(c8306240,f6711cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6711d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbbabff7c, ebp = 0xbbabff88 --- Tracing command thr2 pid 1516 tid 100501 td 0xc8449240 sched_switch(c8449240,0,106,18c,ac856092,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8449240,f670bd2c,c0bd0a70,c8449240,f670bcf8,...) at sched_relinquish+0x3e sched_yield(c8449240,f670bcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f670bd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbbbc0f7c, ebp = 0xbbbc0f88 --- Tracing command thr2 pid 1516 tid 100499 td 0xc835bb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100498 td 0xc8305d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100495 td 0xc833e240 sched_switch(c833e240,0,106,18c,ac855000,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c833e240,f66fcd2c,c0bd0a70,c833e240,f66fccf8,...) at sched_relinquish+0x3e sched_yield(c833e240,f66fccf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f66fcd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbbec3f7c, ebp = 0xbbec3f88 --- Tracing command thr2 pid 1516 tid 100493 td 0xc844bb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100492 td 0xc84b5240 sched_switch(c84b5240,0,106,18c,ac8540eb,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84b5240,f66f0d2c,c0bd0a70,c84b5240,f66f0cf8,...) at sched_relinquish+0x3e sched_yield(c84b5240,f66f0cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f66f0d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbc0c5f7c, ebp = 0xbc0c5f88 --- Tracing command thr2 pid 1516 tid 100491 td 0xc848f000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100488 td 0xc848f900 sched_switch(c848f900,0,106,18c,ac8530a0,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c848f900,f66e4d2c,c0bd0a70,c848f900,f66e4cf8,...) at sched_relinquish+0x3e sched_yield(c848f900,f66e4cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f66e4d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbc2c7f7c, ebp = 0xbc2c7f88 --- Tracing command thr2 pid 1516 tid 100487 td 0xc8492000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100484 td 0xc84a3d80 sched_switch(c84a3d80,0,106,18c,ac851faa,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84a3d80,f66d8d2c,c0bd0a70,c84a3d80,f66d8cf8,...) at sched_relinquish+0x3e sched_yield(c84a3d80,f66d8cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f66d8d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbc4c9f7c, ebp = 0xbc4c9f88 --- Tracing command thr2 pid 1516 tid 100483 td 0xc84976c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100482 td 0xc84a4d80 sched_switch(c84a4d80,0,106,18c,ac850d58,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84a4d80,f66d2d2c,c0bd0a70,c84a4d80,f66d2cf8,...) at sched_relinquish+0x3e sched_yield(c84a4d80,f66d2cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f66d2d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbc6cbf7c, ebp = 0xbc6cbf88 --- Tracing command thr2 pid 1516 tid 100479 td 0xc8429480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100477 td 0xc8429b40 sched_switch(c8429b40,0,106,18c,ac84fcbd,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8429b40,f66c3d2c,c0bd0a70,c8429b40,f66c3cf8,...) at sched_relinquish+0x3e sched_yield(c8429b40,f66c3cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f66c3d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbc8cdf7c, ebp = 0xbc8cdf88 --- Tracing command thr2 pid 1516 tid 100475 td 0xc8475900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100472 td 0xc847b6c0 sched_switch(c847b6c0,0,106,18c,ac84ec56,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c847b6c0,f66b4d2c,c0bd0a70,c847b6c0,f66b4cf8,...) at sched_relinquish+0x3e sched_yield(c847b6c0,f66b4cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f66b4d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbcacff7c, ebp = 0xbcacff88 --- Tracing command thr2 pid 1516 tid 100471 td 0xc8490900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100468 td 0xc83f0240 sched_switch(c83f0240,0,106,18c,ac84db54,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83f0240,f66a8d2c,c0bd0a70,c83f0240,f66a8cf8,...) at sched_relinquish+0x3e sched_yield(c83f0240,f66a8cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f66a8d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbccd1f7c, ebp = 0xbccd1f88 --- Tracing command thr2 pid 1516 tid 100467 td 0xc8381000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100465 td 0xc835c480 sched_switch(c835c480,0,106,18c,ac84c972,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c835c480,f669fd2c,c0bd0a70,c835c480,f669fcf8,...) at sched_relinquish+0x3e sched_yield(c835c480,f669fcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f669fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbced3f7c, ebp = 0xbced3f88 --- Tracing command thr2 pid 1516 tid 100464 td 0xc83f2240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100463 td 0xc83ef6c0 sched_switch(c83ef6c0,0,106,18c,ac84b8fb,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83ef6c0,f6696d2c,c0bd0a70,c83ef6c0,f6696cf8,...) at sched_relinquish+0x3e sched_yield(c83ef6c0,f6696cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6696d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbd0d5f7c, ebp = 0xbd0d5f88 --- Tracing command thr2 pid 1516 tid 100460 td 0xc852d6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100459 td 0xc8524900 sched_switch(c8524900,0,106,18c,ac84ab4a,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8524900,f668ad2c,c0bd0a70,c8524900,f668acf8,...) at sched_relinquish+0x3e sched_yield(c8524900,f668acf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f668ad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbd2d7f7c, ebp = 0xbd2d7f88 --- Tracing command thr2 pid 1516 tid 100455 td 0xc8519240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100453 td 0xc851e480 sched_switch(c851e480,0,106,18c,ac849c1b,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c851e480,f6678d2c,c0bd0a70,c851e480,f6678cf8,...) at sched_relinquish+0x3e sched_yield(c851e480,f6678cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6678d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbd4d9f7c, ebp = 0xbd4d9f88 --- Tracing command thr2 pid 1516 tid 100452 td 0xc85216c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100451 td 0xc850a6c0 sched_switch(c850a6c0,0,106,18c,ac848cc3,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c850a6c0,f6672d2c,c0bd0a70,c850a6c0,f6672cf8,...) at sched_relinquish+0x3e sched_yield(c850a6c0,f6672cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6672d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbd6dbf7c, ebp = 0xbd6dbf88 --- Tracing command thr2 pid 1516 tid 100447 td 0xc850c900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100444 td 0xc8501000 sched_switch(c8501000,0,106,18c,ac847d9f,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8501000,f6660d2c,c0bd0a70,c8501000,f6660cf8,...) at sched_relinquish+0x3e sched_yield(c8501000,f6660cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6660d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbd8ddf7c, ebp = 0xbd8ddf88 --- Tracing command thr2 pid 1516 tid 100443 td 0xc8504240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100442 td 0xc84f86c0 sched_switch(c84f86c0,0,106,18c,ac846b44,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84f86c0,f6657d2c,c0bd0a70,c84f86c0,f6657cf8,...) at sched_relinquish+0x3e sched_yield(c84f86c0,f6657cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6657d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbdadff7c, ebp = 0xbdadff88 --- Tracing command thr2 pid 1516 tid 100439 td 0xc84cdd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100436 td 0xc84cf6c0 sched_switch(c84cf6c0,0,106,18c,ac845aaa,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84cf6c0,f6648d2c,c0bd0a70,c84cf6c0,f6648cf8,...) at sched_relinquish+0x3e sched_yield(c84cf6c0,f6648cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6648d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbdce1f7c, ebp = 0xbdce1f88 --- Tracing command thr2 pid 1516 tid 100435 td 0xc84c8000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100433 td 0xc84c8b40 sched_switch(c84c8b40,0,106,18c,ac844bd6,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84c8b40,f663cd2c,c0bd0a70,c84c8b40,f663ccf8,...) at sched_relinquish+0x3e sched_yield(c84c8b40,f663ccf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f663cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbdee3f7c, ebp = 0xbdee3f88 --- Tracing command thr2 pid 1516 tid 100431 td 0xc84cb480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1516 tid 100428 td 0xc83e1d80 sched_switch(c83e1d80,0,106,18c,ac843bcc,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83e1d80,f6630d2c,c0bd0a70,c83e1d80,f6630cf8,...) at sched_relinquish+0x3e sched_yield(c83e1d80,f6630cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6630d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbe0e5f7c, ebp = 0xbe0e5f88 --- Tracing command thr2 pid 1516 tid 100427 td 0xc832f480 sched_switch(c832f480,0,106,18c,ac842b85,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c832f480,f662ad2c,c0bd0a70,c832f480,f662acf8,...) at sched_relinquish+0x3e sched_yield(c832f480,f662acf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f662ad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbe1e6f7c, ebp = 0xbe1e6f88 --- Tracing command thr2 pid 1516 tid 100423 td 0xc83ea900 sched_switch(c83ea900,0,106,18c,ac841d4c,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83ea900,f6624d2c,c0bd0a70,c83ea900,f6624cf8,...) at sched_relinquish+0x3e sched_yield(c83ea900,f6624cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6624d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbe2e7f7c, ebp = 0xbe2e7f88 --- Tracing command thr2 pid 1516 tid 100421 td 0xc83ec000 sched_switch(c83ec000,0,106,18c,ac840dda,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83ec000,f661bd2c,c0bd0a70,c83ec000,f661bcf8,...) at sched_relinquish+0x3e sched_yield(c83ec000,f661bcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f661bd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbe3e8f7c, ebp = 0xbe3e8f88 --- Tracing command thr2 pid 1516 tid 100420 td 0xc842a000 sched_switch(c842a000,0,106,18c,ac83feaf,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c842a000,f660fd2c,c0bd0a70,c842a000,f660fcf8,...) at sched_relinquish+0x3e sched_yield(c842a000,f660fcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f660fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbe4e9f7c, ebp = 0xbe4e9f88 --- Tracing command thr2 pid 1516 tid 100419 td 0xc842a6c0 sched_switch(c842a6c0,0,106,18c,ac83ef33,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c842a6c0,f660cd2c,c0bd0a70,c842a6c0,f660ccf8,...) at sched_relinquish+0x3e sched_yield(c842a6c0,f660ccf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f660cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbe5eaf7c, ebp = 0xbe5eaf88 --- Tracing command thr2 pid 1516 tid 100415 td 0xc83cc000 sched_switch(c83cc000,0,106,18c,ac83e0d3,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83cc000,f6609d2c,c0bd0a70,c83cc000,f6609cf8,...) at sched_relinquish+0x3e sched_yield(c83cc000,f6609cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6609d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbe6ebf7c, ebp = 0xbe6ebf88 --- Tracing command thr2 pid 1516 tid 100412 td 0xc832ad80 sched_switch(c832ad80,0,106,18c,ac83cfa9,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c832ad80,f6600d2c,c0bd0a70,c832ad80,f6600cf8,...) at sched_relinquish+0x3e sched_yield(c832ad80,f6600cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6600d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbe7ecf7c, ebp = 0xbe7ecf88 --- Tracing command thr2 pid 1516 tid 100411 td 0xc8547d80 sched_switch(c8547d80,0,106,18c,ac83be2b,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8547d80,f65f7d2c,c0bd0a70,c8547d80,f65f7cf8,...) at sched_relinquish+0x3e sched_yield(c8547d80,f65f7cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f65f7d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbe8edf7c, ebp = 0xbe8edf88 --- Tracing command thr2 pid 1516 tid 100408 td 0xc8533240 sched_switch(c8533240,0,106,18c,ac83ab34,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8533240,f65f4d2c,c0bd0a70,c8533240,f65f4cf8,...) at sched_relinquish+0x3e sched_yield(c8533240,f65f4cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f65f4d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbe9eef7c, ebp = 0xbe9eef88 --- Tracing command thr2 pid 1516 tid 100407 td 0xc8534000 sched_switch(c8534000,0,106,18c,ac839c8e,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8534000,f65eed2c,c0bd0a70,c8534000,f65eecf8,...) at sched_relinquish+0x3e sched_yield(c8534000,f65eecf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f65eed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbeaeff7c, ebp = 0xbeaeff88 --- Tracing command thr2 pid 1516 tid 100401 td 0xc8510240 sched_switch(c8510240,0,106,18c,ac838d3b,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8510240,f65d9d2c,c0bd0a70,c8510240,f65d9cf8,...) at sched_relinquish+0x3e sched_yield(c8510240,f65d9cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f65d9d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbebf0f7c, ebp = 0xbebf0f88 --- Tracing command thr2 pid 1516 tid 100397 td 0xc852d000 sched_switch(c852d000,0,106,18c,ac837a21,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c852d000,f65cdd2c,c0bd0a70,c852d000,f65cdcf8,...) at sched_relinquish+0x3e sched_yield(c852d000,f65cdcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f65cdd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbecf1f7c, ebp = 0xbecf1f88 --- Tracing command thr2 pid 1516 tid 100386 td 0xc852dd80 sched_switch(c852dd80,0,106,18c,ac83695c,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c852dd80,f65afd2c,c0bd0a70,c852dd80,f65afcf8,...) at sched_relinquish+0x3e sched_yield(c852dd80,f65afcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f65afd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbedf2f7c, ebp = 0xbedf2f88 --- Tracing command thr2 pid 1516 tid 100376 td 0xc84f9240 sched_switch(c84f9240,0,106,18c,ac835a2d,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84f9240,f658ed2c,c0bd0a70,c84f9240,f658ecf8,...) at sched_relinquish+0x3e sched_yield(c84f9240,f658ecf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f658ed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbeef3f7c, ebp = 0xbeef3f88 --- Tracing command thr2 pid 1516 tid 100365 td 0xc8515d80 sched_switch(c8515d80,0,106,18c,ac834a11,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8515d80,f656dd2c,c0bd0a70,c8515d80,f656dcf8,...) at sched_relinquish+0x3e sched_yield(c8515d80,f656dcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f656dd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbeff4f7c, ebp = 0xbeff4f88 --- Tracing command thr2 pid 1516 tid 100355 td 0xc8525900 sched_switch(c8525900,0,106,18c,ac833af9,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8525900,f654fd2c,c0bd0a70,c8525900,f654fcf8,...) at sched_relinquish+0x3e sched_yield(c8525900,f654fcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f654fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbf0f5f7c, ebp = 0xbf0f5f88 --- Tracing command thr2 pid 1516 tid 100344 td 0xc851d240 sched_switch(c851d240,0,106,18c,ac832af9,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c851d240,f652ed2c,c0bd0a70,c851d240,f652ecf8,...) at sched_relinquish+0x3e sched_yield(c851d240,f652ecf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f652ed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbf1f6f7c, ebp = 0xbf1f6f88 --- Tracing command thr2 pid 1516 tid 100333 td 0xc8524000 sched_switch(c8524000,0,106,18c,ac831b02,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8524000,f650dd2c,c0bd0a70,c8524000,f650dcf8,...) at sched_relinquish+0x3e sched_yield(c8524000,f650dcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f650dd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbf2f7f7c, ebp = 0xbf2f7f88 --- Tracing command thr2 pid 1516 tid 100322 td 0xc84de000 sched_switch(c84de000,0,106,18c,ac83088a,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84de000,f64efd2c,c0bd0a70,c84de000,f64efcf8,...) at sched_relinquish+0x3e sched_yield(c84de000,f64efcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f64efd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbf3f8f7c, ebp = 0xbf3f8f88 --- Tracing command thr2 pid 1516 tid 100312 td 0xc84ded80 sched_switch(c84ded80,0,106,18c,ac82f797,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84ded80,f64d1d2c,c0bd0a70,c84ded80,f64d1cf8,...) at sched_relinquish+0x3e sched_yield(c84ded80,f64d1cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f64d1d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbf4f9f7c, ebp = 0xbf4f9f88 --- Tracing command thr2 pid 1516 tid 100301 td 0xc83a8480 sched_switch(c83a8480,0,106,18c,ac82e8f2,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c83a8480,f64b0d2c,c0bd0a70,c83a8480,f64b0cf8,...) at sched_relinquish+0x3e sched_yield(c83a8480,f64b0cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f64b0d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbf5faf7c, ebp = 0xbf5faf88 --- Tracing command thr2 pid 1516 tid 100300 td 0xc839db40 sched_switch(c839db40,0,106,18c,ac82d502,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c839db40,f64add2c,c0bd0a70,c839db40,f64adcf8,...) at sched_relinquish+0x3e sched_yield(c839db40,f64adcf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f64add38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbf6fbf7c, ebp = 0xbf6fbf88 --- Tracing command thr2 pid 1516 tid 100288 td 0xc84f9b40 sched_switch(c84f9b40,0,106,18c,ac82c416,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84f9b40,f6489d2c,c0bd0a70,c84f9b40,f6489cf8,...) at sched_relinquish+0x3e sched_yield(c84f9b40,f6489cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6489d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbf7fcf7c, ebp = 0xbf7fcf88 --- Tracing command thr2 pid 1516 tid 100264 td 0xc84f7000 sched_switch(c84f7000,0,106,18c,ac82b326,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c84f7000,f6441d2c,c0bd0a70,c84f7000,f6441cf8,...) at sched_relinquish+0x3e sched_yield(c84f7000,f6441cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6441d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbf8fdf7c, ebp = 0xbf8fdf88 --- Tracing command thr2 pid 1516 tid 100281 td 0xc8476b40 sched_switch(c8476b40,0,106,18c,ac82a02d,...) at sched_switch+0x36a mi_switch(106,0,c0cafa4f,9a7,280b17a4,...) at mi_switch+0x200 sched_relinquish(c8476b40,f6473d2c,c0bd0a70,c8476b40,f6473cf8,...) at sched_relinquish+0x3e sched_yield(c8476b40,f6473cf8,c0ce8cba,c0cb558d,c81ca000,...) at sched_yield+0x14 syscall(f6473d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (331, FreeBSD ELF32, sched_yield), eip = 0x280fe23b, esp = 0xbf9fef7c, ebp = 0xbf9fef88 --- Tracing command thr2 pid 1516 tid 100195 td 0xc7b076c0 sched_switch(c7b076c0,0,104,191,847b469c,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,44,...) at mi_switch+0x200 sleepq_switch(c7b076c0,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0f84f3c,44,c0cda572,0,0,...) at sleepq_wait+0x63 _sleep(c0f84f3c,c0f85180,244,c0cda572,0,...) at _sleep+0x36b vm_wait(c83faa18,0,c0cda152,79a,220,...) at vm_wait+0xbe vm_page_grab(c83faa18,0,0,2a0,c83faa18,...) at vm_page_grab+0x145 vm_thread_new(c86cd480,2,2,f6366c44,f6366bfc,...) at vm_thread_new+0x1e4 thread_alloc(0,c81ca088,4,c0cac675,280a5130,...) at thread_alloc+0x4f create_thread(28474a00,b585f000,100000,281d9190,28474a00,28474a00,2,0,0) at create_thread+0x9c kern_thr_new(c7b076c0,f6366c44,34,280a5130,28474a00,...) at kern_thr_new+0x77 thr_new(c7b076c0,f6366cf8,c0ce8cba,c0cb4ca5,c81ca000,...) at thr_new+0x55 syscall(f6366d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (455, FreeBSD ELF32, thr_new), eip = 0x280fd77b, esp = 0xbfbfe15c, ebp = 0xbfbfe218 --- Tracing command thr2 pid 1515 tid 100106 td 0xc7608000 sched_switch(c7608000,0,103,18c,ac6dd34e,...) at sched_switch+0x36a mi_switch(103,0,c0cb2d48,2e2,c7454a00,...) at mi_switch+0x200 turnstile_wait(c7454a00,c70f7480,0,1ac,c0f85200,...) at turnstile_wait+0x495 _mtx_lock_sleep(c0f85200,c7608000,0,c0cd8bea,1b0,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c0f85200,0,c0cd8bea,1b0,2,...) at _mtx_lock_flags+0xf7 vm_thread_stack_dispose(c0e0c9c0,c7608000,c83056c0,f61f0b70,c83056c0,...) at vm_thread_stack_dispose+0xb4 vm_thread_dispose(c83056c0,c0cac675,109,c83056c0,f61f0ba8,...) at vm_thread_dispose+0xaa thread_free(c83056c0,0,c0caeeac,113,f61f0c44,...) at thread_free+0x39 thread_reap(c0da2d1c,c0cadf5c,c7603880,f61f0c44,f61f0bfc,...) at thread_reap+0xc0 thread_alloc(0,c7603880,4,c0cac675,280a5130,...) at thread_alloc+0xc create_thread(28404280,bf8ff000,100000,281e7190,28404280,28404280,2,0,0) at create_thread+0x9c kern_thr_new(c7608000,f61f0c44,34,280a5130,28404280,...) at kern_thr_new+0x77 thr_new(c7608000,f61f0cf8,c0ce8cba,c0cb4ca5,c76037f8,...) at thr_new+0x55 syscall(f61f0d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (455, FreeBSD ELF32, thr_new), eip = 0x280fd77b, esp = 0xbfbfe15c, ebp = 0xbfbfe218 --- Tracing command thr2 pid 1514 tid 100441 td 0xc83b7900 sched_switch(c83b7900,0,207,18c,437af025,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c83b7900,...) at mi_switch+0x200 ast(f6669d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command thr2 pid 1514 tid 100158 td 0xc741e480 sched_switch(c741e480,0,104,191,d9a51257,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c741e480,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c737f800,0,c0caf639,100,0,...) at sleepq_wait_sig+0x17 _sleep(c737f800,c0e0fc90,100,c0caf639,0,...) at _sleep+0x354 do_wait(0,0,0,14,c08d55b0) at do_wait+0x511 __umtx_op_wait(c741e480,f62e8cf8,f62e8d2c,c0bd0a70,c741e480,...) at __umtx_op_wait+0x5f _umtx_op(c741e480,f62e8cf8,c0ce8cba,c0cb5a77,c7b04aa0,...) at _umtx_op+0x27 syscall(f62e8d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (454, FreeBSD ELF32, _umtx_op), eip = 0x280afdd7, esp = 0xbfbfe18c, ebp = 0xbfbfe1a8 --- Tracing command thr2 pid 1513 tid 102390 td 0xc85eb000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102386 td 0xc85eb900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102382 td 0xc85ec240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102378 td 0xc85ecb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102374 td 0xc85ed480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102370 td 0xc85edd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102366 td 0xc85f06c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102362 td 0xc85f1000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102358 td 0xc85f1900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102354 td 0xc85f4240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102350 td 0xc85f4b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102346 td 0xc85f5480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102342 td 0xc84bc240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102338 td 0xc842d000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102334 td 0xc850d480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102330 td 0xc850dd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102326 td 0xc858e900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102322 td 0xc8590d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102318 td 0xc845b000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102314 td 0xc8461480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102310 td 0xc8465d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102306 td 0xc8470b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102302 td 0xc8437900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102298 td 0xc8441240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102294 td 0xc84296c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102290 td 0xc835a6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102286 td 0xc83dfd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102282 td 0xc83836c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102278 td 0xc83ad900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102274 td 0xc82fc000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102270 td 0xc8534900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102266 td 0xc8538480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102262 td 0xc853c900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102258 td 0xc8546d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102254 td 0xc85f8000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102250 td 0xc85fb480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102246 td 0xc85cf000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102242 td 0xc85d1480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102238 td 0xc8636480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102234 td 0xc863c900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102230 td 0xc8640d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102226 td 0xc861fd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102222 td 0xc8623240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102218 td 0xc86286c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102214 td 0xc85d8240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102210 td 0xc85dc6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102206 td 0xc85e0b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102202 td 0xc85e3000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102198 td 0xc85b7000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102194 td 0xc85bb480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102190 td 0xc85bd900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102186 td 0xc85c0d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102182 td 0xc85c6240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102178 td 0xc848fb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102174 td 0xc84ee6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102170 td 0xc859e000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102166 td 0xc85a1900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 102162 td 0xc85a3d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1513 tid 100157 td 0xc741e6c0 sched_switch(c741e6c0,0,104,191,da3e6a06,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c741e6c0,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c737f880,0,c0caf639,100,0,...) at sleepq_wait_sig+0x17 _sleep(c737f880,c0e0ee50,100,c0caf639,0,...) at _sleep+0x354 do_wait(0,0,0,14,c08d55b0) at do_wait+0x511 __umtx_op_wait(c741e6c0,f62e4cf8,f62e4d2c,c0bd0a70,c741e6c0,...) at __umtx_op_wait+0x5f _umtx_op(c741e6c0,f62e4cf8,c0ce8cba,c0cb5a6e,c7b04d48,...) at _umtx_op+0x27 syscall(f62e4d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (454, FreeBSD ELF32, _umtx_op), eip = 0x280afdd7, esp = 0xbfbfe18c, ebp = 0xbfbfe1a8 --- Tracing command thr2 pid 1512 tid 102435 td 0xc833d900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1512 tid 102431 td 0xc8340900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1512 tid 102427 td 0xc8326240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1512 tid 102423 td 0xc8317480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1512 tid 102419 td 0xc850a240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1512 tid 102415 td 0xc835e900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1512 tid 102411 td 0xc84ce000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1512 tid 102407 td 0xc8225d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1512 tid 102403 td 0xc837e6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1512 tid 102399 td 0xc839f6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1512 tid 102395 td 0xc8379b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1512 tid 100183 td 0xc7b62480 sched_switch(c7b62480,0,104,191,de503d08,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7b62480,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7afd880,0,c0caf639,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7afd880,c0e0eb20,100,c0caf639,0,...) at _sleep+0x354 do_wait(0,0,0,14,c08d55b0) at do_wait+0x511 __umtx_op_wait(c7b62480,f6340cf8,f6340d2c,c0bd0a70,c7b62480,...) at __umtx_op_wait+0x5f _umtx_op(c7b62480,f6340cf8,c0ce8cba,c0cb5a6e,c7b05d48,...) at _umtx_op+0x27 syscall(f6340d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (454, FreeBSD ELF32, _umtx_op), eip = 0x280afdd7, esp = 0xbfbfe18c, ebp = 0xbfbfe1a8 --- Tracing command thr2 pid 1511 tid 100159 td 0xc741e240 sched_switch(c741e240,0,103,18c,ac828300,...) at sched_switch+0x36a mi_switch(103,0,c0cb2d48,2e2,c6f93380,...) at mi_switch+0x200 turnstile_wait(c6f93380,c8306b40,0,1ac,c15b605c,...) at turnstile_wait+0x495 _mtx_lock_sleep(c15b605c,c741e240,0,c0cd9099,571,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c15b605c,0,c0cd9099,571,bfeff000,...) at _mtx_lock_flags+0xf7 _vm_map_lock(c15b6000,c0cd9099,571,c0cd9b8b,f62ecac0,...) at _vm_map_lock+0x31 vm_map_find(c15b6000,0,0,0,f62ecaf8,...) at vm_map_find+0x34 kmem_alloc_nofault(c15b6000,3000,0,171,c86802a8,...) at kmem_alloc_nofault+0x67 vm_thread_new(c8343480,2,2,f62ecc44,f62ecbfc,...) at vm_thread_new+0x11c thread_alloc(0,c7b04880,4,c0cac675,280a5130,...) at thread_alloc+0x4f create_thread(28404280,bf8ff000,100000,281e7190,28404280,28404280,2,0,0) at create_thread+0x9c kern_thr_new(c741e240,f62ecc44,34,280a5130,28404280,...) at kern_thr_new+0x77 thr_new(c741e240,f62eccf8,c0ce8cba,c0cb4ca5,c7b047f8,...) at thr_new+0x55 syscall(f62ecd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (455, FreeBSD ELF32, thr_new), eip = 0x280fd77b, esp = 0xbfbfe15c, ebp = 0xbfbfe218 --- Tracing command thr2 pid 1510 tid 100160 td 0xc7b09240 sched_switch(c7b09240,0,104,191,848fb900,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,44,...) at mi_switch+0x200 sleepq_switch(c7b09240,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0f84f3c,44,c0cda572,0,0,...) at sleepq_wait+0x63 _sleep(c0f84f3c,c0f85180,244,c0cda572,0,...) at _sleep+0x36b vm_wait(c83fa880,0,c0cda152,79a,220,...) at vm_wait+0xbe vm_page_grab(c83fa880,0,0,2a0,c83fa880,...) at vm_page_grab+0x145 vm_thread_new(c86cd240,2,2,f62f0c44,f62f0bfc,...) at vm_thread_new+0x1e4 thread_alloc(0,c7b045d8,4,c0cac675,280a5130,...) at thread_alloc+0x4f create_thread(28404280,bf8ff000,100000,2808f490,28404280,28404280,2,0,0) at create_thread+0x9c kern_thr_new(c7b09240,f62f0c44,34,280a5130,28404280,...) at kern_thr_new+0x77 thr_new(c7b09240,f62f0cf8,c0ce8cba,c0cb4ca5,c7b04550,...) at thr_new+0x55 syscall(f62f0d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (455, FreeBSD ELF32, thr_new), eip = 0x280fd77b, esp = 0xbfbfe15c, ebp = 0xbfbfe218 --- Tracing command thr2 pid 1509 tid 101255 td 0xc83c3000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 101249 td 0xc850c6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 101241 td 0xc84fad80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 101234 td 0xc8504000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 101228 td 0xc84f8480 sched_switch(c84f8480,0,60b,18c,be0c42d4,...) at sched_switch+0x36a mi_switch(60b,0,c0cafa4f,806,2,...) at mi_switch+0x200 sched_preempt(c84f8480,2,c78c97f8,f6f93c24,c0bb321e,...) at sched_preempt+0xb5 ipi_bitmap_handler(8,28,28,2,f6f93c3c,...) at ipi_bitmap_handler+0x34 Xipi_intr_bitmap_handler() at Xipi_intr_bitmap_handler+0x2e --- interrupt, eip = 0xc08989fa, esp = 0xf6f93bf4, ebp = 0xf6f93c24 --- reschedule_signals(0,0,fff00000,ffffffff,0,...) at reschedule_signals+0x5a tdsigcleanup(c84f8480,0,c0caee8e,11c,280b17a4,...) at tdsigcleanup+0xc1 thr_exit(c84f8480,f6f93cf8,3,c84f8480,c78c97f8,...) at thr_exit+0x7a syscall(f6f93d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (431, FreeBSD ELF32, thr_exit), eip = 0x280fda5b, esp = 0xb0308edc, ebp = 0xb0308f98 --- Tracing command thr2 pid 1509 tid 101020 td 0xc85d5240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 101016 td 0xc85d5b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 101012 td 0xc85d7480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 101008 td 0xc85d7d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 101004 td 0xc85d86c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 101000 td 0xc85d9000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100996 td 0xc85d9900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100992 td 0xc85dc240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100988 td 0xc85dcb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100984 td 0xc85dd480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100980 td 0xc85ddd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100976 td 0xc85e06c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100972 td 0xc85e1000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100968 td 0xc85e1900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100964 td 0xc85e2240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100960 td 0xc85e2b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100956 td 0xc85e3480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100952 td 0xc85b3900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100948 td 0xc85b4240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100944 td 0xc85b4b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100940 td 0xc85b7480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100936 td 0xc85b7d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100932 td 0xc85b86c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100928 td 0xc85bb000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100924 td 0xc85bb900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100920 td 0xc85bc240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100916 td 0xc85bcb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100912 td 0xc85bd480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100908 td 0xc85bdd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100904 td 0xc85be6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100900 td 0xc85c0000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100896 td 0xc85c0900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100892 td 0xc85c1240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100888 td 0xc85c1b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100883 td 0xc85c2480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100879 td 0xc85c2d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100875 td 0xc85c66c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100871 td 0xc85c7000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100868 td 0xc85c7900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100865 td 0xc848dd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100862 td 0xc8492480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100859 td 0xc83676c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100856 td 0xc835c000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100854 td 0xc84f76c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100851 td 0xc84d8b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100849 td 0xc84dd900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100846 td 0xc83e0480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100843 td 0xc84cd900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100840 td 0xc859e480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100837 td 0xc859ed80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100834 td 0xc859f240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100831 td 0xc859fb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100828 td 0xc85a1480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100825 td 0xc85a1d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100819 td 0xc85a26c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100809 td 0xc85a3000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100805 td 0xc85a3900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100794 td 0xc85a6240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100718 td 0xc85a6b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100602 td 0xc85a7480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100573 td 0xc85ab000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100568 td 0xc85ab6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100562 td 0xc85ac000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100557 td 0xc85ac900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100552 td 0xc85ad240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100541 td 0xc85adb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100532 td 0xc85b0480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100526 td 0xc85b0d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100521 td 0xc85b26c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100516 td 0xc85b3000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100510 td 0xc852c240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100500 td 0xc8510b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100496 td 0xc8513480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100490 td 0xc8513d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100485 td 0xc85246c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100480 td 0xc8524d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100474 td 0xc8519000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100469 td 0xc85196c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100466 td 0xc851e240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100456 td 0xc851eb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100445 td 0xc8521480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100434 td 0xc851dd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100424 td 0xc845d900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100404 td 0xc84a4000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100393 td 0xc84a1480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100382 td 0xc84a2240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100372 td 0xc84a3240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100361 td 0xc8547b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100350 td 0xc8533000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100340 td 0xc8534240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100329 td 0xc852c900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100318 td 0xc8513b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100309 td 0xc8515240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100306 td 0xc8525000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100302 td 0xc85186c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100298 td 0xc8521900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100296 td 0xc84ddd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100294 td 0xc84df000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100290 td 0xc84e36c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100284 td 0xc84e4900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100276 td 0xc84ea240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100269 td 0xc84f5240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100268 td 0xc84e9900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100282 td 0xc85f56c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1509 tid 100179 td 0xc7b07900 sched_switch(c7b07900,0,104,191,656d460b,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7b07900,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7898400,0,c0caf639,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7898400,c0e0eaf0,100,c0caf639,0,...) at _sleep+0x354 do_wait(0,0,0,14,c08d55b0) at do_wait+0x511 __umtx_op_wait(c7b07900,f6332cf8,f6332d2c,c0bd0a70,c7b07900,...) at __umtx_op_wait+0x5f _umtx_op(c7b07900,f6332cf8,c0e0cadc,c7b07900,c78c97f8,...) at _umtx_op+0x27 syscall(f6332d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (454, FreeBSD ELF32, _umtx_op), eip = 0x280afdd7, esp = 0xbfbfe18c, ebp = 0xbfbfe1a8 --- Tracing command thr2 pid 1508 tid 100163 td 0xc7b08b40 sched_switch(c7b08b40,0,103,18c,ab5b1d78,...) at sched_switch+0x36a mi_switch(103,0,c0cb2d48,2e2,c7454a00,...) at mi_switch+0x200 turnstile_wait(c7454a00,c70f7480,0,1ac,c0f85200,...) at turnstile_wait+0x495 _mtx_lock_sleep(c0f85200,c7b08b40,0,c0cd9b8b,4bf,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c0f85200,0,c0cd9b8b,4bf,7bb,...) at _mtx_lock_flags+0xf7 vm_object_madvise(c81c1110,76,0,4,5,...) at vm_object_madvise+0x1d3 vm_map_madvise(c77089f8,28476000,2847a000,5,281bbb70,...) at vm_map_madvise+0x261 madvise(c7b08b40,f62fbcf8,c0ce8cba,c0cb4ca5,c7b03d48,...) at madvise+0xdb syscall(f62fbd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (75, FreeBSD ELF32, madvise), eip = 0x2812ca7f, esp = 0xbfbfdd7c, ebp = 0xbfbfde18 --- Tracing command thr2 pid 1507 tid 102683 td 0xc86abd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102679 td 0xc86ac6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102675 td 0xc86ae000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102671 td 0xc86ae900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102667 td 0xc86af240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102663 td 0xc86afb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102659 td 0xc86b0480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102655 td 0xc86b0d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102651 td 0xc8692240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102647 td 0xc8692b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102643 td 0xc8693480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102639 td 0xc8693d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102635 td 0xc86966c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102631 td 0xc8697000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102627 td 0xc8697900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102623 td 0xc8698240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102619 td 0xc8698b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102615 td 0xc8699480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102611 td 0xc8699d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102607 td 0xc869b6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102603 td 0xc869c000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102599 td 0xc869c900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102595 td 0xc869d240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102591 td 0xc869db40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102587 td 0xc8681000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102583 td 0xc8681900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102579 td 0xc8682240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102575 td 0xc8682b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102571 td 0xc8685480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102567 td 0xc8685d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102563 td 0xc86866c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102559 td 0xc8687000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102555 td 0xc8687900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102551 td 0xc8688240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102547 td 0xc8688b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102543 td 0xc868a480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102539 td 0xc868ad80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102535 td 0xc868b6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102531 td 0xc868e000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102527 td 0xc868e900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102523 td 0xc8641d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102519 td 0xc866e6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102515 td 0xc866f000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102511 td 0xc866f900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102507 td 0xc8673240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102503 td 0xc8673b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102499 td 0xc8674480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102495 td 0xc8674d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102491 td 0xc86756c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102487 td 0xc8676000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102483 td 0xc8676900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102479 td 0xc8678240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102475 td 0xc8678b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102471 td 0xc8679480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102467 td 0xc8679d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102463 td 0xc867a6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102459 td 0xc858f480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102455 td 0xc8595900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102451 td 0xc83436c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102447 td 0xc8360240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102443 td 0xc8347b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 102439 td 0xc833b900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1507 tid 100134 td 0xc7706480 sched_switch(c7706480,0,104,191,aa8aa432,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7706480,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c75f4d80,0,c0caf639,100,0,...) at sleepq_wait_sig+0x17 _sleep(c75f4d80,c0e0f870,100,c0caf639,0,...) at _sleep+0x354 do_wait(0,0,0,14,c08d55b0) at do_wait+0x511 __umtx_op_wait(c7706480,f6285cf8,f6285d2c,c0bd0a70,c7706480,...) at __umtx_op_wait+0x5f _umtx_op(c7706480,f6285cf8,c0ce8cba,c0cb5a6e,c76ff550,...) at _umtx_op+0x27 syscall(f6285d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (454, FreeBSD ELF32, _umtx_op), eip = 0x280afdd7, esp = 0xbfbfe18c, ebp = 0xbfbfe1a8 --- Tracing command thr2 pid 1506 tid 101476 td 0xc8534d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101473 td 0xc8535d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101468 td 0xc8538000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101465 td 0xc853b480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101460 td 0xc853c480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101457 td 0xc85416c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101452 td 0xc8546900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101449 td 0xc842d240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101444 td 0xc8349000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101441 td 0xc8305000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101436 td 0xc843f6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101434 td 0xc8226900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101428 td 0xc83ea240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101425 td 0xc83ecb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101420 td 0xc832f6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101417 td 0xc834c6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101412 td 0xc84a2480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101409 td 0xc8319d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101403 td 0xc83f2480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101400 td 0xc83f0000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101395 td 0xc831ad80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101392 td 0xc8482240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101387 td 0xc83df240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101384 td 0xc831e6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101379 td 0xc83cf240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101376 td 0xc84d86c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101371 td 0xc84dd6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101368 td 0xc845f6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101363 td 0xc844e240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101361 td 0xc844ed80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101356 td 0xc84cf480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101354 td 0xc84bfd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101347 td 0xc84cbb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101344 td 0xc84afb40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101339 td 0xc84b3d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101336 td 0xc83b1240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101331 td 0xc83a6480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101328 td 0xc83d1000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101324 td 0xc83bc900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101320 td 0xc83bab40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101315 td 0xc83686c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101312 td 0xc83a66c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101307 td 0xc83c9240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101304 td 0xc83d6d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101299 td 0xc83bd240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101296 td 0xc83a6240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101291 td 0xc83a2d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101289 td 0xc83d6240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101284 td 0xc83f3000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101277 td 0xc83f3240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101270 td 0xc8302d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 101265 td 0xc83a5d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100822 td 0xc8386900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100820 td 0xc83a36c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100817 td 0xc83ad6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100815 td 0xc839e480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100812 td 0xc83a5000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100810 td 0xc8441480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100802 td 0xc848fd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100791 td 0xc8490240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100782 td 0xc84906c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100775 td 0xc8310d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100767 td 0xc8340b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100758 td 0xc84a1b40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100750 td 0xc8475d80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100745 td 0xc83ee480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100731 td 0xc83ef240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100714 td 0xc83edd80 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100706 td 0xc852db40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100698 td 0xc8525240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100694 td 0xc851e900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100686 td 0xc850ab40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100670 td 0xc85046c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100270 td 0xc8311000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1506 tid 100147 td 0xc78cf480 sched_switch(c78cf480,0,104,191,656eff17,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c78cf480,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c77ac980,0,c0caf639,100,0,...) at sleepq_wait_sig+0x17 _sleep(c77ac980,c0e0ff30,100,c0caf639,0,...) at _sleep+0x354 do_wait(0,0,0,14,c08d55b0) at do_wait+0x511 __umtx_op_wait(c78cf480,f62b3cf8,f62b3d2c,c0bd0a70,c78cf480,...) at __umtx_op_wait+0x5f _umtx_op(c78cf480,f62b3cf8,c0ce8cba,c0cb5a6e,c78c8550,...) at _umtx_op+0x27 syscall(f62b3d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (454, FreeBSD ELF32, _umtx_op), eip = 0x280afdd7, esp = 0xbfbfe18c, ebp = 0xbfbfe1a8 --- Tracing command udp pid 1505 tid 100177 td 0xc7b65000 sched_switch(c7b65000,0,104,191,3f483900,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c7b65000,0,c0cb24ce,260,c7b851b4,...) at sleepq_switch+0x15f sleepq_wait(c7b851b4,50,c0ca6791,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c7b851b4,200100,c7b85220,0,0,...) at __lockmgr_args+0x4b5 ffs_lock(f632c654,c08dc4db,c0cba376,200100,c7b8515c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0dbcd60,f632c654,c7b650a4,c0dd7720,c7b8515c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b8515c,200100,c0cbb4f2,82b,0,...) at _vn_lock+0x78 vget(c7b8515c,200100,c7b65000,231,0,...) at vget+0xbb cache_lookup(c7b3d15c,f632c860,f632c874,f632c860,c7afde80,...) at cache_lookup+0x67b vfs_cache_lookup(f632c790,c0cbc202,c0dd7360,200000,f632c848,...) at vfs_cache_lookup+0xad VOP_LOOKUP_APV(c0dbcd60,f632c790,f632c874,310,f632c860,...) at VOP_LOOKUP_APV+0xe5 lookup(f632c848,c0cbaae4,ef,ca,c7b57aa0,...) at lookup+0x67b namei(f632c848,c6d30098,c0f4a538,f632c840,f632ca9c,...) at namei+0x57f kern_statfs(c7b65000,bfbfdb9b,0,f632ca9c,c7b650a4,...) at kern_statfs+0x8c statfs(c7b65000,f632ccf8,c0ce8cba,c0cb5540,c7b57aa0,...) at statfs+0x3b syscall(f632cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (396, FreeBSD ELF32, statfs), eip = 0x280e8d3b, esp = 0xbfbfdb6c, ebp = 0xbfbfe188 --- Tracing command thr2 pid 1504 tid 100399 td 0xc8319480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1504 tid 100391 td 0xc832a6c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1504 tid 100383 td 0xc832b000 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1504 tid 100375 td 0xc831ab40 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1504 tid 100367 td 0xc83076c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1504 tid 100359 td 0xc831e240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1504 tid 100351 td 0xc8308240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1504 tid 100343 td 0xc83226c0 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1504 tid 100335 td 0xc830b480 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1504 tid 100328 td 0xc8311240 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1504 tid 100319 td 0xc8311900 fork_trampoline() at fork_trampoline Tracing command thr2 pid 1504 tid 100162 td 0xc7b08d80 sched_switch(c7b08d80,0,104,191,65d74d9b,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,a0,...) at mi_switch+0x200 sleepq_switch(c7b08d80,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0f84f3c,a0,c0cda564,0,0,...) at sleepq_wait+0x63 _sleep(c0f84f3c,c0f85180,2a0,c0cda564,0,...) at _sleep+0x36b vm_waitpfault(c82f8550,1f,0,112,f62f8a40,...) at vm_waitpfault+0x75 vm_fault(c772c9f8,b7075000,2,0,b7075ff0,...) at vm_fault+0x589 trap_pfault(5,0,c0ce8d87,0,c7b04000,...) at trap_pfault+0x10d trap(f62f8b6c) at trap+0x4a8 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0xc0bce709, esp = 0xf62f8bac, ebp = 0xf62f8bc0 --- suword(c8319900,280a5130,28470040,f62f8be4,280a5130,...) at suword+0x21 create_thread(28470040,b6f76000,100000,281dcb90,28470040,28470040,2,0,c772c9f8) at create_thread+0x1cf kern_thr_new(c7b08d80,f62f8c44,34,280a5130,28470040,...) at kern_thr_new+0x77 thr_new(c7b08d80,f62f8cf8,c0ce8cba,c0cd3235,c7b04000,...) at thr_new+0x55 syscall(f62f8d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (455, FreeBSD ELF32, thr_new), eip = 0x280fd77b, esp = 0xbfbfe15c, ebp = 0xbfbfe218 --- Tracing command udp pid 1503 tid 100194 td 0xc81b5480 sched_switch(c81b5480,0,104,191,36e83b29,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81b5480,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c81af550,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c81af550,c81af5d8,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c81b5480,5e1,f6362c74,0,0,...) at kern_wait+0xb76 wait4(c81b5480,f6362cf8,c,c81b5480,c81af550,...) at wait4+0x3b syscall(f6362d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281011db, esp = 0xbfbfe65c, ebp = 0xbfbfe678 --- Tracing command thr2 pid 1502 tid 100165 td 0xc7b086c0 sched_switch(c7b086c0,0,103,18c,4f7c7774,...) at sched_switch+0x36a mi_switch(103,0,c0cb2d48,2e2,c7607280,...) at mi_switch+0x200 turnstile_wait(c7607280,c70f7480,0,1ac,c0f85200,...) at turnstile_wait+0x495 _mtx_lock_sleep(c0f85200,c7b086c0,0,c0cd8bea,1b0,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c0f85200,0,c0cd8bea,1b0,2,...) at _mtx_lock_flags+0xf7 vm_thread_stack_dispose(c15a6014,c15a6010,c8354000,f6304b70,c8354000,...) at vm_thread_stack_dispose+0xb4 vm_thread_dispose(c8354000,c8347000,0,c8354000,f6304ba8,...) at vm_thread_dispose+0xaa thread_free(c8354000,0,c0caeeac,113,f6304c44,...) at thread_free+0x39 thread_reap(c0da2d1c,c0cadf5c,c7b03880,f6304c44,f6304bfc,...) at thread_reap+0xc0 thread_alloc(0,c7b03880,4,c0cac675,280a5130,...) at thread_alloc+0xc create_thread(28404280,bf8ff000,100000,281e7190,28404280,28404280,2,0,0) at create_thread+0x9c kern_thr_new(c7b086c0,f6304c44,34,280a5130,28404280,...) at kern_thr_new+0x77 thr_new(c7b086c0,f6304cf8,c0ce8cba,c0cb4ca5,c7b037f8,...) at thr_new+0x55 syscall(f6304d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (455, FreeBSD ELF32, thr_new), eip = 0x280fd77b, esp = 0xbfbfe15c, ebp = 0xbfbfe218 --- Tracing command thr2 pid 1501 tid 100175 td 0xc7b65240 sched_switch(c7b65240,0,104,191,3755e88a,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b65240,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7b57d48,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7b57d48,c7b57dd0,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c7b65240,5de,f6325c74,0,0,...) at kern_wait+0xb76 wait4(c7b65240,f6325cf8,c,c7b65240,c7b57d48,...) at wait4+0x3b syscall(f6325d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281161db, esp = 0xbfbfe62c, ebp = 0xbfbfe648 --- Tracing command pty pid 1499 tid 100096 td 0xc7452480 sched_switch(c7452480,0,104,191,aa8a8213,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7452480,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08d24e0,c7452480,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,3e9,...) at _sleep+0x31e kern_nanosleep(c7452480,f61abc64,f61abc6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c7452480,f61abcf8,c0ce8cba,c0cb526a,c74502a8,...) at nanosleep+0x6f syscall(f61abd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command syscall pid 1497 tid 100102 td 0xc7608900 sched_switch(c7608900,0,104,191,aa8acb0f,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7608900,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08d24e0,c7608900,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,3e9,...) at _sleep+0x31e kern_nanosleep(c7608900,f61d4c64,f61d4c6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c7608900,f61d4cf8,c0ce8cba,c0cb526a,c76042a8,...) at nanosleep+0x6f syscall(f61d4d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28176707, esp = 0xbfbfe64c, ebp = 0xbfbfe678 --- Tracing command swap pid 1496 tid 100099 td 0xc741c6c0 sched_switch(c741c6c0,0,104,191,aa8b5856,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c741c6c0,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08d24e0,c741c6c0,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,3e9,...) at _sleep+0x31e kern_nanosleep(c741c6c0,f61b7c64,f61b7c6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c741c6c0,f61b7cf8,c0ce8cba,c0cb526a,c7425000,...) at nanosleep+0x6f syscall(f61b7d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28176707, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command mkdir pid 1494 tid 100104 td 0xc7608480 sched_switch(c7608480,0,104,191,aa89fe5d,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7608480,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08d24e0,c7608480,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,3e9,...) at _sleep+0x31e kern_nanosleep(c7608480,f61e8c64,f61e8c6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c7608480,f61e8cf8,c0ce8cba,c0cb526a,c7603d48,...) at nanosleep+0x6f syscall(f61e8d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28176707, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command fts pid 1491 tid 100093 td 0xc7452900 sched_switch(c7452900,0,104,191,aa894cd5,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7452900,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08d24e0,c7452900,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,3e9,...) at _sleep+0x31e kern_nanosleep(c7452900,f619fc64,f619fc6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c7452900,f619fcf8,c0ce8cba,c0cb526a,c74507f8,...) at nanosleep+0x6f syscall(f619fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command rw pid 1489 tid 100155 td 0xc78ce240 sched_switch(c78ce240,0,104,191,aa8a3d25,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c78ce240,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08d24e0,c78ce240,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,3e9,...) at _sleep+0x31e kern_nanosleep(c78ce240,f62cfc64,f62cfc6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c78ce240,f62cfcf8,c0ce8cba,c0cb526a,c78c7000,...) at nanosleep+0x6f syscall(f62cfd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28176707, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command udp pid 1487 tid 100169 td 0xc7b08000 sched_switch(c7b08000,0,104,191,78543009,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b08000,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08d24e0,c7b08000,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,3e9,...) at _sleep+0x31e kern_nanosleep(c7b08000,f6312c64,f6312c6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c7b08000,f6312cf8,c0ce8cba,c0cb526a,c7b03000,...) at nanosleep+0x6f syscall(f6312d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command badcode pid 1482 tid 100192 td 0xc81b5900 sched_switch(c81b5900,0,104,191,aa8b1285,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81b5900,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08d24e0,c81b5900,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,3e9,...) at _sleep+0x31e kern_nanosleep(c81b5900,f635bc64,f635bc6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c81b5900,f635bcf8,c0ce8cba,c0cb526a,c81afaa0,...) at nanosleep+0x6f syscall(f635bd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe64c, ebp = 0xbfbfe678 --- Tracing command lockf2 pid 1480 tid 100190 td 0xc7b09480 sched_switch(c7b09480,0,104,191,78546618,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b09480,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08d24e0,c7b09480,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,3e9,...) at _sleep+0x31e kern_nanosleep(c7b09480,f6355c64,f6355c6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c7b09480,f6355cf8,c0ce8cba,c0cb526a,c81b0000,...) at nanosleep+0x6f syscall(f6355d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28175707, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command thr2 pid 1479 tid 100189 td 0xc7b096c0 sched_switch(c7b096c0,0,104,191,7853ebca,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b096c0,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08d24e0,c7b096c0,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,3e9,...) at _sleep+0x31e kern_nanosleep(c7b096c0,f6352c64,f6352c6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c7b096c0,f6352cf8,c0ce8cba,c0cb526a,c81b02a8,...) at nanosleep+0x6f syscall(f6352d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2818a707, esp = 0xbfbfe64c, ebp = 0xbfbfe678 --- Tracing command run pid 1477 tid 100166 td 0xc7b08480 sched_switch(c7b08480,0,104,191,46be29a8,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b08480,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7b03550,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7b03550,c7b035d8,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c7b08480,5c7,f6308c74,0,0,...) at kern_wait+0xb76 wait4(c7b08480,f6308cf8,c0ce8cba,c0cb4be6,c7b03550,...) at wait4+0x3b syscall(f6308d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281021db, esp = 0xbfbfdf4c, ebp = 0xbfbfdf68 --- Tracing command run pid 1476 tid 100180 td 0xc7b62b40 sched_switch(c7b62b40,0,104,191,34843a2c,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b62b40,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7b57550,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7b57550,c7b575d8,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c7b62b40,5c5,f6336c74,0,0,...) at kern_wait+0xb76 wait4(c7b62b40,f6336cf8,c,c7b62b40,c7b57550,...) at wait4+0x3b syscall(f6336d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281021db, esp = 0xbfbfe3fc, ebp = 0xbfbfe418 --- Tracing command run pid 1475 tid 100167 td 0xc7b08240 sched_switch(c7b08240,0,104,191,785390d8,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b08240,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08d24e0,c7b08240,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,3e9,...) at _sleep+0x31e kern_nanosleep(c7b08240,f630cc64,f630cc6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c7b08240,f630ccf8,c0ce8cba,c0cb526a,c7b032a8,...) at nanosleep+0x6f syscall(f630cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28176707, esp = 0xbfbfe41c, ebp = 0xbfbfe448 --- Tracing command sh pid 1464 tid 100076 td 0xc70f5240 sched_switch(c70f5240,0,104,191,32574e6c,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c70f5240,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7398000,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7398000,c7398088,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c70f5240,ffffffff,f615ac74,2,0,...) at kern_wait+0xb76 wait4(c70f5240,f615acf8,c0ce8cba,c0cb4d95,c7398000,...) at wait4+0x3b syscall(f615ad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281601db, esp = 0xbfbfe63c, ebp = 0xbfbfe658 --- Tracing command sh pid 1450 tid 100130 td 0xc7706d80 sched_switch(c7706d80,0,104,191,3e8bc27d,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7706d80,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7701000,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7701000,c7701088,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c7706d80,ffffffff,f6275c74,2,0,...) at kern_wait+0xb76 wait4(c7706d80,f6275cf8,c0ce8cba,c0cb4d95,c7701000,...) at wait4+0x3b syscall(f6275d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281601db, esp = 0xbfbfe6bc, ebp = 0xbfbfe6d8 --- Tracing command getty pid 1438 tid 100172 td 0xc7789b40 sched_switch(c7789b40,0,104,191,fb328516,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7789b40,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,c7789b40,c7789b40,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c70eba70,0,c0cb6b81,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c70eba70,c0e0c210,c0cb6550,511,0,...) at _cv_wait_sig+0x240 tty_wait(c70eba00,c70eba70,f631cc58,1,0,...) at tty_wait+0x71 ttydisc_read(c70eba00,f631cc58,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6fe4700,f631cc58,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c76e0690,f631cc58,c6d7f380,0,c7789b40,...) at devfs_read_f+0x7e dofileread(f631cc58,ffffffff,ffffffff,0,c76e0690,...) at dofileread+0x96 kern_readv(c7789b40,0,f631cc58,f631cc78,1,...) at kern_readv+0x58 read(c7789b40,f631ccf8,c0ce8cba,c0cc6764,c7b58550,...) at read+0x4f syscall(f631cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (3, FreeBSD ELF32, read), eip = 0x28193e33, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1437 tid 100171 td 0xc7789d80 sched_switch(c7789d80,0,104,191,fb691b9b,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7789d80,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,c7789d80,c7789d80,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c6fac070,0,c0cb6b81,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6fac070,c0e0c210,c0cb6550,511,0,...) at _cv_wait_sig+0x240 tty_wait(c6fac000,c6fac070,f6319c58,1,0,...) at tty_wait+0x71 ttydisc_read(c6fac000,f6319c58,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6fe4800,f6319c58,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c77ae8f8,f6319c58,c6d7f380,0,c7789d80,...) at devfs_read_f+0x7e dofileread(f6319c58,ffffffff,ffffffff,0,c77ae8f8,...) at dofileread+0x96 kern_readv(c7789d80,0,f6319c58,f6319c78,1,...) at kern_readv+0x58 read(c7789d80,f6319cf8,c0ce8cba,c0cc6764,c7b587f8,...) at read+0x4f syscall(f6319d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (3, FreeBSD ELF32, read), eip = 0x28193e33, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1436 tid 100133 td 0xc77066c0 sched_switch(c77066c0,0,104,191,fb364c58,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c77066c0,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,c77066c0,c77066c0,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c70ec270,0,c0cb6b81,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c70ec270,c0e0c210,c0cb6550,511,0,...) at _cv_wait_sig+0x240 tty_wait(c70ec200,c70ec270,f6281c58,1,0,...) at tty_wait+0x71 ttydisc_read(c70ec200,f6281c58,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6fe4900,f6281c58,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c7471700,f6281c58,c6d7f380,0,c77066c0,...) at devfs_read_f+0x7e dofileread(f6281c58,ffffffff,ffffffff,0,c7471700,...) at dofileread+0x96 kern_readv(c77066c0,0,f6281c58,f6281c78,1,...) at kern_readv+0x58 read(c77066c0,f6281cf8,c0ce8cba,c0cc6764,c76ff7f8,...) at read+0x4f syscall(f6281d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (3, FreeBSD ELF32, read), eip = 0x28193e33, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1435 tid 100181 td 0xc7b62900 sched_switch(c7b62900,0,104,191,fb4edab9,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7b62900,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,c7b62900,c7b62900,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c70eb670,0,c0cb6b81,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c70eb670,c0e0c210,c0cb6550,511,0,...) at _cv_wait_sig+0x240 tty_wait(c70eb600,c70eb670,f633ac58,1,0,...) at tty_wait+0x71 ttydisc_read(c70eb600,f633ac58,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6fe4a00,f633ac58,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c7471888,f633ac58,c6d7f380,0,c7b62900,...) at devfs_read_f+0x7e dofileread(f633ac58,ffffffff,ffffffff,0,c7471888,...) at dofileread+0x96 kern_readv(c7b62900,0,f633ac58,f633ac78,1,...) at kern_readv+0x58 read(c7b62900,f633acf8,c0ce8cba,c0cc6764,c7b572a8,...) at read+0x4f syscall(f633ad38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (3, FreeBSD ELF32, read), eip = 0x28193e33, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1434 tid 100182 td 0xc7b626c0 sched_switch(c7b626c0,0,104,191,fb4e2836,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7b626c0,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,c7b626c0,c7b626c0,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c6facc70,0,c0cb6b81,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6facc70,c0e0c210,c0cb6550,511,0,...) at _cv_wait_sig+0x240 tty_wait(c6facc00,c6facc70,f633dc58,1,0,...) at tty_wait+0x71 ttydisc_read(c6facc00,f633dc58,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6fe4b00,f633dc58,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c75f8508,f633dc58,c6d7f380,0,c7b626c0,...) at devfs_read_f+0x7e dofileread(f633dc58,ffffffff,ffffffff,0,c75f8508,...) at dofileread+0x96 kern_readv(c7b626c0,0,f633dc58,f633dc78,1,...) at kern_readv+0x58 read(c7b626c0,f633dcf8,c0ce8cba,c0cc6764,c7b57000,...) at read+0x4f syscall(f633dd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (3, FreeBSD ELF32, read), eip = 0x28193e33, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1433 tid 100184 td 0xc7b62240 sched_switch(c7b62240,0,104,191,fb5d0b63,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7b62240,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,c7b62240,c7b62240,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c6face70,0,c0cb6b81,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6face70,c0e0c210,c0cb6550,511,0,...) at _cv_wait_sig+0x240 tty_wait(c6face00,c6face70,f6343c58,1,0,...) at tty_wait+0x71 ttydisc_read(c6face00,f6343c58,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6fe4c00,f6343c58,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c73ffd20,f6343c58,c6d7f380,0,c7b62240,...) at devfs_read_f+0x7e dofileread(f6343c58,ffffffff,ffffffff,0,c73ffd20,...) at dofileread+0x96 kern_readv(c7b62240,0,f6343c58,f6343c78,1,...) at kern_readv+0x58 read(c7b62240,f6343cf8,c0ce8cba,c0cc6764,c7b05aa0,...) at read+0x4f syscall(f6343d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (3, FreeBSD ELF32, read), eip = 0x28193e33, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1432 tid 100185 td 0xc7b62000 sched_switch(c7b62000,0,104,191,fb5c39c4,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7b62000,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,c7b62000,c7b62000,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c70ebc70,0,c0cb6b81,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c70ebc70,c0e0c210,c0cb6550,511,0,...) at _cv_wait_sig+0x240 tty_wait(c70ebc00,c70ebc70,f6346c58,1,0,...) at tty_wait+0x71 ttydisc_read(c70ebc00,f6346c58,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6fe4d00,f6346c58,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c74134d0,f6346c58,c6d7f380,0,c7b62000,...) at devfs_read_f+0x7e dofileread(f6346c58,ffffffff,ffffffff,0,c74134d0,...) at dofileread+0x96 kern_readv(c7b62000,0,f6346c58,f6346c78,1,...) at kern_readv+0x58 read(c7b62000,f6346cf8,c0ce8cba,c0cc6764,c7b057f8,...) at read+0x4f syscall(f6346d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (3, FreeBSD ELF32, read), eip = 0x28193e33, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1431 tid 100187 td 0xc7b09b40 sched_switch(c7b09b40,0,104,191,fb2d8269,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7b09b40,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,c7b09b40,c7b09b40,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c70eb270,0,c0cb6b81,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c70eb270,c0e0c210,c0cb6550,511,0,...) at _cv_wait_sig+0x240 tty_wait(c70eb200,c70eb270,f634cc58,1,0,...) at tty_wait+0x71 ttydisc_read(c70eb200,f634cc58,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6fe4e00,f634cc58,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c76e0188,f634cc58,c6d7f380,0,c7b09b40,...) at devfs_read_f+0x7e dofileread(f634cc58,ffffffff,ffffffff,0,c76e0188,...) at dofileread+0x96 kern_readv(c7b09b40,0,f634cc58,f634cc78,1,...) at kern_readv+0x58 read(c7b09b40,f634ccf8,c0ce8cba,c0cc6764,c7b052a8,...) at read+0x4f syscall(f634cd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (3, FreeBSD ELF32, read), eip = 0x28193e33, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command getty pid 1430 tid 100186 td 0xc7b09d80 sched_switch(c7b09d80,0,104,191,fbaba457,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7b09d80,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c088671a,c6faca04,0,c0cac675,c7b09d80,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c6faca70,0,f6349b0c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6faca70,c6faca04,c0cb6550,511,0,...) at _cv_wait_sig+0x240 tty_wait(c6faca00,c6faca70,f6349c58,1,0,...) at tty_wait+0x71 ttydisc_read(c6faca00,f6349c58,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6d68600,f6349c58,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c76e0578,f6349c58,c6d7f380,0,c7b09d80,...) at devfs_read_f+0x7e dofileread(f6349c58,ffffffff,ffffffff,0,c76e0578,...) at dofileread+0x96 kern_readv(c7b09d80,0,f6349c58,f6349c78,1,...) at kern_readv+0x58 read(c7b09d80,f6349cf8,c0ce8cba,c0cc6764,c7b05550,...) at read+0x4f syscall(f6349d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (3, FreeBSD ELF32, read), eip = 0x28193e33, esp = 0xbfbfedbc, ebp = 0xbfbfede8 --- Tracing command inetd pid 1397 tid 100107 td 0xc7605d80 sched_switch(c7605d80,0,104,191,eb159807,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7605d80,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c088671a,c75f7510,0,c0cac675,c7605d80,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c75f7524,0,f61f4a7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c75f7524,c75f7510,c0cb481c,603,c7471d90,...) at _cv_wait_sig+0x240 seltdwait(c7471d90,58,c6d7f380,c7605d80,4,...) at seltdwait+0xa2 kern_select(c7605d80,8,bfbfdfd0,0,0,0,20,bfbfdf90,4) at kern_select+0x4f4 select(c7605d80,f61f4cf8,c0ce8cba,c0cb4e02,c7603550,...) at select+0x66 syscall(f61f4d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x281a7db3, esp = 0xbfbfdf8c, ebp = 0xbfbfee18 --- Tracing command watchdogd pid 1360 tid 100178 td 0xc7b62d80 sched_switch(c7b62d80,0,104,191,5b898ed2,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b62d80,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(ea61,c08d24e0,c7b62d80,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,ea61,...) at _sleep+0x31e kern_nanosleep(c7b62d80,f632fc64,f632fc6c,3c,0,...) at kern_nanosleep+0xc1 nanosleep(c7b62d80,f632fcf8,c0ce8cba,c0cc6764,c7b577f8,...) at nanosleep+0x6f syscall(f632fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2818d707, esp = 0xbfbfecdc, ebp = 0xbfbfed08 --- Tracing command bash pid 1338 tid 100164 td 0xc7b08900 sched_switch(c7b08900,0,104,191,2837fbed,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b08900,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7b03aa0,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7b03aa0,c7b03b28,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c7b08900,ffffffff,f62ffc74,6,0,...) at kern_wait+0xb76 wait4(c7b08900,f62ffcf8,c0ce8cba,c0cb4ca5,c7b03aa0,...) at wait4+0x3b syscall(f62ffd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x282c01db, esp = 0xbfbfe9ac, ebp = 0xbfbfe9c8 --- Tracing command sshd pid 1337 tid 100153 td 0xc78ce6c0 sched_switch(c78ce6c0,0,104,191,46a68886,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c78ce6c0,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c088671a,c736dd50,0,c0cac675,c78ce6c0,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c736dd64,0,f62c8a7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c736dd64,c736dd50,c0cb481c,603,c7957428,...) at _cv_wait_sig+0x240 seltdwait(c7957428,58,c7afe080,c78ce6c0,246,...) at seltdwait+0xa2 kern_select(c78ce6c0,c,288060b8,288060dc,0,0,20,bfbfe1e0,0) at kern_select+0x4f4 select(c78ce6c0,f62c8cf8,c0ce8cba,c0c9588d,c78c7550,...) at select+0x66 syscall(f62c8d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x284addb3, esp = 0xbfbfe1dc, ebp = 0xbfbfe228 --- Tracing command sshd pid 1335 tid 100149 td 0xc78cf000 sched_switch(c78cf000,0,104,191,8b6de522,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,58,...) at mi_switch+0x200 sleepq_switch(c78cf000,0,c0cb24ce,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7b240b8,58,c0cb823e,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7b240b8,c7b24078,158,c0cb823e,0) at _sleep+0x354 sbwait(c7b24054,4,c0cb830d,5c6,c7b24078,...) at sbwait+0x76 soreceive_generic(c7b24000,0,f62bbc58,0,0,...) at soreceive_generic+0x3f0 soreceive(c7b24000,0,f62bbc58,0,0,0) at soreceive+0x38 soo_read(c79573f0,f62bbc58,c7afe600,0,c78cf000,...) at soo_read+0x4e dofileread(f62bbc58,ffffffff,ffffffff,0,c79573f0,...) at dofileread+0x96 kern_readv(c78cf000,5,f62bbc58,f62bbc78,1,...) at kern_readv+0x58 read(c78cf000,f62bbcf8,c0ce8cba,c0cd05f5,c78c8000,...) at read+0x4f syscall(f62bbd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (3, FreeBSD ELF32, read), eip = 0x284ade33, esp = 0xbfbfddac, ebp = 0xbfbfdde8 --- Tracing command httpd pid 1332 tid 100132 td 0xc7706900 sched_switch(c7706900,0,104,191,1a42bece,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,58,...) at mi_switch+0x200 sleepq_switch(c7706900,0,c0cb24ce,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c78ea84a,58,c0c72655,100,0,...) at sleepq_wait_sig+0x17 _sleep(c78ea84a,c0f78b10,158,c0c72655,0,...) at _sleep+0x354 kern_accept(c7706900,10,f627dc70,f627dc6c,f627dc68,...) at kern_accept+0x152 accept(c7706900,f627dcf8,c0ce8cba,c0cb5609,c76ffaa0,...) at accept+0x8f syscall(f627dd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (30, FreeBSD ELF32, accept), eip = 0x2818325f, esp = 0xbfbfe96c, ebp = 0xbfbfec58 --- Tracing command httpd pid 1331 tid 100150 td 0xc78ced80 sched_switch(c78ced80,0,104,191,1a377f14,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,58,...) at mi_switch+0x200 sleepq_switch(c78ced80,0,c0cb24ce,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c78ea84a,58,c0c72655,100,0,...) at sleepq_wait_sig+0x17 _sleep(c78ea84a,c0f78b10,158,c0c72655,0,...) at _sleep+0x354 kern_accept(c78ced80,10,f62bec70,f62bec6c,f62bec68,...) at kern_accept+0x152 accept(c78ced80,f62becf8,c0ce8cba,c0cb5609,c78c7d48,...) at accept+0x8f syscall(f62bed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (30, FreeBSD ELF32, accept), eip = 0x2818325f, esp = 0xbfbfe96c, ebp = 0xbfbfec58 --- Tracing command httpd pid 1330 tid 100152 td 0xc78ce900 sched_switch(c78ce900,0,104,191,1a1abab3,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,58,...) at mi_switch+0x200 sleepq_switch(c78ce900,0,c0cb24ce,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c78ea84a,58,c0c72655,100,0,...) at sleepq_wait_sig+0x17 _sleep(c78ea84a,c0f78b10,158,c0c72655,0,...) at _sleep+0x354 kern_accept(c78ce900,10,f62c5c70,f62c5c6c,f62c5c68,...) at kern_accept+0x152 accept(c78ce900,f62c5cf8,c0ce8cba,c0cb5609,c78c77f8,...) at accept+0x8f syscall(f62c5d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (30, FreeBSD ELF32, accept), eip = 0x2818325f, esp = 0xbfbfe96c, ebp = 0xbfbfec58 --- Tracing command httpd pid 1329 tid 100090 td 0xc741cd80 sched_switch(c741cd80,0,104,191,1a021e27,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,58,...) at mi_switch+0x200 sleepq_switch(c741cd80,0,c0cb24ce,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c78ea84a,58,c0c72655,100,0,...) at sleepq_wait_sig+0x17 _sleep(c78ea84a,c0f78b10,158,c0c72655,0,...) at _sleep+0x354 kern_accept(c741cd80,10,f6193c70,f6193c6c,f6193c68,...) at kern_accept+0x152 accept(c741cd80,f6193cf8,c0ce8cba,c0cb5609,c74257f8,...) at accept+0x8f syscall(f6193d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (30, FreeBSD ELF32, accept), eip = 0x2818325f, esp = 0xbfbfe96c, ebp = 0xbfbfec58 --- Tracing command httpd pid 1328 tid 100127 td 0xc77886c0 sched_switch(c77886c0,0,104,191,82fb5804,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,58,...) at mi_switch+0x200 sleepq_switch(c77886c0,0,c0cb24ce,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c78ea84a,58,c0c72655,100,0,...) at sleepq_wait_sig+0x17 _sleep(c78ea84a,c0f78b10,158,c0c72655,0,...) at _sleep+0x354 kern_accept(c77886c0,10,f624fc70,f624fc6c,f624fc68,...) at kern_accept+0x152 accept(c77886c0,f624fcf8,c0ce8cba,c0cb5609,c7786000,...) at accept+0x8f syscall(f624fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (30, FreeBSD ELF32, accept), eip = 0x2818325f, esp = 0xbfbfe96c, ebp = 0xbfbfec58 --- Tracing command cron pid 1317 tid 100087 td 0xc741d000 sched_switch(c741d000,0,104,191,90768206,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c741d000,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(ea61,c08d24e0,c741d000,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0e0ca64,5c,c0caf100,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0e0ca64,0,15c,c0caf100,ea61,...) at _sleep+0x31e kern_nanosleep(c741d000,f6187c64,f6187c6c,3c,0,...) at kern_nanosleep+0xc1 nanosleep(c741d000,f6187cf8,c0ce8cba,c0cb526a,c7425aa0,...) at nanosleep+0x6f syscall(f6187d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28180707, esp = 0xbfbfec8c, ebp = 0xbfbfecb8 --- Tracing command sendmail pid 1310 tid 100156 td 0xc741e900 sched_switch(c741e900,0,104,191,9abd11b,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,68,...) at mi_switch+0x200 sleepq_switch(c741e900,0,c0cb24ce,1a0,68,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7b05058,68,c0c61437,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7b05058,c7b05088,168,c0c61437,0,...) at _sleep+0x354 kern_sigsuspend(c741e900,0,0,0,0,...) at kern_sigsuspend+0xae sigsuspend(c741e900,f62e0cf8,c0ce8cba,c0cb4ca5,c7b05000,...) at sigsuspend+0x4d syscall(f62e0d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x2833415b, esp = 0xbfbfcf9c, ebp = 0xbfbfcfc8 --- Tracing command sendmail pid 1306 tid 100148 td 0xc78cf240 sched_switch(c78cf240,0,207,18c,be1d9634,...) at sched_switch+0x36a mi_switch(207,0,c0cb2d02,d6,c0bbbb3a,...) at mi_switch+0x200 ast(f62b8d38) at ast+0x2b3 doreti_ast() at doreti_ast+0x17 Tracing command sshd pid 1300 tid 100146 td 0xc78cf6c0 sched_switch(c78cf6c0,0,104,191,854c6f79,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c78cf6c0,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c088671a,c786c950,0,c0cac675,c78cf6c0,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c786c964,0,f62afa7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c786c964,c786c950,c0cb481c,603,c77ae968,...) at _cv_wait_sig+0x240 seltdwait(c77ae968,58,c77ac300,c78cf6c0,c7af19f8,...) at seltdwait+0xa2 kern_select(c78cf6c0,5,2880c0b0,0,0,0,20,bfbfe2a0,a) at kern_select+0x4f4 select(c78cf6c0,f62afcf8,c,c78cf6c0,c78c87f8,...) at select+0x66 syscall(f62afd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x284addb3, esp = 0xbfbfe29c, ebp = 0xbfbfee38 --- Tracing command httpd pid 1276 tid 100140 td 0xc7707900 sched_switch(c7707900,0,104,191,785334a9,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7707900,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f629ba4c,c088671a,c7470690,0,c7707900,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c74706a4,0,f629ba7c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c74706a4,c7470690,3e9,603,f629bc30,...) at _cv_timedwait_sig+0x250 seltdwait(f629bc28,f629bc30,c091b8ea,c7ae89dc,0,...) at seltdwait+0x8a kern_select(c7707900,0,0,0,0,f629bc70,20,1,0) at kern_select+0x4f4 select(c7707900,f629bcf8,c0ce8cba,c0cb4be6,c78c9550,...) at select+0x66 syscall(f629bd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x281ecdb3, esp = 0xbfbfecac, ebp = 0xbfbfeda8 --- Tracing command moused pid 1220 tid 100141 td 0xc77076c0 sched_switch(c77076c0,0,104,191,4f8ec922,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c77076c0,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c088671a,c73b54d0,0,c0cac675,c77076c0,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c73b54e4,0,f629ea7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c73b54e4,c73b54d0,c0cb481c,603,c7957380,...) at _cv_wait_sig+0x240 seltdwait(c7957380,58,c6d7f380,c77076c0,0,...) at seltdwait+0xa2 kern_select(c77076c0,6,bfbfea34,0,0,0,20,bfbfe9c0,1) at kern_select+0x4f4 select(c77076c0,f629ecf8,c0ce8cba,c0cc6764,c78c92a8,...) at select+0x66 syscall(f629ed38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x281b0db3, esp = 0xbfbfe9bc, ebp = 0xbfbfeb58 --- Tracing command ntpd pid 1154 tid 100142 td 0xc78cfd80 sched_switch(c78cfd80,0,104,191,aa8d377f,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c78cfd80,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c088671a,c7470350,0,c0cac675,c78cfd80,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7470364,0,f62a1a7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7470364,c7470350,c0cb481c,603,c7400658,...) at _cv_wait_sig+0x240 seltdwait(c7400658,58,c6d7f380,c78cfd80,0,...) at seltdwait+0xa2 kern_select(c78cfd80,1c,bfbfed28,0,0,0,20,bfbfed00,0) at kern_select+0x4f4 select(c78cfd80,f62a1cf8,16,c78cfd80,c78c9000,...) at select+0x66 syscall(f62a1d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x28359db3, esp = 0xbfbfecfc, ebp = 0xbfbfedc8 --- Tracing command nagios pid 1083 tid 100144 td 0xc741eb40 sched_switch(c741eb40,0,104,191,be0ebb6c,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c741eb40,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f62a8aa8,c088671a,c75f7950,0,c741eb40,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c75f7964,0,f62a8ad8,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c75f7964,c75f7950,1f5,603,f62a8b5c,...) at _cv_timedwait_sig+0x250 seltdwait(f62a8c5c,f62a8c64,511,c741eb40,f62a8b5c,...) at seltdwait+0x8a poll(c741eb40,f62a8cf8,c0ce8cba,c0cb532a,c78c8d48,...) at poll+0x300 syscall(f62a8d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (209, FreeBSD ELF32, poll), eip = 0x281d9d0f, esp = 0xbf9fceec, ebp = 0xbf9fcf08 --- Tracing command nagios pid 1083 tid 100143 td 0xc78cfb40 sched_switch(c78cfb40,0,104,191,4ba83669,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c78cfb40,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c78c8d48,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c78c8d48,c78c8dd0,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c78cfb40,658,f62a5c74,0,0,...) at kern_wait+0xb76 wait4(c78cfb40,f62a5cf8,c,c78cfb40,c78c8d48,...) at wait4+0x3b syscall(f62a5d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x281a21db, esp = 0xbfbfe57c, ebp = 0xbfbfe598 --- Tracing command snmpd pid 1066 tid 100119 td 0xc7789900 sched_switch(c7789900,0,104,191,2bfd78dc,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7789900,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f622fa4c,c088671a,c73b4e50,0,c7789900,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c73b4e64,0,f622fa7c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c73b4e64,c73b4e50,1380,603,c7413038,...) at _cv_timedwait_sig+0x250 seltdwait(f622fc28,f622fc30,c6d7f380,c7789900,c08a0af0,...) at seltdwait+0x8a kern_select(c7789900,a,bfbfecb8,bfbfec38,bfbfebb8,f622fc70,20,4,f1def) at kern_select+0x4f4 select(c7789900,f622fcf8,c0ce8cba,c0cb4ef3,c7787550,...) at select+0x66 syscall(f622fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x28657db3, esp = 0xbfbfea3c, ebp = 0xbfbfede8 --- Tracing command rpc.lockd pid 1034 tid 100086 td 0xc741d240 sched_switch(c741d240,0,104,191,472dacfc,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c741d240,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f61839fc,c088671a,c77ad680,0,c741d240,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c736ee10,0,f6183a2c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c736ee10,c77ad680,1388,3af,c76c4700,...) at _cv_timedwait_sig+0x250 svc_run_internal(c741d3a8,14,c0cd1d7c,c0cd1471,f6183b8c,...) at svc_run_internal+0x356 svc_run(c77ad680,0,4,c0a82350,f6183b8c,...) at svc_run+0x7f nlm_syscall(c741d240,f6183cf8,c0ce8cba,c0cb5609,c7425d48,...) at nlm_syscall+0x77d syscall(f6183d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (154, FreeBSD ELF32, nlm_syscall), eip = 0x280fad5b, esp = 0xbfbfed4c, ebp = 0xbfbfee18 --- Tracing command rpc.statd pid 1027 tid 100124 td 0xc7788d80 sched_switch(c7788d80,0,104,191,901143cd,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7788d80,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f6243a4c,c088671a,c73b47d0,0,c7788d80,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c73b47e4,0,f6243a7c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c73b47e4,c73b47d0,7531,603,c7400268,...) at _cv_timedwait_sig+0x250 seltdwait(f6243c28,f6243c30,c6d7f380,c7788d80,c76e5500,...) at seltdwait+0x8a kern_select(c7788d80,8,bfbfed34,0,0,f6243c70,20,1e,0) at kern_select+0x4f4 select(c7788d80,f6243cf8,c0ce8cba,c0cb4ef3,c77867f8,...) at select+0x66 syscall(f6243d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x2818ddb3, esp = 0xbfbfec8c, ebp = 0xbfbfedc8 --- Tracing command nfsd pid 1020 tid 100137 td 0xc7707b40 sched_switch(c7707b40,0,104,191,472dd763,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7707b40,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f628fbf8,c088671a,c7258980,0,c7707b40,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c746ecd0,0,f628fc28,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c746ecd0,c7258980,1388,3af,52,...) at _cv_timedwait_sig+0x250 svc_run_internal(f628fd24,c086bf78,c7258980,f628fd38,c0ca9296,...) at svc_run_internal+0x356 svc_thread_start(c7258980,f628fd38,c0ca9296,343,c7425550,...) at svc_thread_start+0x10 fork_exit(c0a903a0,c7258980,f628fd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x804c72e, eip = 0xc, esp = 0x33, ebp = 0 --- Tracing command nfsd pid 1020 tid 100136 td 0xc7707d80 sched_switch(c7707d80,0,104,191,656be9a1,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7707d80,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f628cbf8,c088671a,c7258980,0,c7707d80,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c746ed10,0,f628cc28,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c746ed10,c7258980,1388,3af,0,...) at _cv_timedwait_sig+0x250 svc_run_internal(f628cd24,c086bf78,c7258980,f628cd38,c0ca9296,...) at svc_run_internal+0x356 svc_thread_start(c7258980,f628cd38,c0ca9296,343,c7425550,...) at svc_thread_start+0x10 fork_exit(c0a903a0,c7258980,f628cd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x804c72e, eip = 0xc, esp = 0x33, ebp = 0 --- Tracing command nfsd pid 1020 tid 100135 td 0xc7788000 sched_switch(c7788000,0,104,191,472df4d2,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7788000,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f6289bf8,c088671a,c7258980,0,c7788000,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c746ed50,0,f6289c28,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c746ed50,c7258980,1388,3af,0,...) at _cv_timedwait_sig+0x250 svc_run_internal(f6289d24,c086bf78,c7258980,f6289d38,c0ca9296,...) at svc_run_internal+0x356 svc_thread_start(c7258980,f6289d38,c0ca9296,343,c7425550,...) at svc_thread_start+0x10 fork_exit(c0a903a0,c7258980,f6289d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x804c72e, eip = 0xc, esp = 0x33, ebp = 0 --- Tracing command nfsd pid 1020 tid 100092 td 0xc741cb40 sched_switch(c741cb40,0,104,191,d83084b2,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c741cb40,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f619bae8,c088671a,c7258980,0,c741cb40,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c75f7650,0,f619bb18,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c75f7650,c7258980,1388,3af,f619bb60,...) at _cv_timedwait_sig+0x250 svc_run_internal(c741cca8,14,c0cd1d7c,c0cd0830,f619bc3c,...) at svc_run_internal+0x356 svc_run(c7258980,0,c0cd0b34,1c2,0,...) at svc_run+0x7f nfssvc_nfsd(bfbfe8b0,f619bc3c,c,c6d7f380,f619bc50,...) at nfssvc_nfsd+0xad nfssvc_nfsserver(c741cb40,f619bcf8,bfbfe8b0,c741cb40,0,...) at nfssvc_nfsserver+0x24f nfssvc(c741cb40,f619bcf8,c0ce8cba,c0cb51c9,c7425550,...) at nfssvc+0x83 syscall(f619bd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280dbd3b, esp = 0xbfbfe86c, ebp = 0xbfbfead8 --- Tracing command nfsd pid 1019 tid 100123 td 0xc7789000 sched_switch(c7789000,0,104,191,35a0ce56,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7789000,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c088671a,c73b4850,0,c0cac675,c7789000,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c73b4864,0,f623fa7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c73b4864,c73b4850,c0cb481c,603,c75f88f8,...) at _cv_wait_sig+0x240 seltdwait(c75f88f8,58,c6d7f380,c7789000,c75fc0e8,...) at seltdwait+0xa2 kern_select(c7789000,5,bfbfece0,0,0,0,20,bfbfeae0,1) at kern_select+0x4f4 select(c7789000,f623fcf8,c,c7789000,c7786aa0,...) at select+0x66 syscall(f623fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x28184db3, esp = 0xbfbfeadc, ebp = 0xbfbfee18 --- Tracing command mountd pid 1010 tid 100120 td 0xc77896c0 sched_switch(c77896c0,0,104,191,be65df8e,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c77896c0,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c088671a,c73b5050,0,c0cac675,c77896c0,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c73b5064,0,f6233a7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c73b5064,c73b5050,c0cb481c,603,c73ff818,...) at _cv_wait_sig+0x240 seltdwait(c73ff818,58,c6d7f380,c77896c0,c0f4bbe8,...) at seltdwait+0xa2 kern_select(c77896c0,9,bfbfed7c,0,0,0,20,bfbfed50,bfbfed7c) at kern_select+0x4f4 select(c77896c0,f6233cf8,c0ce8cba,c0cd05f5,c77872a8,...) at select+0x66 syscall(f6233d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x28197db3, esp = 0xbfbfed4c, ebp = 0xbfbfee18 --- Tracing command rpcbind pid 917 tid 100081 td 0xc741d900 sched_switch(c741d900,0,104,191,a299d7cc,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c741d900,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f616faa8,c088671a,c786d0d0,0,c741d900,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c786d0e4,0,f616fad8,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c786d0e4,c786d0d0,7531,603,f616fb8c,...) at _cv_timedwait_sig+0x250 seltdwait(f616fc5c,f616fc64,511,c741d900,f616fb5c,...) at seltdwait+0x8a poll(c741d900,f616fcf8,c0ce8cba,c0cb4ef3,c7426550,...) at poll+0x300 syscall(f616fd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (209, FreeBSD ELF32, poll), eip = 0x28145d0f, esp = 0xbfbfcbdc, ebp = 0xbfbfeda8 --- Tracing command syslogd pid 891 tid 100098 td 0xc7452000 sched_switch(c7452000,0,104,191,be13c9c4,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7452000,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c088671a,c73b4a90,0,c0cac675,c7452000,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c73b4aa4,0,f61b3a7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c73b4aa4,c73b4a90,c0cb481c,603,c7400150,...) at _cv_wait_sig+0x240 seltdwait(c7400150,58,c6d7f380,c7452000,1dd,...) at seltdwait+0xa2 kern_select(c7452000,9,284760ac,0,0,0,20,bfbfe2b0,0) at kern_select+0x4f4 select(c7452000,f61b3cf8,c0ce8cba,c0cb4ca5,c7426d48,...) at select+0x66 syscall(f61b3d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x28196db3, esp = 0xbfbfe2ac, ebp = 0xbfbfee18 --- Tracing command devd pid 701 tid 100080 td 0xc741db40 sched_switch(c741db40,0,104,191,bc821fde,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c741db40,0,c0cb24ce,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c088671a,c73b5210,0,c0cac675,c741db40,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c73b5224,0,f616ba7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c73b5224,c73b5210,c0cb481c,603,c73ffd58,...) at _cv_wait_sig+0x240 seltdwait(c73ffd58,58,c6d7f380,c741db40,c0ca5b71,...) at seltdwait+0xa2 kern_select(c741db40,6,bfbfe9a0,0,0,0,20,bfbfe970,10) at kern_select+0x4f4 select(c741db40,f616bcf8,c0ce8cba,c0c4cb04,c74267f8,...) at select+0x66 syscall(f616bd38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x808c273, esp = 0xbfbfe96c, ebp = 0xbfbfee48 --- Tracing command flowcleaner pid 20 tid 100075 td 0xc70f5480 sched_switch(c70f5480,0,104,191,9fe16ecf,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c70f5480,0,c0cb24ce,283,c70f5480,...) at sleepq_switch+0x15f sleepq_timedwait(c0f79168,0,f3f6acc4,1,0,...) at sleepq_timedwait+0x6b _cv_timedwait(c0f79168,c0f79170,2710,3f0,0,...) at _cv_timedwait+0x250 flowtable_cleaner(0,f3f6ad38,c0ca9296,343,c73982a8,...) at flowtable_cleaner+0x1bf fork_exit(c0942d30,0,f3f6ad38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f6ad70, ebp = 0 --- Tracing command softdepflush pid 19 tid 100074 td 0xc70f56c0 sched_switch(c70f56c0,0,104,191,be1df49b,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,44,...) at mi_switch+0x200 sleepq_switch(c70f56c0,0,c0cb24ce,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0f848c0,44,c0cd58c0,0,0,...) at sleepq_timedwait+0x6b _sleep(c0f848c0,c0f84864,44,c0cd58c0,3e8,...) at _sleep+0x339 softdep_flush(0,f3f67d38,c0ca9296,343,c7398550,...) at softdep_flush+0x244 fork_exit(c0ad1490,0,f3f67d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f67d70, ebp = 0 --- Tracing command syncer pid 18 tid 100073 td 0xc70f5900 sched_switch(c70f5900,0,104,191,4cb886c7,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c70f5900,0,c0cb24ce,283,c70f5900,...) at sleepq_switch+0x15f sleepq_timedwait(c0f78f78,0,f3f64c88,1,0,...) at sleepq_timedwait+0x6b _cv_timedwait(c0f78f78,c0f78f64,3e8,6d4,4e20,...) at _cv_timedwait+0x250 sched_sync(0,f3f64d38,c0ca9296,343,c73987f8,...) at sched_sync+0x502 fork_exit(c092e040,0,f3f64d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f64d70, ebp = 0 --- Tracing command vnlru pid 17 tid 100072 td 0xc70f5b40 sched_switch(c70f5b40,0,104,191,be1e4034,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,50,...) at mi_switch+0x200 sleepq_switch(c70f5b40,0,c0cb24ce,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c7398aa0,50,c0cbc4d3,0,0,...) at sleepq_timedwait+0x6b _sleep(c7398aa0,c0f78f38,250,c0cbc4d3,3e8,...) at _sleep+0x339 vnlru_proc(0,f3f61d38,c0ca9296,343,c7398aa0,...) at vnlru_proc+0xe7 fork_exit(c092ec10,0,f3f61d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f61d70, ebp = 0 --- Tracing command bufdaemon pid 16 tid 100071 td 0xc70f5d80 sched_switch(c70f5d80,0,104,191,d830b121,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,44,...) at mi_switch+0x200 sleepq_switch(c70f5d80,0,c0cb24ce,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0f78ca8,44,c0cb9a30,0,0,...) at sleepq_timedwait+0x6b _sleep(c0f78ca8,c0f78cac,44,c0cb9a30,3e8,...) at _sleep+0x339 buf_daemon(0,f3f5ed38,c0ca9296,343,c7398d48,...) at buf_daemon+0x138 fork_exit(c0915d30,0,f3f5ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f5ed70, ebp = 0 --- Tracing command pagezero pid 15 tid 100070 td 0xc70f7000 sched_switch(c70f7000,0,104,191,36e8c1f0,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c70f7000,0,c0cb24ce,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0f85694,0,c0cdb83d,0,0,...) at sleepq_timedwait+0x6b _sleep(c0f85694,c0f85180,0,c0cdb83d,493e0,...) at _sleep+0x339 vm_pagezero(0,f3f5bd38,c0ca9296,343,c6d7a2a8,...) at vm_pagezero+0xdc fork_exit(c0b12190,0,f3f5bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f5bd70, ebp = 0 --- Tracing command vmdaemon pid 9 tid 100069 td 0xc70f7240 sched_switch(c70f7240,0,104,191,36e3c41d,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,68,...) at mi_switch+0x200 sleepq_switch(c70f7240,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0f852c4,68,c0cb9a30,0,0,...) at sleepq_wait+0x63 _sleep(c0f852c4,c0f852c8,68,c0cb9a30,0,...) at _sleep+0x36b vm_daemon(0,f3f58d38,c0ca9296,343,c6d7a550,...) at vm_daemon+0x59 fork_exit(c0b0c0a0,0,f3f58d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f58d70, ebp = 0 --- Tracing command pagedaemon pid 8 tid 100068 td 0xc70f7480 kdb_enter(c0cadee4,c0cadee4,c0cac641,f3f55c1c,1,...) at kdb_enter+0x3a panic(c0cac641,c0cb461f,c0cda8e2,418,f3f55cf8,...) at panic+0x136 _mtx_assert(c0f85200,0,c0cda8e2,418,1388,...) at _mtx_assert+0x127 vm_pageout(0,f3f55d38,c0ca9296,343,c6d7a7f8,...) at vm_pageout+0x10d4 fork_exit(c0b0d070,0,f3f55d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3f55d70, ebp = 0 --- Tracing command xpt_thrd pid 7 tid 100067 td 0xc70f76c0 sched_switch(c70f76c0,0,104,191,9d7e7348,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c70f76c0,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0dd8ad4,4c,c0c47bc6,0,0,...) at sleepq_wait+0x63 _sleep(c0dd8ad4,c0dd8b18,4c,c0c47bc6,0,...) at _sleep+0x36b xpt_scanner_thread(0,f3ef2d38,c0ca9296,343,c6d7aaa0,...) at xpt_scanner_thread+0x47 fork_exit(c0483f00,0,f3ef2d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ef2d70, ebp = 0 --- Tracing command fdc0 pid 6 tid 100063 td 0xc6fb7240 sched_switch(c6fb7240,0,104,191,8c3bc4e4,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c6fb7240,0,c0cb24ce,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c6fac83c,4c,c0ca34ef,0,0,...) at sleepq_timedwait+0x6b _sleep(c6fac83c,c6fac8f0,4c,c0ca34ef,3e8,...) at _sleep+0x339 fdc_thread(c6fac800,f3ee6d38,c0ca9296,343,c6d7ad48,...) at fdc_thread+0x27d fork_exit(c0b8f7d0,c6fac800,f3ee6d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ee6d70, ebp = 0 --- Tracing command fw0_probe pid 5 tid 100061 td 0xc6fb76c0 sched_switch(c6fb76c0,0,104,191,895dcfbf,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c6fb76c0,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c6ff7000,5c,c0ca34ef,100,0,...) at sleepq_wait_sig+0x17 _sleep(c6ff7000,c6ffb488,15c,c0ca34ef,0,...) at _sleep+0x354 fw_bus_probe_thread(c6ff7000,f3ed6d38,c0ca9296,343,c6f41000,...) at fw_bus_probe_thread+0xa08 fork_exit(c065f620,c6ff7000,f3ed6d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ed6d70, ebp = 0 --- Tracing command usb pid 14 tid 100057 td 0xc6fcb000 sched_switch(c6fcb000,0,104,191,1f060a4e,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fcb000,0,c0cb24ce,260,c6fcb000,...) at sleepq_switch+0x15f sleepq_wait(c6fd0d0c,0,f3ebfcbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fd0d0c,c6fd0dac,c0c9c114,6c,c6fd0d14,...) at _cv_wait+0x240 usb_process(c6fd0d04,f3ebfd38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fd0d04,f3ebfd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ebfd70, ebp = 0 --- Tracing command usb pid 14 tid 100056 td 0xc6fcb240 sched_switch(c6fcb240,0,104,191,100e2d9a,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fcb240,0,c0cb24ce,260,c6fcb240,...) at sleepq_switch+0x15f sleepq_wait(c6fd0cdc,0,f3ebccbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fd0cdc,c6fd0dac,c0c9c114,6c,c6fd0ce4,...) at _cv_wait+0x240 usb_process(c6fd0cd4,f3ebcd38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fd0cd4,f3ebcd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ebcd70, ebp = 0 --- Tracing command usb pid 14 tid 100055 td 0xc6fcb480 sched_switch(c6fcb480,0,104,191,1e9f9155,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fcb480,0,c0cb24ce,260,c6fcb480,...) at sleepq_switch+0x15f sleepq_wait(c6fd0cac,0,f3eb9cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fd0cac,c6fd0dac,c0c9c114,6c,c6fd0cb4,...) at _cv_wait+0x240 usb_process(c6fd0ca4,f3eb9d38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fd0ca4,f3eb9d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3eb9d70, ebp = 0 --- Tracing command usb pid 14 tid 100054 td 0xc6fcb6c0 sched_switch(c6fcb6c0,0,104,191,1e9f80c4,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fcb6c0,0,c0cb24ce,260,c6fcb6c0,...) at sleepq_switch+0x15f sleepq_wait(c6fd0c7c,0,f3eb6cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fd0c7c,c6fd0dac,c0c9c114,6c,c6fd0c84,...) at _cv_wait+0x240 usb_process(c6fd0c74,f3eb6d38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fd0c74,f3eb6d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3eb6d70, ebp = 0 --- Tracing command usb pid 14 tid 100052 td 0xc6fcbb40 sched_switch(c6fcbb40,0,104,191,1e9f6c8a,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fcbb40,0,c0cb24ce,260,c6fcbb40,...) at sleepq_switch+0x15f sleepq_wait(c6fc6b5c,0,f3eaecbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fc6b5c,c6fc6bfc,c0c9c114,6c,c6fc6b64,...) at _cv_wait+0x240 usb_process(c6fc6b54,f3eaed38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fc6b54,f3eaed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3eaed70, ebp = 0 --- Tracing command usb pid 14 tid 100051 td 0xc6fcbd80 sched_switch(c6fcbd80,0,104,191,3b5e68c,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fcbd80,0,c0cb24ce,260,c6fcbd80,...) at sleepq_switch+0x15f sleepq_wait(c6fc6b2c,0,f3eabcbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fc6b2c,c6fc6bfc,c0c9c114,6c,c6fc6b34,...) at _cv_wait+0x240 usb_process(c6fc6b24,f3eabd38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fc6b24,f3eabd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3eabd70, ebp = 0 --- Tracing command usb pid 14 tid 100050 td 0xc6f946c0 sched_switch(c6f946c0,0,104,191,1e3b64ea,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f946c0,0,c0cb24ce,260,c6f946c0,...) at sleepq_switch+0x15f sleepq_wait(c6fc6afc,0,f3ea8cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fc6afc,c6fc6bfc,c0c9c114,6c,c6fc6b04,...) at _cv_wait+0x240 usb_process(c6fc6af4,f3ea8d38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fc6af4,f3ea8d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ea8d70, ebp = 0 --- Tracing command usb pid 14 tid 100049 td 0xc6f94900 sched_switch(c6f94900,0,104,191,1e3b5327,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f94900,0,c0cb24ce,260,c6f94900,...) at sleepq_switch+0x15f sleepq_wait(c6fc6acc,0,f3ea5cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fc6acc,c6fc6bfc,c0c9c114,6c,c6fc6ad4,...) at _cv_wait+0x240 usb_process(c6fc6ac4,f3ea5d38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fc6ac4,f3ea5d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ea5d70, ebp = 0 --- Tracing command usb pid 14 tid 100048 td 0xc6f94b40 sched_switch(c6f94b40,0,104,191,1e3b406d,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f94b40,0,c0cb24ce,260,c6f94b40,...) at sleepq_switch+0x15f sleepq_wait(c6fc2b5c,0,f3ea1cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fc2b5c,c6fc2bfc,c0c9c114,6c,c6fc2b64,...) at _cv_wait+0x240 usb_process(c6fc2b54,f3ea1d38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fc2b54,f3ea1d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ea1d70, ebp = 0 --- Tracing command usb pid 14 tid 100047 td 0xc6f94d80 sched_switch(c6f94d80,0,104,191,3481b9f,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f94d80,0,c0cb24ce,260,c6f94d80,...) at sleepq_switch+0x15f sleepq_wait(c6fc2b2c,0,f3e9ecbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fc2b2c,c6fc2bfc,c0c9c114,6c,c6fc2b34,...) at _cv_wait+0x240 usb_process(c6fc2b24,f3e9ed38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fc2b24,f3e9ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e9ed70, ebp = 0 --- Tracing command usb pid 14 tid 100046 td 0xc6fb6000 sched_switch(c6fb6000,0,104,191,1dd6a499,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fb6000,0,c0cb24ce,260,c6fb6000,...) at sleepq_switch+0x15f sleepq_wait(c6fc2afc,0,f3e9bcbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fc2afc,c6fc2bfc,c0c9c114,6c,c6fc2b04,...) at _cv_wait+0x240 usb_process(c6fc2af4,f3e9bd38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fc2af4,f3e9bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e9bd70, ebp = 0 --- Tracing command usb pid 14 tid 100045 td 0xc6fb6240 sched_switch(c6fb6240,0,104,191,1dd69213,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fb6240,0,c0cb24ce,260,c6fb6240,...) at sleepq_switch+0x15f sleepq_wait(c6fc2acc,0,f3e98cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fc2acc,c6fc2bfc,c0c9c114,6c,c6fc2ad4,...) at _cv_wait+0x240 usb_process(c6fc2ac4,f3e98d38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fc2ac4,f3e98d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e98d70, ebp = 0 --- Tracing command usb pid 14 tid 100044 td 0xc6fb6480 sched_switch(c6fb6480,0,104,191,1dd67e6d,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fb6480,0,c0cb24ce,260,c6fb6480,...) at sleepq_switch+0x15f sleepq_wait(c6fb8b5c,0,f3e94cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fb8b5c,c6fb8bfc,c0c9c114,6c,c6fb8b64,...) at _cv_wait+0x240 usb_process(c6fb8b54,f3e94d38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fb8b54,f3e94d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e94d70, ebp = 0 --- Tracing command usb pid 14 tid 100043 td 0xc6fb66c0 sched_switch(c6fb66c0,0,104,191,2bebffc,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fb66c0,0,c0cb24ce,260,c6fb66c0,...) at sleepq_switch+0x15f sleepq_wait(c6fb8b2c,0,f3e91cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fb8b2c,c6fb8bfc,c0c9c114,6c,c6fb8b34,...) at _cv_wait+0x240 usb_process(c6fb8b24,f3e91d38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fb8b24,f3e91d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e91d70, ebp = 0 --- Tracing command usb pid 14 tid 100042 td 0xc6fb6900 sched_switch(c6fb6900,0,104,191,1d728e8e,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fb6900,0,c0cb24ce,260,c6fb6900,...) at sleepq_switch+0x15f sleepq_wait(c6fb8afc,0,f3e8ecbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fb8afc,c6fb8bfc,c0c9c114,6c,c6fb8b04,...) at _cv_wait+0x240 usb_process(c6fb8af4,f3e8ed38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fb8af4,f3e8ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e8ed70, ebp = 0 --- Tracing command usb pid 14 tid 100041 td 0xc6fb6b40 sched_switch(c6fb6b40,0,104,191,1d727cbb,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fb6b40,0,c0cb24ce,260,c6fb6b40,...) at sleepq_switch+0x15f sleepq_wait(c6fb8acc,0,f3e8bcbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fb8acc,c6fb8bfc,c0c9c114,6c,c6fb8ad4,...) at _cv_wait+0x240 usb_process(c6fb8ac4,f3e8bd38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fb8ac4,f3e8bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e8bd70, ebp = 0 --- Tracing command usb pid 14 tid 100039 td 0xc6fb7000 sched_switch(c6fb7000,0,104,191,1d726989,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fb7000,0,c0cb24ce,260,c6fb7000,...) at sleepq_switch+0x15f sleepq_wait(c6fb2b5c,0,f3e84cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fb2b5c,c6fb2bfc,c0c9c114,6c,c6fb2b64,...) at _cv_wait+0x240 usb_process(c6fb2b54,f3e84d38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fb2b54,f3e84d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e84d70, ebp = 0 --- Tracing command usb pid 14 tid 100038 td 0xc6f53d80 sched_switch(c6f53d80,0,104,191,250b3e0,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f53d80,0,c0cb24ce,260,c6f53d80,...) at sleepq_switch+0x15f sleepq_wait(c6fb2b2c,0,f3e81cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fb2b2c,c6fb2bfc,c0c9c114,6c,c6fb2b34,...) at _cv_wait+0x240 usb_process(c6fb2b24,f3e81d38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fb2b24,f3e81d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e81d70, ebp = 0 --- Tracing command usb pid 14 tid 100037 td 0xc6f92000 sched_switch(c6f92000,0,104,191,1d0d650f,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f92000,0,c0cb24ce,260,c6f92000,...) at sleepq_switch+0x15f sleepq_wait(c6fb2afc,0,f3e7ecbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fb2afc,c6fb2bfc,c0c9c114,6c,c6fb2b04,...) at _cv_wait+0x240 usb_process(c6fb2af4,f3e7ed38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fb2af4,f3e7ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e7ed70, ebp = 0 --- Tracing command usb pid 14 tid 100036 td 0xc6f92240 sched_switch(c6f92240,0,104,191,1d0d52d0,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f92240,0,c0cb24ce,260,c6f92240,...) at sleepq_switch+0x15f sleepq_wait(c6fb2acc,0,f3e7bcbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fb2acc,c6fb2bfc,c0c9c114,6c,c6fb2ad4,...) at _cv_wait+0x240 usb_process(c6fb2ac4,f3e7bd38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fb2ac4,f3e7bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e7bd70, ebp = 0 --- Tracing command usb pid 14 tid 100034 td 0xc6f926c0 sched_switch(c6f926c0,0,104,191,1d0d3e54,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f926c0,0,c0cb24ce,260,c6f926c0,...) at sleepq_switch+0x15f sleepq_wait(c6fadb5c,0,f3e74cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fadb5c,c6fadbfc,c0c9c114,6c,c6fadb64,...) at _cv_wait+0x240 usb_process(c6fadb54,f3e74d38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fadb54,f3e74d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e74d70, ebp = 0 --- Tracing command usb pid 14 tid 100033 td 0xc6f92900 sched_switch(c6f92900,0,104,191,1e340ab,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f92900,0,c0cb24ce,260,c6f92900,...) at sleepq_switch+0x15f sleepq_wait(c6fadb2c,0,f3e71cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fadb2c,c6fadbfc,c0c9c114,6c,c6fadb34,...) at _cv_wait+0x240 usb_process(c6fadb24,f3e71d38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fadb24,f3e71d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e71d70, ebp = 0 --- Tracing command usb pid 14 tid 100032 td 0xc6f92b40 sched_switch(c6f92b40,0,104,191,1ca28d8e,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f92b40,0,c0cb24ce,260,c6f92b40,...) at sleepq_switch+0x15f sleepq_wait(c6fadafc,0,f3e6ecbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fadafc,c6fadbfc,c0c9c114,6c,c6fadb04,...) at _cv_wait+0x240 usb_process(c6fadaf4,f3e6ed38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fadaf4,f3e6ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e6ed70, ebp = 0 --- Tracing command usb pid 14 tid 100031 td 0xc6f92d80 sched_switch(c6f92d80,0,104,191,1ca27aa4,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f92d80,0,c0cb24ce,260,c6f92d80,...) at sleepq_switch+0x15f sleepq_wait(c6fadacc,0,f3e6bcbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c6fadacc,c6fadbfc,c0c9c114,6c,c6fadad4,...) at _cv_wait+0x240 usb_process(c6fadac4,f3e6bd38,c0ca9296,343,c6f412a8,...) at usb_process+0x193 fork_exit(c07c5a10,c6fadac4,f3e6bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e6bd70, ebp = 0 --- Tracing command yarrow pid 13 tid 100017 td 0xc6d7d240 sched_switch(c6d7d240,0,104,191,a82440c5,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6d7d240,0,c0cb24ce,283,2,...) at sleepq_switch+0x15f sleepq_timedwait(c0e0c8c4,0,c0ca34ef,2,0,...) at sleepq_timedwait+0x6b _sleep(c0e0c8c4,0,0,c0ca34ef,64,...) at _sleep+0x339 pause(c0ca34ef,64,c0c8fde5,111,0,...) at pause+0x47 random_kthread(0,c6b55d38,c0ca9296,343,c6f41550,...) at random_kthread+0x1ef fork_exit(c073c720,0,c6b55d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b55d70, ebp = 0 --- Tracing command g_down pid 4 tid 100015 td 0xc6d7d6c0 sched_switch(c6d7d6c0,0,104,191,be1795bd,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c6d7d6c0,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0e0a664,4c,c0ca34ef,0,0,...) at sleepq_wait+0x63 _sleep(c0e0a664,c0e0a5c8,24c,c0ca34ef,0,...) at _sleep+0x36b g_io_schedule_down(c6d7d6c0,0,c0ca4bfb,74,0,...) at g_io_schedule_down+0x56 g_down_procbody(0,c6b4fd38,c0ca9296,343,c6d79000,...) at g_down_procbody+0x8d fork_exit(c0832b70,0,c6b4fd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b4fd70, ebp = 0 --- Tracing command g_up pid 3 tid 100014 td 0xc6d7d900 sched_switch(c6d7d900,0,104,191,8d5507dc,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c6d7d900,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0e0a660,4c,c0ca34ef,0,0,...) at sleepq_wait+0x63 _sleep(c0e0a660,c0e0a5e8,24c,c0ca34ef,0,...) at _sleep+0x36b g_io_schedule_up(c6d7d900,0,c0ca4bfb,5d,0,...) at g_io_schedule_up+0x11e g_up_procbody(0,c6b4cd38,c0ca9296,343,c6d792a8,...) at g_up_procbody+0x8d fork_exit(c0832c00,0,c6b4cd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b4cd70, ebp = 0 --- Tracing command g_event pid 2 tid 100013 td 0xc6d7db40 sched_switch(c6d7db40,0,104,191,a824554e,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c6d7db40,0,c0cb24ce,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0e0a658,4c,c0ca34ef,0,0,...) at sleepq_timedwait+0x6b _sleep(c0e0a658,0,4c,c0ca34ef,64,...) at _sleep+0x339 g_event_procbody(0,c6b49d38,c0ca9296,343,c6d79550,...) at g_event_procbody+0xcb fork_exit(c0832c90,0,c6b49d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b49d70, ebp = 0 --- Tracing command intr pid 12 tid 100065 td 0xc70f7b40 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100064 td 0xc70f7d80 sched_switch(c70f7d80,0,109,191,1c9f18ce,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7f2f0,...) at mi_switch+0x200 ithread_loop(c70f01a0,f3ee9d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c70f01a0,f3ee9d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ee9d70, ebp = 0 --- Tracing command intr pid 12 tid 100062 td 0xc6fb7480 sched_switch(c6fb7480,0,109,191,fbab907d,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c70004f0,...) at mi_switch+0x200 ithread_loop(c70e37f0,f3ed9d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c70e37f0,f3ed9d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ed9d70, ebp = 0 --- Tracing command intr pid 12 tid 100059 td 0xc6fb7b40 sched_switch(c6fb7b40,0,109,191,1c84ab1f,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7e870,...) at mi_switch+0x200 ithread_loop(c6fd2630,f3ecdd38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6fd2630,f3ecdd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ecdd70, ebp = 0 --- Tracing command intr pid 12 tid 100058 td 0xc6fb7d80 sched_switch(c6fb7d80,0,109,191,8c17b561,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7eb70,...) at mi_switch+0x200 ithread_loop(c6fa9bb0,f3ec5d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6fa9bb0,f3ec5d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ec5d70, ebp = 0 --- Tracing command intr pid 12 tid 100053 td 0xc6fcb900 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100040 td 0xc6fb6d80 sched_switch(c6fb6d80,0,109,191,414091ac,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7e970,...) at mi_switch+0x200 ithread_loop(c6fa9680,f3e88d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6fa9680,f3e88d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e88d70, ebp = 0 --- Tracing command intr pid 12 tid 100035 td 0xc6f92480 sched_switch(c6f92480,0,109,191,408148fa,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7e9f0,...) at mi_switch+0x200 ithread_loop(c6fa4a50,f3e78d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6fa4a50,f3e78d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e78d70, ebp = 0 --- Tracing command intr pid 12 tid 100030 td 0xc6f94000 sched_switch(c6f94000,0,109,191,da8b28b7,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7ea70,...) at mi_switch+0x200 ithread_loop(c6fa4840,f3e68d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6fa4840,f3e68d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3e68d70, ebp = 0 --- Tracing command intr pid 12 tid 100029 td 0xc6f94240 sched_switch(c6f94240,0,109,191,be3a1a06,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7e770,...) at mi_switch+0x200 ithread_loop(c6fa4030,f3d59d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6fa4030,f3d59d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3d59d70, ebp = 0 --- Tracing command intr pid 12 tid 100028 td 0xc6f94480 sched_switch(c6f94480,0,109,191,9446e60d,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6f7f9f0,...) at mi_switch+0x200 ithread_loop(c6f9b9a0,c6ba4d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6f9b9a0,c6ba4d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6ba4d70, ebp = 0 --- Tracing command intr pid 12 tid 100027 td 0xc6dc16c0 sched_switch(c6dc16c0,0,109,191,1c9fb714,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7edf0,...) at mi_switch+0x200 ithread_loop(c6d78600,c6b9ad38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6d78600,c6b9ad38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b9ad70, ebp = 0 --- Tracing command intr pid 12 tid 100026 td 0xc6dc1900 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100024 td 0xc6dc1d80 sched_switch(c6dc1d80,0,109,191,3f4767be,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7f870,...) at mi_switch+0x200 ithread_loop(c6d783c0,c6b6ad38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6d783c0,c6b6ad38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b6ad70, ebp = 0 --- Tracing command intr pid 12 tid 100022 td 0xc6f53240 sched_switch(c6f53240,0,109,191,35702eaf,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7f8f0,...) at mi_switch+0x200 ithread_loop(c6d78390,c6b64d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6d78390,c6b64d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b64d70, ebp = 0 --- Tracing command intr pid 12 tid 100018 td 0xc6f53b40 sched_switch(c6f53b40,0,109,191,ac3abbb4,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7fef0,...) at mi_switch+0x200 ithread_loop(c6d29a40,c6b58d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6d29a40,c6b58d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b58d70, ebp = 0 --- Tracing command intr pid 12 tid 100012 td 0xc6d7dd80 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100011 td 0xc6dc1000 sched_switch(c6dc1000,0,109,191,b6b390a6,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7e0f0,...) at mi_switch+0x200 ithread_loop(c6d781c0,c6b43d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6d781c0,c6b43d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b43d70, ebp = 0 --- Tracing command intr pid 12 tid 100010 td 0xc6dc1240 sched_switch(c6dc1240,0,109,191,a082833d,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7e170,...) at mi_switch+0x200 ithread_loop(c6d781d0,c6b40d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6d781d0,c6b40d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b40d70, ebp = 0 --- Tracing command intr pid 12 tid 100009 td 0xc6dc1480 sched_switch(c6dc1480,0,109,191,aa86cb1b,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7e570,...) at mi_switch+0x200 ithread_loop(c6d781e0,c6b3dd38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6d781e0,c6b3dd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b3dd70, ebp = 0 --- Tracing command intr pid 12 tid 100008 td 0xc6d7b000 sched_switch(c6d7b000,0,109,191,c28a307f,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7e5f0,...) at mi_switch+0x200 ithread_loop(c6d781f0,c6b3ad38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6d781f0,c6b3ad38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b3ad70, ebp = 0 --- Tracing command intr pid 12 tid 100007 td 0xc6d7b240 sched_switch(c6d7b240,0,109,191,82fb007a,...) at sched_switch+0x36a mi_switch(109,0,c0ca9515,52d,c6d7e670,...) at mi_switch+0x200 ithread_loop(c6d78200,c6b37d38,c0ca9296,343,c6d797f8,...) at ithread_loop+0x1f6 fork_exit(c086ef60,c6d78200,c6b37d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b37d70, ebp = 0 --- Tracing command idle pid 11 tid 100006 td 0xc6d7b480 cpustop_handler(1,c6b33bac,c0bd0cf6,7ffee4ad,c6b33ba0,...) at cpustop_handler+0x32 ipi_nmi_handler(7ffee4ad,c6b33ba0,c0bd8d24,c6b33b7a,c6d79aa0,...) at ipi_nmi_handler+0x2f trap(c6b33bb8) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc089ca36, esp = 0xc6b33bf8, ebp = 0xc6b33c04 --- runq_choose_from(c0e10674,c,c0cafa4f,4b5,259d8,...) at runq_choose_from+0x6 tdq_choose(c0e10440,4,c0cafa4f,8ae,0,...) at tdq_choose+0x4e sched_choose(c6b33c84,c08ba8bd,c0e10440,14,c0cafa4f,...) at sched_choose+0x4b choosethread(c0e10440,14,c0cafa4f,71d,c0e10440,...) at choosethread+0x8 sched_switch(c6d7b480,0,108,18c,c3128a7b,...) at sched_switch+0x31d mi_switch(108,0,c0cafa4f,3ad,c6d7b480,...) at mi_switch+0x200 sched_idletd(0,c6b33d38,c0ca9296,343,c6d79aa0,...) at sched_idletd+0x19b fork_exit(c08bb3c0,0,c6b33d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b33d70, ebp = 0 --- Tracing command idle pid 11 tid 100005 td 0xc6d7b6c0 sched_switch(c6d7b6c0,0,60c,18c,4828d8d8,...) at sched_switch+0x36a mi_switch(60c,0,c0cafa4f,806,1,...) at mi_switch+0x200 sched_preempt(c6d7b6c0,1,1f4,c6b30c6c,c0bb321e,...) at sched_preempt+0x9f ipi_bitmap_handler(8,28,28,c6d48e18,c6d48e00,...) at ipi_bitmap_handler+0x34 Xipi_intr_bitmap_handler() at Xipi_intr_bitmap_handler+0x2e --- interrupt, eip = 0xc0baa925, esp = 0xc6b30c6c, ebp = 0xc6b30c6c --- acpi_cpu_c1(1,c6b30cd4,1,ffffffff,c6b30cb4,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(2710,c0e10ac0,c6b30cb4,c0bbeaeb,1,...) at acpi_cpu_idle+0x11c cpu_idle_amdc1e(1,c6b30cf8,c08bb5fe,1,c6b30cd4,...) at cpu_idle_amdc1e+0x56 cpu_idle(1,c6b30cd4,c0cafa4f,3af,c6d7b6c0,...) at cpu_idle+0x1b sched_idletd(0,c6b30d38,c0ca9296,343,c6d79aa0,...) at sched_idletd+0x23e fork_exit(c08bb3c0,0,c6b30d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b30d70, ebp = 0 --- Tracing command idle pid 11 tid 100004 td 0xc6d7b900 sched_switch(c6d7b900,0,60c,18c,4828cb0c,...) at sched_switch+0x36a mi_switch(60c,0,c0cafa4f,806,2,...) at mi_switch+0x200 sched_preempt(c6d7b900,2,1f4,c6b2dc6c,c0bb321e,...) at sched_preempt+0x9f ipi_bitmap_handler(8,28,28,c6d48818,c6d48800,...) at ipi_bitmap_handler+0x34 Xipi_intr_bitmap_handler() at Xipi_intr_bitmap_handler+0x2e --- interrupt, eip = 0xc0baa925, esp = 0xc6b2dc6c, ebp = 0xc6b2dc6c --- acpi_cpu_c1(c0bbfb00,c6b2dcd4,2,ffffffff,c6b2dcb4,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(2710,c0e11140,c6b2dcb4,c0bbeaeb,1,...) at acpi_cpu_idle+0x11c cpu_idle_amdc1e(1,c6b2dcf8,c08bb5fe,1,c6b2dcd4,...) at cpu_idle_amdc1e+0x56 cpu_idle(1,c6b2dcd4,c0cafa4f,3af,c6d7b900,...) at cpu_idle+0x1b sched_idletd(0,c6b2dd38,c0ca9296,343,c6d79aa0,...) at sched_idletd+0x23e fork_exit(c08bb3c0,0,c6b2dd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b2dd70, ebp = 0 --- Tracing command idle pid 11 tid 100003 td 0xc6d7bb40 sched_switch(c6d7bb40,0,60c,18c,4828beea,...) at sched_switch+0x36a mi_switch(60c,0,c0cafa4f,806,3,...) at mi_switch+0x200 sched_preempt(c6d7bb40,3,1f4,c6b2ac6c,c0bb321e,...) at sched_preempt+0x9f ipi_bitmap_handler(8,28,28,c6d48618,c6d48600,...) at ipi_bitmap_handler+0x34 Xipi_intr_bitmap_handler() at Xipi_intr_bitmap_handler+0x2e --- interrupt, eip = 0xc0baa925, esp = 0xc6b2ac6c, ebp = 0xc6b2ac6c --- acpi_cpu_c1(3,c6b2acd4,3,ffffffff,c6b2acb4,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(2710,c0e117c0,c6b2acb4,c0bbeaeb,1,...) at acpi_cpu_idle+0x11c cpu_idle_amdc1e(1,c6b2acf8,c08bb5fe,1,c6b2acd4,...) at cpu_idle_amdc1e+0x56 cpu_idle(1,c6b2acd4,c0cafa4f,3af,c6d7bb40,...) at cpu_idle+0x1b sched_idletd(0,c6b2ad38,c0ca9296,343,c6d79aa0,...) at sched_idletd+0x23e fork_exit(c08bb3c0,0,c6b2ad38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b2ad70, ebp = 0 --- Tracing command init pid 1 tid 100002 td 0xc6d7bd80 sched_switch(c6d7bd80,0,104,191,4ba92166,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c6d7bd80,0,c0cb24ce,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0cb24ce,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c6d79d48,5c,c0cb4db6,100,0,...) at sleepq_wait_sig+0x17 _sleep(c6d79d48,c6d79dd0,15c,c0cb4db6,0,...) at _sleep+0x354 kern_wait(c6d7bd80,ffffffff,c6b26c74,0,0,...) at kern_wait+0xb76 wait4(c6d7bd80,c6b26cf8,c0ce8cba,c0cb4be6,c6d79d48,...) at wait4+0x3b syscall(c6b26d38) at syscall+0x230 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x8054cc3, esp = 0xbfbfe90c, ebp = 0xbfbfe928 --- Tracing command audit pid 10 tid 100001 td 0xc6d7d000 sched_switch(c6d7d000,0,104,191,1ca02515,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6d7d000,0,c0cb24ce,260,c6d7d000,...) at sleepq_switch+0x15f sleepq_wait(c0f841e0,0,c6b23c9c,1,0,...) at sleepq_wait+0x63 _cv_wait(c0f841e0,c0f841c4,c0cd2ae3,194,0,...) at _cv_wait+0x240 audit_worker(0,c6b23d38,c0ca9296,343,c6d7a000,...) at audit_worker+0x84 fork_exit(c0aa0520,0,c6b23d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b23d70, ebp = 0 --- Tracing command kernel pid 0 tid 100066 td 0xc70f7900 sched_switch(c70f7900,0,104,191,74ba1b29,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c70f7900,0,c0cb24ce,283,2,...) at sleepq_switch+0x15f sleepq_timedwait(c0e0c8c4,0,c0ca785b,2,0,...) at sleepq_timedwait+0x6b _sleep(c0e0c8c4,0,0,c0ca785b,bb8,...) at _sleep+0x339 pause(c0ca785b,bb8,100,fe,c0e0a7c8,...) at pause+0x47 deadlkres(0,f3eefd38,c0ca9296,343,c0e0a740,...) at deadlkres+0x318 fork_exit(c08522e0,0,f3eefd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3eefd70, ebp = 0 --- Tracing command kernel pid 0 tid 100060 td 0xc6fb7900 sched_switch(c6fb7900,0,104,191,bd9a48e4,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6fb7900,0,c0cb24ce,260,c6fb7900,...) at sleepq_switch+0x15f sleepq_wait(c6ff6840,0,c0caea48,c0ca34ef,0,...) at sleepq_wait+0x63 msleep_spin(c6ff6840,c6ff6858,c0ca34ef,0,c0cac675,...) at msleep_spin+0x21d taskqueue_thread_loop(c6ffb49c,f3ed3d38,c0ca9296,343,c0e0a740,...) at taskqueue_thread_loop+0x94 fork_exit(c08d4f80,c6ffb49c,f3ed3d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf3ed3d70, ebp = 0 --- Tracing command kernel pid 0 tid 100025 td 0xc6dc1b40 sched_switch(c6dc1b40,0,104,191,3571ee5e,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6dc1b40,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c6f3f140,0,c0ca34ef,0,0,...) at sleepq_wait+0x63 _sleep(c6f3f140,c6f3f158,0,c0ca34ef,0,...) at _sleep+0x36b taskqueue_thread_loop(c0e1eec8,c6b6dd38,c0ca9296,343,c0e0a740,...) at taskqueue_thread_loop+0xba fork_exit(c08d4f80,c0e1eec8,c6b6dd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b6dd70, ebp = 0 --- Tracing command kernel pid 0 tid 100023 td 0xc6f53000 sched_switch(c6f53000,0,104,191,896436d3,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f53000,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c6f3f200,0,c0ca34ef,0,0,...) at sleepq_wait+0x63 _sleep(c6f3f200,c6f3f218,0,c0ca34ef,0,...) at _sleep+0x36b taskqueue_thread_loop(c0e0afd8,c6b67d38,c0ca9296,343,c0e0a740,...) at taskqueue_thread_loop+0xba fork_exit(c08d4f80,c0e0afd8,c6b67d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b67d70, ebp = 0 --- Tracing command kernel pid 0 tid 100021 td 0xc6f53480 sched_switch(c6f53480,0,104,191,8964248a,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f53480,0,c0cb24ce,260,c6f53480,...) at sleepq_switch+0x15f sleepq_wait(c6f3f340,0,c0caea48,c0ca34ef,0,...) at sleepq_wait+0x63 msleep_spin(c6f3f340,c6f3f358,c0ca34ef,0,c0cac675,...) at msleep_spin+0x21d taskqueue_thread_loop(c0ddb940,c6b61d38,c0ca9296,343,c0e0a740,...) at taskqueue_thread_loop+0x94 fork_exit(c08d4f80,c0ddb940,c6b61d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b61d70, ebp = 0 --- Tracing command kernel pid 0 tid 100020 td 0xc6f536c0 sched_switch(c6f536c0,0,104,191,8964168d,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f536c0,0,c0cb24ce,260,c6f536c0,...) at sleepq_switch+0x15f sleepq_wait(c6f3f340,0,c0caea48,c0ca34ef,0,...) at sleepq_wait+0x63 msleep_spin(c6f3f340,c6f3f358,c0ca34ef,0,c0cac675,...) at msleep_spin+0x21d taskqueue_thread_loop(c0ddb940,c6b5ed38,c0ca9296,343,c0e0a740,...) at taskqueue_thread_loop+0x94 fork_exit(c08d4f80,c0ddb940,c6b5ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b5ed70, ebp = 0 --- Tracing command kernel pid 0 tid 100019 td 0xc6f53900 sched_switch(c6f53900,0,104,191,896405c5,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6f53900,0,c0cb24ce,260,c6f53900,...) at sleepq_switch+0x15f sleepq_wait(c6f3f340,0,c0caea48,c0ca34ef,0,...) at sleepq_wait+0x63 msleep_spin(c6f3f340,c6f3f358,c0ca34ef,0,c0cac675,...) at msleep_spin+0x21d taskqueue_thread_loop(c0ddb940,c6b5bd38,c0ca9296,343,c0e0a740,...) at taskqueue_thread_loop+0x94 fork_exit(c08d4f80,c0ddb940,c6b5bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b5bd70, ebp = 0 --- Tracing command kernel pid 0 tid 100016 td 0xc6d7d480 sched_switch(c6d7d480,0,104,191,3b1ff9fb,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,0,...) at mi_switch+0x200 sleepq_switch(c6d7d480,0,c0cb24ce,260,0,...) at sleepq_switch+0x15f sleepq_wait(c6d60e80,0,c0ca34ef,0,0,...) at sleepq_wait+0x63 _sleep(c6d60e80,c6d60e98,0,c0ca34ef,0,...) at _sleep+0x36b taskqueue_thread_loop(c0e1d960,c6b52d38,c0ca9296,343,c0e0a740,...) at taskqueue_thread_loop+0xba fork_exit(c08d4f80,c0e1d960,c6b52d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b52d70, ebp = 0 --- Tracing command kernel pid 0 tid 100000 td 0xc0e0a9f0 sched_switch(c0e0a9f0,0,104,191,eb9f32fd,...) at sched_switch+0x36a mi_switch(104,0,c0cb24ce,1eb,44,...) at mi_switch+0x200 sleepq_switch(c0e0a9f0,0,c0cb24ce,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0e0a740,44,c0cb02c4,0,0,...) at sleepq_timedwait+0x6b _sleep(c0e0a740,0,44,c0cb02c4,2710,...) at _sleep+0x339 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 232 MB: 217 201 185 169 153 137 121 105 89 73 57 41 25 9 Dump complete = 0xf db:0:doadump> reset cpu_reset: Restarting BSP cpu_reset_proxy: Stopped CPU 1 (kgdb) bt #0 doadump () at pcpu.h:246 #1 0xc04d1b39 in db_fncall (dummy1=0xc08c867a, dummy2=0x0, dummy3=0xffffffff, dummy4=0xf3f558bc "ÐXõó") at ../../../ddb/db_command.c:548 #2 0xc04d1f6f in db_command (last_cmdp=0xc0dd9b1c, cmd_table=0x0, dopager=0x0) at ../../../ddb/db_command.c:445 #3 0xc04d2024 in db_command_script (command=0xc0ddaa28 "call doadump") at ../../../ddb/db_command.c:516 #4 0xc04d61f0 in db_script_exec (scriptname=0xc0dda380 "doadump", warnifnotfound=Variable "warnifnotfound" is not available. ) at ../../../ddb/db_script.c:302 #5 0xc04d6281 in db_run_cmd (addr=0x1, have_addr=0x0, count=0xc0fd8f20, modif=0xf3f559f4 "") at ../../../ddb/db_script.c:375 #6 0xc04d1f31 in db_command (last_cmdp=0xc0dd9b1c, cmd_table=0x0, dopager=0x1) at ../../../ddb/db_command.c:445 #7 0xc04d208a in db_command_loop () at ../../../ddb/db_command.c:498 #8 0xc04d3f2d in db_trap (type=0x3, code=0x0) at ../../../ddb/db_main.c:229 #9 0xc08c84f6 in kdb_trap (type=0x3, code=0x0, tf=0xf3f55b9c) at ../../../kern/subr_kdb.c:535 #10 0xc0bd12eb in trap (frame=0xf3f55b9c) at ../../../i386/i386/trap.c:690 #11 0xc0bb2b2b in calltrap () at ../../../i386/i386/exception.s:165 #12 0xc08c867a in kdb_enter (why=0xc0cadee4 "panic", msg=0xc0cadee4 "panic") at cpufunc.h:71 #13 0xc08960a6 in panic (fmt=0xc0cac641 "mutex %s owned at %s:%d") at ../../../kern/kern_shutdown.c:562 #14 0xc0886007 in _mtx_assert (m=0xc0f85200, what=0x0, file=0xc0cda8e2 "../../../vm/vm_pageout.c", line=0x418) at ../../../kern/kern_mutex.c:719 #15 0xc0b0e144 in vm_pageout () at ../../../vm/vm_pageout.c:1048 #16 0xc086bf78 in fork_exit (callout=0xc0b0d070 , arg=0x0, frame=0xf3f55d38) at ../../../kern/kern_fork.c:843 #17 0xc0bb2ba0 in fork_trampoline () at ../../../i386/i386/exception.s:270 (kgdb) f 14 #14 0xc0886007 in _mtx_assert (m=0xc0f85200, what=0x0, file=0xc0cda8e2 "../../../vm/vm_pageout.c", line=0x418) at ../../../kern/kern_mutex.c:719 719 panic("mutex %s owned at %s:%d", (kgdb) p *m $5 = {lock_object = {lo_name = 0xc0cb461f "vm page queue mutex", lo_flags = 0x10b0000, lo_data = 0x0, lo_witness = 0xc6d2d110}, mtx_lock = 0xc70f7480} (kgdb) $ svn diff -x -p /usr/src/sys Index: /usr/src/sys/nfsclient/nfs_bio.c =================================================================== --- /usr/src/sys/nfsclient/nfs_bio.c (revision 206700) +++ /usr/src/sys/nfsclient/nfs_bio.c (working copy) @@ -131,12 +131,13 @@ nfs_getpages(struct vop_getpages_args *ap) */ VM_OBJECT_LOCK(object); if (pages[ap->a_reqpage]->valid != 0) { - vm_page_lock_queues(); for (i = 0; i < npages; ++i) { - if (i != ap->a_reqpage) + if (i != ap->a_reqpage) { + vm_page_lock(pages[i]); vm_page_free(pages[i]); + vm_page_unlock(pages[i]); + } } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); return (0); } @@ -171,12 +172,13 @@ nfs_getpages(struct vop_getpages_args *ap) if (error && (uio.uio_resid == count)) { nfs_printf("nfs_getpages: error %d\n", error); VM_OBJECT_LOCK(object); - vm_page_lock_queues(); for (i = 0; i < npages; ++i) { - if (i != ap->a_reqpage) + if (i != ap->a_reqpage) { + vm_page_lock(pages[i]); vm_page_free(pages[i]); + vm_page_unlock(pages[i]); + } } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); return (VM_PAGER_ERROR); } @@ -189,12 +191,12 @@ nfs_getpages(struct vop_getpages_args *ap) size = count - uio.uio_resid; VM_OBJECT_LOCK(object); - vm_page_lock_queues(); for (i = 0, toff = 0; i < npages; i++, toff = nextoff) { vm_page_t m; nextoff = toff + PAGE_SIZE; m = pages[i]; + vm_page_lock(m); if (nextoff <= size) { /* * Read operation filled an entire page @@ -241,8 +243,8 @@ nfs_getpages(struct vop_getpages_args *ap) vm_page_free(m); } } + vm_page_unlock(m); } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); return (0); } @@ -367,7 +369,7 @@ nfs_putpages(struct vop_putpages_args *ap) * attributes this could be forced by setting n_attrstamp to 0 before * the VOP_GETATTR() call. */ -static inline int +static __inline int nfs_bioread_check_cons(struct vnode *vp, struct thread *td, struct ucred *cred) { int error = 0; Index: /usr/src/sys/ufs/ffs/ffs_vnops.c =================================================================== --- /usr/src/sys/ufs/ffs/ffs_vnops.c (revision 206700) +++ /usr/src/sys/ufs/ffs/ffs_vnops.c (working copy) @@ -859,13 +859,13 @@ ffs_getpages(ap) if (mreq->valid) { if (mreq->valid != VM_PAGE_BITS_ALL) vm_page_zero_invalid(mreq, TRUE); - vm_page_lock_queues(); for (i = 0; i < pcount; i++) { if (i != ap->a_reqpage) { + vm_page_lock(ap->a_m[i]); vm_page_free(ap->a_m[i]); + vm_page_unlock(ap->a_m[i]); } } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(mreq->object); return VM_PAGER_OK; } Index: /usr/src/sys/kern/uipc_syscalls.c =================================================================== --- /usr/src/sys/kern/uipc_syscalls.c (revision 206700) +++ /usr/src/sys/kern/uipc_syscalls.c (working copy) @@ -1715,7 +1715,7 @@ sf_buf_mext(void *addr, void *args) m = sf_buf_page(args); sf_buf_free(args); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_unwire(m, 0); /* * Check for the object going away on us. This can @@ -1724,7 +1724,7 @@ sf_buf_mext(void *addr, void *args) */ if (m->wire_count == 0 && m->object == NULL) vm_page_free(m); - vm_page_unlock_queues(); + vm_page_unlock(m); if (addr == NULL) return; sfs = addr; @@ -2108,7 +2108,7 @@ retry_space: mbstat.sf_iocnt++; } if (error) { - vm_page_lock_queues(); + vm_page_lock(pg); vm_page_unwire(pg, 0); /* * See if anyone else might know about @@ -2120,7 +2120,7 @@ retry_space: pg->hold_count == 0) { vm_page_free(pg); } - vm_page_unlock_queues(); + vm_page_unlock(pg); VM_OBJECT_UNLOCK(obj); if (error == EAGAIN) error = 0; /* not a real error */ @@ -2134,14 +2134,14 @@ retry_space: if ((sf = sf_buf_alloc(pg, (mnw ? SFB_NOWAIT : SFB_CATCH))) == NULL) { mbstat.sf_allocfail++; - vm_page_lock_queues(); + vm_page_lock(pg); vm_page_unwire(pg, 0); /* * XXX: Not same check as above!? */ if (pg->wire_count == 0 && pg->object == NULL) vm_page_free(pg); - vm_page_unlock_queues(); + vm_page_unlock(pg); error = (mnw ? EAGAIN : EINTR); break; } Index: /usr/src/sys/kern/vfs_bio.c =================================================================== --- /usr/src/sys/kern/vfs_bio.c (revision 206700) +++ /usr/src/sys/kern/vfs_bio.c (working copy) @@ -1337,9 +1337,9 @@ brelse(struct buf *bp) (PAGE_SIZE - poffset) : resid; KASSERT(presid >= 0, ("brelse: extra page")); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_set_invalid(m, poffset, presid); - vm_page_unlock_queues(); + vm_page_unlock(m); if (had_bogus) printf("avoided corruption bug in bogus_page/brelse code\n"); } @@ -1547,10 +1547,10 @@ vfs_vmio_release(struct buf *bp) vm_page_t m; VM_OBJECT_LOCK(bp->b_bufobj->bo_object); - vm_page_lock_queues(); for (i = 0; i < bp->b_npages; i++) { m = bp->b_pages[i]; bp->b_pages[i] = NULL; + vm_page_lock(m); /* * In order to keep page LRU ordering consistent, put * everything on the inactive queue. @@ -1561,8 +1561,10 @@ vfs_vmio_release(struct buf *bp) * the responsibility of the process that * busied the pages to deal with them. */ - if ((m->oflags & VPO_BUSY) || (m->busy != 0)) + if ((m->oflags & VPO_BUSY) || (m->busy != 0)) { + vm_page_unlock(m); continue; + } if (m->wire_count == 0) { /* @@ -1579,8 +1581,8 @@ vfs_vmio_release(struct buf *bp) vm_page_try_to_cache(m); } } + vm_page_unlock(m); } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(bp->b_bufobj->bo_object); pmap_qremove(trunc_page((vm_offset_t) bp->b_data), bp->b_npages); @@ -2425,13 +2427,17 @@ vfs_setdirty_locked_object(struct buf *bp) vm_offset_t boffset; vm_offset_t eoffset; - vm_page_lock_queues(); /* * test the pages to see if they have been modified directly * by users through the VM system. */ - for (i = 0; i < bp->b_npages; i++) + for (i = 0; i < bp->b_npages; i++) { + vm_page_lock_assert(bp->b_pages[i], MA_NOTOWNED); + vm_page_lock(bp->b_pages[i]); vm_page_test_dirty(bp->b_pages[i]); + vm_page_unlock(bp->b_pages[i]); + vm_page_lock_assert(bp->b_pages[i], MA_NOTOWNED); + } /* * Calculate the encompassing dirty range, boffset and eoffset, @@ -2451,7 +2457,6 @@ vfs_setdirty_locked_object(struct buf *bp) } eoffset = ((i + 1) << PAGE_SHIFT) - (bp->b_offset & PAGE_MASK); - vm_page_unlock_queues(); /* * Fit it to the buffer. */ @@ -2920,7 +2925,6 @@ allocbuf(struct buf *bp, int size) vm_page_t m; VM_OBJECT_LOCK(bp->b_bufobj->bo_object); - vm_page_lock_queues(); for (i = desiredpages; i < bp->b_npages; i++) { /* * the page is not freed here -- it @@ -2930,13 +2934,14 @@ allocbuf(struct buf *bp, int size) m = bp->b_pages[i]; KASSERT(m != bogus_page, ("allocbuf: bogus page found")); + vm_page_lock(m); while (vm_page_sleep_if_busy(m, TRUE, "biodep")) - vm_page_lock_queues(); + vm_page_lock(m); bp->b_pages[i] = NULL; vm_page_unwire(m, 0); + vm_page_unlock(m); } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(bp->b_bufobj->bo_object); pmap_qremove((vm_offset_t) trunc_page((vm_offset_t)bp->b_data) + (desiredpages << PAGE_SHIFT), (bp->b_npages - desiredpages)); @@ -3008,9 +3013,11 @@ allocbuf(struct buf *bp, int size) /* * We have a good page. */ - vm_page_lock_queues(); + vm_page_lock_assert(m, MA_NOTOWNED); + vm_page_lock(m); vm_page_wire(m); - vm_page_unlock_queues(); + vm_page_unlock(m); + vm_page_lock_assert(m, MA_NOTOWNED); bp->b_pages[bp->b_npages] = m; ++bp->b_npages; } @@ -3482,7 +3489,7 @@ vfs_page_set_validclean(struct buf *bp, vm_ooffset { vm_ooffset_t soff, eoff; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); /* * Start and end offsets in buffer. eoff - soff may not cross a * page boundry or cross the end of the buffer. The end of the @@ -3545,11 +3552,11 @@ retry: goto retry; } bogus = 0; - if (clear_modify) - vm_page_lock_queues(); for (i = 0; i < bp->b_npages; i++) { m = bp->b_pages[i]; + if (clear_modify) + vm_page_lock(m); if ((bp->b_flags & B_CLUSTER) == 0) { vm_object_pip_add(obj, 1); vm_page_io_start(m); @@ -3572,6 +3579,7 @@ retry: if (clear_modify) { pmap_remove_write(m); vfs_page_set_validclean(bp, foff, m); + vm_page_unlock(m); } else if (m->valid == VM_PAGE_BITS_ALL && (bp->b_flags & B_CACHE) == 0) { bp->b_pages[i] = bogus_page; @@ -3579,8 +3587,6 @@ retry: } foff = (foff + PAGE_SIZE) & ~(off_t)PAGE_MASK; } - if (clear_modify) - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(obj); if (bogus) pmap_qenter(trunc_page((vm_offset_t)bp->b_data), @@ -3609,7 +3615,6 @@ vfs_clean_pages(struct buf *bp) KASSERT(bp->b_offset != NOOFFSET, ("vfs_clean_pages: no buffer offset")); VM_OBJECT_LOCK(bp->b_bufobj->bo_object); - vm_page_lock_queues(); for (i = 0; i < bp->b_npages; i++) { m = bp->b_pages[i]; noff = (foff + PAGE_SIZE) & ~(off_t)PAGE_MASK; @@ -3617,11 +3622,12 @@ vfs_clean_pages(struct buf *bp) if (eoff > bp->b_offset + bp->b_bufsize) eoff = bp->b_offset + bp->b_bufsize; + vm_page_lock(m); vfs_page_set_validclean(bp, foff, m); + vm_page_unlock(m); /* vm_page_clear_dirty(m, foff & PAGE_MASK, eoff - foff); */ foff = noff; } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(bp->b_bufobj->bo_object); } @@ -3838,12 +3844,15 @@ vmapbuf(struct buf *bp) retry: if (vm_fault_quick(addr >= bp->b_data ? addr : bp->b_data, prot) < 0) { - vm_page_lock_queues(); for (i = 0; i < pidx; ++i) { - vm_page_unhold(bp->b_pages[i]); + vm_page_t m; + + m = bp->b_pages[i]; bp->b_pages[i] = NULL; + vm_page_lock(m); + vm_page_unhold(m); + vm_page_unlock(m); } - vm_page_unlock_queues(); return(-1); } m = pmap_extract_and_hold(pmap, (vm_offset_t)addr, prot); @@ -3869,15 +3878,18 @@ retry: void vunmapbuf(struct buf *bp) { + vm_page_t m; int pidx; int npages; npages = bp->b_npages; pmap_qremove(trunc_page((vm_offset_t)bp->b_data), npages); - vm_page_lock_queues(); - for (pidx = 0; pidx < npages; pidx++) - vm_page_unhold(bp->b_pages[pidx]); - vm_page_unlock_queues(); + for (pidx = 0; pidx < npages; pidx++) { + m = bp->b_pages[pidx]; + vm_page_lock(m); + vm_page_unhold(m); + vm_page_unlock(m); + } bp->b_data = bp->b_saveaddr; } Index: /usr/src/sys/kern/subr_uio.c =================================================================== --- /usr/src/sys/kern/subr_uio.c (revision 206700) +++ /usr/src/sys/kern/subr_uio.c (working copy) @@ -104,9 +104,9 @@ retry: if ((user_pg = vm_page_lookup(uobject, upindex)) != NULL) { if (vm_page_sleep_if_busy(user_pg, TRUE, "vm_pgmoveco")) goto retry; - vm_page_lock_queues(); + vm_page_lock(user_pg); pmap_remove_all(user_pg); - vm_page_free(user_pg); + vm_page_unlock(user_pg); } else { /* * Even if a physical page does not exist in the @@ -115,11 +115,11 @@ retry: */ if (uobject->backing_object != NULL) pmap_remove(map->pmap, uaddr, uaddr + PAGE_SIZE); - vm_page_lock_queues(); } + vm_page_lock(kern_pg); vm_page_insert(kern_pg, uobject, upindex); vm_page_dirty(kern_pg); - vm_page_unlock_queues(); + vm_page_unlock(kern_pg); VM_OBJECT_UNLOCK(uobject); vm_map_lookup_done(map, entry); return(KERN_SUCCESS); Index: /usr/src/sys/kern/kern_exec.c =================================================================== --- /usr/src/sys/kern/kern_exec.c (revision 206700) +++ /usr/src/sys/kern/kern_exec.c (working copy) @@ -949,17 +949,17 @@ exec_map_first_page(imgp) ma[0] = vm_page_lookup(object, 0); if ((rv != VM_PAGER_OK) || (ma[0] == NULL)) { if (ma[0]) { - vm_page_lock_queues(); + vm_page_lock(ma[0]); vm_page_free(ma[0]); - vm_page_unlock_queues(); + vm_page_unlock(ma[0]); } VM_OBJECT_UNLOCK(object); return (EIO); } } - vm_page_lock_queues(); + vm_page_lock(ma[0]); vm_page_hold(ma[0]); - vm_page_unlock_queues(); + vm_page_unlock(ma[0]); vm_page_wakeup(ma[0]); VM_OBJECT_UNLOCK(object); @@ -979,9 +979,9 @@ exec_unmap_first_page(imgp) m = sf_buf_page(imgp->firstpage); sf_buf_free(imgp->firstpage); imgp->firstpage = NULL; - vm_page_lock_queues(); + vm_page_lock(m); vm_page_unhold(m); - vm_page_unlock_queues(); + vm_page_unlock(m); } } Index: /usr/src/sys/kern/uipc_shm.c =================================================================== --- /usr/src/sys/kern/uipc_shm.c (revision 206700) +++ /usr/src/sys/kern/uipc_shm.c (working copy) @@ -304,9 +304,9 @@ shm_dotruncate(struct shmfd *shmfd, off_t length) */ base = roundup2(base, DEV_BSIZE); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_clear_dirty(m, base, PAGE_SIZE - base); - vm_page_unlock_queues(); + vm_page_unlock(m); } else if ((length & PAGE_MASK) && __predict_false(object->cache != NULL)) { vm_page_cache_free(object, OFF_TO_IDX(length), Index: /usr/src/sys/kern/sys_pipe.c =================================================================== --- /usr/src/sys/kern/sys_pipe.c (revision 206700) +++ /usr/src/sys/kern/sys_pipe.c (working copy) @@ -766,17 +766,16 @@ pipe_build_write_buffer(wpipe, uio) if (endaddr < addr) return (EFAULT); for (i = 0; addr < endaddr; addr += PAGE_SIZE, i++) { - /* - * vm_fault_quick() can sleep. Consequently, - * vm_page_lock_queue() and vm_page_unlock_queue() - * should not be performed outside of this loop. - */ race: if (vm_fault_quick((caddr_t)addr, VM_PROT_READ) < 0) { - vm_page_lock_queues(); - for (j = 0; j < i; j++) - vm_page_unhold(wpipe->pipe_map.ms[j]); - vm_page_unlock_queues(); + for (j = 0; j < i; j++) { + vm_page_t m; + + m = wpipe->pipe_map.ms[j]; + vm_page_lock(m); + vm_page_unhold(m); + vm_page_unlock(m); + } return (EFAULT); } wpipe->pipe_map.ms[i] = pmap_extract_and_hold(pmap, addr, @@ -813,14 +812,16 @@ static void pipe_destroy_write_buffer(wpipe) struct pipe *wpipe; { + vm_page_t m; int i; PIPE_LOCK_ASSERT(wpipe, MA_OWNED); - vm_page_lock_queues(); for (i = 0; i < wpipe->pipe_map.npages; i++) { + m = wpipe->pipe_map.ms[i]; + vm_page_lock(m); vm_page_unhold(wpipe->pipe_map.ms[i]); + vm_page_unlock(m); } - vm_page_unlock_queues(); wpipe->pipe_map.npages = 0; } Index: /usr/src/sys/kern/uipc_cow.c =================================================================== --- /usr/src/sys/kern/uipc_cow.c (revision 206700) +++ /usr/src/sys/kern/uipc_cow.c (working copy) @@ -80,7 +80,7 @@ socow_iodone(void *addr, void *args) pp = sf_buf_page(sf); sf_buf_free(sf); /* remove COW mapping */ - vm_page_lock_queues(); + vm_page_lock(pp); vm_page_cowclear(pp); vm_page_unwire(pp, 0); /* @@ -90,7 +90,7 @@ socow_iodone(void *addr, void *args) */ if (pp->wire_count == 0 && pp->object == NULL) vm_page_free(pp); - vm_page_unlock_queues(); + vm_page_unlock(pp); socow_stats.iodone++; } @@ -128,10 +128,10 @@ socow_setup(struct mbuf *m0, struct uio *uio) /* * set up COW */ - vm_page_lock_queues(); + vm_page_lock(pp); if (vm_page_cowsetup(pp) != 0) { vm_page_unhold(pp); - vm_page_unlock_queues(); + vm_page_unlock(pp); return (0); } @@ -140,14 +140,14 @@ socow_setup(struct mbuf *m0, struct uio *uio) */ vm_page_wire(pp); vm_page_unhold(pp); - vm_page_unlock_queues(); + vm_page_unlock(pp); /* * Allocate an sf buf */ sf = sf_buf_alloc(pp, SFB_CATCH); if (!sf) { - vm_page_lock_queues(); + vm_page_lock(pp); vm_page_cowclear(pp); vm_page_unwire(pp, 0); /* @@ -157,7 +157,7 @@ socow_setup(struct mbuf *m0, struct uio *uio) */ if (pp->wire_count == 0 && pp->object == NULL) vm_page_free(pp); - vm_page_unlock_queues(); + vm_page_unlock(pp); socow_stats.fail_sf_buf++; return(0); } Index: /usr/src/sys/kern/sys_process.c =================================================================== --- /usr/src/sys/kern/sys_process.c (revision 206700) +++ /usr/src/sys/kern/sys_process.c (working copy) @@ -328,9 +328,9 @@ proc_rwmem(struct proc *p, struct uio *uio) /* * Hold the page in memory. */ - vm_page_lock_queues(); + vm_page_lock(m); vm_page_hold(m); - vm_page_unlock_queues(); + vm_page_unlock(m); /* * We're done with tmap now. @@ -349,9 +349,9 @@ proc_rwmem(struct proc *p, struct uio *uio) /* * Release the page. */ - vm_page_lock_queues(); + vm_page_lock(m); vm_page_unhold(m); - vm_page_unlock_queues(); + vm_page_unlock(m); } while (error == 0 && uio->uio_resid > 0); Index: /usr/src/sys/kern/subr_witness.c =================================================================== --- /usr/src/sys/kern/subr_witness.c (revision 206700) +++ /usr/src/sys/kern/subr_witness.c (working copy) @@ -597,6 +597,15 @@ static struct witness_order_list_entry order_lists { "cdev", &lock_class_mtx_sleep }, { NULL, NULL }, /* + * VM + * + */ + { "vm object", &lock_class_mtx_sleep }, + { "page lock", &lock_class_mtx_sleep }, + { "vm page queue mutex", &lock_class_mtx_sleep }, + { "pmap", &lock_class_mtx_sleep }, + { NULL, NULL }, + /* * kqueue/VFS interaction */ { "kqueue", &lock_class_mtx_sleep }, Index: /usr/src/sys/fs/nfsclient/nfs_clbio.c =================================================================== --- /usr/src/sys/fs/nfsclient/nfs_clbio.c (revision 206700) +++ /usr/src/sys/fs/nfsclient/nfs_clbio.c (working copy) @@ -134,12 +134,13 @@ ncl_getpages(struct vop_getpages_args *ap) */ VM_OBJECT_LOCK(object); if (pages[ap->a_reqpage]->valid != 0) { - vm_page_lock_queues(); for (i = 0; i < npages; ++i) { - if (i != ap->a_reqpage) + if (i != ap->a_reqpage) { + vm_page_lock(pages[i]); vm_page_free(pages[i]); + vm_page_unlock(pages[i]); + } } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); return (0); } @@ -174,12 +175,13 @@ ncl_getpages(struct vop_getpages_args *ap) if (error && (uio.uio_resid == count)) { ncl_printf("nfs_getpages: error %d\n", error); VM_OBJECT_LOCK(object); - vm_page_lock_queues(); for (i = 0; i < npages; ++i) { - if (i != ap->a_reqpage) + if (i != ap->a_reqpage) { + vm_page_lock(pages[i]); vm_page_free(pages[i]); + vm_page_unlock(pages[i]); + } } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); return (VM_PAGER_ERROR); } @@ -192,12 +194,13 @@ ncl_getpages(struct vop_getpages_args *ap) size = count - uio.uio_resid; VM_OBJECT_LOCK(object); - vm_page_lock_queues(); + for (i = 0, toff = 0; i < npages; i++, toff = nextoff) { vm_page_t m; nextoff = toff + PAGE_SIZE; m = pages[i]; + vm_page_lock(m); if (nextoff <= size) { /* * Read operation filled an entire page @@ -239,13 +242,15 @@ ncl_getpages(struct vop_getpages_args *ap) vm_page_activate(m); else vm_page_deactivate(m); + vm_page_unlock(m); vm_page_wakeup(m); } else { vm_page_free(m); + vm_page_unlock(m); } - } + } else + vm_page_unlock(m); } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); return (0); } Index: /usr/src/sys/fs/tmpfs/tmpfs_vnops.c =================================================================== --- /usr/src/sys/fs/tmpfs/tmpfs_vnops.c (revision 206700) +++ /usr/src/sys/fs/tmpfs/tmpfs_vnops.c (working copy) @@ -460,9 +460,9 @@ tmpfs_nocacheread(vm_object_t tobj, vm_pindex_t id error = uiomove_fromphys(&m, offset, tlen, uio); VM_OBJECT_LOCK(tobj); out: - vm_page_lock_queues(); + vm_page_lock(m); vm_page_unwire(m, TRUE); - vm_page_unlock_queues(); + vm_page_unlock(m); vm_page_wakeup(m); vm_object_pip_subtract(tobj, 1); VM_OBJECT_UNLOCK(tobj); @@ -630,9 +630,9 @@ lookupvpg: if (vm_page_sleep_if_busy(vpg, FALSE, "tmfsmw")) goto lookupvpg; vm_page_busy(vpg); - vm_page_lock_queues(); + vm_page_lock(vpg); vm_page_undirty(vpg); - vm_page_unlock_queues(); + vm_page_unlock(vpg); VM_OBJECT_UNLOCK(vobj); error = uiomove_fromphys(&vpg, offset, tlen, uio); } else { @@ -667,14 +667,14 @@ nocache: out: if (vobj != NULL) VM_OBJECT_LOCK(vobj); - vm_page_lock_queues(); + vm_page_lock(tpg); if (error == 0) { KASSERT(tpg->valid == VM_PAGE_BITS_ALL, ("parts of tpg invalid")); vm_page_dirty(tpg); } vm_page_unwire(tpg, TRUE); - vm_page_unlock_queues(); + vm_page_unlock(tpg); vm_page_wakeup(tpg); if (vpg != NULL) vm_page_wakeup(vpg); Index: /usr/src/sys/fs/smbfs/smbfs_io.c =================================================================== --- /usr/src/sys/fs/smbfs/smbfs_io.c (revision 206700) +++ /usr/src/sys/fs/smbfs/smbfs_io.c (working copy) @@ -450,12 +450,13 @@ smbfs_getpages(ap) VM_OBJECT_LOCK(object); if (m->valid != 0) { - vm_page_lock_queues(); for (i = 0; i < npages; ++i) { - if (i != reqpage) + if (i != reqpage) { + vm_page_lock(pages[i]); vm_page_free(pages[i]); + vm_page_unlock(pages[i]); + } } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); return 0; } @@ -488,24 +489,26 @@ smbfs_getpages(ap) VM_OBJECT_LOCK(object); if (error && (uio.uio_resid == count)) { printf("smbfs_getpages: error %d\n",error); - vm_page_lock_queues(); for (i = 0; i < npages; i++) { - if (reqpage != i) + if (reqpage != i) { + vm_page_lock(pages[i]); vm_page_free(pages[i]); + vm_page_unlock(pages[i]); + } + } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); return VM_PAGER_ERROR; } size = count - uio.uio_resid; - vm_page_lock_queues(); for (i = 0, toff = 0; i < npages; i++, toff = nextoff) { vm_page_t m; nextoff = toff + PAGE_SIZE; m = pages[i]; + vm_page_lock(m); if (nextoff <= size) { /* * Read operation filled an entire page @@ -548,13 +551,15 @@ smbfs_getpages(ap) vm_page_activate(m); else vm_page_deactivate(m); + vm_page_unlock(m); vm_page_wakeup(m); } else { vm_page_free(m); + vm_page_unlock(m); } - } + } else + vm_page_unlock(m); } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); return 0; #endif /* SMBFS_RWGENERIC */ @@ -644,12 +649,13 @@ smbfs_putpages(ap) if (!error) { int nwritten = round_page(count - uio.uio_resid) / PAGE_SIZE; - vm_page_lock_queues(); + for (i = 0; i < nwritten; i++) { rtvals[i] = VM_PAGER_OK; + vm_page_lock(pages[i]); vm_page_undirty(pages[i]); + vm_page_unlock(pages[i]); } - vm_page_unlock_queues(); } return rtvals[0]; #endif /* SMBFS_RWGENERIC */ Index: /usr/src/sys/fs/nwfs/nwfs_io.c =================================================================== --- /usr/src/sys/fs/nwfs/nwfs_io.c (revision 206700) +++ /usr/src/sys/fs/nwfs/nwfs_io.c (working copy) @@ -437,24 +437,27 @@ nwfs_getpages(ap) VM_OBJECT_LOCK(object); if (error && (uio.uio_resid == count)) { printf("nwfs_getpages: error %d\n",error); - vm_page_lock_queues(); + for (i = 0; i < npages; i++) { - if (ap->a_reqpage != i) - vm_page_free(pages[i]); + if (ap->a_reqpage != i) { + vm_page_lock(pages[i]); + vm_page_free(pages[i]); + vm_page_unlock(pages[i]); + } } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); return VM_PAGER_ERROR; } size = count - uio.uio_resid; - vm_page_lock_queues(); + for (i = 0, toff = 0; i < npages; i++, toff = nextoff) { vm_page_t m; nextoff = toff + PAGE_SIZE; m = pages[i]; + vm_page_lock(m); if (nextoff <= size) { m->valid = VM_PAGE_BITS_ALL; KASSERT(m->dirty == 0, @@ -484,13 +487,15 @@ nwfs_getpages(ap) vm_page_activate(m); else vm_page_deactivate(m); + vm_page_unlock(m); vm_page_wakeup(m); } else { vm_page_free(m); + vm_page_unlock(m); } - } + } else + vm_page_unlock(m); } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); return 0; #endif /* NWFS_RWCACHE */ @@ -574,12 +579,12 @@ nwfs_putpages(ap) if (!error) { int nwritten = round_page(count - uio.uio_resid) / PAGE_SIZE; - vm_page_lock_queues(); for (i = 0; i < nwritten; i++) { rtvals[i] = VM_PAGER_OK; + vm_page_lock(pages[i]); vm_page_undirty(pages[i]); + vm_page_unlock(pages[i]); } - vm_page_unlock_queues(); } return rtvals[0]; #endif /* NWFS_RWCACHE */ Index: /usr/src/sys/dev/agp/agp.c =================================================================== --- /usr/src/sys/dev/agp/agp.c (revision 206700) +++ /usr/src/sys/dev/agp/agp.c (working copy) @@ -623,9 +623,9 @@ bad: m = vm_page_lookup(mem->am_obj, OFF_TO_IDX(k)); if (k >= i) vm_page_wakeup(m); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_unwire(m, 0); - vm_page_unlock_queues(); + vm_page_unlock(m); } VM_OBJECT_UNLOCK(mem->am_obj); @@ -657,9 +657,9 @@ agp_generic_unbind_memory(device_t dev, struct agp VM_OBJECT_LOCK(mem->am_obj); for (i = 0; i < mem->am_size; i += PAGE_SIZE) { m = vm_page_lookup(mem->am_obj, atop(i)); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_unwire(m, 0); - vm_page_unlock_queues(); + vm_page_unlock(m); } VM_OBJECT_UNLOCK(mem->am_obj); Index: /usr/src/sys/dev/agp/agp_i810.c =================================================================== --- /usr/src/sys/dev/agp/agp_i810.c (revision 206700) +++ /usr/src/sys/dev/agp/agp_i810.c (working copy) @@ -1011,9 +1011,9 @@ agp_i810_free_memory(device_t dev, struct agp_memo VM_OBJECT_LOCK(mem->am_obj); m = vm_page_lookup(mem->am_obj, 0); VM_OBJECT_UNLOCK(mem->am_obj); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_unwire(m, 0); - vm_page_unlock_queues(); + vm_page_unlock(m); } else { contigfree(sc->argb_cursor, mem->am_size, M_AGP); sc->argb_cursor = NULL; Index: /usr/src/sys/dev/ti/if_ti.c =================================================================== --- /usr/src/sys/dev/ti/if_ti.c (revision 206700) +++ /usr/src/sys/dev/ti/if_ti.c (working copy) @@ -1488,10 +1488,10 @@ ti_newbuf_jumbo(sc, idx, m_old) } sf[i] = sf_buf_alloc(frame, SFB_NOWAIT); if (sf[i] == NULL) { - vm_page_lock_queues(); + vm_page_lock(frame); vm_page_unwire(frame, 0); vm_page_free(frame); - vm_page_unlock_queues(); + vm_page_unlock(frame); device_printf(sc->ti_dev, "buffer allocation " "failed -- packet dropped!\n"); printf(" index %d page %d\n", idx, i); Index: /usr/src/sys/dev/md/md.c =================================================================== --- /usr/src/sys/dev/md/md.c (revision 206700) +++ /usr/src/sys/dev/md/md.c (working copy) @@ -665,11 +665,11 @@ mdstart_swap(struct md_s *sc, struct bio *bp) sf_buf_free(sf); sched_unpin(); vm_page_wakeup(m); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_activate(m); if (bp->bio_cmd == BIO_WRITE) vm_page_dirty(m); - vm_page_unlock_queues(); + vm_page_unlock(m); /* Actions on further pages start at offset 0 */ p += PAGE_SIZE - offs; Index: /usr/src/sys/dev/drm/via_dmablit.c =================================================================== --- /usr/src/sys/dev/drm/via_dmablit.c (revision 206700) +++ /usr/src/sys/dev/drm/via_dmablit.c (working copy) @@ -178,9 +178,9 @@ via_free_sg_info(drm_via_sg_info_t *vsg) case dr_via_pages_locked: for (i=0; i < vsg->num_pages; ++i) { if ( NULL != (page = vsg->pages[i])) { - vm_page_lock_queues(); + vm_page_lock(page); vm_page_unwire(page, 0); - vm_page_unlock_queues(); + vm_page_unlock(page); } } case dr_via_pages_alloc: @@ -248,10 +248,10 @@ via_lock_all_dma_pages(drm_via_sg_info_t *vsg, dr (vm_offset_t)xfer->mem_addr + IDX_TO_OFF(i), VM_PROT_RW); if (m == NULL) break; - vm_page_lock_queues(); + vm_page_lock(m); vm_page_wire(m); vm_page_unhold(m); - vm_page_unlock_queues(); + vm_page_unlock(m); vsg->pages[i] = m; } vsg->state = dr_via_pages_locked; Index: /usr/src/sys/vm/vm_kern.c =================================================================== --- /usr/src/sys/vm/vm_kern.c (revision 206700) +++ /usr/src/sys/vm/vm_kern.c (working copy) @@ -351,10 +351,10 @@ retry: i -= PAGE_SIZE; m = vm_page_lookup(kmem_object, OFF_TO_IDX(offset + i)); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_unwire(m, 0); vm_page_free(m); - vm_page_unlock_queues(); + vm_page_unlock(m); } VM_OBJECT_UNLOCK(kmem_object); vm_map_delete(map, addr, addr + size); Index: /usr/src/sys/vm/vm_pageout.c =================================================================== --- /usr/src/sys/vm/vm_pageout.c (revision 206700) +++ /usr/src/sys/vm/vm_pageout.c (working copy) @@ -252,7 +252,9 @@ vm_pageout_fallback_object_lock(vm_page_t m, vm_pa TAILQ_INSERT_AFTER(&vm_page_queues[queue].pl, m, &marker, pageq); vm_page_unlock_queues(); + vm_page_unlock(m); VM_OBJECT_LOCK(object); + vm_page_lock(m); vm_page_lock_queues(); /* Page queue might have changed. */ @@ -275,8 +277,7 @@ vm_pageout_fallback_object_lock(vm_page_t m, vm_pa * late and we cannot do anything that will mess with the page. */ static int -vm_pageout_clean(m) - vm_page_t m; +vm_pageout_clean(vm_page_t m) { vm_object_t object; vm_page_t mc[2*vm_pageout_page_count]; @@ -284,7 +285,8 @@ static int int ib, is, page_base; vm_pindex_t pindex = m->pindex; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_NOTOWNED); + vm_page_lock(m); VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); /* @@ -301,9 +303,9 @@ static int */ if ((m->hold_count != 0) || ((m->busy != 0) || (m->oflags & VPO_BUSY))) { + vm_page_unlock(m); return 0; } - mc[vm_pageout_page_count] = m; pageout_count = 1; page_base = vm_pageout_page_count; @@ -395,6 +397,7 @@ more: if (ib && pageout_count < vm_pageout_page_count) goto more; + vm_page_unlock(m); /* * we allow reads during pageouts... */ @@ -418,12 +421,8 @@ vm_pageout_flush(vm_page_t *mc, int count, int fla int numpagedout = 0; int i; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); VM_OBJECT_LOCK_ASSERT(object, MA_OWNED); /* - * Initiate I/O. Bump the vm_page_t->busy counter and - * mark the pages read-only. - * * We do not have to fixup the clean/dirty bits here... we can * allow the pager to do it after the I/O completes. * @@ -435,17 +434,18 @@ vm_pageout_flush(vm_page_t *mc, int count, int fla ("vm_pageout_flush: partially invalid page %p index %d/%d", mc[i], i, count)); vm_page_io_start(mc[i]); + vm_page_lock(mc[i]); pmap_remove_write(mc[i]); + vm_page_unlock(mc[i]); } - vm_page_unlock_queues(); vm_object_pip_add(object, count); vm_pager_put_pages(object, mc, count, flags, pageout_status); - vm_page_lock_queues(); for (i = 0; i < count; i++) { vm_page_t mt = mc[i]; + vm_page_lock(mt); KASSERT(pageout_status[i] == VM_PAGER_PEND || (mt->flags & PG_WRITEABLE) == 0, ("vm_pageout_flush: page %p is not write protected", mt)); @@ -487,6 +487,7 @@ vm_pageout_flush(vm_page_t *mc, int count, int fla if (vm_page_count_severe()) vm_page_try_to_cache(mt); } + vm_page_unlock(mt); } return numpagedout; } @@ -531,20 +532,19 @@ vm_pageout_object_deactivate_pages(pmap, first_obj */ rcount = object->resident_page_count; p = TAILQ_FIRST(&object->memq); - vm_page_lock_queues(); while (p && (rcount-- > 0)) { - if (pmap_resident_count(pmap) <= desired) { - vm_page_unlock_queues(); + if (pmap_resident_count(pmap) <= desired) goto unlock_return; - } next = TAILQ_NEXT(p, listq); cnt.v_pdpages++; + vm_page_lock(p); if (p->wire_count != 0 || p->hold_count != 0 || p->busy != 0 || (p->oflags & VPO_BUSY) || (p->flags & PG_UNMANAGED) || !pmap_page_exists_quick(pmap, p)) { + vm_page_unlock(p); p = next; continue; } @@ -569,18 +569,20 @@ vm_pageout_object_deactivate_pages(pmap, first_obj vm_page_requeue(p); } } else { - vm_page_activate(p); + vm_page_lock_queues(); + vm_page_activate_locked(p); vm_page_flag_clear(p, PG_REFERENCED); if (p->act_count < (ACT_MAX - ACT_ADVANCE)) p->act_count += ACT_ADVANCE; - vm_page_requeue(p); + vm_page_requeue_locked(p); + vm_page_unlock_queues(); } } else if (p->queue == PQ_INACTIVE) { pmap_remove_all(p); } + vm_page_unlock(p); p = next; } - vm_page_unlock_queues(); if ((backing_object = object->backing_object) == NULL) goto unlock_return; VM_OBJECT_LOCK(backing_object); @@ -735,19 +737,16 @@ vm_pageout_scan(int pass) rescan0: addl_page_shortage = addl_page_shortage_init; maxscan = cnt.v_inactive_count; - for (m = TAILQ_FIRST(&vm_page_queues[PQ_INACTIVE].pl); m != NULL && maxscan-- > 0 && page_shortage > 0; m = next) { cnt.v_pdpages++; - if (VM_PAGE_GETQUEUE(m) != PQ_INACTIVE) { + if (VM_PAGE_GETQUEUE(m) != PQ_INACTIVE) goto rescan0; - } next = TAILQ_NEXT(m, pageq); - object = m->object; /* * skip marker pages @@ -759,22 +758,29 @@ rescan0: * A held page may be undergoing I/O, so skip it. */ if (m->hold_count) { - vm_page_requeue(m); + vm_page_requeue_locked(m); addl_page_shortage++; continue; } + + if (!vm_page_trylock(m) || (object = m->object) == NULL) { + addl_page_shortage++; + continue; + } + /* * Don't mess with busy pages, keep in the front of the * queue, most likely are being paged out. */ if (!VM_OBJECT_TRYLOCK(object) && - (!vm_pageout_fallback_object_lock(m, &next) || - m->hold_count != 0)) { + !vm_pageout_fallback_object_lock(m, &next)) { VM_OBJECT_UNLOCK(object); + vm_page_unlock(m); addl_page_shortage++; continue; } - if (m->busy || (m->oflags & VPO_BUSY)) { + if (m->busy || (m->oflags & VPO_BUSY) || m->hold_count) { + vm_page_unlock(m); VM_OBJECT_UNLOCK(object); addl_page_shortage++; continue; @@ -800,9 +806,10 @@ rescan0: */ } else if (((m->flags & PG_REFERENCED) == 0) && (actcount = pmap_ts_referenced(m))) { - vm_page_activate(m); + vm_page_activate_locked(m); + m->act_count += (actcount + ACT_ADVANCE); + vm_page_unlock(m); VM_OBJECT_UNLOCK(object); - m->act_count += (actcount + ACT_ADVANCE); continue; } @@ -815,9 +822,10 @@ rescan0: if ((m->flags & PG_REFERENCED) != 0) { vm_page_flag_clear(m, PG_REFERENCED); actcount = pmap_ts_referenced(m); - vm_page_activate(m); + vm_page_activate_locked(m); + m->act_count += (actcount + ACT_ADVANCE + 1); + vm_page_unlock(m); VM_OBJECT_UNLOCK(object); - m->act_count += (actcount + ACT_ADVANCE + 1); continue; } @@ -852,7 +860,7 @@ rescan0: /* * Invalid pages can be easily freed */ - vm_page_free(m); + vm_page_free_locked(m); cnt.v_dfree++; --page_shortage; } else if (m->dirty == 0) { @@ -860,7 +868,7 @@ rescan0: * Clean pages can be placed onto the cache queue. * This effectively frees them. */ - vm_page_cache(m); + vm_page_cache_locked(m); --page_shortage; } else if ((m->flags & PG_WINATCFLS) == 0 && pass == 0) { /* @@ -876,7 +884,7 @@ rescan0: * the thrash point for a heavily loaded machine. */ vm_page_flag_set(m, PG_WINATCFLS); - vm_page_requeue(m); + vm_page_requeue_locked(m); } else if (maxlaunder > 0) { /* * We always want to try to flush some dirty pages if @@ -903,8 +911,9 @@ rescan0: * Those objects are in a "rundown" state. */ if (!swap_pageouts_ok || (object->flags & OBJ_DEAD)) { + vm_page_unlock(m); VM_OBJECT_UNLOCK(object); - vm_page_requeue(m); + vm_page_requeue_locked(m); continue; } @@ -942,6 +951,8 @@ rescan0: * of time. */ if (object->type == OBJT_VNODE) { + vm_page_unlock_queues(); + vm_page_unlock(m); vp = object->handle; if (vp->v_type == VREG && vn_start_write(vp, &mp, V_NOWAIT) != 0) { @@ -949,25 +960,26 @@ rescan0: ++pageout_lock_miss; if (object->flags & OBJ_MIGHTBEDIRTY) vnodes_skipped++; + vm_page_lock_queues(); goto unlock_and_continue; } KASSERT(mp != NULL, ("vp %p with NULL v_mount", vp)); - vm_page_unlock_queues(); vm_object_reference_locked(object); VM_OBJECT_UNLOCK(object); vfslocked = VFS_LOCK_GIANT(vp->v_mount); if (vget(vp, LK_EXCLUSIVE | LK_TIMELOCK, curthread)) { VM_OBJECT_LOCK(object); - vm_page_lock_queues(); ++pageout_lock_miss; if (object->flags & OBJ_MIGHTBEDIRTY) vnodes_skipped++; vp = NULL; + vm_page_lock_queues(); goto unlock_and_continue; } VM_OBJECT_LOCK(object); + vm_page_lock(m); vm_page_lock_queues(); /* * The page might have been moved to another @@ -978,6 +990,7 @@ rescan0: if (VM_PAGE_GETQUEUE(m) != PQ_INACTIVE || m->object != object || TAILQ_NEXT(m, pageq) != &marker) { + vm_page_unlock(m); if (object->flags & OBJ_MIGHTBEDIRTY) vnodes_skipped++; goto unlock_and_continue; @@ -990,6 +1003,7 @@ rescan0: * statistics are more correct if we don't. */ if (m->busy || (m->oflags & VPO_BUSY)) { + vm_page_unlock(m); goto unlock_and_continue; } @@ -998,12 +1012,15 @@ rescan0: * be undergoing I/O, so skip it */ if (m->hold_count) { - vm_page_requeue(m); + vm_page_unlock(m); + vm_page_requeue_locked(m); if (object->flags & OBJ_MIGHTBEDIRTY) vnodes_skipped++; goto unlock_and_continue; } } + vm_page_unlock(m); + /* * If a page is dirty, then it is either being washed @@ -1015,11 +1032,14 @@ rescan0: * the (future) cleaned page. Otherwise we could wind * up laundering or cleaning too many pages. */ + vm_page_unlock_queues(); if (vm_pageout_clean(m) != 0) { --page_shortage; --maxlaunder; } + vm_page_lock_queues(); unlock_and_continue: + vm_page_lock_assert(m, MA_NOTOWNED); VM_OBJECT_UNLOCK(object); if (mp != NULL) { vm_page_unlock_queues(); @@ -1033,8 +1053,10 @@ unlock_and_continue: next = TAILQ_NEXT(&marker, pageq); TAILQ_REMOVE(&vm_page_queues[PQ_INACTIVE].pl, &marker, pageq); + vm_page_lock_assert(m, MA_NOTOWNED); continue; } + vm_page_unlock(m); VM_OBJECT_UNLOCK(object); } @@ -1053,6 +1075,7 @@ unlock_and_continue: */ pcount = cnt.v_active_count; m = TAILQ_FIRST(&vm_page_queues[PQ_ACTIVE].pl); + mtx_assert(&vm_page_queue_mtx, MA_OWNED); while ((m != NULL) && (pcount-- > 0) && (page_shortage > 0)) { @@ -1061,25 +1084,33 @@ unlock_and_continue: next = TAILQ_NEXT(m, pageq); object = m->object; + if ((m->flags & PG_MARKER) != 0) { m = next; continue; } + + if (!vm_page_trylock(m) || (object = m->object) == NULL) { + m = next; + continue; + } + if (!VM_OBJECT_TRYLOCK(object) && !vm_pageout_fallback_object_lock(m, &next)) { VM_OBJECT_UNLOCK(object); + vm_page_unlock(m); m = next; continue; } - /* * Don't deactivate pages that are busy. */ if ((m->busy != 0) || (m->oflags & VPO_BUSY) || (m->hold_count != 0)) { + vm_page_unlock(m); VM_OBJECT_UNLOCK(object); - vm_page_requeue(m); + vm_page_requeue_locked(m); m = next; continue; } @@ -1116,7 +1147,7 @@ unlock_and_continue: * page activation count stats. */ if (actcount && (object->ref_count != 0)) { - vm_page_requeue(m); + vm_page_requeue_locked(m); } else { m->act_count -= min(m->act_count, ACT_DECLINE); if (vm_pageout_algorithm || @@ -1126,16 +1157,17 @@ unlock_and_continue: if (object->ref_count == 0) { pmap_remove_all(m); if (m->dirty == 0) - vm_page_cache(m); + vm_page_cache_locked(m); else - vm_page_deactivate(m); + vm_page_deactivate_locked(m); } else { - vm_page_deactivate(m); + vm_page_deactivate_locked(m); } } else { - vm_page_requeue(m); + vm_page_requeue_locked(m); } } + vm_page_unlock(m); VM_OBJECT_UNLOCK(object); m = next; } @@ -1321,9 +1353,15 @@ vm_pageout_page_stats() m = next; continue; } + vm_page_lock_assert(m, MA_NOTOWNED); + if (vm_page_trylock(m) == 0 || (object = m->object) == NULL) { + m = next; + continue; + } if (!VM_OBJECT_TRYLOCK(object) && !vm_pageout_fallback_object_lock(m, &next)) { VM_OBJECT_UNLOCK(object); + vm_page_unlock(m); m = next; continue; } @@ -1334,8 +1372,9 @@ vm_pageout_page_stats() if ((m->busy != 0) || (m->oflags & VPO_BUSY) || (m->hold_count != 0)) { + vm_page_unlock(m); VM_OBJECT_UNLOCK(object); - vm_page_requeue(m); + vm_page_requeue_locked(m); m = next; continue; } @@ -1351,7 +1390,7 @@ vm_pageout_page_stats() m->act_count += ACT_ADVANCE + actcount; if (m->act_count > ACT_MAX) m->act_count = ACT_MAX; - vm_page_requeue(m); + vm_page_requeue_locked(m); } else { if (m->act_count == 0) { /* @@ -1364,12 +1403,13 @@ vm_pageout_page_stats() * of doing the operation. */ pmap_remove_all(m); - vm_page_deactivate(m); + vm_page_deactivate_locked(m); } else { m->act_count -= min(m->act_count, ACT_DECLINE); - vm_page_requeue(m); + vm_page_requeue_locked(m); } } + vm_page_unlock(m); VM_OBJECT_UNLOCK(object); m = next; } Index: /usr/src/sys/vm/vm_map.c =================================================================== --- /usr/src/sys/vm/vm_map.c (revision 206700) +++ /usr/src/sys/vm/vm_map.c (working copy) @@ -1767,25 +1767,31 @@ vm_map_pmap_enter(vm_map_t map, vm_offset_t addr, p_start = p; } } else if (p_start != NULL) { +#ifndef VM_PAGE_LOCK if (!are_queues_locked) { are_queues_locked = TRUE; vm_page_lock_queues(); } +#endif pmap_enter_object(map->pmap, start, addr + ptoa(tmpidx), p_start, prot); p_start = NULL; } } if (p_start != NULL) { +#ifndef VM_PAGE_LOCK if (!are_queues_locked) { are_queues_locked = TRUE; vm_page_lock_queues(); } +#endif pmap_enter_object(map->pmap, start, addr + ptoa(psize), p_start, prot); } +#ifndef VM_PAGE_LOCK if (are_queues_locked) vm_page_unlock_queues(); +#endif unlock_return: VM_OBJECT_UNLOCK(object); } Index: /usr/src/sys/vm/sg_pager.c =================================================================== --- /usr/src/sys/vm/sg_pager.c (revision 206700) +++ /usr/src/sys/vm/sg_pager.c (working copy) @@ -198,10 +198,11 @@ sg_pager_getpages(vm_object_t object, vm_page_t *m TAILQ_INSERT_TAIL(&object->un_pager.sgp.sgp_pglist, page, pageq); /* Free the original pages and insert this fake page into the object. */ - vm_page_lock_queues(); - for (i = 0; i < count; i++) + for (i = 0; i < count; i++) { + vm_page_lock(m[i]); vm_page_free(m[i]); - vm_page_unlock_queues(); + vm_page_unlock(m[i]); + } vm_page_insert(page, object, offset); m[reqpage] = page; page->valid = VM_PAGE_BITS_ALL; Index: /usr/src/sys/vm/swap_pager.c =================================================================== --- /usr/src/sys/vm/swap_pager.c (revision 206700) +++ /usr/src/sys/vm/swap_pager.c (working copy) @@ -1130,12 +1130,16 @@ swap_pager_getpages(vm_object_t object, vm_page_t if (0 < i || j < count) { int k; - vm_page_lock_queues(); - for (k = 0; k < i; ++k) + for (k = 0; k < i; ++k) { + vm_page_lock(m[k]); vm_page_free(m[k]); - for (k = j; k < count; ++k) + vm_page_unlock(m[k]); + } + for (k = j; k < count; ++k) { + vm_page_lock(m[k]); vm_page_free(m[k]); - vm_page_unlock_queues(); + vm_page_unlock(m[k]); + } } /* @@ -1493,7 +1497,6 @@ swp_pager_async_iodone(struct buf *bp) object = bp->b_pages[0]->object; VM_OBJECT_LOCK(object); } - vm_page_lock_queues(); /* * cleanup pages. If an error occurs writing to swap, we are in * very serious trouble. If it happens to be a disk error, though, @@ -1505,6 +1508,7 @@ swp_pager_async_iodone(struct buf *bp) for (i = 0; i < bp->b_npages; ++i) { vm_page_t m = bp->b_pages[i]; + vm_page_lock(m); m->oflags &= ~VPO_SWAPINPROG; if (bp->b_ioflags & BIO_ERROR) { @@ -1601,8 +1605,8 @@ swp_pager_async_iodone(struct buf *bp) if (vm_page_count_severe()) vm_page_try_to_cache(m); } + vm_page_unlock(m); } - vm_page_unlock_queues(); /* * adjust pip. NOTE: the original parent may still have its own @@ -1698,10 +1702,10 @@ swp_pager_force_pagein(vm_object_t object, vm_pind m = vm_page_grab(object, pindex, VM_ALLOC_NORMAL|VM_ALLOC_RETRY); if (m->valid == VM_PAGE_BITS_ALL) { vm_object_pip_subtract(object, 1); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_activate(m); vm_page_dirty(m); - vm_page_unlock_queues(); + vm_page_unlock(m); vm_page_wakeup(m); vm_pager_page_unswapped(m); return; @@ -1710,10 +1714,10 @@ swp_pager_force_pagein(vm_object_t object, vm_pind if (swap_pager_getpages(object, &m, 1, 0) != VM_PAGER_OK) panic("swap_pager_force_pagein: read from swap failed");/*XXX*/ vm_object_pip_subtract(object, 1); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_dirty(m); vm_page_dontneed(m); - vm_page_unlock_queues(); + vm_page_unlock(m); vm_page_wakeup(m); vm_pager_page_unswapped(m); } Index: /usr/src/sys/vm/vm_mmap.c =================================================================== --- /usr/src/sys/vm/vm_mmap.c (revision 206700) +++ /usr/src/sys/vm/vm_mmap.c (working copy) @@ -866,7 +866,7 @@ RestartScan: */ if (m != NULL && m->valid != 0) { mincoreinfo = MINCORE_INCORE; - vm_page_lock_queues(); + vm_page_lock(m); if (m->dirty || pmap_is_modified(m)) mincoreinfo |= MINCORE_MODIFIED_OTHER; @@ -875,7 +875,7 @@ RestartScan: vm_page_flag_set(m, PG_REFERENCED); mincoreinfo |= MINCORE_REFERENCED_OTHER; } - vm_page_unlock_queues(); + vm_page_unlock(m); } VM_OBJECT_UNLOCK(current->object.vm_object); } Index: /usr/src/sys/vm/vm_glue.c =================================================================== --- /usr/src/sys/vm/vm_glue.c (revision 206700) +++ /usr/src/sys/vm/vm_glue.c (working copy) @@ -257,16 +257,16 @@ vm_imgact_hold_page(vm_object_t object, vm_ooffset if (m == NULL) goto out; if (rv != VM_PAGER_OK) { - vm_page_lock_queues(); + vm_page_lock(m); vm_page_free(m); - vm_page_unlock_queues(); + vm_page_unlock(m); m = NULL; goto out; } } - vm_page_lock_queues(); + vm_page_lock(m); vm_page_hold(m); - vm_page_unlock_queues(); + vm_page_unlock(m); vm_page_wakeup(m); out: VM_OBJECT_UNLOCK(object); @@ -300,9 +300,9 @@ vm_imgact_unmap_page(struct sf_buf *sf) m = sf_buf_page(sf); sf_buf_free(sf); sched_unpin(); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_unhold(m); - vm_page_unlock_queues(); + vm_page_unlock(m); } void @@ -425,10 +425,10 @@ vm_thread_stack_dispose(vm_object_t ksobj, vm_offs m = vm_page_lookup(ksobj, i); if (m == NULL) panic("vm_thread_dispose: kstack already missing?"); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_unwire(m, 0); vm_page_free(m); - vm_page_unlock_queues(); + vm_page_unlock(m); } VM_OBJECT_UNLOCK(ksobj); vm_object_deallocate(ksobj); Index: /usr/src/sys/vm/pmap.h =================================================================== --- /usr/src/sys/vm/pmap.h (revision 206700) +++ /usr/src/sys/vm/pmap.h (working copy) @@ -139,6 +139,7 @@ void pmap_zero_page_area(vm_page_t, int off, int void pmap_zero_page_idle(vm_page_t); int pmap_mincore(pmap_t pmap, vm_offset_t addr); void pmap_activate(struct thread *td); +struct mtx *pmap_page_lockptr(vm_page_t); #define pmap_resident_count(pm) ((pm)->pm_stats.resident_count) #define pmap_wired_count(pm) ((pm)->pm_stats.wired_count) Index: /usr/src/sys/vm/vm_object.c =================================================================== --- /usr/src/sys/vm/vm_object.c (revision 206700) +++ /usr/src/sys/vm/vm_object.c (working copy) @@ -717,8 +717,8 @@ vm_object_terminate(vm_object_t object) * removes them from paging queues. Don't free wired pages, just * remove them from the object. */ - vm_page_lock_queues(); while ((p = TAILQ_FIRST(&object->memq)) != NULL) { + vm_page_lock(p); KASSERT(!p->busy && (p->oflags & VPO_BUSY) == 0, ("vm_object_terminate: freeing busy page %p " "p->busy = %d, p->oflags %x\n", p, p->busy, p->oflags)); @@ -728,8 +728,8 @@ vm_object_terminate(vm_object_t object) } else { vm_page_remove(p); } + vm_page_unlock(p); } - vm_page_unlock_queues(); #if VM_NRESERVLEVEL > 0 if (__predict_false(!LIST_EMPTY(&object->rvq))) @@ -789,7 +789,6 @@ vm_object_page_clean(vm_object_t object, vm_pindex tend = end; } - vm_page_lock_queues(); /* * If the caller is smart and only msync()s a range he knows is * dirty, we may be able to avoid an object scan. This results in @@ -818,8 +817,10 @@ vm_object_page_clean(vm_object_t object, vm_pindex ++tscan; continue; } + vm_page_lock(p); vm_page_test_dirty(p); if (p->dirty == 0) { + vm_page_unlock(p); if (--scanlimit == 0) break; ++tscan; @@ -830,6 +831,7 @@ vm_object_page_clean(vm_object_t object, vm_pindex * this is a nosync page, we can't continue. */ if ((flags & OBJPC_NOSYNC) && (p->oflags & VPO_NOSYNC)) { + vm_page_unlock(p); if (--scanlimit == 0) break; ++tscan; @@ -839,7 +841,7 @@ vm_object_page_clean(vm_object_t object, vm_pindex /* * This returns 0 if it was unable to busy the first - * page (i.e. had to sleep). + * page (i.e. had to sleep) and always unlocks p. */ tscan += vm_object_page_collect_flush(object, p, curgeneration, pagerflags); } @@ -851,7 +853,6 @@ vm_object_page_clean(vm_object_t object, vm_pindex * return immediately. */ if (tscan >= tend && (tstart || tend < object->size)) { - vm_page_unlock_queues(); vm_object_clear_flag(object, OBJ_CLEANING); return; } @@ -869,10 +870,13 @@ vm_object_page_clean(vm_object_t object, vm_pindex clearobjflags = 1; TAILQ_FOREACH(p, &object->memq, listq) { p->oflags |= VPO_CLEANCHK; - if ((flags & OBJPC_NOSYNC) && (p->oflags & VPO_NOSYNC)) + if ((flags & OBJPC_NOSYNC) && (p->oflags & VPO_NOSYNC)) { clearobjflags = 0; - else + } else { + vm_page_lock(p); pmap_remove_write(p); + vm_page_unlock(p); + } } if (clearobjflags && (tstart == 0) && (tend == object->size)) @@ -895,8 +899,10 @@ again: continue; } + vm_page_lock(p); vm_page_test_dirty(p); if (p->dirty == 0) { + vm_page_unlock(p); p->oflags &= ~VPO_CLEANCHK; continue; } @@ -907,10 +913,11 @@ again: * not cleared in this case so we do not have to set them. */ if ((flags & OBJPC_NOSYNC) && (p->oflags & VPO_NOSYNC)) { + vm_page_unlock(p); p->oflags &= ~VPO_CLEANCHK; continue; } - + /* Always unlocks p. */ n = vm_object_page_collect_flush(object, p, curgeneration, pagerflags); if (n == 0) @@ -928,7 +935,6 @@ again: goto again; } } - vm_page_unlock_queues(); #if 0 VOP_FSYNC(vp, (pagerflags & VM_PAGER_PUT_SYNC)?MNT_WAIT:0, curproc); #endif @@ -950,14 +956,16 @@ vm_object_page_collect_flush(vm_object_t object, v vm_page_t mab[vm_pageout_page_count]; vm_page_t ma[vm_pageout_page_count]; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(p, MA_OWNED); pi = p->pindex; while (vm_page_sleep_if_busy(p, TRUE, "vpcwai")) { - vm_page_lock_queues(); if (object->generation != curgeneration) { return(0); } + vm_page_lock(p); } + vm_page_unlock(p); + maxf = 0; for(i = 1; i < vm_pageout_page_count; i++) { vm_page_t tp; @@ -968,11 +976,14 @@ vm_object_page_collect_flush(vm_object_t object, v (tp->oflags & VPO_CLEANCHK) == 0) || (tp->busy != 0)) break; + vm_page_lock(tp); vm_page_test_dirty(tp); if (tp->dirty == 0) { + vm_page_unlock(tp); tp->oflags &= ~VPO_CLEANCHK; break; } + vm_page_unlock(tp); maf[ i - 1 ] = tp; maxf++; continue; @@ -992,11 +1003,14 @@ vm_object_page_collect_flush(vm_object_t object, v (tp->oflags & VPO_CLEANCHK) == 0) || (tp->busy != 0)) break; + vm_page_lock(tp); vm_page_test_dirty(tp); if (tp->dirty == 0) { + vm_page_unlock(tp); tp->oflags &= ~VPO_CLEANCHK; break; } + vm_page_unlock(tp); mab[ i - 1 ] = tp; maxb++; continue; @@ -1022,7 +1036,9 @@ vm_object_page_collect_flush(vm_object_t object, v vm_pageout_flush(ma, runlen, pagerflags); for (i = 0; i < runlen; i++) { if (ma[i]->dirty) { + vm_page_lock(ma[i]); pmap_remove_write(ma[i]); + vm_page_unlock(ma[i]); ma[i]->oflags |= VPO_CLEANCHK; /* @@ -1196,12 +1212,12 @@ shadowlookup: * page queues to mess with. Things can break if we mess * with pages in any of the below states. */ - vm_page_lock_queues(); + vm_page_lock(m); if (m->hold_count || m->wire_count || (m->flags & PG_UNMANAGED) || m->valid != VM_PAGE_BITS_ALL) { - vm_page_unlock_queues(); + vm_page_unlock(m); goto unlock_tobject; } if ((m->oflags & VPO_BUSY) || m->busy) { @@ -1239,7 +1255,7 @@ shadowlookup: m->act_count = 0; vm_page_dontneed(m); } - vm_page_unlock_queues(); + vm_page_unlock(m); if (advise == MADV_FREE && tobject->type == OBJT_SWAP) swap_pager_freespace(tobject, tpindex, 1); unlock_tobject: @@ -1402,7 +1418,6 @@ retry: m = TAILQ_NEXT(m, listq); } } - vm_page_lock_queues(); for (; m != NULL && (idx = m->pindex - offidxstart) < size; m = m_next) { m_next = TAILQ_NEXT(m, listq); @@ -1426,8 +1441,8 @@ retry: vm_page_rename(m, new_object, idx); /* page automatically made dirty by rename and cache handled */ vm_page_busy(m); + vm_page_unlock(m); } - vm_page_unlock_queues(); if (orig_object->type == OBJT_SWAP) { /* * swap_pager_copy() can sleep, in which case the orig_object's @@ -1598,14 +1613,14 @@ vm_object_backing_scan(vm_object_t object, int op) * Page is out of the parent object's range, we * can simply destroy it. */ - vm_page_lock_queues(); + vm_page_lock(p); KASSERT(!pmap_page_is_mapped(p), ("freeing mapped page %p", p)); if (p->wire_count == 0) vm_page_free(p); else vm_page_remove(p); - vm_page_unlock_queues(); + vm_page_unlock(p); p = next; continue; } @@ -1622,14 +1637,14 @@ vm_object_backing_scan(vm_object_t object, int op) * * Leave the parent's page alone */ - vm_page_lock_queues(); + vm_page_lock(p); KASSERT(!pmap_page_is_mapped(p), ("freeing mapped page %p", p)); if (p->wire_count == 0) vm_page_free(p); else vm_page_remove(p); - vm_page_unlock_queues(); + vm_page_unlock(p); p = next; continue; } @@ -1649,9 +1664,9 @@ vm_object_backing_scan(vm_object_t object, int op) * If the page was mapped to a process, it can remain * mapped through the rename. */ - vm_page_lock_queues(); + vm_page_lock(p); vm_page_rename(p, object, new_pindex); - vm_page_unlock_queues(); + vm_page_unlock(p); /* page automatically made dirty by rename */ } p = next; @@ -1916,7 +1931,7 @@ again: p = TAILQ_NEXT(p, listq); } } - vm_page_lock_queues(); + /* * Assert: the variable p is either (1) the page with the * least pindex greater than or equal to the parameter pindex @@ -1935,6 +1950,7 @@ again: * cannot be freed. They can, however, be invalidated * if "clean_only" is FALSE. */ + vm_page_lock(p); if ((wirings = p->wire_count) != 0 && (wirings = pmap_page_wired_mappings(p)) != p->wire_count) { /* Fictitious pages do not have managed mappings. */ @@ -1946,6 +1962,7 @@ again: p->valid = 0; vm_page_undirty(p); } + vm_page_unlock(p); continue; } if (vm_page_sleep_if_busy(p, TRUE, "vmopar")) @@ -1954,16 +1971,18 @@ again: ("vm_object_page_remove: page %p is fictitious", p)); if (clean_only && p->valid) { pmap_remove_write(p); - if (p->dirty) + if (p->dirty) { + vm_page_unlock(p); continue; + } } pmap_remove_all(p); /* Account for removal of managed, wired mappings. */ if (wirings != 0) p->wire_count -= wirings; vm_page_free(p); + vm_page_unlock(p); } - vm_page_unlock_queues(); vm_object_pip_wakeup(object); skipmemq: if (__predict_false(object->cache != NULL)) @@ -1998,9 +2017,9 @@ vm_object_populate(vm_object_t object, vm_pindex_t if (m == NULL) break; if (rv != VM_PAGER_OK) { - vm_page_lock_queues(); + vm_page_lock(m); vm_page_free(m); - vm_page_unlock_queues(); + vm_page_unlock(m); break; } } Index: /usr/src/sys/vm/vm_fault.c =================================================================== --- /usr/src/sys/vm/vm_fault.c (revision 206700) +++ /usr/src/sys/vm/vm_fault.c (working copy) @@ -135,12 +135,15 @@ struct faultstate { static inline void release_page(struct faultstate *fs) { + vm_page_t m; - vm_page_wakeup(fs->m); - vm_page_lock_queues(); - vm_page_deactivate(fs->m); - vm_page_unlock_queues(); + m = fs->m; fs->m = NULL; + vm_page_wakeup(m); + vm_page_lock(m); + vm_page_deactivate(m); + vm_page_unlock(m); + } static inline void @@ -156,17 +159,19 @@ unlock_map(struct faultstate *fs) static void unlock_and_deallocate(struct faultstate *fs) { + vm_page_t m; vm_object_pip_wakeup(fs->object); VM_OBJECT_UNLOCK(fs->object); if (fs->object != fs->first_object) { VM_OBJECT_LOCK(fs->first_object); - vm_page_lock_queues(); - vm_page_free(fs->first_m); - vm_page_unlock_queues(); + m = fs->first_m; + fs->first_m = NULL; + vm_page_lock(m); + vm_page_free(m); + vm_page_unlock(m); vm_object_pip_wakeup(fs->first_object); VM_OBJECT_UNLOCK(fs->first_object); - fs->first_m = NULL; } vm_object_deallocate(fs->first_object); unlock_map(fs); @@ -305,12 +310,12 @@ RetryFault:; * removes the page from the backing object, * which is not what we want. */ - vm_page_lock_queues(); + vm_page_lock(fs.m); if ((fs.m->cow) && (fault_type & VM_PROT_WRITE) && (fs.object == fs.first_object)) { vm_page_cowfault(fs.m); - vm_page_unlock_queues(); + vm_page_unlock(fs.m); unlock_and_deallocate(&fs); goto RetryFault; } @@ -332,13 +337,13 @@ RetryFault:; * to pmap it. */ if ((fs.m->oflags & VPO_BUSY) || fs.m->busy) { - vm_page_unlock_queues(); + vm_page_unlock(fs.m); VM_OBJECT_UNLOCK(fs.object); if (fs.object != fs.first_object) { VM_OBJECT_LOCK(fs.first_object); - vm_page_lock_queues(); + vm_page_lock(fs.first_m); vm_page_free(fs.first_m); - vm_page_unlock_queues(); + vm_page_unlock(fs.first_m); vm_object_pip_wakeup(fs.first_object); VM_OBJECT_UNLOCK(fs.first_object); fs.first_m = NULL; @@ -357,7 +362,7 @@ RetryFault:; goto RetryFault; } vm_pageq_remove(fs.m); - vm_page_unlock_queues(); + vm_page_unlock(fs.m); /* * Mark page busy for other processes, and the @@ -479,22 +484,20 @@ readrest: if (mt->busy || (mt->oflags & VPO_BUSY)) continue; - if (!are_queues_locked) { - are_queues_locked = TRUE; - vm_page_lock_queues(); - } + if (mt->hold_count || mt->wire_count) continue; + vm_page_lock(mt); pmap_remove_all(mt); if (mt->dirty) { vm_page_deactivate(mt); } else { vm_page_cache(mt); } + vm_page_unlock(mt); + } - if (are_queues_locked) - vm_page_unlock_queues(); ahead += behind; behind = 0; } @@ -623,17 +626,17 @@ vnode_locked: */ if (((fs.map != kernel_map) && (rv == VM_PAGER_ERROR)) || (rv == VM_PAGER_BAD)) { - vm_page_lock_queues(); + vm_page_lock(fs.m); vm_page_free(fs.m); - vm_page_unlock_queues(); + vm_page_unlock(fs.m); fs.m = NULL; unlock_and_deallocate(&fs); return ((rv == VM_PAGER_ERROR) ? KERN_FAILURE : KERN_PROTECTION_FAILURE); } if (fs.object != fs.first_object) { - vm_page_lock_queues(); + vm_page_lock(fs.m); vm_page_free(fs.m); - vm_page_unlock_queues(); + vm_page_unlock(fs.m); fs.m = NULL; /* * XXX - we cannot just fall out at this @@ -746,18 +749,20 @@ vnode_locked: * We don't chase down the shadow chain */ fs.object == fs.first_object->backing_object) { - vm_page_lock_queues(); /* * get rid of the unnecessary page */ + vm_page_lock(fs.first_m); vm_page_free(fs.first_m); + vm_page_unlock(fs.first_m); /* * grab the page and put it into the * process'es object. The page is * automatically made dirty. */ + vm_page_lock(fs.m); vm_page_rename(fs.m, fs.first_object, fs.first_pindex); - vm_page_unlock_queues(); + vm_page_unlock(fs.m); vm_page_busy(fs.m); fs.first_m = fs.m; fs.m = NULL; @@ -770,10 +775,13 @@ vnode_locked: fs.first_m->valid = VM_PAGE_BITS_ALL; if (wired && (fault_flags & VM_FAULT_CHANGE_WIRING) == 0) { - vm_page_lock_queues(); + vm_page_lock(fs.first_m); vm_page_wire(fs.first_m); + vm_page_unlock(fs.first_m); + + vm_page_lock(fs.m); vm_page_unwire(fs.m, FALSE); - vm_page_unlock_queues(); + vm_page_unlock(fs.m); } /* * We no longer need the old page or object. @@ -923,7 +931,7 @@ vnode_locked: if ((fault_flags & VM_FAULT_CHANGE_WIRING) == 0 && wired == 0) vm_fault_prefault(fs.map->pmap, vaddr, fs.entry); VM_OBJECT_LOCK(fs.object); - vm_page_lock_queues(); + vm_page_lock(fs.m); vm_page_flag_set(fs.m, PG_REFERENCED); /* @@ -938,7 +946,7 @@ vnode_locked: } else { vm_page_activate(fs.m); } - vm_page_unlock_queues(); + vm_page_unlock(fs.m); vm_page_wakeup(fs.m); /* @@ -1015,9 +1023,9 @@ vm_fault_prefault(pmap_t pmap, vm_offset_t addra, } if (m->valid == VM_PAGE_BITS_ALL && (m->flags & PG_FICTITIOUS) == 0) { - vm_page_lock_queues(); + vm_page_lock(m); pmap_enter_quick(pmap, addr, m, entry->protection); - vm_page_unlock_queues(); + vm_page_unlock(m); } VM_OBJECT_UNLOCK(lobject); } @@ -1080,6 +1088,7 @@ vm_fault_unwire(vm_map_t map, vm_offset_t start, v { vm_paddr_t pa; vm_offset_t va; + vm_page_t m; pmap_t pmap; pmap = vm_map_pmap(map); @@ -1093,9 +1102,10 @@ vm_fault_unwire(vm_map_t map, vm_offset_t start, v if (pa != 0) { pmap_change_wiring(pmap, va, FALSE); if (!fictitious) { - vm_page_lock_queues(); - vm_page_unwire(PHYS_TO_VM_PAGE(pa), 1); - vm_page_unlock_queues(); + m = PHYS_TO_VM_PAGE(pa); + vm_page_lock(m); + vm_page_unwire(m, 1); + vm_page_unlock(m); } } } @@ -1238,13 +1248,19 @@ vm_fault_copy_entry(vm_map_t dst_map, vm_map_t src * Mark it no longer busy, and put it on the active list. */ VM_OBJECT_LOCK(dst_object); - vm_page_lock_queues(); if (upgrade) { + vm_page_lock(src_m); vm_page_unwire(src_m, 0); + vm_page_unlock(src_m); + + vm_page_lock(dst_m); vm_page_wire(dst_m); - } else + vm_page_unlock(dst_m); + } else { + vm_page_lock(dst_m); vm_page_activate(dst_m); - vm_page_unlock_queues(); + vm_page_unlock(dst_m); + } vm_page_wakeup(dst_m); } VM_OBJECT_UNLOCK(dst_object); Index: /usr/src/sys/vm/device_pager.c =================================================================== --- /usr/src/sys/vm/device_pager.c (revision 206700) +++ /usr/src/sys/vm/device_pager.c (working copy) @@ -251,12 +251,13 @@ dev_pager_getpages(object, m, count, reqpage) VM_OBJECT_LOCK(object); dev_pager_updatefake(page, paddr, memattr); if (count > 1) { - vm_page_lock_queues(); for (i = 0; i < count; i++) { - if (i != reqpage) + if (i != reqpage) { + vm_page_lock(m[i]); vm_page_free(m[i]); + vm_page_unlock(m[i]); + } } - vm_page_unlock_queues(); } } else { /* @@ -266,10 +267,11 @@ dev_pager_getpages(object, m, count, reqpage) page = dev_pager_getfake(paddr, memattr); VM_OBJECT_LOCK(object); TAILQ_INSERT_TAIL(&object->un_pager.devp.devp_pglist, page, pageq); - vm_page_lock_queues(); - for (i = 0; i < count; i++) + for (i = 0; i < count; i++) { + vm_page_lock(m[i]); vm_page_free(m[i]); - vm_page_unlock_queues(); + vm_page_unlock(m[i]); + } vm_page_insert(page, object, offset); m[reqpage] = page; } Index: /usr/src/sys/vm/vm_page.c =================================================================== --- /usr/src/sys/vm/vm_page.c (revision 206700) +++ /usr/src/sys/vm/vm_page.c (working copy) @@ -148,7 +148,7 @@ TUNABLE_INT("vm.boot_pages", &boot_pages); SYSCTL_INT(_vm, OID_AUTO, boot_pages, CTLFLAG_RD, &boot_pages, 0, "number of pages allocated for bootstrapping the VM system"); -static void vm_page_enqueue(int queue, vm_page_t m); +static void _vm_page_free_toq(vm_page_t m, boolean_t locked); /* Make sure that u_long is at least 64 bits when PAGE_SIZE is 32K. */ #if PAGE_SIZE == 32768 @@ -406,7 +406,7 @@ void vm_page_flag_set(vm_page_t m, unsigned short bits) { - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); m->flags |= bits; } @@ -414,7 +414,7 @@ void vm_page_flag_clear(vm_page_t m, unsigned short bits) { - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); m->flags &= ~bits; } @@ -489,7 +489,7 @@ void vm_page_hold(vm_page_t mem) { - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(mem, MA_OWNED); mem->hold_count++; } @@ -497,11 +497,11 @@ void vm_page_unhold(vm_page_t mem) { - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(mem, MA_OWNED); --mem->hold_count; KASSERT(mem->hold_count >= 0, ("vm_page_unhold: hold count < 0!!!")); if (mem->hold_count == 0 && VM_PAGE_INQUEUE2(mem, PQ_HOLD)) - vm_page_free_toq(mem); + _vm_page_free_toq(mem, TRUE); } /* @@ -517,6 +517,14 @@ vm_page_free(vm_page_t m) vm_page_free_toq(m); } +void +vm_page_free_locked(vm_page_t m) +{ + + m->flags &= ~PG_ZERO; + _vm_page_free_toq(m, 1); +} + /* * vm_page_free_zero: * @@ -542,10 +550,10 @@ vm_page_sleep(vm_page_t m, const char *msg) { VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); - if (!mtx_owned(&vm_page_queue_mtx)) - vm_page_lock_queues(); + if (!mtx_owned(vm_page_lockptr(m))) + vm_page_lock(m); vm_page_flag_set(m, PG_REFERENCED); - vm_page_unlock_queues(); + vm_page_unlock(m); /* * It's possible that while we sleep, the page will get @@ -731,7 +739,7 @@ vm_page_remove(vm_page_t m) m->oflags &= ~VPO_BUSY; vm_page_flash(m); } - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); /* * Now remove from the object's list of backed pages. @@ -1251,18 +1259,28 @@ vm_waitpfault(void) * The page queues must be locked. */ void -vm_page_requeue(vm_page_t m) +vm_page_requeue_locked(vm_page_t m) { - int queue = VM_PAGE_GETQUEUE(m); + int queue; struct vpgqueues *vpq; + queue = VM_PAGE_GETQUEUE(m); if (queue != PQ_NONE) { + mtx_assert(&vm_page_queue_mtx, MA_OWNED); vpq = &vm_page_queues[queue]; TAILQ_REMOVE(&vpq->pl, m, pageq); TAILQ_INSERT_TAIL(&vpq->pl, m, pageq); } } +void +vm_page_requeue(vm_page_t m) +{ + vm_page_lock_queues(); + vm_page_requeue_locked(m); + vm_page_unlock_queues(); +} + /* * vm_pageq_remove: * @@ -1271,20 +1289,41 @@ void * The queue containing the given page must be locked. * This routine may not block. */ -void -vm_pageq_remove(vm_page_t m) +static void +_vm_pageq_remove(vm_page_t m, boolean_t locked) { - int queue = VM_PAGE_GETQUEUE(m); + int queue; struct vpgqueues *pq; + queue = VM_PAGE_GETQUEUE(m); if (queue != PQ_NONE) { + if (locked == FALSE) + vm_page_lock_queues(); VM_PAGE_SETQUEUE2(m, PQ_NONE); pq = &vm_page_queues[queue]; TAILQ_REMOVE(&pq->pl, m, pageq); (*pq->cnt)--; + if (locked == FALSE) + vm_page_unlock_queues(); } } +void +vm_pageq_remove_locked(vm_page_t m) +{ + + mtx_assert(&vm_page_queue_mtx, MA_OWNED); + _vm_pageq_remove(m, TRUE); +} + +void +vm_pageq_remove(vm_page_t m) +{ + + vm_page_lock_queues_assert_notowned(); + _vm_pageq_remove(m, FALSE); +} + /* * vm_page_enqueue: * @@ -1293,14 +1332,26 @@ void * The page queues must be locked. */ static void -vm_page_enqueue(int queue, vm_page_t m) +_vm_page_enqueue(int queue, vm_page_t m, boolean_t locked) { struct vpgqueues *vpq; + if (locked == FALSE) { + vm_page_lock_queues_assert_notowned(); + vm_page_lock_queues(); + } +#ifdef INVARIANTS + /* avoid dangling else */ + else + mtx_assert(&vm_page_queue_mtx, MA_OWNED); +#endif + vpq = &vm_page_queues[queue]; VM_PAGE_SETQUEUE2(m, queue); TAILQ_INSERT_TAIL(&vpq->pl, m, pageq); ++*vpq->cnt; + if (locked == FALSE) + vm_page_unlock_queues(); } /* @@ -1314,16 +1365,17 @@ static void * This routine may not block. */ void -vm_page_activate(vm_page_t m) +vm_page_activate_locked(vm_page_t m) { + vm_page_lock_assert(m, MA_OWNED); mtx_assert(&vm_page_queue_mtx, MA_OWNED); if (VM_PAGE_GETKNOWNQUEUE2(m) != PQ_ACTIVE) { - vm_pageq_remove(m); + vm_pageq_remove_locked(m); if (m->wire_count == 0 && (m->flags & PG_UNMANAGED) == 0) { if (m->act_count < ACT_INIT) m->act_count = ACT_INIT; - vm_page_enqueue(PQ_ACTIVE, m); + _vm_page_enqueue(PQ_ACTIVE, m, TRUE); } } else { if (m->act_count < ACT_INIT) @@ -1331,6 +1383,14 @@ void } } +void +vm_page_activate(vm_page_t m) +{ + vm_page_lock_queues(); + vm_page_activate_locked(m); + vm_page_unlock_queues(); +} + /* * vm_page_free_wakeup: * @@ -1376,15 +1436,18 @@ vm_page_free_wakeup(void) * This routine may not block. */ -void -vm_page_free_toq(vm_page_t m) +static void +_vm_page_free_toq(vm_page_t m, boolean_t locked) { - if (VM_PAGE_GETQUEUE(m) != PQ_NONE) - mtx_assert(&vm_page_queue_mtx, MA_OWNED); - KASSERT(!pmap_page_is_mapped(m), - ("vm_page_free_toq: freeing mapped page %p", m)); PCPU_INC(cnt.v_tfree); +#ifdef INVARIANTS + if (VM_PAGE_GETQUEUE(m) != PQ_NONE || m->object != NULL || + m->hold_count) { + vm_page_lock_assert(m, MA_OWNED); + KASSERT(!pmap_page_is_mapped(m), + ("vm_page_free_toq: freeing mapped page %p", m)); + } if (m->busy || VM_PAGE_IS_FREE(m)) { printf( @@ -1396,6 +1459,10 @@ vm_page_free_wakeup(void) else panic("vm_page_free: freeing busy page"); } + KASSERT(m->wire_count == 0, + ("vm_page_free: freeing wired page. Count: %d, pindex: 0x%lx", + m->wire_count, (long)m->pindex)); +#endif /* * unqueue, then remove page. Note that we cannot destroy @@ -1403,7 +1470,6 @@ vm_page_free_wakeup(void) * callback routine until after we've put the page on the * appropriate free queue. */ - vm_pageq_remove(m); vm_page_remove(m); /* @@ -1426,8 +1492,10 @@ vm_page_free_wakeup(void) } if (m->hold_count != 0) { m->flags &= ~PG_ZERO; - vm_page_enqueue(PQ_HOLD, m); + _vm_pageq_remove(m, locked); + _vm_page_enqueue(PQ_HOLD, m, locked); } else { + _vm_pageq_remove(m, locked); /* * Restore the default memory attribute to the page. */ @@ -1456,6 +1524,13 @@ vm_page_free_wakeup(void) } } +void +vm_page_free_toq(vm_page_t m) +{ + + _vm_page_free_toq(m, FALSE); +} + /* * vm_page_wire: * @@ -1475,7 +1550,7 @@ vm_page_wire(vm_page_t m) * and only unqueue the page if it is on some queue (if it is unmanaged * it is already off the queues). */ - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); if (m->flags & PG_FICTITIOUS) return; if (m->wire_count == 0) { @@ -1519,7 +1594,7 @@ void vm_page_unwire(vm_page_t m, int activate) { - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); if (m->flags & PG_FICTITIOUS) return; if (m->wire_count > 0) { @@ -1529,10 +1604,10 @@ vm_page_unwire(vm_page_t m, int activate) if (m->flags & PG_UNMANAGED) { ; } else if (activate) - vm_page_enqueue(PQ_ACTIVE, m); + _vm_page_enqueue(PQ_ACTIVE, m, FALSE); else { vm_page_flag_clear(m, PG_WINATCFLS); - vm_page_enqueue(PQ_INACTIVE, m); + _vm_page_enqueue(PQ_INACTIVE, m, FALSE); } } } else { @@ -1556,7 +1631,7 @@ _vm_page_deactivate(vm_page_t m, int athead) { mtx_assert(&vm_page_queue_mtx, MA_OWNED); - + vm_page_lock_assert(m, MA_OWNED); /* * Ignore if already inactive. */ @@ -1564,7 +1639,7 @@ _vm_page_deactivate(vm_page_t m, int athead) return; if (m->wire_count == 0 && (m->flags & PG_UNMANAGED) == 0) { vm_page_flag_clear(m, PG_WINATCFLS); - vm_pageq_remove(m); + vm_pageq_remove_locked(m); if (athead) TAILQ_INSERT_HEAD(&vm_page_queues[PQ_INACTIVE].pl, m, pageq); else @@ -1575,9 +1650,19 @@ _vm_page_deactivate(vm_page_t m, int athead) } void +vm_page_deactivate_locked(vm_page_t m) +{ + + _vm_page_deactivate(m, 0); +} + +void vm_page_deactivate(vm_page_t m) { - _vm_page_deactivate(m, 0); + + vm_page_lock_queues(); + _vm_page_deactivate(m, 0); + vm_page_unlock_queues(); } /* @@ -1589,7 +1674,7 @@ int vm_page_try_to_cache(vm_page_t m) { - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); if (m->dirty || m->hold_count || m->busy || m->wire_count || (m->oflags & VPO_BUSY) || (m->flags & PG_UNMANAGED)) { @@ -1612,7 +1697,7 @@ int vm_page_try_to_free(vm_page_t m) { - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); if (m->object != NULL) VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); if (m->dirty || m->hold_count || m->busy || m->wire_count || @@ -1633,13 +1718,13 @@ vm_page_try_to_free(vm_page_t m) * * This routine may not block. */ -void -vm_page_cache(vm_page_t m) +static void +_vm_page_cache(vm_page_t m, boolean_t locked) { vm_object_t object; vm_page_t root; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); object = m->object; VM_OBJECT_LOCK_ASSERT(object, MA_OWNED); if ((m->flags & PG_UNMANAGED) || (m->oflags & VPO_BUSY) || m->busy || @@ -1667,7 +1752,7 @@ vm_page_try_to_free(vm_page_t m) /* * Remove the page from the paging queues. */ - vm_pageq_remove(m); + _vm_pageq_remove(m, locked); /* * Remove the page from the object's collection of resident @@ -1743,6 +1828,20 @@ vm_page_try_to_free(vm_page_t m) } } +void +vm_page_cache(vm_page_t m) +{ + + _vm_page_cache(m, FALSE); +} + +void +vm_page_cache_locked(vm_page_t m) +{ + + _vm_page_cache(m, TRUE); +} + /* * vm_page_dontneed * @@ -1771,7 +1870,7 @@ vm_page_dontneed(vm_page_t m) int dnw; int head; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); dnw = ++dnweight; /* @@ -1807,7 +1906,9 @@ vm_page_dontneed(vm_page_t m) */ head = 1; } + vm_page_lock_queues(); _vm_page_deactivate(m, head); + vm_page_unlock_queues(); } /* @@ -1832,9 +1933,9 @@ retrylookup: goto retrylookup; } else { if ((allocflags & VM_ALLOC_WIRED) != 0) { - vm_page_lock_queues(); + vm_page_lock(m); vm_page_wire(m); - vm_page_unlock_queues(); + vm_page_unlock(m); } if ((allocflags & VM_ALLOC_NOBUSY) == 0) vm_page_busy(m); @@ -1953,7 +2054,7 @@ vm_page_set_validclean(vm_page_t m, int base, int int frag; int endoff; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); if (size == 0) /* handle degenerate case */ return; @@ -2012,7 +2113,7 @@ void vm_page_clear_dirty(vm_page_t m, int base, int size) { - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); m->dirty &= ~vm_page_bits(base, size); } @@ -2031,7 +2132,7 @@ vm_page_set_invalid(vm_page_t m, int base, int siz VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); bits = vm_page_bits(base, size); - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); if (m->valid == VM_PAGE_BITS_ALL && bits != 0) pmap_remove_all(m); m->valid &= ~bits; @@ -2133,6 +2234,8 @@ vm_page_cowfault(vm_page_t m) vm_object_t object; vm_pindex_t pindex; + /* XXX Not properly locked. */ + panic("vm_page_cowfault: Not properly locked\n"); object = m->object; VM_OBJECT_LOCK_ASSERT(object, MA_OWNED); KASSERT(object->paging_in_progress != 0, @@ -2146,18 +2249,18 @@ vm_page_cowfault(vm_page_t m) mnew = vm_page_alloc(object, pindex, VM_ALLOC_NORMAL | VM_ALLOC_NOBUSY); if (mnew == NULL) { vm_page_insert(m, object, pindex); - vm_page_unlock_queues(); + vm_page_unlock(m); VM_OBJECT_UNLOCK(object); VM_WAIT; VM_OBJECT_LOCK(object); if (m == vm_page_lookup(object, pindex)) { - vm_page_lock_queues(); + vm_page_lock(m); goto retry_alloc; } else { /* * Page disappeared during the wait. */ - vm_page_lock_queues(); + vm_page_lock(m); return; } } @@ -2184,7 +2287,7 @@ void vm_page_cowclear(vm_page_t m) { - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); if (m->cow) { m->cow--; /* @@ -2200,7 +2303,7 @@ int vm_page_cowsetup(vm_page_t m) { - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); if (m->cow == USHRT_MAX - 1) return (EBUSY); m->cow++; Index: /usr/src/sys/vm/vm_page.h =================================================================== --- /usr/src/sys/vm/vm_page.h (revision 206700) +++ /usr/src/sys/vm/vm_page.h (working copy) @@ -271,7 +271,21 @@ extern struct vpglocks vm_page_queue_lock; #define vm_page_queue_mtx vm_page_queue_lock.data #define vm_page_lock_queues() mtx_lock(&vm_page_queue_mtx) #define vm_page_unlock_queues() mtx_unlock(&vm_page_queue_mtx) +#define vm_page_trylock_queues() mtx_trylock(&vm_page_queue_mtx) +#ifdef VM_PAGE_LOCK +#define vm_page_lockptr(m) pmap_page_lockptr(m) +#define vm_page_lock_queues_assert_notowned() mtx_assert(&vm_page_queue_mtx, MA_NOTOWNED) +#else +#define vm_page_lockptr(m) (&vm_page_queue_mtx) +#define vm_page_lock_queues_assert_notowned() +#endif +#define vm_page_lock(m) mtx_lock(vm_page_lockptr((m))) +#define vm_page_unlock(m) mtx_unlock(vm_page_lockptr((m))) +#define vm_page_trylock(m) mtx_trylock(vm_page_lockptr((m))) +#define vm_page_lock_assert(m, a) mtx_assert(vm_page_lockptr((m)), (a)) + + #if PAGE_SIZE == 4096 #define VM_PAGE_BITS_ALL 0xffu #elif PAGE_SIZE == 8192 @@ -310,10 +324,13 @@ void vm_page_dirty(vm_page_t m); void vm_page_wakeup(vm_page_t m); void vm_pageq_remove(vm_page_t m); +void vm_pageq_remove_locked(vm_page_t m); void vm_page_activate (vm_page_t); +void vm_page_activate_locked (vm_page_t); vm_page_t vm_page_alloc (vm_object_t, vm_pindex_t, int); vm_page_t vm_page_grab (vm_object_t, vm_pindex_t, int); +void vm_page_cache_locked(vm_page_t); void vm_page_cache(vm_page_t); void vm_page_cache_free(vm_object_t, vm_pindex_t, vm_pindex_t); void vm_page_cache_remove(vm_page_t); @@ -322,11 +339,13 @@ int vm_page_try_to_cache (vm_page_t); int vm_page_try_to_free (vm_page_t); void vm_page_dontneed(vm_page_t); void vm_page_deactivate (vm_page_t); +void vm_page_deactivate_locked (vm_page_t); void vm_page_insert (vm_page_t, vm_object_t, vm_pindex_t); vm_page_t vm_page_lookup (vm_object_t, vm_pindex_t); void vm_page_remove (vm_page_t); void vm_page_rename (vm_page_t, vm_object_t, vm_pindex_t); void vm_page_requeue(vm_page_t m); +void vm_page_requeue_locked(vm_page_t m); void vm_page_set_valid(vm_page_t m, int base, int size); void vm_page_sleep(vm_page_t m, const char *msg); vm_page_t vm_page_splay(vm_pindex_t, vm_page_t); @@ -341,6 +360,7 @@ void vm_page_test_dirty (vm_page_t); int vm_page_bits (int, int); void vm_page_zero_invalid(vm_page_t m, boolean_t setvalid); void vm_page_free_toq(vm_page_t m); +void vm_page_free_locked(vm_page_t m); void vm_page_zero_idle_wakeup(void); void vm_page_cowfault (vm_page_t); int vm_page_cowsetup(vm_page_t); @@ -349,7 +369,7 @@ void vm_page_cowclear (vm_page_t); /* * vm_page_sleep_if_busy: * - * Sleep and release the page queues lock if VPO_BUSY is set or, + * Sleep and release the page lock if VPO_BUSY is set or, * if also_m_busy is TRUE, busy is non-zero. Returns TRUE if the * thread slept and the page queues lock was released. * Otherwise, retains the page queues lock and returns FALSE. Index: /usr/src/sys/vm/vm_contig.c =================================================================== --- /usr/src/sys/vm/vm_contig.c (revision 206700) +++ /usr/src/sys/vm/vm_contig.c (working copy) @@ -105,6 +105,11 @@ vm_contig_launder_page(vm_page_t m, vm_page_t *nex VM_OBJECT_UNLOCK(object); return (EAGAIN); } + if (vm_page_trylock(m) == 0) { + VM_OBJECT_UNLOCK(object); + return (EAGAIN); + } + vm_page_unlock_queues(); if (vm_page_sleep_if_busy(m, TRUE, "vpctw0")) { VM_OBJECT_UNLOCK(object); vm_page_lock_queues(); @@ -115,11 +120,13 @@ vm_contig_launder_page(vm_page_t m, vm_page_t *nex pmap_remove_all(m); if (m->dirty) { if ((object->flags & OBJ_DEAD) != 0) { + vm_page_unlock(m); VM_OBJECT_UNLOCK(object); + vm_page_lock_queues(); return (EAGAIN); } if (object->type == OBJT_VNODE) { - vm_page_unlock_queues(); + vm_page_unlock(m); vp = object->handle; vm_object_reference_locked(object); VM_OBJECT_UNLOCK(object); @@ -140,11 +147,14 @@ vm_contig_launder_page(vm_page_t m, vm_page_t *nex m_tmp = m; vm_pageout_flush(&m_tmp, 1, VM_PAGER_PUT_SYNC); VM_OBJECT_UNLOCK(object); + vm_page_lock_queues(); return (0); } } else if (m->hold_count == 0) vm_page_cache(m); + vm_page_unlock(m); VM_OBJECT_UNLOCK(object); + vm_page_lock_queues(); return (0); } @@ -257,9 +267,9 @@ retry: i -= PAGE_SIZE; m = vm_page_lookup(object, OFF_TO_IDX(offset + i)); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_free(m); - vm_page_unlock_queues(); + vm_page_unlock(m); } VM_OBJECT_UNLOCK(object); vm_map_delete(map, addr, addr + size); Index: /usr/src/sys/vm/vnode_pager.c =================================================================== --- /usr/src/sys/vm/vnode_pager.c (revision 206700) +++ /usr/src/sys/vm/vnode_pager.c (working copy) @@ -429,9 +429,9 @@ vnode_pager_setsize(vp, nsize) * bits. This would prevent bogus_page * replacement from working properly. */ - vm_page_lock_queues(); + vm_page_lock(m); vm_page_clear_dirty(m, base, PAGE_SIZE - base); - vm_page_unlock_queues(); + vm_page_unlock(m); } else if ((nsize & PAGE_MASK) && __predict_false(object->cache != NULL)) { vm_page_cache_free(object, OFF_TO_IDX(nsize), @@ -719,11 +719,12 @@ vnode_pager_generic_getpages(vp, m, bytecount, req error = VOP_BMAP(vp, foff / bsize, &bo, &reqblock, NULL, NULL); if (error == EOPNOTSUPP) { VM_OBJECT_LOCK(object); - vm_page_lock_queues(); for (i = 0; i < count; i++) - if (i != reqpage) + if (i != reqpage) { + vm_page_lock(m[i]); vm_page_free(m[i]); - vm_page_unlock_queues(); + vm_page_unlock(m[i]); + } PCPU_INC(cnt.v_vnodein); PCPU_INC(cnt.v_vnodepgsin); error = vnode_pager_input_old(object, m[reqpage]); @@ -731,11 +732,12 @@ vnode_pager_generic_getpages(vp, m, bytecount, req return (error); } else if (error != 0) { VM_OBJECT_LOCK(object); - vm_page_lock_queues(); for (i = 0; i < count; i++) - if (i != reqpage) + if (i != reqpage) { + vm_page_lock(m[i]); vm_page_free(m[i]); - vm_page_unlock_queues(); + vm_page_unlock(m[i]); + } VM_OBJECT_UNLOCK(object); return (VM_PAGER_ERROR); @@ -747,11 +749,12 @@ vnode_pager_generic_getpages(vp, m, bytecount, req } else if ((PAGE_SIZE / bsize) > 1 && (vp->v_mount->mnt_stat.f_type != nfs_mount_type)) { VM_OBJECT_LOCK(object); - vm_page_lock_queues(); for (i = 0; i < count; i++) - if (i != reqpage) + if (i != reqpage) { + vm_page_lock(m[i]); vm_page_free(m[i]); - vm_page_unlock_queues(); + vm_page_unlock(m[i]); + } VM_OBJECT_UNLOCK(object); PCPU_INC(cnt.v_vnodein); PCPU_INC(cnt.v_vnodepgsin); @@ -765,11 +768,12 @@ vnode_pager_generic_getpages(vp, m, bytecount, req */ VM_OBJECT_LOCK(object); if (m[reqpage]->valid == VM_PAGE_BITS_ALL) { - vm_page_lock_queues(); for (i = 0; i < count; i++) - if (i != reqpage) + if (i != reqpage) { + vm_page_lock(m[i]); vm_page_free(m[i]); - vm_page_unlock_queues(); + vm_page_unlock(m[i]); + } VM_OBJECT_UNLOCK(object); return VM_PAGER_OK; } else if (reqblock == -1) { @@ -777,11 +781,12 @@ vnode_pager_generic_getpages(vp, m, bytecount, req KASSERT(m[reqpage]->dirty == 0, ("vnode_pager_generic_getpages: page %p is dirty", m)); m[reqpage]->valid = VM_PAGE_BITS_ALL; - vm_page_lock_queues(); for (i = 0; i < count; i++) - if (i != reqpage) + if (i != reqpage) { + vm_page_lock(m[i]); vm_page_free(m[i]); - vm_page_unlock_queues(); + vm_page_unlock(m[i]); + } VM_OBJECT_UNLOCK(object); return (VM_PAGER_OK); } @@ -800,11 +805,12 @@ vnode_pager_generic_getpages(vp, m, bytecount, req if (vnode_pager_addr(vp, IDX_TO_OFF(m[i]->pindex), &firstaddr, &runpg) != 0) { VM_OBJECT_LOCK(object); - vm_page_lock_queues(); for (; i < count; i++) - if (i != reqpage) + if (i != reqpage) { + vm_page_lock(m[i]); vm_page_free(m[i]); - vm_page_unlock_queues(); + vm_page_unlock(m[i]); + } VM_OBJECT_UNLOCK(object); return (VM_PAGER_ERROR); } @@ -818,9 +824,9 @@ vnode_pager_generic_getpages(vp, m, bytecount, req (object->un_pager.vnp.vnp_size >> 32), (uintmax_t)object->un_pager.vnp.vnp_size); } - vm_page_lock_queues(); + vm_page_lock(m[i]); vm_page_free(m[i]); - vm_page_unlock_queues(); + vm_page_unlock(m[i]); VM_OBJECT_UNLOCK(object); runend = i + 1; first = runend; @@ -829,18 +835,20 @@ vnode_pager_generic_getpages(vp, m, bytecount, req runend = i + runpg; if (runend <= reqpage) { VM_OBJECT_LOCK(object); - vm_page_lock_queues(); - for (j = i; j < runend; j++) + for (j = i; j < runend; j++) { + vm_page_lock(m[j]); vm_page_free(m[j]); - vm_page_unlock_queues(); + vm_page_unlock(m[j]); + } VM_OBJECT_UNLOCK(object); } else { if (runpg < (count - first)) { VM_OBJECT_LOCK(object); - vm_page_lock_queues(); - for (i = first + runpg; i < count; i++) + for (i = first + runpg; i < count; i++) { + vm_page_lock(m[i]); vm_page_free(m[i]); - vm_page_unlock_queues(); + vm_page_unlock(m[i]); + } VM_OBJECT_UNLOCK(object); count = first + runpg; } @@ -931,13 +939,13 @@ vnode_pager_generic_getpages(vp, m, bytecount, req relpbuf(bp, &vnode_pbuf_freecnt); VM_OBJECT_LOCK(object); - vm_page_lock_queues(); for (i = 0, tfoff = foff; i < count; i++, tfoff = nextoff) { vm_page_t mt; nextoff = tfoff + PAGE_SIZE; mt = m[i]; + vm_page_lock(mt); if (nextoff <= object->un_pager.vnp.vnp_size) { /* * Read filled up entire page. @@ -989,8 +997,8 @@ vnode_pager_generic_getpages(vp, m, bytecount, req vm_page_free(mt); } } + vm_page_unlock(mt); } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); if (error) { printf("vnode_pager_getpages: I/O read error\n"); @@ -1113,10 +1121,13 @@ vnode_pager_generic_putpages(vp, m, bytecount, fla maxsize = object->un_pager.vnp.vnp_size - poffset; ncount = btoc(maxsize); if ((pgoff = (int)maxsize & PAGE_MASK) != 0) { - vm_page_lock_queues(); - vm_page_clear_dirty(m[ncount - 1], pgoff, + vm_page_t p; + + p = m[ncount - 1]; + vm_page_lock(p); + vm_page_clear_dirty(p, pgoff, PAGE_SIZE - pgoff); - vm_page_unlock_queues(); + vm_page_unlock(p); } } else { maxsize = 0; Index: /usr/src/sys/vm/uma_core.c =================================================================== --- /usr/src/sys/vm/uma_core.c (revision 206700) +++ /usr/src/sys/vm/uma_core.c (working copy) @@ -1022,10 +1022,10 @@ obj_alloc(uma_zone_t zone, int bytes, u_int8_t *fl while (pages != startpages) { pages--; p = TAILQ_LAST(&object->memq, pglist); - vm_page_lock_queues(); + vm_page_lock(p); vm_page_unwire(p, 0); vm_page_free(p); - vm_page_unlock_queues(); + vm_page_unlock(p); } retkva = 0; goto done; Index: /usr/src/sys/net/bpf_zerocopy.c =================================================================== --- /usr/src/sys/net/bpf_zerocopy.c (revision 206700) +++ /usr/src/sys/net/bpf_zerocopy.c (working copy) @@ -112,11 +112,11 @@ static void zbuf_page_free(vm_page_t pp) { - vm_page_lock_queues(); + vm_page_lock(pp); vm_page_unwire(pp, 0); - if (pp->wire_count == 0 && pp->object == NULL) + if (pp->wire_count == 0 && pp->object == NULL) vm_page_free(pp); - vm_page_unlock_queues(); + vm_page_unlock(pp); } /* @@ -168,10 +168,10 @@ zbuf_sfbuf_get(struct vm_map *map, vm_offset_t uad VM_PROT_WRITE); if (pp == NULL) return (NULL); - vm_page_lock_queues(); + vm_page_lock(pp); vm_page_wire(pp); vm_page_unhold(pp); - vm_page_unlock_queues(); + vm_page_unlock(pp); sf = sf_buf_alloc(pp, SFB_NOWAIT); if (sf == NULL) { zbuf_page_free(pp); Index: /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c =================================================================== --- /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c (revision 206700) +++ /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c (working copy) @@ -341,9 +341,9 @@ again: goto again; fsize = obj->un_pager.vnp.vnp_size; vm_page_busy(m); - vm_page_lock_queues(); + vm_page_lock(m); vm_page_undirty(m); - vm_page_unlock_queues(); + vm_page_unlock(m); VM_OBJECT_UNLOCK(obj); if (dirbytes > 0) { error = dmu_write_uio(os, zp->z_id, uio, Index: /usr/src/sys/amd64/include/pmap.h =================================================================== --- /usr/src/sys/amd64/include/pmap.h (revision 206700) +++ /usr/src/sys/amd64/include/pmap.h (working copy) @@ -230,6 +230,7 @@ extern pt_entry_t pg_nx; */ struct pv_entry; struct pv_chunk; +TAILQ_HEAD(pv_list_head, pv_entry); struct md_page { TAILQ_HEAD(,pv_entry) pv_list; @@ -248,6 +249,7 @@ struct pmap { /* spare u_int here due to padding */ struct pmap_statistics pm_stats; /* pmap statistics */ vm_page_t pm_root; /* spare page table pages */ + vm_page_t pm_free; /* Temporary free pages. */ }; typedef struct pmap *pmap_t; @@ -257,7 +259,9 @@ extern struct pmap kernel_pmap_store; #define kernel_pmap (&kernel_pmap_store) #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) -#define PMAP_LOCK_ASSERT(pmap, type) \ +#define PMAP_LOCKPTR(pmap) (&(pmap)->pm_mtx) + +#define PMAP_LOCK_ASSERT(pmap, type) \ mtx_assert(&(pmap)->pm_mtx, (type)) #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ Index: /usr/src/sys/amd64/include/vmparam.h =================================================================== --- /usr/src/sys/amd64/include/vmparam.h (revision 206700) +++ /usr/src/sys/amd64/include/vmparam.h (working copy) @@ -88,6 +88,12 @@ #define UMA_MD_SMALL_ALLOC /* + * We support hashing pages to an entry in array of locks on amd64 + */ + +#define VM_PAGE_LOCK + +/* * The physical address space is densely populated. */ #define VM_PHYSSEG_DENSE Index: /usr/src/sys/amd64/amd64/pmap.c =================================================================== --- /usr/src/sys/amd64/amd64/pmap.c (revision 206700) +++ /usr/src/sys/amd64/amd64/pmap.c (working copy) @@ -160,16 +160,33 @@ __FBSDID("$FreeBSD$"); #define PMAP_INLINE #endif -#define PV_STATS #ifdef PV_STATS #define PV_STAT(x) do { x ; } while (0) #else #define PV_STAT(x) do { } while (0) #endif +#define PA_LOCK_PAD CACHE_LINE_SIZE + +struct vp_lock { + struct mtx vp_lock; + unsigned char pad[(PA_LOCK_PAD - sizeof(struct mtx))]; +}; + #define pa_index(pa) ((pa) >> PDRSHIFT) #define pa_to_pvh(pa) (&pv_table[pa_index(pa)]) +#define PA_LOCKPTR(pa) &pa_lock[pa_index((pa)) % PA_LOCK_COUNT].vp_lock +#define PA_LOCK(pa) mtx_lock(PA_LOCKPTR(pa)) +#define PA_TRYLOCK(pa) mtx_trylock(PA_LOCKPTR(pa)) +#define PA_UNLOCK(pa) mtx_unlock(PA_LOCKPTR(pa)) +#define PA_LOCK_ASSERT(pa, a) mtx_assert(PA_LOCKPTR(pa), (a)) + +#define PA_LOCK_COUNT 256 + +struct vp_lock pa_lock[PA_LOCK_COUNT] __aligned(CACHE_LINE_SIZE); + + struct pmap kernel_pmap_store; vm_offset_t virtual_avail; /* VA of first avail page (after kernel bss) */ @@ -188,6 +205,15 @@ static int pg_ps_enabled = 1; SYSCTL_INT(_vm_pmap, OID_AUTO, pg_ps_enabled, CTLFLAG_RDTUN, &pg_ps_enabled, 0, "Are large page mappings enabled?"); +static uint64_t pmap_tryrelock_calls; +SYSCTL_QUAD(_vm_pmap, OID_AUTO, tryrelock_calls, CTLFLAG_RD, + &pmap_tryrelock_calls, 0, "Number of tryrelock calls"); + +static int pmap_tryrelock_restart; +SYSCTL_INT(_vm_pmap, OID_AUTO, tryrelock_restart, CTLFLAG_RD, + &pmap_tryrelock_restart, 0, "Number of tryrelock restarts"); + + static u_int64_t KPTphys; /* phys addr of kernel level 1 */ static u_int64_t KPDphys; /* phys addr of kernel level 2 */ u_int64_t KPDPphys; /* phys addr of kernel level 3 */ @@ -199,7 +225,8 @@ static u_int64_t DMPDPphys; /* phys addr of direct /* * Data for the pv entry allocation mechanism */ -static int pv_entry_count = 0, pv_entry_max = 0, pv_entry_high_water = 0; +static int pv_entry_count __aligned(CACHE_LINE_SIZE); +static int pv_entry_max = 0, pv_entry_high_water = 0; static struct md_page *pv_table; static int shpgperproc = PMAP_SHPGPERPROC; @@ -215,8 +242,9 @@ caddr_t CADDR1 = 0; static caddr_t crashdumpmap; static void free_pv_entry(pmap_t pmap, pv_entry_t pv); -static pv_entry_t get_pv_entry(pmap_t locked_pmap, int try); -static void pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa); +static pv_entry_t get_pv_entry(pmap_t locked_pmap); +static void pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, + struct pv_list_head *pv_list); static boolean_t pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa); static void pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa); static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); @@ -225,7 +253,8 @@ static pv_entry_t pmap_pvh_remove(struct md_page * static int pmap_pvh_wired_mappings(struct md_page *pvh, int count); static int pmap_change_attr_locked(vm_offset_t va, vm_size_t size, int mode); -static boolean_t pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va); +static boolean_t pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, + struct pv_list_head *pv_list); static boolean_t pmap_demote_pdpe(pmap_t pmap, pdp_entry_t *pdpe, vm_offset_t va); static boolean_t pmap_enter_pde(pmap_t pmap, vm_offset_t va, vm_page_t m, @@ -244,7 +273,7 @@ static boolean_t pmap_protect_pde(pmap_t pmap, pd_ vm_prot_t prot); static void pmap_pte_attr(pt_entry_t *pte, int cache_bits); static int pmap_remove_pde(pmap_t pmap, pd_entry_t *pdq, vm_offset_t sva, - vm_page_t *free); + vm_page_t *free, struct pv_list_head *pv_list); static int pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq, vm_offset_t sva, pd_entry_t ptepde, vm_page_t *free); static void pmap_remove_pt_page(pmap_t pmap, vm_page_t mpte); @@ -252,17 +281,17 @@ static void pmap_remove_page(pmap_t pmap, vm_offse vm_page_t *free); static void pmap_remove_entry(struct pmap *pmap, vm_page_t m, vm_offset_t va); -static void pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m); static boolean_t pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m); static void pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde); static void pmap_update_pde_invalidate(vm_offset_t va, pd_entry_t newpde); -static vm_page_t pmap_allocpde(pmap_t pmap, vm_offset_t va, int flags); -static vm_page_t pmap_allocpte(pmap_t pmap, vm_offset_t va, int flags); +static vm_page_t pmap_allocpde(pmap_t pmap, vm_paddr_t pa, vm_offset_t va, int flags); +static vm_page_t pmap_allocpte(pmap_t pmap, vm_paddr_t pa, vm_offset_t va, int flags); -static vm_page_t _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, int flags); +static vm_page_t _pmap_allocpte(pmap_t pmap, vm_paddr_t pa, + vm_pindex_t ptepindex, int flags); static int _pmap_unwire_pte_hold(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_page_t* free); static int pmap_unuse_pt(pmap_t, vm_offset_t, pd_entry_t, vm_page_t *); @@ -271,6 +300,82 @@ static vm_offset_t pmap_kmem_choose(vm_offset_t ad CTASSERT(1 << PDESHIFT == sizeof(pd_entry_t)); CTASSERT(1 << PTESHIFT == sizeof(pt_entry_t)); + +#define LS_MAX 4 +struct lock_stack { + struct mtx *ls_array[LS_MAX]; + int ls_top; +}; + +static void +ls_init(struct lock_stack *ls) +{ + + ls->ls_top = 0; +} + + +#define ls_push(ls, m) _ls_push((ls), (m), LOCK_FILE, LOCK_LINE) + +static void +_ls_push(struct lock_stack *ls, struct mtx *lock, char *file, int line) +{ + + KASSERT(ls->ls_top < LS_MAX, ("lock stack overflow")); + + ls->ls_array[ls->ls_top] = lock; + ls->ls_top++; +#if LOCK_DEBUG > 0 || defined(MUTEX_NOINLINE) + _mtx_lock_flags(lock, 0, file, line); +#else + _get_sleep_lock(lock, curthread, 0, file, line); +#endif +} + +static int +ls_trypush(struct lock_stack *ls, struct mtx *lock) +{ + + KASSERT(ls->ls_top < LS_MAX, ("lock stack overflow")); + + if (mtx_trylock(lock) == 0) + return (0); + + ls->ls_array[ls->ls_top] = lock; + ls->ls_top++; + return (1); +} + +#ifdef notyet +static void +ls_pop(struct lock_stack *ls) +{ + struct mtx *lock; + + KASSERT(ls->ls_top > 0, ("lock stack underflow")); + + ls->ls_top--; + lock = ls->ls_array[ls->ls_top]; + mtx_unlock(lock); +} +#endif + +static void +ls_popa(struct lock_stack *ls) +{ + struct mtx *lock; + + KASSERT(ls->ls_top > 0, ("lock stack underflow")); + + while (ls->ls_top > 0) { + ls->ls_top--; + lock = ls->ls_array[ls->ls_top]; + mtx_unlock(lock); + } +} +#ifdef INVARIANTS +extern void kdb_backtrace(void); +#endif /* * Move the kernel virtual free pointer to the next * 2MB. This is used to help improve performance @@ -420,6 +525,37 @@ vtopde(vm_offset_t va) return (PDmap + ((va >> PDRSHIFT) & mask)); } +/* + * Try to acquire a physical address lock while a pmap is locked. If we + * fail to trylock we unlock and lock the pmap directly and cache the + * locked pa in *locked. The caller should then restart their loop in case + * the virtual to physical mapping has changed. + */ +static int +pa_tryrelock(pmap_t pmap, vm_paddr_t pa, vm_paddr_t *locked) +{ + vm_paddr_t lockpa; + + PMAP_LOCK_ASSERT(pmap, MA_OWNED); + atomic_add_long((volatile long *)&pmap_tryrelock_calls, 1); + lockpa = *locked; + *locked = pa; + if (lockpa) { + PA_LOCK_ASSERT(lockpa, MA_OWNED); + if (PA_LOCKPTR(pa) == PA_LOCKPTR(lockpa)) + return (0); + PA_UNLOCK(lockpa); + } + if (PA_TRYLOCK(pa)) + return 0; + PMAP_UNLOCK(pmap); + atomic_add_int((volatile int *)&pmap_tryrelock_restart, 1); + PA_LOCK(pa); + PMAP_LOCK(pmap); + + return (EAGAIN); +} + static u_int64_t allocpages(vm_paddr_t *firstaddr, int n) { @@ -529,6 +665,7 @@ pmap_bootstrap(vm_paddr_t *firstaddr) { vm_offset_t va; pt_entry_t *pte, *unused; + int i; /* * Create an initial set of page tables to run the kernel in. @@ -578,6 +715,12 @@ pmap_bootstrap(vm_paddr_t *firstaddr) /* Initialize the PAT MSR. */ pmap_init_pat(); + + /* Setup page locks. */ + for (i = 0; i < PA_LOCK_COUNT; i++) + mtx_init(&pa_lock[i].vp_lock, "page lock", NULL, + MTX_DEF | MTX_RECURSE | MTX_DUPOK); + } /* @@ -651,6 +794,14 @@ pmap_page_init(vm_page_t m) m->md.pat_mode = PAT_WRITE_BACK; } +struct mtx * +pmap_page_lockptr(vm_page_t m) +{ + + KASSERT(m != NULL, ("pmap_page_lockptr: NULL page")); + return (PA_LOCKPTR(VM_PAGE_TO_PHYS(m))); +} + /* * Initialize the pmap module. * Called by vm_init, to initialize any structures that the pmap @@ -1184,15 +1335,20 @@ pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, { pd_entry_t pde, *pdep; pt_entry_t pte; + vm_paddr_t pa; vm_page_t m; + pa = 0; m = NULL; - vm_page_lock_queues(); PMAP_LOCK(pmap); +retry: pdep = pmap_pde(pmap, va); if (pdep != NULL && (pde = *pdep)) { if (pde & PG_PS) { if ((pde & PG_RW) || (prot & VM_PROT_WRITE) == 0) { + if (pa_tryrelock(pmap, pde & PG_PS_FRAME, &pa)) + goto retry; + m = PHYS_TO_VM_PAGE((pde & PG_PS_FRAME) | (va & PDRMASK)); vm_page_hold(m); @@ -1201,12 +1357,15 @@ pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, pte = *pmap_pde_to_pte(pdep, va); if ((pte & PG_V) && ((pte & PG_RW) || (prot & VM_PROT_WRITE) == 0)) { + if (pa_tryrelock(pmap, pte & PG_FRAME, &pa)) + goto retry; m = PHYS_TO_VM_PAGE(pte & PG_FRAME); vm_page_hold(m); } } } - vm_page_unlock_queues(); + if (pa) + PA_UNLOCK(pa); PMAP_UNLOCK(pmap); return (m); } @@ -1604,7 +1763,7 @@ pmap_pinit(pmap_t pmap) * race conditions. */ static vm_page_t -_pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, int flags) +_pmap_allocpte(pmap_t pmap, vm_paddr_t pa, vm_pindex_t ptepindex, int flags) { vm_page_t m, pdppg, pdpg; @@ -1619,9 +1778,9 @@ static vm_page_t VM_ALLOC_WIRED | VM_ALLOC_ZERO)) == NULL) { if (flags & M_WAITOK) { PMAP_UNLOCK(pmap); - vm_page_unlock_queues(); + PA_UNLOCK(pa); VM_WAIT; - vm_page_lock_queues(); + PA_LOCK(pa); PMAP_LOCK(pmap); } @@ -1661,7 +1820,7 @@ static vm_page_t pml4 = &pmap->pm_pml4[pml4index]; if ((*pml4 & PG_V) == 0) { /* Have to allocate a new pdp, recurse */ - if (_pmap_allocpte(pmap, NUPDE + NUPDPE + pml4index, + if (_pmap_allocpte(pmap, pa, NUPDE + NUPDPE + pml4index, flags) == NULL) { --m->wire_count; atomic_subtract_int(&cnt.v_wire_count, 1); @@ -1694,7 +1853,7 @@ static vm_page_t pml4 = &pmap->pm_pml4[pml4index]; if ((*pml4 & PG_V) == 0) { /* Have to allocate a new pd, recurse */ - if (_pmap_allocpte(pmap, NUPDE + pdpindex, + if (_pmap_allocpte(pmap, pa, NUPDE + pdpindex, flags) == NULL) { --m->wire_count; atomic_subtract_int(&cnt.v_wire_count, 1); @@ -1708,7 +1867,7 @@ static vm_page_t pdp = &pdp[pdpindex & ((1ul << NPDPEPGSHIFT) - 1)]; if ((*pdp & PG_V) == 0) { /* Have to allocate a new pd, recurse */ - if (_pmap_allocpte(pmap, NUPDE + pdpindex, + if (_pmap_allocpte(pmap, pa, NUPDE + pdpindex, flags) == NULL) { --m->wire_count; atomic_subtract_int(&cnt.v_wire_count, @@ -1735,7 +1894,7 @@ static vm_page_t } static vm_page_t -pmap_allocpde(pmap_t pmap, vm_offset_t va, int flags) +pmap_allocpde(pmap_t pmap, vm_paddr_t pa, vm_offset_t va, int flags) { vm_pindex_t pdpindex, ptepindex; pdp_entry_t *pdpe; @@ -1754,7 +1913,7 @@ retry: /* Allocate a pd page. */ ptepindex = pmap_pde_pindex(va); pdpindex = ptepindex >> NPDPEPGSHIFT; - pdpg = _pmap_allocpte(pmap, NUPDE + pdpindex, flags); + pdpg = _pmap_allocpte(pmap, pa, NUPDE + pdpindex, flags); if (pdpg == NULL && (flags & M_WAITOK)) goto retry; } @@ -1762,11 +1921,12 @@ retry: } static vm_page_t -pmap_allocpte(pmap_t pmap, vm_offset_t va, int flags) +pmap_allocpte(pmap_t pmap, vm_paddr_t pa, vm_offset_t va, int flags) { vm_pindex_t ptepindex; pd_entry_t *pd; vm_page_t m; + struct pv_list_head pv_list; KASSERT((flags & (M_NOWAIT | M_WAITOK)) == M_NOWAIT || (flags & (M_NOWAIT | M_WAITOK)) == M_WAITOK, @@ -1787,7 +1947,8 @@ retry: * normal 4K page. */ if (pd != NULL && (*pd & (PG_PS | PG_V)) == (PG_PS | PG_V)) { - if (!pmap_demote_pde(pmap, pd, va)) { + TAILQ_INIT(&pv_list); + if (!pmap_demote_pde(pmap, pd, va, &pv_list)) { /* * Invalidation of the 2MB page mapping may have caused * the deallocation of the underlying PD page. @@ -1808,7 +1969,7 @@ retry: * Here if the pte page isn't mapped, or if it has been * deallocated. */ - m = _pmap_allocpte(pmap, ptepindex, flags); + m = _pmap_allocpte(pmap, pa, ptepindex, flags); if (m == NULL && (flags & M_WAITOK)) goto retry; } @@ -2014,6 +2175,7 @@ SYSCTL_INT(_vm_pmap, OID_AUTO, pmap_collect_active * allocate per-page pv entries until repromotion occurs, thereby * exacerbating the shortage of free pv entries. */ +#ifdef nomore static void pmap_collect(pmap_t locked_pmap, struct vpgqueues *vpq) { @@ -2029,8 +2191,8 @@ pmap_collect(pmap_t locked_pmap, struct vpgqueues if (m->hold_count || m->busy) continue; TAILQ_FOREACH_SAFE(pv, &m->md.pv_list, pv_list, next_pv) { + pmap = PV_PMAP(pv); va = pv->pv_va; - pmap = PV_PMAP(pv); /* Avoid deadlock and lock recursion. */ if (pmap > locked_pmap) PMAP_LOCK(pmap); @@ -2064,8 +2226,8 @@ pmap_collect(pmap_t locked_pmap, struct vpgqueues } } } +#endif - /* * free the pv_entry back to the free list */ @@ -2076,11 +2238,11 @@ free_pv_entry(pmap_t pmap, pv_entry_t pv) struct pv_chunk *pc; int idx, field, bit; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); PMAP_LOCK_ASSERT(pmap, MA_OWNED); + + atomic_add_int(&pv_entry_count, -1); PV_STAT(pv_entry_frees++); PV_STAT(pv_entry_spare++); - pv_entry_count--; pc = pv_to_chunk(pv); idx = pv - &pc->pc_pventry[0]; field = idx / 64; @@ -2099,7 +2261,9 @@ free_pv_entry(pmap_t pmap, pv_entry_t pv) /* entire chunk is free, return it */ m = PHYS_TO_VM_PAGE(DMAP_TO_PHYS((vm_offset_t)pc)); dump_drop_page(m->phys_addr); - vm_page_unwire(m, 0); + KASSERT(m->wire_count == 1, ("wire_count == %d", m->wire_count)); + m->wire_count--; + atomic_subtract_int(&cnt.v_wire_count, 1); vm_page_free(m); } @@ -2108,7 +2272,7 @@ free_pv_entry(pmap_t pmap, pv_entry_t pv) * when needed. */ static pv_entry_t -get_pv_entry(pmap_t pmap, int try) +get_pv_entry(pmap_t pmap) { static const struct timeval printinterval = { 60, 0 }; static struct timeval lastprint; @@ -2120,16 +2284,15 @@ static pv_entry_t vm_page_t m; PMAP_LOCK_ASSERT(pmap, MA_OWNED); - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + + atomic_add_int(&pv_entry_count, 1); PV_STAT(pv_entry_allocs++); - pv_entry_count++; if (pv_entry_count > pv_entry_high_water) if (ratecheck(&lastprint, &printinterval)) printf("Approaching the limit on PV entries, consider " "increasing either the vm.pmap.shpgperproc or the " "vm.pmap.pv_entry_max sysctl.\n"); pq = NULL; -retry: pc = TAILQ_FIRST(&pmap->pm_pvchunk); if (pc != NULL) { for (field = 0; field < _NPCM; field++) { @@ -2156,26 +2319,9 @@ static pv_entry_t VM_ALLOC_SYSTEM : VM_ALLOC_NORMAL) | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED); if (m == NULL) { - if (try) { - pv_entry_count--; - PV_STAT(pc_chunk_tryfail++); - return (NULL); - } - /* - * Reclaim pv entries: At first, destroy mappings to inactive - * pages. After that, if a pv chunk entry is still needed, - * destroy mappings to active pages. - */ - if (pq == NULL) { - PV_STAT(pmap_collect_inactive++); - pq = &vm_page_queues[PQ_INACTIVE]; - } else if (pq == &vm_page_queues[PQ_INACTIVE]) { - PV_STAT(pmap_collect_active++); - pq = &vm_page_queues[PQ_ACTIVE]; - } else - panic("get_pv_entry: increase vm.pmap.shpgperproc"); - pmap_collect(pmap, pq); - goto retry; + PV_STAT(pc_chunk_tryfail++); + atomic_add_int(&pv_entry_count, -1); + return (NULL); } PV_STAT(pc_chunk_count++); PV_STAT(pc_chunk_allocs++); @@ -2189,9 +2335,63 @@ static pv_entry_t pv = &pc->pc_pventry[0]; TAILQ_INSERT_HEAD(&pmap->pm_pvchunk, pc, pc_list); PV_STAT(pv_entry_spare += _NPCPV - 1); + return (pv); } +static void +pmap_pv_list_free(pmap_t pmap, struct pv_list_head *pv_list) +{ + pv_entry_t pv; + + while (!TAILQ_EMPTY(pv_list)) { + pv = TAILQ_FIRST(pv_list); + TAILQ_REMOVE(pv_list, pv, pv_list); + free_pv_entry(pmap, pv); + } +} + +static boolean_t +pmap_pv_list_alloc(pmap_t pmap, int count, struct pv_list_head *pv_list) +{ + pv_entry_t pv; + int i; + boolean_t slept; + + slept = FALSE; + for (i = 0; i < count; i++) { + while ((pv = get_pv_entry(pmap)) == NULL) { + PMAP_UNLOCK(pmap); + slept = TRUE; + VM_WAIT; + PMAP_LOCK(pmap); + } + TAILQ_INSERT_HEAD(pv_list, pv, pv_list); + } + + return (slept); +} + +static boolean_t +pmap_pv_list_try_alloc(pmap_t pmap, int count, struct pv_list_head *pv_list) +{ + pv_entry_t pv; + int i; + boolean_t success; + + success = TRUE; + for (i = 0; i < count; i++) { + if ((pv = get_pv_entry(pmap)) == NULL) { + success = FALSE; + pmap_pv_list_free(pmap, pv_list); + goto done; + } + TAILQ_INSERT_HEAD(pv_list, pv, pv_list); + } +done: + return (success); +} + /* * First find and then remove the pv entry for the specified pmap and virtual * address from the specified pv list. Returns the pv entry if found and NULL @@ -2203,7 +2403,8 @@ pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, { pv_entry_t pv; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + PMAP_LOCK_ASSERT(pmap, MA_OWNED); + TAILQ_FOREACH(pv, &pvh->pv_list, pv_list) { if (pmap == PV_PMAP(pv) && va == pv->pv_va) { TAILQ_REMOVE(&pvh->pv_list, pv, pv_list); @@ -2219,27 +2420,37 @@ pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, * entries for each of the 4KB page mappings. */ static void -pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) +pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, + struct pv_list_head *pv_list) { struct md_page *pvh; pv_entry_t pv; vm_offset_t va_last; vm_page_t m; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + PMAP_LOCK_ASSERT(pmap, MA_OWNED); + PA_LOCK_ASSERT(pa, MA_OWNED); KASSERT((pa & PDRMASK) == 0, ("pmap_pv_demote_pde: pa is not 2mpage aligned")); - /* - * Transfer the 2mpage's pv entry for this mapping to the first - * page's pv list. - */ + /* Transfer the 2mpage's pv entry for this mapping to the first + * page's pv list. + */ pvh = pa_to_pvh(pa); va = trunc_2mpage(va); pv = pmap_pvh_remove(pvh, pmap, va); KASSERT(pv != NULL, ("pmap_pv_demote_pde: pv not found")); m = PHYS_TO_VM_PAGE(pa); +#ifdef INVARIANTS + if (va == 0) { + printf("inserting va==0\n"); + kdb_backtrace(); + } +#endif + vm_page_lock(m); TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_list); + vm_page_unlock(m); + /* Instantiate the remaining NPTEPG - 1 pv entries. */ va_last = va + NBPDR - PAGE_SIZE; do { @@ -2247,8 +2458,20 @@ static void KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, ("pmap_pv_demote_pde: page %p is not managed", m)); va += PAGE_SIZE; - pmap_insert_entry(pmap, va, m); + pv = TAILQ_FIRST(pv_list); + TAILQ_REMOVE(pv_list, pv, pv_list); +#ifdef INVARIANTS + if (va == 0) { + printf("inserting va==0\n"); + kdb_backtrace(); + } +#endif + pv->pv_va = va; + vm_page_lock(m); + TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_list); + vm_page_unlock(m); } while (va < va_last); + } /* @@ -2264,7 +2487,7 @@ pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, v vm_offset_t va_last; vm_page_t m; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + PA_LOCK_ASSERT(pa, MA_OWNED); KASSERT((pa & PDRMASK) == 0, ("pmap_pv_promote_pde: pa is not 2mpage aligned")); @@ -2310,7 +2533,8 @@ pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_off { struct md_page *pvh; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); + pmap_pvh_free(&m->md, pmap, va); if (TAILQ_EMPTY(&m->md.pv_list)) { pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); @@ -2320,22 +2544,6 @@ pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_off } /* - * Create a pv entry for page at pa for - * (pmap, va). - */ -static void -pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) -{ - pv_entry_t pv; - - PMAP_LOCK_ASSERT(pmap, MA_OWNED); - mtx_assert(&vm_page_queue_mtx, MA_OWNED); - pv = get_pv_entry(pmap, FALSE); - pv->pv_va = va; - TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_list); -} - -/* * Conditionally create a pv entry. */ static boolean_t @@ -2344,9 +2552,15 @@ pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t pv_entry_t pv; PMAP_LOCK_ASSERT(pmap, MA_OWNED); - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); if (pv_entry_count < pv_entry_high_water && - (pv = get_pv_entry(pmap, TRUE)) != NULL) { + (pv = get_pv_entry(pmap)) != NULL) { +#ifdef INVARIANTS + if (va == 0) { + printf("inserting va==0\n"); + kdb_backtrace(); + } +#endif pv->pv_va = va; TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_list); return (TRUE); @@ -2363,9 +2577,16 @@ pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, vm struct md_page *pvh; pv_entry_t pv; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + PA_LOCK_ASSERT(pa, MA_OWNED); + PMAP_LOCK_ASSERT(pmap, MA_OWNED); if (pv_entry_count < pv_entry_high_water && - (pv = get_pv_entry(pmap, TRUE)) != NULL) { + (pv = get_pv_entry(pmap)) != NULL) { +#ifdef INVARIANTS + if (va == 0) { + printf("inserting va==0\n"); + kdb_backtrace(); + } +#endif pv->pv_va = va; pvh = pa_to_pvh(pa); TAILQ_INSERT_TAIL(&pvh->pv_list, pv, pv_list); @@ -2393,7 +2614,8 @@ pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t new * mapping is invalidated. */ static boolean_t -pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) +pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, + struct pv_list_head *pv_list) { pd_entry_t newpde, oldpde; pt_entry_t *firstpte, newpte; @@ -2429,7 +2651,7 @@ static boolean_t DMAP_MAX_ADDRESS ? VM_ALLOC_INTERRUPT : VM_ALLOC_NORMAL) | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED)) == NULL) { free = NULL; - pmap_remove_pde(pmap, pde, trunc_2mpage(va), &free); + pmap_remove_pde(pmap, pde, trunc_2mpage(va), &free, pv_list); pmap_invalidate_page(pmap, trunc_2mpage(va)); pmap_free_zero_pages(free); CTR2(KTR_PMAP, "pmap_demote_pde: failure for va %#lx" @@ -2439,6 +2661,10 @@ static boolean_t if (va < VM_MAXUSER_ADDRESS) pmap->pm_stats.resident_count++; } + if (TAILQ_EMPTY(pv_list) && ((oldpde & PG_MANAGED) != 0)) { + if (pmap_pv_list_try_alloc(pmap, NPTEPG-1, pv_list) == FALSE) + return (FALSE); + } mptepa = VM_PAGE_TO_PHYS(mpte); firstpte = (pt_entry_t *)PHYS_TO_DMAP(mptepa); newpde = mptepa | PG_M | PG_A | (oldpde & PG_U) | PG_RW | PG_V; @@ -2496,7 +2722,7 @@ static boolean_t * the 2mpage to referencing the page table page. */ if ((oldpde & PG_MANAGED) != 0) - pmap_pv_demote_pde(pmap, va, oldpde & PG_PS_FRAME); + pmap_pv_demote_pde(pmap, va, oldpde & PG_PS_FRAME, pv_list); pmap_pde_demotions++; CTR2(KTR_PMAP, "pmap_demote_pde: success for va %#lx" @@ -2509,7 +2735,7 @@ static boolean_t */ static int pmap_remove_pde(pmap_t pmap, pd_entry_t *pdq, vm_offset_t sva, - vm_page_t *free) + vm_page_t *free, struct pv_list_head *pv_list) { struct md_page *pvh; pd_entry_t oldpde; @@ -2536,6 +2762,10 @@ pmap_remove_pde(pmap_t pmap, pd_entry_t *pdq, vm_o eva = sva + NBPDR; for (va = sva, m = PHYS_TO_VM_PAGE(oldpde & PG_PS_FRAME); va < eva; va += PAGE_SIZE, m++) { + /* + * XXX do we need to individually lock each page? + * + */ if ((oldpde & (PG_M | PG_RW)) == (PG_M | PG_RW)) vm_page_dirty(m); if (oldpde & PG_A) @@ -2546,7 +2776,7 @@ pmap_remove_pde(pmap_t pmap, pd_entry_t *pdq, vm_o } } if (pmap == kernel_pmap) { - if (!pmap_demote_pde(pmap, pdq, sva)) + if (!pmap_demote_pde(pmap, pdq, sva, pv_list)) panic("pmap_remove_pde: failed demotion"); } else { mpte = pmap_lookup_pt_page(pmap, sva); @@ -2563,6 +2793,7 @@ pmap_remove_pde(pmap_t pmap, pd_entry_t *pdq, vm_o return (pmap_unuse_pt(pmap, sva, *pmap_pdpe(pmap, sva), free)); } + /* * pmap_remove_pte: do the things to unmap a page in a process */ @@ -2586,6 +2817,7 @@ pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq, vm_o pmap->pm_stats.resident_count -= 1; if (oldpte & PG_MANAGED) { m = PHYS_TO_VM_PAGE(oldpte & PG_FRAME); + vm_page_lock_assert(m, MA_OWNED); if ((oldpte & (PG_M | PG_RW)) == (PG_M | PG_RW)) vm_page_dirty(m); if (oldpte & PG_A) @@ -2602,6 +2834,7 @@ static void pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, vm_page_t *free) { pt_entry_t *pte; + vm_paddr_t pa = 0; PMAP_LOCK_ASSERT(pmap, MA_OWNED); if ((*pde & PG_V) == 0) @@ -2609,10 +2842,89 @@ pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_e pte = pmap_pde_to_pte(pde, va); if ((*pte & PG_V) == 0) return; + if (*pte & PG_MANAGED) + (void)pa_tryrelock(pmap, *pte & PG_FRAME, &pa); + pmap_remove_pte(pmap, pte, va, *pde, free); + if (pa) + PA_UNLOCK(pa); pmap_invalidate_page(pmap, va); } +static void +pmap_prealloc_pv_list(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, + struct pv_list_head *pv_list) +{ + vm_offset_t va_next; + pml4_entry_t *pml4e; + pdp_entry_t *pdpe; + pd_entry_t ptpaddr, *pde; + pt_entry_t *pte; + int i, alloc_count; + + alloc_count = 0; + PMAP_LOCK(pmap); + for (; sva < eva; sva = va_next) { + + pml4e = pmap_pml4e(pmap, sva); + if ((*pml4e & PG_V) == 0) { + va_next = (sva + NBPML4) & ~PML4MASK; + if (va_next < sva) + va_next = eva; + continue; + } + + pdpe = pmap_pml4e_to_pdpe(pml4e, sva); + if ((*pdpe & PG_V) == 0) { + va_next = (sva + NBPDP) & ~PDPMASK; + if (va_next < sva) + va_next = eva; + continue; + } + + /* + * Calculate index for next page table. + */ + va_next = (sva + NBPDR) & ~PDRMASK; + if (va_next < sva) + va_next = eva; + + pde = pmap_pdpe_to_pde(pdpe, sva); + ptpaddr = *pde; + + /* + * Weed out invalid mappings. + */ + if (ptpaddr == 0) + continue; + + /* + * Check for large page. + */ + if ((ptpaddr & PG_PS) != 0) { + alloc_count++; + continue; + } + /* + * Limit our scan to either the end of the va represented + * by the current page table page, or to the end of the + * range being removed. + */ + if (va_next > eva) + va_next = eva; + + for (pte = pmap_pde_to_pte(pde, sva); sva != va_next; pte++, + sva += PAGE_SIZE) { + if (*pte == 0) + continue; + } + } + for (i = 0; i < alloc_count; i++) + pmap_pv_list_alloc(pmap, NPTEPG-1, pv_list); + + PMAP_UNLOCK(pmap); +} + /* * Remove the given range of addresses from the specified map. * @@ -2627,7 +2939,9 @@ pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offse pdp_entry_t *pdpe; pd_entry_t ptpaddr, *pde; pt_entry_t *pte; + vm_paddr_t pa; vm_page_t free = NULL; + struct pv_list_head pv_list; int anyvalid; /* @@ -2636,11 +2950,19 @@ pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offse if (pmap->pm_stats.resident_count == 0) return; - anyvalid = 0; + pa = anyvalid = 0; + TAILQ_INIT(&pv_list); - vm_page_lock_queues(); + /* + * pre-allocate pvs + * + */ + if ((pmap == kernel_pmap) && + (sva + PAGE_SIZE != eva)) + pmap_prealloc_pv_list(pmap, sva, eva, &pv_list); + PMAP_LOCK(pmap); - +restart: /* * special handling of removing one page. a very * common operation and easy to short circuit some @@ -2695,6 +3017,11 @@ pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offse * Check for large page. */ if ((ptpaddr & PG_PS) != 0) { + if (pa_tryrelock(pmap, ptpaddr & PG_FRAME, &pa)) { + va_next = sva; + continue; + } + /* * Are we removing the entire large page? If not, * demote the mapping and fall through. @@ -2706,9 +3033,9 @@ pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offse */ if ((ptpaddr & PG_G) == 0) anyvalid = 1; - pmap_remove_pde(pmap, pde, sva, &free); + pmap_remove_pde(pmap, pde, sva, &free, &pv_list); continue; - } else if (!pmap_demote_pde(pmap, pde, sva)) { + } else if (!pmap_demote_pde(pmap, pde, sva, &pv_list)) { /* The large page mapping was destroyed. */ continue; } else @@ -2725,23 +3052,35 @@ pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offse for (pte = pmap_pde_to_pte(pde, sva); sva != va_next; pte++, sva += PAGE_SIZE) { + int ret; + if (*pte == 0) continue; + if ((*pte & PG_MANAGED) && + pa_tryrelock(pmap, *pte & PG_FRAME, &pa)) + goto restart; + /* * The TLB entry for a PG_G mapping is invalidated * by pmap_remove_pte(). */ if ((*pte & PG_G) == 0) anyvalid = 1; - if (pmap_remove_pte(pmap, pte, sva, ptpaddr, &free)) + ret = pmap_remove_pte(pmap, pte, sva, ptpaddr, &free); + + if (ret) break; } } out: + if (pa) + PA_UNLOCK(pa); if (anyvalid) pmap_invalidate_all(pmap); - vm_page_unlock_queues(); + if (!TAILQ_EMPTY(&pv_list)) + pmap_pv_list_free(pmap, &pv_list); + PMAP_UNLOCK(pmap); pmap_free_zero_pages(free); } @@ -2769,17 +3108,19 @@ pmap_remove_all(vm_page_t m) pd_entry_t *pde; vm_offset_t va; vm_page_t free; - + struct pv_list_head pv_list; + + TAILQ_INIT(&pv_list); KASSERT((m->flags & PG_FICTITIOUS) == 0, ("pmap_remove_all: page %p is fictitious", m)); - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); while ((pv = TAILQ_FIRST(&pvh->pv_list)) != NULL) { - va = pv->pv_va; pmap = PV_PMAP(pv); PMAP_LOCK(pmap); + va = pv->pv_va; pde = pmap_pde(pmap, va); - (void)pmap_demote_pde(pmap, pde, va); + (void)pmap_demote_pde(pmap, pde, va, &pv_list); PMAP_UNLOCK(pmap); } while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) { @@ -2873,6 +3214,8 @@ pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offs pd_entry_t ptpaddr, *pde; pt_entry_t *pte; int anychanged; + vm_paddr_t pa; + struct pv_list_head pv_list; if ((prot & VM_PROT_READ) == VM_PROT_NONE) { pmap_remove(pmap, sva, eva); @@ -2883,10 +3226,11 @@ pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offs (VM_PROT_WRITE|VM_PROT_EXECUTE)) return; + TAILQ_INIT(&pv_list); + pa = 0; anychanged = 0; - - vm_page_lock_queues(); PMAP_LOCK(pmap); +restart: for (; sva < eva; sva = va_next) { pml4e = pmap_pml4e(pmap, sva); @@ -2934,7 +3278,7 @@ pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offs if (pmap_protect_pde(pmap, pde, sva, prot)) anychanged = 1; continue; - } else if (!pmap_demote_pde(pmap, pde, sva)) { + } else if (!pmap_demote_pde(pmap, pde, sva, &pv_list)) { /* The large page mapping was destroyed. */ continue; } @@ -2954,6 +3298,8 @@ retry: continue; if (pbits & PG_MANAGED) { m = NULL; + if (pa_tryrelock(pmap, pbits & PG_FRAME, &pa)) + goto restart; if (pbits & PG_A) { m = PHYS_TO_VM_PAGE(pbits & PG_FRAME); vm_page_flag_set(m, PG_REFERENCED); @@ -2982,9 +3328,10 @@ retry: } } } + if (pa) + PA_UNLOCK(pa); if (anychanged) pmap_invalidate_all(pmap); - vm_page_unlock_queues(); PMAP_UNLOCK(pmap); } @@ -3123,28 +3470,43 @@ pmap_enter(pmap_t pmap, vm_offset_t va, vm_prot_t vm_paddr_t pa; pd_entry_t *pde; pt_entry_t *pte; - vm_paddr_t opa; + vm_paddr_t opa, lockedpa; pt_entry_t origpte, newpte; vm_page_t mpte, om; - boolean_t invlva; + boolean_t invlva, opalocked; + pv_entry_t pv; + struct lock_stack ls; va = trunc_page(va); + KASSERT(va <= VM_MAX_KERNEL_ADDRESS, ("pmap_enter: toobig")); KASSERT(va < UPT_MIN_ADDRESS || va >= UPT_MAX_ADDRESS, ("pmap_enter: invalid to pmap_enter page table pages (va: 0x%lx)", va)); mpte = NULL; - - vm_page_lock_queues(); - PMAP_LOCK(pmap); - + pv = NULL; + lockedpa = pa = VM_PAGE_TO_PHYS(m); + opa = 0; + opalocked = FALSE; + ls_init(&ls); + ls_push(&ls, PA_LOCKPTR(lockedpa)); + ls_push(&ls, PMAP_LOCKPTR(pmap)); + if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0) { + while ((pv = get_pv_entry(pmap)) == NULL) { + ls_popa(&ls); + VM_WAIT; + ls_push(&ls, PA_LOCKPTR(lockedpa)); + ls_push(&ls, PMAP_LOCKPTR(pmap)); + } + } + +restart: /* * In the case that a page table page is not * resident, we are creating it here. */ - if (va < VM_MAXUSER_ADDRESS) { - mpte = pmap_allocpte(pmap, va, M_WAITOK); - } + if (va < VM_MAXUSER_ADDRESS && mpte == NULL) + mpte = pmap_allocpte(pmap, lockedpa, va, M_WAITOK); pde = pmap_pde(pmap, va); if (pde != NULL && (*pde & PG_V) != 0) { @@ -3154,11 +3516,35 @@ pmap_enter(pmap_t pmap, vm_offset_t va, vm_prot_t } else panic("pmap_enter: invalid page directory va=%#lx", va); - pa = VM_PAGE_TO_PHYS(m); om = NULL; origpte = *pte; + if (opa && (opa != (origpte & PG_FRAME))) { + ls_popa(&ls); + ls_push(&ls, PA_LOCKPTR(lockedpa)); + ls_push(&ls, PMAP_LOCKPTR(pmap)); + opalocked = FALSE; + opa = 0; + goto restart; + } + opa = origpte & PG_FRAME; - + if (opa && (opa != lockedpa) && (opalocked == FALSE)) { + opalocked = TRUE; + if (ls_trypush(&ls, PA_LOCKPTR(opa)) == 0) { + ls_popa(&ls); + if ((uintptr_t)PA_LOCKPTR(lockedpa) < + (uintptr_t)PA_LOCKPTR(opa)) { + ls_push(&ls, PA_LOCKPTR(lockedpa)); + ls_push(&ls, PA_LOCKPTR(opa)); + } else { + ls_push(&ls, PA_LOCKPTR(opa)); + ls_push(&ls, PA_LOCKPTR(lockedpa)); + } + ls_push(&ls, PMAP_LOCKPTR(pmap)); + goto restart; + } + } + /* * Mapping has not changed, must be protection or wiring change. */ @@ -3190,6 +3576,7 @@ pmap_enter(pmap_t pmap, vm_offset_t va, vm_prot_t } goto validate; } + /* * Mapping has changed, invalidate old range and fall through to * handle validating new mapping. @@ -3199,6 +3586,7 @@ pmap_enter(pmap_t pmap, vm_offset_t va, vm_prot_t pmap->pm_stats.wired_count--; if (origpte & PG_MANAGED) { om = PHYS_TO_VM_PAGE(opa); + vm_page_lock_assert(om, MA_OWNED); pmap_remove_entry(pmap, om, va); } if (mpte != NULL) { @@ -3216,8 +3604,16 @@ pmap_enter(pmap_t pmap, vm_offset_t va, vm_prot_t if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0) { KASSERT(va < kmi.clean_sva || va >= kmi.clean_eva, ("pmap_enter: managed mapping within the clean submap")); - pmap_insert_entry(pmap, va, m); +#ifdef INVARIANTS + if (va == 0) { + printf("inserting va==0\n"); + kdb_backtrace(); + } +#endif + pv->pv_va = va; + TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_list); pa |= PG_MANAGED; + pv = NULL; } /* @@ -3227,6 +3623,7 @@ pmap_enter(pmap_t pmap, vm_offset_t va, vm_prot_t pmap->pm_stats.wired_count++; validate: + vm_page_lock_assert(m, MA_OWNED); /* * Now validate mapping with desired protection/wiring. */ @@ -3282,8 +3679,9 @@ validate: pg_ps_enabled && vm_reserv_level_iffullpop(m) == 0) pmap_promote_pde(pmap, pde, va); - vm_page_unlock_queues(); - PMAP_UNLOCK(pmap); + if (pv != NULL) + free_pv_entry(pmap, pv); + ls_popa(&ls); } /* @@ -3297,10 +3695,12 @@ pmap_enter_pde(pmap_t pmap, vm_offset_t va, vm_pag { pd_entry_t *pde, newpde; vm_page_t free, mpde; + vm_paddr_t pa; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); PMAP_LOCK_ASSERT(pmap, MA_OWNED); - if ((mpde = pmap_allocpde(pmap, va, M_NOWAIT)) == NULL) { + pa = VM_PAGE_TO_PHYS(m); + if ((mpde = pmap_allocpde(pmap, pa, va, M_NOWAIT)) == NULL) { CTR2(KTR_PMAP, "pmap_enter_pde: failure for va %#lx" " in pmap %p", va, pmap); return (FALSE); @@ -3379,9 +3779,10 @@ pmap_enter_object(pmap_t pmap, vm_offset_t start, psize = atop(end - start); mpte = NULL; m = m_start; - PMAP_LOCK(pmap); while (m != NULL && (diff = m->pindex - m_start->pindex) < psize) { va = start + ptoa(diff); + vm_page_lock(m); + PMAP_LOCK(pmap); if ((va & PDRMASK) == 0 && va + NBPDR <= end && (VM_PAGE_TO_PHYS(m) & PDRMASK) == 0 && pg_ps_enabled && vm_reserv_level_iffullpop(m) == 0 && @@ -3390,9 +3791,10 @@ pmap_enter_object(pmap_t pmap, vm_offset_t start, else mpte = pmap_enter_quick_locked(pmap, va, m, prot, mpte); + PMAP_UNLOCK(pmap); + vm_page_unlock(m); m = TAILQ_NEXT(m, listq); } - PMAP_UNLOCK(pmap); } /* @@ -3408,6 +3810,7 @@ void pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) { + vm_page_lock_assert(m, MA_OWNED); PMAP_LOCK(pmap); (void) pmap_enter_quick_locked(pmap, va, m, prot, NULL); PMAP_UNLOCK(pmap); @@ -3424,7 +3827,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_offset_t v KASSERT(va < kmi.clean_sva || va >= kmi.clean_eva || (m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) != 0, ("pmap_enter_quick_locked: managed mapping within the clean submap")); - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); PMAP_LOCK_ASSERT(pmap, MA_OWNED); /* @@ -3457,7 +3860,8 @@ pmap_enter_quick_locked(pmap_t pmap, vm_offset_t v mpte = PHYS_TO_VM_PAGE(*ptepa & PG_FRAME); mpte->wire_count++; } else { - mpte = _pmap_allocpte(pmap, ptepindex, + pa = VM_PAGE_TO_PHYS(m); + mpte = _pmap_allocpte(pmap, pa, ptepindex, M_NOWAIT); if (mpte == NULL) return (mpte); @@ -3584,7 +3988,8 @@ pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, PMAP_LOCK(pmap); for (pa = ptepa | pmap_cache_bits(pat_mode, 1); pa < ptepa + size; pa += NBPDR) { - pdpg = pmap_allocpde(pmap, addr, M_NOWAIT); + pa = VM_PAGE_TO_PHYS(p); + pdpg = pmap_allocpde(pmap, pa, addr, M_NOWAIT); if (pdpg == NULL) { /* * The creation of mappings below is only an @@ -3629,28 +4034,33 @@ pmap_change_wiring(pmap_t pmap, vm_offset_t va, bo { pd_entry_t *pde; pt_entry_t *pte; - boolean_t are_queues_locked; + vm_paddr_t pa; + boolean_t slept; + struct pv_list_head pv_list; - are_queues_locked = FALSE; + TAILQ_INIT(&pv_list); /* * Wiring is not a hardware characteristic so there is no need to * invalidate TLB. */ + pa = 0; + PMAP_LOCK(pmap); retry: - PMAP_LOCK(pmap); + slept = FALSE; pde = pmap_pde(pmap, va); + if ((*pde & PG_PS) && (!wired != ((*pde & PG_W) == 0))) { + if (TAILQ_EMPTY(&pv_list)) + slept = pmap_pv_list_alloc(pmap, NPTEPG-1, &pv_list); + if (slept) + goto retry; + + if (pa_tryrelock(pmap, *pde & PG_FRAME, &pa)) + goto retry; + } if ((*pde & PG_PS) != 0) { if (!wired != ((*pde & PG_W) == 0)) { - if (!are_queues_locked) { - are_queues_locked = TRUE; - if (!mtx_trylock(&vm_page_queue_mtx)) { - PMAP_UNLOCK(pmap); - vm_page_lock_queues(); - goto retry; - } - } - if (!pmap_demote_pde(pmap, pde, va)) + if (!pmap_demote_pde(pmap, pde, va, &pv_list)) panic("pmap_change_wiring: demotion failed"); } else goto out; @@ -3664,13 +4074,13 @@ retry: atomic_clear_long(pte, PG_W); } out: - if (are_queues_locked) - vm_page_unlock_queues(); + if (pa) + PA_UNLOCK(pa); + if (!TAILQ_EMPTY(&pv_list)) + pmap_pv_list_free(pmap, &pv_list); PMAP_UNLOCK(pmap); } - - /* * Copy the range specified by src_addr/len * from the source map to the range dst_addr/len @@ -3687,11 +4097,12 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_off vm_offset_t addr; vm_offset_t end_addr = src_addr + len; vm_offset_t va_next; + vm_paddr_t pa; if (dst_addr != src_addr) return; - vm_page_lock_queues(); + free = NULL; if (dst_pmap < src_pmap) { PMAP_LOCK(dst_pmap); PMAP_LOCK(src_pmap); @@ -3735,7 +4146,11 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_off continue; if (srcptepaddr & PG_PS) { - dstmpde = pmap_allocpde(dst_pmap, addr, M_NOWAIT); + pa = srcptepaddr & PG_PS_FRAME; + if (PA_TRYLOCK(pa) == 0) + continue; + + dstmpde = pmap_allocpde(dst_pmap, pa, addr, M_NOWAIT); if (dstmpde == NULL) break; pde = (pd_entry_t *) @@ -3749,6 +4164,7 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_off NBPDR / PAGE_SIZE; } else dstmpde->wire_count--; + PA_UNLOCK(pa); continue; } @@ -3770,12 +4186,17 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_off * we only virtual copy managed pages */ if ((ptetemp & PG_MANAGED) != 0) { + pa = ptetemp & PG_FRAME; + if (PA_TRYLOCK(pa) == 0) + break; if (dstmpte != NULL && dstmpte->pindex == pmap_pde_pindex(addr)) dstmpte->wire_count++; else if ((dstmpte = pmap_allocpte(dst_pmap, - addr, M_NOWAIT)) == NULL) + pa, addr, M_NOWAIT)) == NULL) { + PA_UNLOCK(pa); goto out; + } dst_pte = (pt_entry_t *) PHYS_TO_DMAP(VM_PAGE_TO_PHYS(dstmpte)); dst_pte = &dst_pte[pmap_pte_index(addr)]; @@ -3800,6 +4221,7 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_off } goto out; } + PA_UNLOCK(pa); if (dstmpte->wire_count >= srcmpte->wire_count) break; } @@ -3808,7 +4230,6 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_off } } out: - vm_page_unlock_queues(); PMAP_UNLOCK(src_pmap); PMAP_UNLOCK(dst_pmap); } @@ -3888,7 +4309,7 @@ pmap_page_exists_quick(pmap_t pmap, vm_page_t m) if (m->flags & PG_FICTITIOUS) return FALSE; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { if (PV_PMAP(pv) == pmap) { return TRUE; @@ -3924,6 +4345,7 @@ pmap_page_wired_mappings(vm_page_t m) count = 0; if ((m->flags & PG_FICTITIOUS) != 0) return (count); + vm_page_lock_assert(m, MA_OWNED); count = pmap_pvh_wired_mappings(&m->md, count); return (pmap_pvh_wired_mappings(pa_to_pvh(VM_PAGE_TO_PHYS(m)), count)); } @@ -3940,7 +4362,6 @@ pmap_pvh_wired_mappings(struct md_page *pvh, int c pt_entry_t *pte; pv_entry_t pv; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); TAILQ_FOREACH(pv, &pvh->pv_list, pv_list) { pmap = PV_PMAP(pv); PMAP_LOCK(pmap); @@ -3963,7 +4384,7 @@ pmap_page_is_mapped(vm_page_t m) if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) != 0) return (FALSE); - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + vm_page_lock_assert(m, MA_OWNED); if (TAILQ_EMPTY(&m->md.pv_list)) { pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); return (!TAILQ_EMPTY(&pvh->pv_list)); @@ -3986,10 +4407,11 @@ pmap_remove_pages(pmap_t pmap) pt_entry_t *pte, tpte; vm_page_t free = NULL; vm_page_t m, mpte, mt; + vm_paddr_t pa; pv_entry_t pv; struct md_page *pvh; struct pv_chunk *pc, *npc; - int field, idx; + int field, idx, iter; int64_t bit; uint64_t inuse, bitmask; int allfree; @@ -3998,11 +4420,14 @@ pmap_remove_pages(pmap_t pmap) printf("warning: pmap_remove_pages called with non-current pmap\n"); return; } - vm_page_lock_queues(); + pa = 0; + iter = 0; PMAP_LOCK(pmap); +restart: TAILQ_FOREACH_SAFE(pc, &pmap->pm_pvchunk, pc_list, npc) { allfree = 1; for (field = 0; field < _NPCM; field++) { + iter++; inuse = (~(pc->pc_map[field])) & pc_freemask[field]; while (inuse != 0) { bit = bsfq(inuse); @@ -4023,7 +4448,8 @@ pmap_remove_pages(pmap_t pmap) tpte = *pte & ~PG_PTE_PAT; } if ((tpte & PG_V) == 0) - panic("bad pte"); + panic("bad pte tpte=%ld va=%lx idx=%d iter=%d", + tpte, pv->pv_va, idx, iter); /* * We cannot remove wired pages from a process' mapping at this time @@ -4033,6 +4459,9 @@ pmap_remove_pages(pmap_t pmap) continue; } + if (pa_tryrelock(pmap, tpte & PG_FRAME, &pa)) + goto restart; + m = PHYS_TO_VM_PAGE(tpte & PG_FRAME); KASSERT(m->phys_addr == (tpte & PG_FRAME), ("vm_page_t %p phys_addr mismatch %016jx %016jx", @@ -4055,11 +4484,10 @@ pmap_remove_pages(pmap_t pmap) } else vm_page_dirty(m); } - /* Mark free */ PV_STAT(pv_entry_frees++); PV_STAT(pv_entry_spare++); - pv_entry_count--; + atomic_add_int(&pv_entry_count, -1); pc->pc_map[field] |= bitmask; if ((tpte & PG_PS) != 0) { pmap->pm_stats.resident_count -= NBPDR / PAGE_SIZE; @@ -4099,12 +4527,17 @@ pmap_remove_pages(pmap_t pmap) TAILQ_REMOVE(&pmap->pm_pvchunk, pc, pc_list); m = PHYS_TO_VM_PAGE(DMAP_TO_PHYS((vm_offset_t)pc)); dump_drop_page(m->phys_addr); - vm_page_unwire(m, 0); + KASSERT(m->wire_count == 1, + ("wire_count == %d", m->wire_count)); + m->wire_count = 0; + atomic_subtract_int(&cnt.v_wire_count, 1); vm_page_free(m); } } + if (pa) + PA_UNLOCK(pa); + pmap_invalidate_all(pmap); - vm_page_unlock_queues(); PMAP_UNLOCK(pmap); pmap_free_zero_pages(free); } @@ -4139,7 +4572,6 @@ pmap_is_modified_pvh(struct md_page *pvh) pmap_t pmap; boolean_t rv; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); rv = FALSE; TAILQ_FOREACH(pv, &pvh->pv_list, pv_list) { pmap = PV_PMAP(pv); @@ -4189,19 +4621,22 @@ pmap_remove_write(vm_page_t m) pd_entry_t *pde; pt_entry_t oldpte, *pte; vm_offset_t va; + struct pv_list_head pv_list; if ((m->flags & PG_FICTITIOUS) != 0 || (m->flags & PG_WRITEABLE) == 0) return; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + + TAILQ_INIT(&pv_list); + vm_page_lock_assert(m, MA_OWNED); pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); TAILQ_FOREACH_SAFE(pv, &pvh->pv_list, pv_list, next_pv) { - va = pv->pv_va; pmap = PV_PMAP(pv); PMAP_LOCK(pmap); + va = pv->pv_va; pde = pmap_pde(pmap, va); if ((*pde & PG_RW) != 0) - (void)pmap_demote_pde(pmap, pde, va); + (void)pmap_demote_pde(pmap, pde, va, &pv_list); PMAP_UNLOCK(pmap); } TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { @@ -4248,19 +4683,22 @@ pmap_ts_referenced(vm_page_t m) pt_entry_t *pte; vm_offset_t va; int rtval = 0; + struct pv_list_head pv_list; if (m->flags & PG_FICTITIOUS) return (rtval); - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + + TAILQ_INIT(&pv_list); + vm_page_lock_assert(m, MA_OWNED); pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); TAILQ_FOREACH_SAFE(pv, &pvh->pv_list, pv_list, pvn) { - va = pv->pv_va; pmap = PV_PMAP(pv); PMAP_LOCK(pmap); + va = pv->pv_va; pde = pmap_pde(pmap, va); oldpde = *pde; if ((oldpde & PG_A) != 0) { - if (pmap_demote_pde(pmap, pde, va)) { + if (pmap_demote_pde(pmap, pde, va, &pv_list)) { if ((oldpde & PG_W) == 0) { /* * Remove the mapping to a single page @@ -4320,19 +4758,21 @@ pmap_clear_modify(vm_page_t m) pd_entry_t oldpde, *pde; pt_entry_t oldpte, *pte; vm_offset_t va; + struct pv_list_head pv_list; if ((m->flags & PG_FICTITIOUS) != 0) return; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + TAILQ_INIT(&pv_list); + vm_page_lock_assert(m, MA_OWNED); pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); TAILQ_FOREACH_SAFE(pv, &pvh->pv_list, pv_list, next_pv) { - va = pv->pv_va; pmap = PV_PMAP(pv); PMAP_LOCK(pmap); + va = pv->pv_va; pde = pmap_pde(pmap, va); oldpde = *pde; if ((oldpde & PG_RW) != 0) { - if (pmap_demote_pde(pmap, pde, va)) { + if (pmap_demote_pde(pmap, pde, va, &pv_list)) { if ((oldpde & PG_W) == 0) { /* * Write protect the mapping to a @@ -4385,19 +4825,21 @@ pmap_clear_reference(vm_page_t m) pd_entry_t oldpde, *pde; pt_entry_t *pte; vm_offset_t va; + struct pv_list_head pv_list; if ((m->flags & PG_FICTITIOUS) != 0) return; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); + TAILQ_INIT(&pv_list); + vm_page_lock_assert(m, MA_OWNED); pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); TAILQ_FOREACH_SAFE(pv, &pvh->pv_list, pv_list, next_pv) { - va = pv->pv_va; pmap = PV_PMAP(pv); PMAP_LOCK(pmap); + va = pv->pv_va; pde = pmap_pde(pmap, va); oldpde = *pde; if ((oldpde & PG_A) != 0) { - if (pmap_demote_pde(pmap, pde, va)) { + if (pmap_demote_pde(pmap, pde, va, &pv_list)) { /* * Remove the mapping to a single page so * that a subsequent access may repromote. @@ -4644,6 +5086,7 @@ pmap_change_attr_locked(vm_offset_t va, vm_size_t pt_entry_t *pte; int cache_bits_pte, cache_bits_pde, error; boolean_t changed; + struct pv_list_head pv_list; PMAP_LOCK_ASSERT(kernel_pmap, MA_OWNED); base = trunc_page(va); @@ -4660,6 +5103,7 @@ pmap_change_attr_locked(vm_offset_t va, vm_size_t cache_bits_pde = pmap_cache_bits(mode, 1); cache_bits_pte = pmap_cache_bits(mode, 0); changed = FALSE; + TAILQ_INIT(&pv_list); /* * Pages that aren't mapped aren't supported. Also break down 2MB pages @@ -4717,7 +5161,7 @@ pmap_change_attr_locked(vm_offset_t va, vm_size_t tmpva += NBPDR; continue; } - if (!pmap_demote_pde(kernel_pmap, pde, tmpva)) + if (!pmap_demote_pde(kernel_pmap, pde, tmpva, &pv_list)) return (ENOMEM); } pte = pmap_pde_to_pte(pde, tmpva); @@ -4877,10 +5321,10 @@ pmap_mincore(pmap_t pmap, vm_offset_t addr) /* * Modified by someone else */ - vm_page_lock_queues(); + vm_page_lock(m); if (m->dirty || pmap_is_modified(m)) val |= MINCORE_MODIFIED_OTHER; - vm_page_unlock_queues(); + vm_page_unlock(m); } /* * Referenced by us @@ -4891,13 +5335,13 @@ pmap_mincore(pmap_t pmap, vm_offset_t addr) /* * Referenced by someone else */ - vm_page_lock_queues(); + vm_page_lock(m); if ((m->flags & PG_REFERENCED) || pmap_ts_referenced(m)) { val |= MINCORE_REFERENCED_OTHER; vm_page_flag_set(m, PG_REFERENCED); } - vm_page_unlock_queues(); + vm_page_unlock(m); } } return val; -- Test scenario: run.sh -a