vm6 27a60b8, vmcore.394 KDB: debugger backends: ddb KDB: current backend: ddb 524288K of memory above 4GB ignored Copyright (c) 1992-2009 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 r200421+27a60b8-dirty: Sat Dec 12 08:17:18 CET 2009 pho@x4.osted.lan:/var/tmp/deviant2/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 (1799.99-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 = 3536150528 (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, 215918 free (2118 frags, 26725 blocks, 0.2% fragmentation) /dev/ad4s1e: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1e: clean, 50099629 free (1805 frags, 6262228 blocks, 0.0% fragmentation) /dev/ad4s1f: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1f: clean, 3854240 free (300424 frags, 444227 blocks, 1.3% fragmentation) /dev/ad4s1d: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1d: clean, 12662533 free (105709 frags, 1569603 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 Additional ABI support: linux. lock order reversal: 1st 0xe70fd000 bufwait (bufwait) @ kern/vfs_bio.c:2559 2nd 0xc77fa400 dirhash (dirhash) @ ufs/ufs/ufs_dirhash.c:285 KDB: stack backtrace: db_trace_self_wrapper(c0c9b749,f6443878,c08cfc35,c08c071b,c0c9e6ed,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08c071b,c0c9e6ed,c712e098,c7131978,f64438d4,...) at kdb_backtrace+0x29 _witness_debugger(c0c9e6ed,c77fa400,c0cc0904,c7131978,c0cc05aa,...) at _witness_debugger+0x25 witness_checkorder(c77fa400,9,c0cc05a1,11d,0,...) at witness_checkorder+0x839 _sx_xlock(c77fa400,0,c0cc05a1,11d,c78e29f8,...) at _sx_xlock+0x85 ufsdirhash_acquire(e70fcfa0,f6443a1c,f0,e769df04,f64439a4,...) at ufsdirhash_acquire+0x48 ufsdirhash_add(c78e29f8,f6443a1c,f04,f6443990,f6443994,...) at ufsdirhash_add+0x13 ufs_direnter(c79f8b40,c7c66168,f6443a1c,f6443c00,e70fd7c0,...) at ufs_direnter+0x779 ufs_mkdir(f6443c28,c0cd5f21,0,0,f6443b6c,...) at ufs_mkdir+0x9a1 VOP_MKDIR_APV(c0da4360,f6443c28,f6443c00,f6443b6c,0,...) at VOP_MKDIR_APV+0xc5 kern_mkdirat(c7839000,ffffff9c,bfbfef5a,0,1ff,...) at kern_mkdirat+0x21b kern_mkdir(c7839000,bfbfef5a,0,1ff,f6443d2c,...) at kern_mkdir+0x2e mkdir(c7839000,f6443cf8,8,c0c9efb3,c0d83460,...) at mkdir+0x29 syscall(f6443d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x2816a5b3, esp = 0xbfbfed6c, ebp = 0xbfbfee38 --- Configuring syscons: keymap blanktime. Local package initialization:lock order reversal: 1st 0xc79f9058 ufs (ufs) @ kern/vfs_mount.c:1204 2nd 0xc789d058 devfs (devfs) @ ufs/ffs/ffs_softdep.c:1031 KDB: stack backtrace: db_trace_self_wrapper(c0c9b749,f65a39dc,c08cfc35,c08c071b,c0c9e6ed,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08c071b,c0c9e6ed,c7131910,c71317d8,f65a3a38,...) at kdb_backtrace+0x29 _witness_debugger(c0c9e6ed,c789d058,c0c8ce79,c71317d8,c0cbe945,...) at _witness_debugger+0x25 witness_checkorder(c789d058,9,c0cbe93c,407,c789d0c4,...) at witness_checkorder+0x839 __lockmgr_args(c789d058,80400,c789d0c4,0,0,...) at __lockmgr_args+0x824 vop_stdlock(f65a3b54,4,c0c96a3f,80400,c789d000,...) at vop_stdlock+0x65 VOP_LOCK1_APV(c0d7ec40,f65a3b54,c0f6c044,c0dbed20,c789d000,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c789d000,80400,c0cbe93c,407,c79fa5a8,...) at _vn_lock+0x78 softdep_flushworklist(c79fa5a8,f65a3c00,c789e000,52b,c79f89d8,...) at softdep_flushworklist+0x47 ffs_sync(c79fa5a8,1,c0ca50d9,4f9,80,...) at ffs_sync+0x2fd dounmount(c79fa5a8,8000000,c789e000,47e,ff1ca3a5,...) at dounmount+0x44e unmount(c789e000,f65a3cf8,8,c789e000,c0d827e8,...) at unmount+0x2ff syscall(f65a3d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (22, FreeBSD ELF32, unmount), eip = 0x280da14f, esp = 0xbfbfe69c, ebp = 0xbfbfe768 --- ** /dev/ad4s1e ** Last Mounted on /tmp ** Phase 1 - Check Blocks and Sizes lock order reversal: 1st 0xc79f8760 syncer (syncer) @ kern/vfs_subr.c:1695 2nd 0xc8002b98 ufs (ufs) @ kern/vfs_subr.c:2085 KDB: stack backtrace: db_trace_self_wrapper(c0c9b749,f4241a18,c08cfc35,c08c071b,c0c9e6ed,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08c071b,c0c9e6ed,c71319e0,c7131910,f4241a74,...) at kdb_backtrace+0x29 _witness_debugger(c0c9e6ed,c8002b98,c0c90f26,c7131910,c0ca58e4,...) at _witness_debugger+0x25 witness_checkorder(c8002b98,9,c0ca58db,825,0,...) at witness_checkorder+0x839 __lockmgr_args(c8002b98,80500,c8002c04,0,0,...) at __lockmgr_args+0x824 ffs_lock(f4241b94,c08cf9db,c0ca58e4,80500,c8002b40,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0da4360,f4241b94,c74e7be4,c0dbed20,c8002b40,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c8002b40,80500,c0ca58db,825,4,...) at _vn_lock+0x78 vget(c8002b40,80500,c74e7b40,c7d,f4241c20,...) at vget+0xbb vfs_msync(c7a13000,2,c0ca58db,d76,c7a13000,...) at vfs_msync+0xea sync_fsync(f4241c7c,c0cd56cc,c79f87cc,f4241c7c,c79f8708,...) at sync_fsync+0x17b VOP_FSYNC_APV(c0d943e0,f4241c7c,c0ca58db,69f,c74e7b40,...) at VOP_FSYNC_APV+0xc5 sync_vnode(c0f60794,c0f60780,3e8,6ce,4e20,...) at sync_vnode+0x16b sched_sync(0,f4241d38,c0c937ae,343,c77837f8,...) at sched_sync+0x273 fork_exit(c0920920,0,f4241d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4241d70, ebp = 0 --- Dec 12 08:54:21 x4 su: pho to root on /dev/pts/1 ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 32051 files, 677446 used, 50099629 free (1805 frags, 6262228 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. Sat Dec 12 08:54:54 CET 2009 FreeBSD/i386 (x4.osted.lan) (console) login: lock order reversal: 1st 0xc803ab98 ufs (ufs) @ kern/vfs_lookup.c:497 2nd 0xe71167e0 bufwait (bufwait) @ ufs/ffs/ffs_softdep.c:6193 3rd 0xc818ed00 ufs (ufs) @ kern/vfs_subr.c:2085 KDB: stack backtrace: db_trace_self_wrapper(c0c9b749,f65313d4,c08cfc35,c08c071b,c0c9e706,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08c071b,c0c9e706,c712e098,c7131910,f6531430,...) at kdb_backtrace+0x29 _witness_debugger(c0c9e706,c818ed00,c0c90f26,c7131910,c0ca58e4,...) at _witness_debugger+0x25 witness_checkorder(c818ed00,9,c0ca58db,825,0,...) at witness_checkorder+0x839 __lockmgr_args(c818ed00,80100,c818ed6c,0,0,...) at __lockmgr_args+0x824 ffs_lock(f6531550,c08cf9db,c0ca4dbe,80100,c818eca8,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0da4360,f6531550,c78042e4,c0dbed20,c818eca8,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c818eca8,80100,c0ca58db,825,4,...) at _vn_lock+0x78 vget(c818eca8,80100,c7804240,50,0,...) at vget+0xbb vfs_hash_get(c79fa2d4,5c51,80000,c7804240,f65316ac,...) at vfs_hash_get+0xed ffs_vgetf(c79fa2d4,5c51,80000,f65316ac,1,...) at ffs_vgetf+0x49 softdep_sync_metadata(c803ab40,0,c0cc01ed,148,0,...) at softdep_sync_metadata+0x5ba Expensive timeout(9) function: 0xc076c200(0xc0fc07e0) 0.012818238 s ffs_syncvnode(c803ab40,1,c0f2fb30,f653173c,c08cecf7,...) at ffs_syncvnode+0x3e2 ffs_truncate(c803ab40,8200,0,880,c7eae080,...) at ffs_truncate+0x696 ufs_direnter(c803ab40,c822c2d0,f65319f8,f6531c00,0,...) at ufs_direnter+0x946 ufs_makeinode(f6531c00,c091f28f,c0da4360,f6531b28,c0da48e0,...) at ufs_makeinode+0x572 ufs_mknod(f6531c28,c0cd60a5,0,0,f6531b6c,...) at ufs_mknod+0x35 VOP_MKNOD_APV(c0da4360,f6531c28,f6531c00,f6531b6c,0,...) at VOP_MKNOD_APV+0xc5 kern_mkfifoat(c7804240,ffffff9c,804d240,0,1b6,...) at kern_mkfifoat+0x217 kern_mkfifo(c7804240,804d240,0,1b6,f6531d2c,...) at kern_mkfifo+0x2e mkfifo(c7804240,f6531cf8,8,c0c9eefb,c0d833f0,...) at mkfifo+0x29 syscall(f6531d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (132, FreeBSD ELF32, mkfifo), eip = 0x280eabeb, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- dev=md5a, bno = 97212, bsize = 16384, size = 16384, fs = /mnt panic: ffs_blkfree: bad size cpuid = 1 KDB: enter: panic [thread pid 19 tid 100073 ] Stopped at kdb_enter+0x3a: movl $0,kdb_why db> run pho db:0:pho> bt Tracing pid 19 tid 100073 td 0xc74e7900 kdb_enter(c0c98308,c0c98308,c0cbd945,f4244b60,1,...) at kdb_enter+0x3a panic(c0cbd945,c8813578,17bbc,0,4000,...) at panic+0x136 ffs_blkfree(c8727a00,c77d2000,c8430168,17bbc,0,...) at ffs_blkfree+0x2b1 handle_workitem_freeblocks(0,f4244c8c,2,3b2,8,...) at handle_workitem_freeblocks+0x2bf process_worklist_item(c0f6c044,0,c0cbe93c,346,c74e7900,...) at process_worklist_item+0x1f8 softdep_process_worklist(c79fa000,0,c0cbe93c,2f6,3e8,...) at softdep_process_worklist+0x75 softdep_flush(0,f4244d38,c0c937ae,343,c7783550,...) at softdep_flush+0x287 fork_exit(c0ac3740,0,f4244d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4244d70, ebp = 0 --- db:0:bt> show allpcpu Current CPU: 1 cpuid = 0 dynamic pcpu = 0x665c00 curthread = 0xc7179480: pid 11 "idle: cpu0" curpcb = 0xc6e0dd90 fpcurthread = none idlethread = 0xc7179480: pid 11 "idle: cpu0" APIC ID = 0 currentldt = 0x50 spin locks held: cpuid = 1 dynamic pcpu = 0x6024c00 curthread = 0xc74e7900: pid 19 "softdepflush" curpcb = 0xf4244d90 fpcurthread = none idlethread = 0xc71796c0: pid 11 "idle: cpu1" APIC ID = 1 currentldt = 0x50 spin locks held: cpuid = 2 dynamic pcpu = 0x6027c00 curthread = 0xc7179900: pid 11 "idle: cpu2" curpcb = 0xc6e07d90 fpcurthread = none idlethread = 0xc7179900: pid 11 "idle: cpu2" APIC ID = 2 currentldt = 0x50 spin locks held: cpuid = 3 dynamic pcpu = 0x602ac00 curthread = 0xc7179b40: pid 11 "idle: cpu3" curpcb = 0xc6e04d90 fpcurthread = none idlethread = 0xc7179b40: pid 11 "idle: cpu3" APIC ID = 3 currentldt = 0x50 spin locks held: db:0:allpcpu> show alllocks Process 4217 (mkfifo) thread 0xc8802b40 (100332) exclusive sx so_snd_sx (so_snd_sx) r = 0 (0xc8695c64) locked @ kern/uipc_sockbuf.c:148 Process 1308 (sshd) thread 0xc78396c0 (100152) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7e34228) locked @ kern/uipc_sockbuf.c:148 Process 1281 (sshd) thread 0xc7aff000 (100131) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7c9dd6c) locked @ kern/uipc_sockbuf.c:148 Process 1280 (sshd) thread 0xc74e7000 (100086) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7e3408c) locked @ kern/uipc_sockbuf.c:148 Process 1279 (sshd) thread 0xc7aff6c0 (100128) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7fc43c4) locked @ kern/uipc_sockbuf.c:148 db:0:alllocks> show lockedvnods Locked vnodes db:0:lockedvnods> show mount 0xc77aab50 /dev/ad4s1a on / (ufs) 0xc77ab000 devfs on /dev (devfs) 0xc7a13000 /dev/ad4s1f on /usr (ufs) 0xc7a12b50 /dev/ad4s1d on /var (ufs) 0xc7a1287c procfs on /proc (procfs) 0xc7adeb50 linprocfs on /usr/compat/linux/proc (linprocfs) 0xc7a125a8 /dev/ad4s1e on /tmp (ufs) 0xc79fa000 /dev/md5a on /mnt (ufs) More info: show mount db:0:mount> ps pid ppid pgrp uid state wmesg wchan cmd 4479 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4478 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4477 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4476 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4475 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4474 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4473 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4472 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4471 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4470 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4469 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4468 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4467 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4466 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4465 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4464 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4463 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4462 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4461 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4460 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4459 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4458 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4457 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4456 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4455 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4454 4438 1593 0 S+ nanslp 0xc0df3ec4 creat 4453 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4452 4438 1593 0 S+ nanslp 0xc0df3ec4 creat 4451 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4450 4438 1593 0 S+ nanslp 0xc0df3ec4 creat 4449 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4448 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4447 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4446 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4445 4441 1593 0 S+ nanslp 0xc0df3ec4 fts 4444 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4443 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4442 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4441 4341 1593 0 S+ wait 0xc8141aa0 fts 4440 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4439 4437 1593 0 S+ nanslp 0xc0df3ec4 rw 4438 4344 1593 0 S+ wait 0xc7af8550 creat 4437 4340 1593 0 S+ wait 0xc852e000 rw 4436 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4435 4351 1593 0 S+ nanslp 0xc0df3ec4 rename 4434 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4433 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4432 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4431 4351 1593 0 S+ nanslp 0xc0df3ec4 rename 4430 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4429 4351 1593 0 S+ nanslp 0xc0df3ec4 rename 4428 4351 1593 0 S+ nanslp 0xc0df3ec4 rename 4427 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4426 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4425 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4424 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4423 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4422 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4421 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4420 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4419 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4418 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4417 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4416 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4415 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4414 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4413 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4412 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4411 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4410 4387 1593 0 S+ nanslp 0xc0df3ec4 symlink 4409 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4408 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4407 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4406 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4405 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4404 4352 1593 0 S+ nanslp 0xc0df3ec4 lockf 4403 4352 1593 0 S+ nanslp 0xc0df3ec4 lockf 4402 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4401 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4400 4352 1593 0 S+ nanslp 0xc0df3ec4 lockf 4399 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4398 4352 1593 0 S+ nanslp 0xc0df3ec4 lockf 4397 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4396 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4395 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4394 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4393 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4392 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4391 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4390 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4389 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4388 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4387 4338 1593 0 S+ wait 0xc7fffd48 symlink 4386 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4385 4352 1593 0 S+ nanslp 0xc0df3ec4 lockf 4384 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4383 4352 1593 0 S+ nanslp 0xc0df3ec4 lockf 4382 4354 1593 0 S+ nanslp 0xc0df3ec4 mkfifo 4381 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4380 4352 1593 0 S+ nanslp 0xc0df3ec4 lockf 4379 4354 1593 0 S+ nanslp 0xc0df3ec4 mkfifo 4378 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4377 4349 1593 0 S+ nanslp 0xc0df3ec4 swap 4376 4352 1593 0 S+ nanslp 0xc0df3ec4 lockf 4375 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4374 4354 1593 0 S+ nanslp 0xc0df3ec4 mkfifo 4373 4349 1593 0 S+ nanslp 0xc0df3ec4 swap 4372 4352 1593 0 S+ nanslp 0xc0df3ec4 lockf 4371 4359 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4370 4354 1593 0 S+ nanslp 0xc0df3ec4 mkfifo 4369 4349 1593 0 S+ nanslp 0xc0df3ec4 swap 4368 4352 1593 0 S+ nanslp 0xc0df3ec4 lockf 4367 4354 1593 0 S+ nanslp 0xc0df3ec4 mkfifo 4366 4349 1593 0 S+ nanslp 0xc0df3ec4 swap 4365 4352 1593 0 S+ nanslp 0xc0df3ec4 lockf 4364 4354 1593 0 S+ nanslp 0xc0df3ec4 mkfifo 4363 4349 1593 0 S+ nanslp 0xc0df3ec4 swap 4362 4352 1593 0 S+ nanslp 0xc0df3ec4 lockf 4361 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4360 4351 1593 0 S+ nanslp 0xc0df3ec4 rename 4359 4345 1593 0 S+ wait 0xc7c67000 mkdir 4358 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4357 4351 1593 0 S+ nanslp 0xc0df3ec4 rename 4356 4350 1593 0 S+ nanslp 0xc0df3ec4 openat 4355 4351 1593 0 S+ nanslp 0xc0df3ec4 rename 4354 4348 1593 0 S+ wait 0xc7af8d48 mkfifo 4353 4351 1593 0 S+ nanslp 0xc0df3ec4 rename 4352 4343 1593 0 S+ wait 0xc8188000 lockf 4351 4346 1593 0 S+ wait 0xc7af87f8 rename 4350 4339 1593 0 S+ wait 0xca5a6000 openat 4349 4347 1593 0 S+ wait 0xc7fffaa0 swap 4348 3636 1593 0 S+ nanslp 0xc0df3ec4 mkfifo 4347 3636 1593 0 S+ nanslp 0xc0df3ec4 swap 4346 3636 1593 0 S+ nanslp 0xc0df3ec4 rename 4345 3636 1593 0 S+ nanslp 0xc0df3ec4 mkdir 4344 3636 1593 0 S+ nanslp 0xc0df3ec4 creat 4343 3636 1593 0 S+ nanslp 0xc0df3ec4 lockf 4341 3636 1593 0 S+ nanslp 0xc0df3ec4 fts 4340 3636 1593 0 S+ nanslp 0xc0df3ec4 rw 4339 3636 1593 0 S+ nanslp 0xc0df3ec4 openat 4338 3636 1593 0 S+ nanslp 0xc0df3ec4 symlink 4325 1291 1289 1001 S nanslp 0xc0df3ec4 sleep 4217 1 1593 0 S+ sbwait 0xc8695c90 mkfifo 3636 3635 1593 0 S+ wait 0xc8b3b2a8 run 3635 3634 1593 0 S+ wait 0xc7e267f8 run 3634 3628 1593 0 S+ nanslp 0xc0df3ec4 run 3628 3611 1593 0 S+ wait 0xc81ee550 sh 3620 0 0 0 SL mdwait 0xc8daa800 [md5] 3611 1593 1593 0 S+ wait 0xc87b0000 sh 1593 1336 1593 0 S+ wait 0xc7ffeaa0 sh 1471 1 1471 0 Ss+ ttyin 0xc73c1e70 getty 1470 1 1470 0 Ss+ ttyin 0xc74fb470 getty 1469 1 1469 0 Ss+ ttyin 0xc74fbe70 getty 1468 1 1468 0 Ss+ ttyin 0xc74fba70 getty 1467 1 1467 0 Ss+ ttyin 0xc74fb670 getty 1466 1 1466 0 Ss+ ttyin 0xc74fbc70 getty 1465 1 1465 0 Ss+ ttyin 0xc74fc270 getty 1464 1 1464 0 Ss+ ttyin 0xc74fc070 getty 1463 1 1463 0 Ss+ ttyin 0xc73c0870 getty 1432 1 1432 0 Ss select 0xc7770b24 inetd 1396 1 1396 0 Ss nanslp 0xc0df3ec4 watchdogd 1336 1324 1336 0 S+ wait 0xc7bcb550 bash 1324 1316 1324 0 S+ pause 0xc7e25058 csh 1316 1311 1316 1001 S+ wait 0xc78342a8 su 1311 1310 1311 1001 Ss+ wait 0xc7af7550 bash 1310 1308 1308 1001 S select 0xc782f3a4 sshd 1308 1247 1308 0 Ss sbwait 0xc7e34254 sshd 1292 1289 1289 1001 S piperd 0xc785b498 awk 1291 1289 1289 1001 S wait 0xc78357f8 sh 1290 1286 1290 1001 Ss+ select 0xc77b0464 top 1289 1287 1289 1001 Ss wait 0xc7e28000 sh 1288 1285 1288 1001 Ss kqread 0xc777e200 tail 1287 1279 1279 1001 S select 0xc7830764 sshd 1286 1280 1280 1001 S select 0xc786d9e4 sshd 1285 1281 1281 1001 S select 0xc7770364 sshd 1281 1247 1281 0 Ss sbwait 0xc7c9dd98 sshd 1280 1247 1280 0 Ss sbwait 0xc7e340b8 sshd 1279 1247 1279 0 Ss sbwait 0xc7fc43f0 sshd 1266 1 1266 0 Ss nanslp 0xc0df3ec4 cron 1259 1 1259 25 Ss pause 0xc7e285a8 sendmail 1255 1 1255 0 Ss select 0xc77b01e4 sendmail 1247 1 1247 0 Ss select 0xc786dc64 sshd 1202 1 1202 0 Ss select 0xc7771aa4 ntpd 1061 1 1061 0 Ss select 0xc782f8a4 moused 1028 1 1028 0 Ss rpcsvc 0xc7c9ae10 NLM: master 1021 1 1021 0 Ss select 0xc7c9b224 rpc.statd 1014 1013 1013 0 S (threaded) nfsd 100140 S rpcsvc 0xc77afa50 nfsd: service 100139 S rpcsvc 0xc77afa90 nfsd: service 100138 S rpcsvc 0xc77afad0 nfsd: service 100124 S rpcsvc 0xc7c9b450 nfsd: master 1013 1 1013 0 Ss select 0xc786bd24 nfsd 1004 1 1004 0 Ss select 0xc78302a4 mountd 911 1 911 0 Ss select 0xc786b3e4 rpcbind 878 1 878 0 Ss select 0xc782f0a4 syslogd 696 1 696 0 Ss select 0xc78307a4 devd 20 0 0 0 SL flowclea 0xc0f60988 [flowcleaner] 19 0 0 0 RL CPU 1 [softdepflush] 18 0 0 0 SL syncer 0xc0f60794 [syncer] 17 0 0 0 SL vlruwt 0xc7783aa0 [vnlru] 16 0 0 0 SL psleep 0xc0f604c8 [bufdaemon] 15 0 0 0 SL pgzero 0xc0f6ce98 [pagezero] 9 0 0 0 SL psleep 0xc0f6cac4 [vmdaemon] 8 0 0 0 SL psleep 0xc0f6ca8c [pagedaemon] 7 0 0 0 SL - 0xc73c063c [fdc0] 6 0 0 0 SL - 0xc73f4000 [fw0_probe] 14 0 0 0 SL (threaded) [usb] 100058 D - 0xc73d4d0c [usbus5] 100057 D - 0xc73d4cdc [usbus5] 100056 D - 0xc73d4cac [usbus5] 100055 D - 0xc73d4c7c [usbus5] 100053 D - 0xc73c6b5c [usbus4] 100052 D - 0xc73c6b2c [usbus4] 100051 D - 0xc73c6afc [usbus4] 100050 D - 0xc73c6acc [usbus4] 100049 D - 0xc73c2b5c [usbus3] 100048 D - 0xc73c2b2c [usbus3] 100047 D - 0xc73c2afc [usbus3] 100046 D - 0xc73c2acc [usbus3] 100045 D - 0xc73bbb5c [usbus2] 100044 D - 0xc73bbb2c [usbus2] 100043 D - 0xc73bbafc [usbus2] 100042 D - 0xc73bbacc [usbus2] 100040 D - 0xc73b6b5c [usbus1] 100039 D - 0xc73b6b2c [usbus1] 100038 D - 0xc73b6afc [usbus1] 100037 D - 0xc73b6acc [usbus1] 100035 D - 0xc73a7b5c [usbus0] 100034 D - 0xc73a7b2c [usbus0] 100033 D - 0xc73a7afc [usbus0] 100032 D - 0xc73a7acc [usbus0] 5 0 0 0 SL ccb_scan 0xc0dc00d4 [xpt_thrd] 13 0 0 0 SL - 0xc0df3d24 [yarrow] 4 0 0 0 SL - 0xc0df1ae4 [g_down] 3 0 0 0 SL - 0xc0df1ae0 [g_up] 2 0 0 0 SL - 0xc0df1ad8 [g_event] 12 0 0 0 WL (threaded) [intr] 100066 I [irq12: psm0] 100065 I [irq1: atkbd0] 100063 I [swi0: uart] 100060 I [irq20: fwohci0] 100059 I [irq14: ata0] 100054 I [irq19: ehci0] 100041 I [irq18: ohci2 ohci4] 100036 I [irq17: ohci1 ohci3] 100031 I [irq16: hdac1 ohci0] 100030 I [irq22: atapci0] 100029 I [irq256: hdac0] 100028 I [irq9: acpi0] 100027 I [swi5: +] 100022 I [swi2: cambio] 100020 I [swi6: task queue] 100019 I [swi6: Giant taskq] 100012 I [swi1: netisr 0] 100011 I [swi4: clock] 100010 I [swi4: clock] 100009 I [swi4: clock] 100008 I [swi4: clock] 100007 I [swi3: vm] 11 0 0 0 RL (threaded) [idle] 100006 Run CPU 0 [idle: cpu0] 100005 CanRun [idle: cpu1] 100004 Run CPU 2 [idle: cpu2] 100003 Run CPU 3 [idle: cpu3] 1 0 1 0 SLs wait 0xc7177d48 [init] 10 0 0 0 SL audit_wo 0xc0f6b9c0 [audit] 0 0 0 0 SLs (threaded) [kernel] 100061 D - 0xc73a1880 [fw0_taskq] 100026 D - 0xc73440c0 [kqueue taskq] 100025 D - 0xc7344100 [acpi_task_2] 100024 D - 0xc7344100 [acpi_task_1] 100023 D - 0xc7344100 [acpi_task_0] 100018 D - 0xc7344540 [thread taskq] 100016 D - 0xc715ed80 [firmware taskq] 100000 D sched 0xc0df1bc0 [swapper] 4342 3636 1593 0 Z+ link db:0:ps> allt Tracing command fts pid 4479 tid 100204 td 0xc81516c0 sched_switch(c81516c0,0,104,191,2cba3b56,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81516c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c81516c0,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c81516c0,f667ec64,f667ec6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c81516c0,f667ecf8,8,c81516c0,c0d83fc0,...) at nanosleep+0x6f syscall(f667ed38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command fts pid 4478 tid 100288 td 0xc81f6240 sched_switch(c81f6240,0,104,191,2cae3fa6,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f6240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c81f6240,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c81f6240,f67b0c64,f67b0c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c81f6240,f67b0cf8,8,c81f6240,c0d83fc0,...) at nanosleep+0x6f syscall(f67b0d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4477 tid 100353 td 0xc8802000 sched_switch(c8802000,0,104,191,2cc3c154,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8802000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c8802000,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c8802000,f6891c64,f6891c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c8802000,f6891cf8,8,c8802000,c0d83fc0,...) at nanosleep+0x6f syscall(f6891d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4476 tid 100216 td 0xc8185480 sched_switch(c8185480,0,104,191,2cb76f5c,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8185480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c8185480,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c8185480,f66a6c64,f66a6c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c8185480,f66a6cf8,8,c8185480,c0d83fc0,...) at nanosleep+0x6f syscall(f66a6d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4475 tid 100362 td 0xc890e480 sched_switch(c890e480,0,104,191,2cc30daf,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c890e480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c890e480,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c890e480,f68b5c64,f68b5c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c890e480,f68b5cf8,8,c890e480,c0d83fc0,...) at nanosleep+0x6f syscall(f68b5d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4474 tid 100337 td 0xc81f3d80 sched_switch(c81f3d80,0,104,191,2ca27ab8,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f3d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c81f3d80,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c81f3d80,f6861c64,f6861c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c81f3d80,f6861cf8,8,c81f3d80,c0d83fc0,...) at nanosleep+0x6f syscall(f6861d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4473 tid 100294 td 0xc8381240 sched_switch(c8381240,0,104,191,2ca8fec7,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8381240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c8381240,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c8381240,f67c3c64,f67c3c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c8381240,f67c3cf8,8,c8381240,c0d83fc0,...) at nanosleep+0x6f syscall(f67c3d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4472 tid 100198 td 0xc7bd2d80 sched_switch(c7bd2d80,0,104,191,2caa6890,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7bd2d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c7bd2d80,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c7bd2d80,f666cc64,f666cc6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c7bd2d80,f666ccf8,8,c7bd2d80,c0d83fc0,...) at nanosleep+0x6f syscall(f666cd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4471 tid 100191 td 0xc7c82d80 sched_switch(c7c82d80,0,104,191,2cb0c6b0,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7c82d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c7c82d80,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c7c82d80,f6650c64,f6650c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c7c82d80,f6650cf8,8,c7c82d80,c0d83fc0,...) at nanosleep+0x6f syscall(f6650d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4470 tid 100242 td 0xc813a900 sched_switch(c813a900,0,104,191,2c955dd0,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c813a900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c813a900,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c813a900,f6707c64,f6707c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c813a900,f6707cf8,8,c813a900,c0d83fc0,...) at nanosleep+0x6f syscall(f6707d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4469 tid 100349 td 0xc8380900 sched_switch(c8380900,0,104,191,2c9b78b0,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8380900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c8380900,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c8380900,f6885c64,f6885c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c8380900,f6885cf8,8,c8380900,c0d83fc0,...) at nanosleep+0x6f syscall(f6885d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4468 tid 100301 td 0xc8389000 sched_switch(c8389000,0,104,191,2c9ef449,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8389000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c8389000,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c8389000,f67e9c64,f67e9c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c8389000,f67e9cf8,8,c8389000,c0d83fc0,...) at nanosleep+0x6f syscall(f67e9d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4467 tid 100208 td 0xc8150d80 sched_switch(c8150d80,0,104,191,2c8632ba,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8150d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c8150d80,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c8150d80,f668ac64,f668ac6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c8150d80,f668acf8,8,c8150d80,c0d83fc0,...) at nanosleep+0x6f syscall(f668ad38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4466 tid 100099 td 0xc7b006c0 sched_switch(c7b006c0,0,104,191,2cb1b370,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b006c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c7b006c0,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c7b006c0,f64bac64,f64bac6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c7b006c0,f64bacf8,8,c7b006c0,c0d83fc0,...) at nanosleep+0x6f syscall(f64bad38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4465 tid 100104 td 0xc7bd26c0 sched_switch(c7bd26c0,0,104,191,2cac50bb,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7bd26c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c7bd26c0,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c7bd26c0,f64e0c64,f64e0c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c7bd26c0,f64e0cf8,8,c7bd26c0,c0d83fc0,...) at nanosleep+0x6f syscall(f64e0d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4464 tid 100267 td 0xc7bce480 sched_switch(c7bce480,0,104,191,2ca5339c,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7bce480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c7bce480,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c7bce480,f6767c64,f6767c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c7bce480,f6767cf8,8,c7bce480,c0d83fc0,...) at nanosleep+0x6f syscall(f6767d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4463 tid 100290 td 0xc8381900 sched_switch(c8381900,0,104,191,2c7d6d2e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8381900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c8381900,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c8381900,f67b7c64,f67b7c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c8381900,f67b7cf8,8,c8381900,c0d83fc0,...) at nanosleep+0x6f syscall(f67b7d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4462 tid 100341 td 0xc81f3480 sched_switch(c81f3480,0,104,191,2c737aa9,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f3480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c81f3480,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c81f3480,f686dc64,f686dc6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c81f3480,f686dcf8,8,c81f3480,c0d83fc0,...) at nanosleep+0x6f syscall(f686dd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4461 tid 100183 td 0xc7e2d900 sched_switch(c7e2d900,0,104,191,2cc43e0d,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2d900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c7e2d900,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c7e2d900,f6631c64,f6631c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c7e2d900,f6631cf8,8,c7e2d900,c0d83fc0,...) at nanosleep+0x6f syscall(f6631d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4460 tid 100200 td 0xc8152000 sched_switch(c8152000,0,104,191,2c69619c,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8152000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c8152000,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c8152000,f6672c64,f6672c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c8152000,f6672cf8,8,c8152000,c0d83fc0,...) at nanosleep+0x6f syscall(f6672d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4459 tid 100368 td 0xc88fd6c0 sched_switch(c88fd6c0,0,104,191,2c5faf2f,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c88fd6c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c88fd6c0,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c88fd6c0,f68d3c64,f68d3c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c88fd6c0,f68d3cf8,8,c88fd6c0,c0d83fc0,...) at nanosleep+0x6f syscall(f68d3d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4458 tid 100273 td 0xc81f6b40 sched_switch(c81f6b40,0,104,191,2c5a084b,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f6b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c81f6b40,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c81f6b40,f677bc64,f677bc6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c81f6b40,f677bcf8,8,c81f6b40,c0d83fc0,...) at nanosleep+0x6f syscall(f677bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4457 tid 100213 td 0xc8150240 sched_switch(c8150240,0,104,191,2cb4ecd7,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8150240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c8150240,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c8150240,f669ac64,f669ac6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c8150240,f669acf8,8,c8150240,c0d83fc0,...) at nanosleep+0x6f syscall(f669ad38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4456 tid 100263 td 0xc81c3240 sched_switch(c81c3240,0,104,191,2c7483c3,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81c3240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c81c3240,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c81c3240,f675ac64,f675ac6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c81c3240,f675acf8,8,c81c3240,c0d83fc0,...) at nanosleep+0x6f syscall(f675ad38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command fts pid 4455 tid 100372 td 0xc8803d80 sched_switch(c8803d80,0,104,191,2c6d34a3,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8803d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c8803d80,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c8803d80,f68dfc64,f68dfc6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c8803d80,f68dfcf8,8,c8803d80,c0d83fc0,...) at nanosleep+0x6f syscall(f68dfd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command creat pid 4454 tid 100374 td 0xc8380480 sched_switch(c8380480,0,104,191,97ab0a16,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8380480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c8380480,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c8380480,f68eec64,f68eec6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c8380480,f68eecf8,8,c8380480,c0d83fc0,...) at nanosleep+0x6f syscall(f68eed38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command fts pid 4453 tid 100345 td 0xc81f2b40 sched_switch(c81f2b40,0,104,191,2c96d662,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f2b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c81f2b40,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c81f2b40,f6879c64,f6879c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c81f2b40,f6879cf8,8,c81f2b40,c0d83fc0,...) at nanosleep+0x6f syscall(f6879d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command creat pid 4452 tid 100375 td 0xc8380240 sched_switch(c8380240,0,104,191,97b13b0c,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8380240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c8380240,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c8380240,f68f2c64,f68f2c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c8380240,f68f2cf8,8,c8380240,c0d83fc0,...) at nanosleep+0x6f syscall(f68f2d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command fts pid 4451 tid 100352 td 0xc8802240 sched_switch(c8802240,0,104,191,2c8f0131,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8802240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c8802240,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c8802240,f688ec64,f688ec6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c8802240,f688ecf8,8,c8802240,c0d83fc0,...) at nanosleep+0x6f syscall(f688ed38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command creat pid 4450 tid 100376 td 0xc8380000 sched_switch(c8380000,0,104,191,2c688569,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8380000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,c8380000,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(c8380000,f68f6c64,f68f6c6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(c8380000,f68f6cf8,8,c8380000,c0d83fc0,...) at nanosleep+0x6f syscall(f68f6d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command fts pid 4449 tid 100325 td 0xc87d9900 sched_switch(c87d9900,0,104,191,2c2e9dc0,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c87d9900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c87d9900,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c87d9900,f683dc64,f683dc6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c87d9900,f683dcf8,8,c87d9900,c0d83fc0,...) at nanosleep+0x6f syscall(f683dd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4448 tid 100377 td 0xca5a9900 sched_switch(ca5a9900,0,104,191,2c2cb324,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(ca5a9900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,ca5a9900,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(ca5a9900,f68f9c64,f68f9c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(ca5a9900,f68f9cf8,8,ca5a9900,c0d83fc0,...) at nanosleep+0x6f syscall(f68f9d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4447 tid 100363 td 0xc890e240 sched_switch(c890e240,0,104,191,2c246465,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c890e240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c890e240,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c890e240,f68bac64,f68bac6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c890e240,f68bacf8,8,c890e240,c0d83fc0,...) at nanosleep+0x6f syscall(f68bad38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4446 tid 100378 td 0xca5a96c0 sched_switch(ca5a96c0,0,104,191,2c9f9fd9,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(ca5a96c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,ca5a96c0,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(ca5a96c0,f68fcc64,f68fcc6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(ca5a96c0,f68fccf8,8,ca5a96c0,c0d83fc0,...) at nanosleep+0x6f syscall(f68fcd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4445 tid 100309 td 0xc819c6c0 sched_switch(c819c6c0,0,104,191,2c1a309e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c819c6c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c819c6c0,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c819c6c0,f6806c64,f6806c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c819c6c0,f6806cf8,8,c819c6c0,c0d83fc0,...) at nanosleep+0x6f syscall(f6806d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe68c, ebp = 0xbfbfe6b8 --- Tracing command rw pid 4444 tid 100215 td 0xc813cd80 sched_switch(c813cd80,0,104,191,2c1ad64e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c813cd80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c813cd80,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c813cd80,f66a2c64,f66a2c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c813cd80,f66a2cf8,8,c813cd80,c0d83fc0,...) at nanosleep+0x6f syscall(f66a2d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command rw pid 4443 tid 100383 td 0xca5a8b40 sched_switch(ca5a8b40,0,104,191,2c0f355e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(ca5a8b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,ca5a8b40,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(ca5a8b40,f690bc64,f690bc6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(ca5a8b40,f690bcf8,8,ca5a8b40,c0d83fc0,...) at nanosleep+0x6f syscall(f690bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command rw pid 4442 tid 100300 td 0xc8380b40 sched_switch(c8380b40,0,104,191,9760141e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8380b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c8380b40,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c8380b40,f67d5c64,f67d5c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c8380b40,f67d5cf8,8,c8380b40,c0d83fc0,...) at nanosleep+0x6f syscall(f67d5d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command fts pid 4441 tid 100199 td 0xc7bd2b40 sched_switch(c7bd2b40,0,104,191,2cb5aa11,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7bd2b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c8141aa0,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c8141aa0,c8141b28,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7bd2b40,115d,f666fc74,0,0,...) at kern_wait+0xb76 wait4(c7bd2b40,f666fcf8,10,c7bd2b40,c0d82644,...) at wait4+0x3b syscall(f666fd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810006b, esp = 0xbfbfe6bc, ebp = 0xbfbfe6d8 --- Tracing command rw pid 4440 tid 100176 td 0xc8016900 sched_switch(c8016900,0,104,191,975693ef,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8016900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c8016900,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c8016900,f661cc64,f661cc6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c8016900,f661ccf8,8,c8016900,c0d83fc0,...) at nanosleep+0x6f syscall(f661cd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command rw pid 4439 tid 100175 td 0xc8016b40 sched_switch(c8016b40,0,104,191,2c090db0,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8016b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1389,c08c6310,c8016b40,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1389,...) at _sleep+0x31e kern_nanosleep(c8016b40,f6619c64,f6619c6c,5,0,...) at kern_nanosleep+0xc1 nanosleep(c8016b40,f6619cf8,8,c8016b40,c0d83fc0,...) at nanosleep+0x6f syscall(f6619d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 --- Tracing command creat pid 4438 tid 100091 td 0xc7805b40 sched_switch(c7805b40,0,104,191,2c2f50ef,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7805b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7af8550,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7af8550,c7af85d8,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7805b40,1162,f6495c74,0,0,...) at kern_wait+0xb76 wait4(c7805b40,f6495cf8,10,c7805b40,c0d82644,...) at wait4+0x3b syscall(f6495d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810106b, esp = 0xbfbfe6ac, ebp = 0xbfbfe6c8 --- Tracing command rw pid 4437 tid 100360 td 0xc8801000 sched_switch(c8801000,0,104,191,2c8937f6,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8801000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c852e000,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c852e000,c852e088,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c8801000,1157,f68acc74,0,0,...) at kern_wait+0xb76 wait4(c8801000,f68accf8,10,c8801000,c0d82644,...) at wait4+0x3b syscall(f68acd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810106b, esp = 0xbfbfe6cc, ebp = 0xbfbfe6e8 --- Tracing command symlink pid 4436 tid 100083 td 0xc74e7480 sched_switch(c74e7480,0,104,191,97283986,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c74e7480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c74e7480,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c74e7480,f6457c64,f6457c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c74e7480,f6457cf8,8,c74e7480,c0d83fc0,...) at nanosleep+0x6f syscall(f6457d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command rename pid 4435 tid 100235 td 0xc7801480 sched_switch(c7801480,0,104,191,2bcce997,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7801480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c7801480,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c7801480,f66f0c64,f66f0c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c7801480,f66f0cf8,8,c7801480,c0d83fc0,...) at nanosleep+0x6f syscall(f66f0d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command mkdir pid 4434 tid 100108 td 0xc7bd1d80 sched_switch(c7bd1d80,0,104,191,97002d37,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7bd1d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c7bd1d80,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c7bd1d80,f64f0c64,f64f0c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c7bd1d80,f64f0cf8,8,c7bd1d80,c0d83fc0,...) at nanosleep+0x6f syscall(f64f0d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4433 tid 100370 td 0xc88fd240 sched_switch(c88fd240,0,104,191,9736b66d,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c88fd240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c88fd240,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c88fd240,f68d9c64,f68d9c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c88fd240,f68d9cf8,8,c88fd240,c0d83fc0,...) at nanosleep+0x6f syscall(f68d9d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4432 tid 100333 td 0xc81f46c0 sched_switch(c81f46c0,0,104,191,972826e8,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f46c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c81f46c0,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c81f46c0,f6855c64,f6855c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c81f46c0,f6855cf8,8,c81f46c0,c0d83fc0,...) at nanosleep+0x6f syscall(f6855d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command rename pid 4431 tid 100281 td 0xc819d240 sched_switch(c819d240,0,104,191,2bbe6696,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c819d240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c819d240,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c819d240,f6797c64,f6797c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c819d240,f6797cf8,8,c819d240,c0d83fc0,...) at nanosleep+0x6f syscall(f6797d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command mkdir pid 4430 tid 100227 td 0xc8152d80 sched_switch(c8152d80,0,104,191,972818da,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8152d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c8152d80,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c8152d80,f66d1c64,f66d1c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c8152d80,f66d1cf8,8,c8152d80,c0d83fc0,...) at nanosleep+0x6f syscall(f66d1d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command rename pid 4429 tid 100169 td 0xc80176c0 sched_switch(c80176c0,0,104,191,96e825b5,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c80176c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c80176c0,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c80176c0,f65fbc64,f65fbc6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c80176c0,f65fbcf8,8,c80176c0,c0d83fc0,...) at nanosleep+0x6f syscall(f65fbd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command rename pid 4428 tid 100249 td 0xc8017900 sched_switch(c8017900,0,104,191,2bbcb92d,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8017900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c8017900,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c8017900,f6723c64,f6723c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c8017900,f6723cf8,8,c8017900,c0d83fc0,...) at nanosleep+0x6f syscall(f6723d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command symlink pid 4427 tid 100080 td 0xc7836b40 sched_switch(c7836b40,0,104,191,96d6d2e0,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7836b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c7836b40,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c7836b40,f644bc64,f644bc6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c7836b40,f644bcf8,8,c7836b40,c0d83fc0,...) at nanosleep+0x6f syscall(f644bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command symlink pid 4426 tid 100088 td 0xc7836240 sched_switch(c7836240,0,104,191,96dce3ca,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7836240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c7836240,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c7836240,f646bc64,f646bc6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c7836240,f646bcf8,8,c7836240,c0d83fc0,...) at nanosleep+0x6f syscall(f646bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command symlink pid 4425 tid 100079 td 0xc7836d80 sched_switch(c7836d80,0,104,191,971f75cc,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7836d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c7836d80,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c7836d80,f6447c64,f6447c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c7836d80,f6447cf8,8,c7836d80,c0d83fc0,...) at nanosleep+0x6f syscall(f6447d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command symlink pid 4424 tid 100351 td 0xc8802480 sched_switch(c8802480,0,104,191,96d69a4f,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8802480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c8802480,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c8802480,f688bc64,f688bc6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c8802480,f688bcf8,8,c8802480,c0d83fc0,...) at nanosleep+0x6f syscall(f688bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command symlink pid 4423 tid 100295 td 0xc81f4b40 sched_switch(c81f4b40,0,104,191,96d6e5f5,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f4b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c81f4b40,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c81f4b40,f67c6c64,f67c6c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c81f4b40,f67c6cf8,8,c81f4b40,c0d83fc0,...) at nanosleep+0x6f syscall(f67c6d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command symlink pid 4422 tid 100271 td 0xc81c3000 sched_switch(c81c3000,0,104,191,96dcf87a,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81c3000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c81c3000,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c81c3000,f6773c64,f6773c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c81c3000,f6773cf8,8,c81c3000,c0d83fc0,...) at nanosleep+0x6f syscall(f6773d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command symlink pid 4421 tid 100076 td 0xc7839480 sched_switch(c7839480,0,104,191,96c27363,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7839480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c7839480,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c7839480,f643bc64,f643bc6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c7839480,f643bcf8,8,c7839480,c0d83fc0,...) at nanosleep+0x6f syscall(f643bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command symlink pid 4420 tid 100178 td 0xc8016480 sched_switch(c8016480,0,104,191,96c21356,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8016480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c8016480,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c8016480,f6622c64,f6622c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c8016480,f6622cf8,8,c8016480,c0d83fc0,...) at nanosleep+0x6f syscall(f6622d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command openat pid 4419 tid 100177 td 0xc80166c0 sched_switch(c80166c0,0,104,191,2bcca39b,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c80166c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c80166c0,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c80166c0,f661fc64,f661fc6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c80166c0,f661fcf8,8,c80166c0,c0d83fc0,...) at nanosleep+0x6f syscall(f661fd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command symlink pid 4418 tid 100348 td 0xc88026c0 sched_switch(c88026c0,0,104,191,96b8827b,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c88026c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c88026c0,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c88026c0,f6882c64,f6882c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c88026c0,f6882cf8,8,c88026c0,c0d83fc0,...) at nanosleep+0x6f syscall(f6882d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command openat pid 4417 tid 100282 td 0xc8382000 sched_switch(c8382000,0,104,191,2bac82ab,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8382000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c8382000,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c8382000,f679bc64,f679bc6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c8382000,f679bcf8,8,c8382000,c0d83fc0,...) at nanosleep+0x6f syscall(f679bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command symlink pid 4416 tid 100194 td 0xc7c826c0 sched_switch(c7c826c0,0,104,191,9696b7ad,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7c826c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c7c826c0,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c7c826c0,f665cc64,f665cc6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c7c826c0,f665ccf8,8,c7c826c0,c0d83fc0,...) at nanosleep+0x6f syscall(f665cd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command openat pid 4415 tid 100186 td 0xc813cb40 sched_switch(c813cb40,0,104,191,2b71ed61,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c813cb40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c813cb40,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c813cb40,f663ac64,f663ac6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c813cb40,f663acf8,8,c813cb40,c0d83fc0,...) at nanosleep+0x6f syscall(f663ad38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command symlink pid 4414 tid 100327 td 0xc87d9480 sched_switch(c87d9480,0,104,191,96d6027c,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c87d9480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c87d9480,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c87d9480,f6843c64,f6843c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c87d9480,f6843cf8,8,c87d9480,c0d83fc0,...) at nanosleep+0x6f syscall(f6843d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command openat pid 4413 tid 100185 td 0xc7e2d480 sched_switch(c7e2d480,0,104,191,2b93437c,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2d480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c7e2d480,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c7e2d480,f6637c64,f6637c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c7e2d480,f6637cf8,8,c7e2d480,c0d83fc0,...) at nanosleep+0x6f syscall(f6637d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command symlink pid 4412 tid 100187 td 0xc813c900 sched_switch(c813c900,0,104,191,969f1cd1,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c813c900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c813c900,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c813c900,f663dc64,f663dc6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c813c900,f663dcf8,8,c813c900,c0d83fc0,...) at nanosleep+0x6f syscall(f663dd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- Tracing command openat pid 4411 tid 100319 td 0xc8382900 sched_switch(c8382900,0,104,191,2b98de9f,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8382900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c8382900,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c8382900,f6829c64,f6829c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c8382900,f6829cf8,8,c8382900,c0d83fc0,...) at nanosleep+0x6f syscall(f6829d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command symlink pid 4410 tid 100280 td 0xc83896c0 sched_switch(c83896c0,0,104,191,6eb2a745,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c83896c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c83896c0,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,3e9,...) at _sleep+0x31e kern_nanosleep(c83896c0,f6793c64,f6793c6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c83896c0,f6793cf8,8,c0cbe318,c0d83fc0,...) at nanosleep+0x6f syscall(f6793d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe58c, ebp = 0xbfbfe5b8 --- Tracing command openat pid 4409 tid 100299 td 0xc8389240 sched_switch(c8389240,0,104,191,2bed35bc,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8389240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c8389240,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c8389240,f67d2c64,f67d2c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c8389240,f67d2cf8,8,c8389240,c0d83fc0,...) at nanosleep+0x6f syscall(f67d2d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command openat pid 4408 tid 100275 td 0xc819d480 sched_switch(c819d480,0,104,191,2ba48ce1,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c819d480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c819d480,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c819d480,f6782c64,f6782c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c819d480,f6782cf8,8,c819d480,c0d83fc0,...) at nanosleep+0x6f syscall(f6782d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command openat pid 4407 tid 100172 td 0xc7c83480 sched_switch(c7c83480,0,104,191,2b85294e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7c83480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c7c83480,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c7c83480,f6604c64,f6604c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c7c83480,f6604cf8,8,c7c83480,c0d83fc0,...) at nanosleep+0x6f syscall(f6604d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command openat pid 4406 tid 100233 td 0xc819d900 sched_switch(c819d900,0,104,191,2bd65078,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c819d900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c819d900,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c819d900,f66e9c64,f66e9c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c819d900,f66e9cf8,8,c819d900,c0d83fc0,...) at nanosleep+0x6f syscall(f66e9d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command openat pid 4405 tid 100365 td 0xc88fdd80 sched_switch(c88fdd80,0,104,191,2bdfd9e1,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c88fdd80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c88fdd80,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c88fdd80,f68cac64,f68cac6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c88fdd80,f68cacf8,8,c88fdd80,c0d83fc0,...) at nanosleep+0x6f syscall(f68cad38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command lockf pid 4404 tid 100201 td 0xc8151d80 sched_switch(c8151d80,0,104,191,2b884027,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8151d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,c8151d80,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(c8151d80,f6675c64,f6675c6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(c8151d80,f6675cf8,8,c8151d80,c0d83fc0,...) at nanosleep+0x6f syscall(f6675d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command lockf pid 4403 tid 100334 td 0xc81f4480 sched_switch(c81f4480,0,104,191,2ba034cc,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f4480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,c81f4480,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(c81f4480,f6858c64,f6858c6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(c81f4480,f6858cf8,8,c81f4480,c0d83fc0,...) at nanosleep+0x6f syscall(f6858d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command openat pid 4402 tid 100156 td 0xc7e2cb40 sched_switch(c7e2cb40,0,104,191,2bb68130,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2cb40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c7e2cb40,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c7e2cb40,f65d4c64,f65d4c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c7e2cb40,f65d4cf8,8,c7e2cb40,c0d83fc0,...) at nanosleep+0x6f syscall(f65d4d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command openat pid 4401 tid 100094 td 0xc7805480 sched_switch(c7805480,0,104,191,2b659463,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7805480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c7805480,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c7805480,f64a1c64,f64a1c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c7805480,f64a1cf8,8,c7805480,c0d83fc0,...) at nanosleep+0x6f syscall(f64a1d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command lockf pid 4400 tid 100257 td 0xc81c3d80 sched_switch(c81c3d80,0,104,191,2b0b8cab,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81c3d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,c81c3d80,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(c81c3d80,f6743c64,f6743c6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(c81c3d80,f6743cf8,8,c81c3d80,c0d83fc0,...) at nanosleep+0x6f syscall(f6743d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command openat pid 4399 tid 100278 td 0xc81f66c0 sched_switch(c81f66c0,0,104,191,2bd09ba7,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f66c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c81f66c0,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c81f66c0,f678cc64,f678cc6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c81f66c0,f678ccf8,8,c81f66c0,c0d83fc0,...) at nanosleep+0x6f syscall(f678cd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command lockf pid 4398 tid 100220 td 0xc8183d80 sched_switch(c8183d80,0,104,191,2b6d92c3,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8183d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,c8183d80,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(c8183d80,f66b5c64,f66b5c6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(c8183d80,f66b5cf8,8,c8183d80,c0d83fc0,...) at nanosleep+0x6f syscall(f66b5d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command openat pid 4397 tid 100340 td 0xc81f36c0 sched_switch(c81f36c0,0,104,191,2bbc4811,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f36c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c81f36c0,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c81f36c0,f686ac64,f686ac6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c81f36c0,f686acf8,8,c81f36c0,c0d83fc0,...) at nanosleep+0x6f syscall(f686ad38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command mkdir pid 4396 tid 100266 td 0xc7bce6c0 sched_switch(c7bce6c0,0,104,191,9727c99b,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7bce6c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c7bce6c0,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c7bce6c0,f6764c64,f6764c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c7bce6c0,f6764cf8,8,c7bce6c0,c0d83fc0,...) at nanosleep+0x6f syscall(f6764d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4395 tid 100245 td 0xc813a240 sched_switch(c813a240,0,104,191,971c5a1e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c813a240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c813a240,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c813a240,f6713c64,f6713c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c813a240,f6713cf8,8,c813a240,c0d83fc0,...) at nanosleep+0x6f syscall(f6713d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4394 tid 100373 td 0xc8803b40 sched_switch(c8803b40,0,104,191,96bac8d5,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8803b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c8803b40,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c8803b40,f68e2c64,f68e2c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c8803b40,f68e2cf8,8,c8803b40,c0d83fc0,...) at nanosleep+0x6f syscall(f68e2d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4393 tid 100107 td 0xc7bd2000 sched_switch(c7bd2000,0,104,191,96d49483,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7bd2000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c7bd2000,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c7bd2000,f64ecc64,f64ecc6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c7bd2000,f64eccf8,8,c7bd2000,c0d83fc0,...) at nanosleep+0x6f syscall(f64ecd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4392 tid 100228 td 0xc8152b40 sched_switch(c8152b40,0,104,191,967fd228,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8152b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c8152b40,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c8152b40,f66d5c64,f66d5c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c8152b40,f66d5cf8,8,c8152b40,c0d83fc0,...) at nanosleep+0x6f syscall(f66d5d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4391 tid 100184 td 0xc7e2d6c0 sched_switch(c7e2d6c0,0,104,191,96bb34e2,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2d6c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c7e2d6c0,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c7e2d6c0,f6634c64,f6634c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c7e2d6c0,f6634cf8,8,c7e2d6c0,c0d83fc0,...) at nanosleep+0x6f syscall(f6634d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4390 tid 100239 td 0xc813c000 sched_switch(c813c000,0,104,191,96b9f811,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c813c000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c813c000,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c813c000,f66fcc64,f66fcc6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c813c000,f66fccf8,8,c813c000,c0d83fc0,...) at nanosleep+0x6f syscall(f66fcd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4389 tid 100339 td 0xc81f3900 sched_switch(c81f3900,0,104,191,9649bb25,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f3900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c81f3900,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c81f3900,f6867c64,f6867c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c81f3900,f6867cf8,8,c81f3900,c0d83fc0,...) at nanosleep+0x6f syscall(f6867d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4388 tid 100331 td 0xc8802d80 sched_switch(c8802d80,0,104,191,9649a8eb,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8802d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c8802d80,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c8802d80,f684fc64,f684fc6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c8802d80,f684fcf8,8,c8802d80,c0d83fc0,...) at nanosleep+0x6f syscall(f684fd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command symlink pid 4387 tid 100157 td 0xc7e2c900 sched_switch(c7e2c900,0,104,191,2bb6cacd,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2c900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7fffd48,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7fffd48,c7fffdd0,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7e2c900,113a,f65d7c74,0,0,...) at kern_wait+0xb76 wait4(c7e2c900,f65d7cf8,10,c7e2c900,c0d82644,...) at wait4+0x3b syscall(f65d7d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810106b, esp = 0xbfbfe68c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4386 tid 100225 td 0xc8183240 sched_switch(c8183240,0,104,191,97091e31,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8183240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c8183240,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c8183240,f66c9c64,f66c9c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c8183240,f66c9cf8,8,c8183240,c0d83fc0,...) at nanosleep+0x6f syscall(f66c9d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command lockf pid 4385 tid 100081 td 0xc7836900 sched_switch(c7836900,0,104,191,2acbda50,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7836900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,c7836900,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(c7836900,f644fc64,f644fc6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(c7836900,f644fcf8,8,c7836900,c0d83fc0,...) at nanosleep+0x6f syscall(f644fd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4384 tid 100160 td 0xc7e2c240 sched_switch(c7e2c240,0,104,191,961578b7,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2c240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c7e2c240,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c7e2c240,f65e0c64,f65e0c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c7e2c240,f65e0cf8,8,c7e2c240,c0d83fc0,...) at nanosleep+0x6f syscall(f65e0d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command lockf pid 4383 tid 100379 td 0xca5a9480 sched_switch(ca5a9480,0,104,191,2b835031,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(ca5a9480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,ca5a9480,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(ca5a9480,f68ffc64,f68ffc6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(ca5a9480,f68ffcf8,8,ca5a9480,c0d83fc0,...) at nanosleep+0x6f syscall(f68ffd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkfifo pid 4382 tid 100313 td 0xc8387480 sched_switch(c8387480,0,104,191,2b0d951f,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8387480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1771,c08c6310,c8387480,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1771,...) at _sleep+0x31e kern_nanosleep(c8387480,f6812c64,f6812c6c,6,0,...) at kern_nanosleep+0xc1 nanosleep(c8387480,f6812cf8,8,c8387480,c0d83fc0,...) at nanosleep+0x6f syscall(f6812d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command mkdir pid 4381 tid 100203 td 0xc8151900 sched_switch(c8151900,0,104,191,96b7ae33,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8151900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c8151900,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c8151900,f667bc64,f667bc6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c8151900,f667bcf8,8,c8151900,c0d83fc0,...) at nanosleep+0x6f syscall(f667bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command lockf pid 4380 tid 100364 td 0xc890e000 sched_switch(c890e000,0,104,191,2abee8eb,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c890e000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,c890e000,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(c890e000,f68c0c64,f68c0c6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(c890e000,f68c0cf8,8,c890e000,c0d83fc0,...) at nanosleep+0x6f syscall(f68c0d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkfifo pid 4379 tid 100166 td 0xc7e2a480 sched_switch(c7e2a480,0,104,191,2b6824da,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2a480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1771,c08c6310,c7e2a480,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1771,...) at _sleep+0x31e kern_nanosleep(c7e2a480,f65f2c64,f65f2c6c,6,0,...) at kern_nanosleep+0xc1 nanosleep(c7e2a480,f65f2cf8,8,c7e2a480,c0d83fc0,...) at nanosleep+0x6f syscall(f65f2d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command mkdir pid 4378 tid 100237 td 0xc813c480 sched_switch(c813c480,0,104,191,971c7082,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c813c480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c813c480,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c813c480,f66f6c64,f66f6c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c813c480,f66f6cf8,8,c813c480,c0d83fc0,...) at nanosleep+0x6f syscall(f66f6d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command swap pid 4377 tid 100121 td 0xc7affd80 sched_switch(c7affd80,0,104,191,2af8fa9d,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7affd80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c7affd80,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c7affd80,f652ec64,f652ec6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c7affd80,f652ecf8,8,f652ec9c,c0d83fc0,...) at nanosleep+0x6f syscall(f652ed38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command lockf pid 4376 tid 100161 td 0xc7e2c000 sched_switch(c7e2c000,0,104,191,2a9f3386,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2c000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,c7e2c000,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(c7e2c000,f65e3c64,f65e3c6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(c7e2c000,f65e3cf8,8,c7e2c000,c0d83fc0,...) at nanosleep+0x6f syscall(f65e3d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4375 tid 100358 td 0xc8801480 sched_switch(c8801480,0,104,191,96926008,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8801480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c8801480,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c8801480,f68a6c64,f68a6c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c8801480,f68a6cf8,8,c8801480,c0d83fc0,...) at nanosleep+0x6f syscall(f68a6d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkfifo pid 4374 tid 100173 td 0xc8017000 sched_switch(c8017000,0,104,191,2afa5dfe,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8017000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1771,c08c6310,c8017000,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1771,...) at _sleep+0x31e kern_nanosleep(c8017000,f660fc64,f660fc6c,6,0,...) at kern_nanosleep+0xc1 nanosleep(c8017000,f660fcf8,8,c8017000,c0d83fc0,...) at nanosleep+0x6f syscall(f660fd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command swap pid 4373 tid 100310 td 0xc819c480 sched_switch(c819c480,0,104,191,2ade43af,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c819c480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c819c480,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c819c480,f6809c64,f6809c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c819c480,f6809cf8,8,c819c480,c0d83fc0,...) at nanosleep+0x6f syscall(f6809d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command lockf pid 4372 tid 100120 td 0xc7804480 sched_switch(c7804480,0,104,191,2a972163,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7804480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,c7804480,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(c7804480,f652ac64,f652ac6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(c7804480,f652acf8,8,c7804480,c0d83fc0,...) at nanosleep+0x6f syscall(f652ad38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkdir pid 4371 tid 100195 td 0xc7c82480 sched_switch(c7c82480,0,104,191,2ca0f289,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7c82480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1b59,c08c6310,c7c82480,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1b59,...) at _sleep+0x31e kern_nanosleep(c7c82480,f6660c64,f6660c6c,7,0,...) at kern_nanosleep+0xc1 nanosleep(c7c82480,f6660cf8,8,c7c82480,c0d83fc0,...) at nanosleep+0x6f syscall(f6660d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkfifo pid 4370 tid 100366 td 0xc88fdb40 sched_switch(c88fdb40,0,104,191,2b272c9b,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c88fdb40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1771,c08c6310,c88fdb40,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1771,...) at _sleep+0x31e kern_nanosleep(c88fdb40,f68cdc64,f68cdc6c,6,0,...) at kern_nanosleep+0xc1 nanosleep(c88fdb40,f68cdcf8,8,c88fdb40,c0d83fc0,...) at nanosleep+0x6f syscall(f68cdd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command swap pid 4369 tid 100251 td 0xc81c4b40 sched_switch(c81c4b40,0,104,191,2aa93a21,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81c4b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c81c4b40,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c81c4b40,f672bc64,f672bc6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c81c4b40,f672bcf8,8,c81c4b40,c0d83fc0,...) at nanosleep+0x6f syscall(f672bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command lockf pid 4368 tid 100269 td 0xc7bce000 sched_switch(c7bce000,0,104,191,2a90d400,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7bce000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,c7bce000,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(c7bce000,f676dc64,f676dc6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(c7bce000,f676dcf8,8,c7bce000,c0d83fc0,...) at nanosleep+0x6f syscall(f676dd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkfifo pid 4367 tid 100291 td 0xc83816c0 sched_switch(c83816c0,0,104,191,2b329fa8,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c83816c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1771,c08c6310,c83816c0,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1771,...) at _sleep+0x31e kern_nanosleep(c83816c0,f67bac64,f67bac6c,6,0,...) at kern_nanosleep+0xc1 nanosleep(c83816c0,f67bacf8,8,c83816c0,c0d83fc0,...) at nanosleep+0x6f syscall(f67bad38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command swap pid 4366 tid 100168 td 0xc7e2a000 sched_switch(c7e2a000,0,104,191,2b2adeb8,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2a000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c7e2a000,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c7e2a000,f65f8c64,f65f8c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c7e2a000,f65f8cf8,8,c7e2a000,c0d83fc0,...) at nanosleep+0x6f syscall(f65f8d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command lockf pid 4365 tid 100277 td 0xc81f6900 sched_switch(c81f6900,0,104,191,2aedbca3,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f6900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,c81f6900,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(c81f6900,f6789c64,f6789c6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(c81f6900,f6789cf8,8,c81f6900,c0d83fc0,...) at nanosleep+0x6f syscall(f6789d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command mkfifo pid 4364 tid 100307 td 0xc819cb40 sched_switch(c819cb40,0,104,191,2a93144e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c819cb40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1771,c08c6310,c819cb40,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1771,...) at _sleep+0x31e kern_nanosleep(c819cb40,f6800c64,f6800c6c,6,0,...) at kern_nanosleep+0xc1 nanosleep(c819cb40,f6800cf8,8,c819cb40,c0d83fc0,...) at nanosleep+0x6f syscall(f6800d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command swap pid 4363 tid 100260 td 0xc81c3900 sched_switch(c81c3900,0,104,191,2a86f9d1,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81c3900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c81c3900,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c81c3900,f674ec64,f674ec6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c81c3900,f674ecf8,8,c81c3900,c0d83fc0,...) at nanosleep+0x6f syscall(f674ed38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command lockf pid 4362 tid 100226 td 0xc8183000 sched_switch(c8183000,0,104,191,2a8b1e25,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8183000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(fa1,c08c6310,c8183000,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,fa1,...) at _sleep+0x31e kern_nanosleep(c8183000,f66cdc64,f66cdc6c,4,0,...) at kern_nanosleep+0xc1 nanosleep(c8183000,f66cdcf8,8,c8183000,c0d83fc0,...) at nanosleep+0x6f syscall(f66cdd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe67c, ebp = 0xbfbfe6a8 --- Tracing command openat pid 4361 tid 100162 td 0xc7e2ad80 sched_switch(c7e2ad80,0,104,191,2b73dbab,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2ad80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c7e2ad80,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c7e2ad80,f65e6c64,f65e6c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c7e2ad80,f65e6cf8,8,c7e2ad80,c0d83fc0,...) at nanosleep+0x6f syscall(f65e6d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command rename pid 4360 tid 100276 td 0xc8382240 sched_switch(c8382240,0,104,191,96bc0285,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8382240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c8382240,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c8382240,f6786c64,f6786c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c8382240,f6786cf8,8,c8382240,c0d83fc0,...) at nanosleep+0x6f syscall(f6786d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command mkdir pid 4359 tid 100136 td 0xc7c83900 sched_switch(c7c83900,0,104,191,2b96da85,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7c83900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7c67000,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7c67000,c7c67088,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7c83900,1113,f6565c74,0,0,...) at kern_wait+0xb76 wait4(c7c83900,f6565cf8,10,c7c83900,c0d82644,...) at wait4+0x3b syscall(f6565d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810106b, esp = 0xbfbfe6ac, ebp = 0xbfbfe6c8 --- Tracing command openat pid 4358 tid 100197 td 0xc7c82000 sched_switch(c7c82000,0,104,191,2bda5a3e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7c82000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c7c82000,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c7c82000,f6668c64,f6668c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c7c82000,f6668cf8,8,c7c82000,c0d83fc0,...) at nanosleep+0x6f syscall(f6668d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command rename pid 4357 tid 100151 td 0xc7839900 sched_switch(c7839900,0,104,191,96c2617e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7839900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c7839900,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c7839900,f65acc64,f65acc6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c7839900,f65accf8,8,c7839900,c0d83fc0,...) at nanosleep+0x6f syscall(f65acd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command openat pid 4356 tid 100261 td 0xc81c36c0 sched_switch(c81c36c0,0,104,191,2a34407e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81c36c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(1f41,c08c6310,c81c36c0,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,1f41,...) at _sleep+0x31e kern_nanosleep(c81c36c0,f6752c64,f6752c6c,8,0,...) at kern_nanosleep+0xc1 nanosleep(c81c36c0,f6752cf8,8,c81c36c0,c0d83fc0,...) at nanosleep+0x6f syscall(f6752d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command rename pid 4355 tid 100105 td 0xc7bd2480 sched_switch(c7bd2480,0,104,191,96b821ed,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7bd2480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c7bd2480,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c7bd2480,f64e4c64,f64e4c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c7bd2480,f64e4cf8,8,c7bd2480,c0d83fc0,...) at nanosleep+0x6f syscall(f64e4d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command mkfifo pid 4354 tid 100113 td 0xc7bd1240 sched_switch(c7bd1240,0,104,191,2a72ec3d,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7bd1240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7af8d48,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7af8d48,c7af8dd0,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7bd1240,110c,f6504c74,0,0,...) at kern_wait+0xb76 wait4(c7bd1240,f6504cf8,10,c7bd1240,c0d82644,...) at wait4+0x3b syscall(f6504d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810106b, esp = 0xbfbfe69c, ebp = 0xbfbfe6b8 --- Tracing command rename pid 4353 tid 100159 td 0xc7e2c480 sched_switch(c7e2c480,0,104,191,2bc89a42,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2c480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c7e2c480,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c7e2c480,f65ddc64,f65ddc6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c7e2c480,f65ddcf8,8,c7e2c480,c0d83fc0,...) at nanosleep+0x6f syscall(f65ddd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe66c, ebp = 0xbfbfe698 --- Tracing command lockf pid 4352 tid 100258 td 0xc7801000 sched_switch(c7801000,0,104,191,2adc40f3,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7801000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c8188000,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c8188000,c8188088,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7801000,110a,f6747c74,0,0,...) at kern_wait+0xb76 wait4(c7801000,f6747cf8,10,c7801000,c0d82644,...) at wait4+0x3b syscall(f6747d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810106b, esp = 0xbfbfe6ac, ebp = 0xbfbfe6c8 --- Tracing command rename pid 4351 tid 100115 td 0xc7bced80 sched_switch(c7bced80,0,104,191,2bacf046,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7bced80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7af87f8,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7af87f8,c7af8880,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7bced80,1101,f650cc74,0,0,...) at kern_wait+0xb76 wait4(c7bced80,f650ccf8,10,c7bced80,c0d82644,...) at wait4+0x3b syscall(f650cd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810106b, esp = 0xbfbfe69c, ebp = 0xbfbfe6b8 --- Tracing command openat pid 4350 tid 100382 td 0xca5a8d80 sched_switch(ca5a8d80,0,104,191,2b1b777f,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(ca5a8d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(ca5a6000,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(ca5a6000,ca5a6088,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(ca5a8d80,1104,f6908c74,0,0,...) at kern_wait+0xb76 wait4(ca5a8d80,f6908cf8,10,ca5a8d80,c0d82644,...) at wait4+0x3b syscall(f6908d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810106b, esp = 0xbfbfe69c, ebp = 0xbfbfe6b8 --- Tracing command swap pid 4349 tid 100158 td 0xc7e2c6c0 sched_switch(c7e2c6c0,0,104,191,2a656b67,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2c6c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7fffaa0,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7fffaa0,c7fffb28,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7e2c6c0,110b,f65dac74,0,0,...) at kern_wait+0xb76 wait4(c7e2c6c0,f65dacf8,10,c7e2c6c0,c0d82644,...) at wait4+0x3b syscall(f65dad38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810106b, esp = 0xbfbfe6ac, ebp = 0xbfbfe6c8 --- Tracing command mkfifo pid 4348 tid 100308 td 0xc819c900 sched_switch(c819c900,0,104,191,6c34a74e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c819c900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c819c900,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,3e9,...) at _sleep+0x31e kern_nanosleep(c819c900,f6803c64,f6803c6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c819c900,f6803cf8,8,c0c9f1c5,c0d83fc0,...) at nanosleep+0x6f syscall(f6803d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe6bc, ebp = 0xbfbfe6e8 --- Tracing command swap pid 4347 tid 100338 td 0xc81f3b40 sched_switch(c81f3b40,0,104,191,6bfdc6d7,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f3b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c81f3b40,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,3e9,...) at _sleep+0x31e kern_nanosleep(c81f3b40,f6864c64,f6864c6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c81f3b40,f6864cf8,8,c0c9f1c5,c0d83fc0,...) at nanosleep+0x6f syscall(f6864d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe6cc, ebp = 0xbfbfe6f8 --- Tracing command rename pid 4346 tid 100256 td 0xc81c4000 sched_switch(c81c4000,0,104,191,6c193436,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81c4000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c81c4000,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,3e9,...) at _sleep+0x31e kern_nanosleep(c81c4000,f673fc64,f673fc6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c81c4000,f673fcf8,8,c0c9f1c5,c0d83fc0,...) at nanosleep+0x6f syscall(f673fd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe6bc, ebp = 0xbfbfe6e8 --- Tracing command mkdir pid 4345 tid 100254 td 0xc81c4480 sched_switch(c81c4480,0,104,191,6c501e62,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81c4480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c81c4480,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,3e9,...) at _sleep+0x31e kern_nanosleep(c81c4480,f6737c64,f6737c6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c81c4480,f6737cf8,8,c0c9f1c5,c0d83fc0,...) at nanosleep+0x6f syscall(f6737d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe6cc, ebp = 0xbfbfe6f8 --- Tracing command creat pid 4344 tid 100255 td 0xc81c4240 sched_switch(c81c4240,0,104,191,6e080f30,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81c4240,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c81c4240,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,3e9,...) at _sleep+0x31e kern_nanosleep(c81c4240,f673bc64,f673bc6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c81c4240,f673bcf8,8,c0c9f1c5,c0d83fc0,...) at nanosleep+0x6f syscall(f673bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe6cc, ebp = 0xbfbfe6f8 --- Tracing command lockf pid 4343 tid 100209 td 0xc8150b40 sched_switch(c8150b40,0,104,191,6c3541bf,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8150b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c8150b40,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,3e9,...) at _sleep+0x31e kern_nanosleep(c8150b40,f668dc64,f668dc6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c8150b40,f668dcf8,8,c0c9f1c5,c0d83fc0,...) at nanosleep+0x6f syscall(f668dd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe6cc, ebp = 0xbfbfe6f8 --- Tracing command fts pid 4341 tid 100134 td 0xc7c83d80 sched_switch(c7c83d80,0,104,191,6e2323ad,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7c83d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c7c83d80,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,3e9,...) at _sleep+0x31e kern_nanosleep(c7c83d80,f655ec64,f655ec6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c7c83d80,f655ecf8,8,c0c9f1c5,c0d83fc0,...) at nanosleep+0x6f syscall(f655ed38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe6dc, ebp = 0xbfbfe708 --- Tracing command rw pid 4340 tid 100354 td 0xc8801d80 sched_switch(c8801d80,0,104,191,6e07a24f,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8801d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c8801d80,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,3e9,...) at _sleep+0x31e kern_nanosleep(c8801d80,f6894c64,f6894c6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c8801d80,f6894cf8,8,c0c9f1c5,c0d83fc0,...) at nanosleep+0x6f syscall(f6894d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe6ec, ebp = 0xbfbfe718 --- Tracing command openat pid 4339 tid 100371 td 0xc88fd000 sched_switch(c88fd000,0,104,191,6c3daba1,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c88fd000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c88fd000,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,3e9,...) at _sleep+0x31e kern_nanosleep(c88fd000,f68dcc64,f68dcc6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c88fd000,f68dccf8,8,c0c9f1c5,c0d83fc0,...) at nanosleep+0x6f syscall(f68dcd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe6bc, ebp = 0xbfbfe6e8 --- Tracing command symlink pid 4338 tid 100181 td 0xc7e2dd80 sched_switch(c7e2dd80,0,104,191,6cbdffd9,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2dd80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c7e2dd80,1,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,3e9,...) at _sleep+0x31e kern_nanosleep(c7e2dd80,f662bc64,f662bc6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c7e2dd80,f662bcf8,8,c0c9f1c5,c0d83fc0,...) at nanosleep+0x6f syscall(f662bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816eac7, esp = 0xbfbfe6ac, ebp = 0xbfbfe6d8 --- Tracing command sleep pid 4325 tid 100221 td 0xc8183b40 sched_switch(c8183b40,0,104,191,fe7952ac,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8183b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(2711,c08c6310,c8183b40,2,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,2711,...) at _sleep+0x31e kern_nanosleep(c8183b40,f66b9c64,f66b9c6c,a,0,...) at kern_nanosleep+0xc1 nanosleep(c8183b40,f66b9cf8,8,c8183b40,c0d83fc0,...) at nanosleep+0x6f syscall(f66b9d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2815bac7, esp = 0xbfbfecbc, ebp = 0xbfbfecf8 --- Tracing command mkfifo pid 4217 tid 100332 td 0xc8802b40 sched_switch(c8802b40,0,104,191,d3ea81a7,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,58,...) at mi_switch+0x200 sleepq_switch(c8802b40,0,c0c9c866,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c8695c90,58,c0ca2623,100,0,...) at sleepq_wait_sig+0x17 _sleep(c8695c90,c8695c50,158,c0ca2623,0) at _sleep+0x354 sbwait(c8695c2c,0,c0ca26f2,489,0,...) at sbwait+0x76 sosend_generic(c8695b44,0,f6852c58,0,0,...) at sosend_generic+0x35b sosend(c8695b44,0,f6852c58,0,0,0,c8802b40) at sosend+0x3f fifo_write_f(c7c42508,f6852c58,c7eae080,0,c8802b40,...) at fifo_write_f+0x65 dofilewrite(f6852c58,ffffffff,ffffffff,0,c7c42508,...) at dofilewrite+0x95 kern_writev(c8802b40,3,f6852c58,f6852c78,1,...) at kern_writev+0x58 write(c8802b40,f6852cf8,c,c0c8061e,c0d825f0,...) at write+0x4f syscall(f6852d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x2818e083, esp = 0xbfbfe63c, ebp = 0xbfbfe668 --- Tracing command run pid 3636 tid 100346 td 0xc81f2900 sched_switch(c81f2900,0,104,191,2c2d10d9,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f2900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c8b3b2a8,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c8b3b2a8,c8b3b330,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c81f2900,10f2,f687cc74,0,0,...) at kern_wait+0xb76 wait4(c81f2900,f687ccf8,10,c0c9eeb8,c0d82644,...) at wait4+0x3b syscall(f687cd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810006b, esp = 0xbfbfe0cc, ebp = 0xbfbfe0e8 --- Tracing command run pid 3635 tid 100146 td 0xc789e480 sched_switch(c789e480,0,104,191,a5c4a3e4,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c789e480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7e267f8,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7e267f8,c7e26880,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c789e480,e34,f659dc74,0,0,...) at kern_wait+0xb76 wait4(c789e480,f659dcf8,10,c789e480,c0d82644,...) at wait4+0x3b syscall(f659dd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810006b, esp = 0xbfbfe57c, ebp = 0xbfbfe598 --- Tracing command run pid 3634 tid 100174 td 0xc8016d80 sched_switch(c8016d80,0,104,191,3361eda3,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c8016d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c8016d80,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,3e9,...) at _sleep+0x31e kern_nanosleep(c8016d80,f6616c64,f6616c6c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c8016d80,f6616cf8,8,c0c9f1c5,c0d83fc0,...) at nanosleep+0x6f syscall(f6616d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x2816dac7, esp = 0xbfbfe59c, ebp = 0xbfbfe5c8 --- Tracing command sh pid 3628 tid 100289 td 0xc81f6000 sched_switch(c81f6000,0,104,191,9dae2979,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81f6000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c81ee550,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c81ee550,c81ee5d8,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c81f6000,ffffffff,f67b4c74,2,0,...) at kern_wait+0xb76 wait4(c81f6000,f67b4cf8,10,c0c9f067,c0d82644,...) at wait4+0x3b syscall(f67b4d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2815e06b, esp = 0xbfbfe58c, ebp = 0xbfbfe5a8 --- Tracing command md5 pid 3620 tid 100302 td 0xc8387d80 sched_switch(c8387d80,0,104,191,83b96fb7,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c8387d80,0,c0c9c866,260,0,...) at sleepq_switch+0x15f sleepq_wait(c8daa800,4c,c0c6bd05,0,0,...) at sleepq_wait+0x63 _sleep(c8daa800,c8daa820,24c,c0c6bd05,0,...) at _sleep+0x36b md_kthread(c8daa800,f67edd38,c0c937ae,343,c8723d48,...) at md_kthread+0x125 fork_exit(c06b5510,c8daa800,f67edd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf67edd70, ebp = 0 --- Tracing command sh pid 3611 tid 100323 td 0xc81856c0 sched_switch(c81856c0,0,104,191,8be3a895,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c81856c0,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c87b0000,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c87b0000,c87b0088,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c81856c0,ffffffff,f6837c74,2,0,...) at kern_wait+0xb76 wait4(c81856c0,f6837cf8,10,c0c9f067,c0d82644,...) at wait4+0x3b syscall(f6837d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2815e06b, esp = 0xbfbfe95c, ebp = 0xbfbfe978 --- Tracing command sh pid 1593 tid 100164 td 0xc7e2a900 sched_switch(c7e2a900,0,104,191,4cdbc9f9,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7e2a900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7ffeaa0,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7ffeaa0,c7ffeb28,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7e2a900,ffffffff,f65ecc74,2,0,...) at kern_wait+0xb76 wait4(c7e2a900,f65eccf8,10,c0c9f067,c0d82644,...) at wait4+0x3b syscall(f65ecd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2815e06b, esp = 0xbfbfe6ac, ebp = 0xbfbfe6c8 --- Tracing command getty pid 1471 tid 100170 td 0xc8017480 Tracing command getty pid 1470 tid 100171 td 0xc8017240 Tracing command getty pid 1469 tid 100119 td 0xc78046c0 Tracing command getty pid 1468 tid 100075 td 0xc7805000 Tracing command getty pid 1467 tid 100150 td 0xc7839b40 Tracing command getty pid 1466 tid 100148 td 0xc789e000 Tracing command getty pid 1465 tid 100165 td 0xc7e2a6c0 Tracing command getty pid 1464 tid 100118 td 0xc7804900 Tracing command getty pid 1463 tid 100117 td 0xc7804b40 Tracing command inetd pid 1432 tid 100145 td 0xc789e6c0 Tracing command watchdogd pid 1396 tid 100135 td 0xc7c83b40 sched_switch(c7c83b40,0,104,191,e26db1a3,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7c83b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(ea61,c08c6310,c7c83b40,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,ea61,...) at _sleep+0x31e kern_nanosleep(c7c83b40,f6561c64,f6561c6c,3c,0,...) at kern_nanosleep+0xc1 nanosleep(c7c83b40,f6561cf8,8,c0cb0534,c0d83fc0,...) at nanosleep+0x6f syscall(f6561d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28185ac7, esp = 0xbfbfecec, ebp = 0xbfbfed18 --- Tracing command bash pid 1336 tid 100110 td 0xc7bd1900 sched_switch(c7bd1900,0,104,191,31f9903d,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7bd1900,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7bcb550,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7bcb550,c7bcb5d8,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7bd1900,ffffffff,f64f8c74,6,0,...) at kern_wait+0xb76 wait4(c7bd1900,f64f8cf8,10,c0c9ef77,c0d82644,...) at wait4+0x3b syscall(f64f8d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x282be06b, esp = 0xbfbfe7ac, ebp = 0xbfbfe7c8 --- Tracing command csh pid 1324 tid 100155 td 0xc7e2cd80 sched_switch(c7e2cd80,0,104,191,b8074cb7,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,68,...) at mi_switch+0x200 sleepq_switch(c7e2cd80,0,c0c9c866,1a0,68,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7e25058,68,c0c4c1c2,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7e25058,c7e25088,168,c0c4c1c2,0,...) at _sleep+0x354 kern_sigsuspend(c7e2cd80,0,0,0,0,...) at kern_sigsuspend+0xae sigsuspend(c7e2cd80,f65b8cf8,4,c0c9ef77,c0d84acc,...) at sigsuspend+0x4d syscall(f65b8d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x2817af0b, esp = 0xbfbfe5ec, ebp = 0xbfbfe658 --- Tracing command su pid 1316 tid 100085 td 0xc7836480 sched_switch(c7836480,0,104,191,544a6ba6,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7836480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c78342a8,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c78342a8,c7834330,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7836480,52c,f645fc74,2,0,...) at kern_wait+0xb76 wait4(c7836480,f645fcf8,10,c7836480,c0d82644,...) at wait4+0x3b syscall(f645fd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2811f06b, esp = 0xbfbfe60c, ebp = 0xbfbfe628 --- Tracing command bash pid 1311 tid 100097 td 0xc7b00b40 sched_switch(c7b00b40,0,104,191,4bcbfd21,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b00b40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7af7550,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7af7550,c7af75d8,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7b00b40,ffffffff,f64b3c74,6,0,...) at kern_wait+0xb76 wait4(c7b00b40,f64b3cf8,10,c0c9ef77,c0d82644,...) at wait4+0x3b syscall(f64b3d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x282be06b, esp = 0xbfbfe9ac, ebp = 0xbfbfe9c8 --- Tracing command sshd pid 1310 tid 100153 td 0xc7e2d240 sched_switch(c7e2d240,0,104,191,2b62fdcb,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7e2d240,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c087c9ea,c782f390,0,c0c96a3f,c7e2d240,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c782f3a4,0,f65b2a7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c782f3a4,c782f390,c0c9eaee,603,c7ca1d58,...) at _cv_wait_sig+0x240 seltdwait(c7ca1d58,58,c77b9c80,c7e2d240,200246,...) at seltdwait+0xa2 kern_select(c7e2d240,c,286030b8,286030dc,0,0,20,0,28100c70) at kern_select+0x4f4 select(c7e2d240,f65b2cf8,14,c0c8061e,c0d82fac,...) at select+0x66 syscall(f65b2d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x283ce023, esp = 0xbfbfde5c, ebp = 0xbfbfdea8 --- Tracing command sshd pid 1308 tid 100152 td 0xc78396c0 Tracing command awk pid 1292 tid 100095 td 0xc7805240 sched_switch(c7805240,0,104,191,fe41d381,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c7805240,0,c0c9c866,1a0,4c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c785b498,4c,c0c9ec9f,100,0,...) at sleepq_wait_sig+0x17 _sleep(c785b498,c785b608,14c,c0c9ec9f,0,...) at _sleep+0x354 pipe_read(c7820dc8,f64a7c58,c7704e00,0,c7805240,...) at pipe_read+0x417 dofileread(f64a7c58,ffffffff,ffffffff,0,c7820dc8,...) at dofileread+0x96 kern_readv(c7805240,0,f64a7c58,f64a7c78,1,...) at kern_readv+0x58 read(c7805240,f64a7cf8,c,c7805240,c0d825d4,...) at read+0x4f syscall(f64a7d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (3, FreeBSD ELF32, read), eip = 0x281b20a3, esp = 0xbfbfe97c, ebp = 0xbfbfe998 --- Tracing command sh pid 1291 tid 100102 td 0xc7b00000 sched_switch(c7b00000,0,104,191,fe4fac9a,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7b00000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c78357f8,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c78357f8,c7835880,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7b00000,ffffffff,f64c3c74,2,0,...) at kern_wait+0xb76 wait4(c7b00000,f64c3cf8,10,c0c9f067,c0d82644,...) at wait4+0x3b syscall(f64c3d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2815e06b, esp = 0xbfbfe94c, ebp = 0xbfbfe968 --- Tracing command top pid 1290 tid 100123 td 0xc7affb40 sched_switch(c7affb40,0,104,191,4e769dbc,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7affb40,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f6535a4c,c087c9ea,c77b0450,0,c7affb40,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c77b0464,0,f6535a7c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c77b0464,c77b0450,3e9,603,c7e2e2d8,...) at _cv_timedwait_sig+0x250 seltdwait(f6535c28,f6535c30,c777e500,c7affb40,363b335b,...) at seltdwait+0x8a kern_select(c7affb40,2,bfbfebec,0,0,f6535c70,20,1,0) at kern_select+0x4f4 select(c7affb40,f6535cf8,14,c0c8061e,c0d82fac,...) at select+0x66 syscall(f6535d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x281e8023, esp = 0xbfbfeb8c, ebp = 0xbfbfece8 --- Tracing command sh pid 1289 tid 100143 td 0xc789eb40 sched_switch(c789eb40,0,104,191,35fa932,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c789eb40,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7e28000,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7e28000,c7e28088,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c789eb40,ffffffff,f6594c74,2,0,...) at kern_wait+0xb76 wait4(c789eb40,f6594cf8,10,c789eb40,c0d82644,...) at wait4+0x3b syscall(f6594d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2815e06b, esp = 0xbfbfeb5c, ebp = 0xbfbfeb78 --- Tracing command tail pid 1288 tid 100101 td 0xc7b00240 sched_switch(c7b00240,0,104,191,279503cc,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,58,...) at mi_switch+0x200 sleepq_switch(c7b00240,0,c0c9c866,1a0,58,...) at sleepq_switch+0x15f sleepq_catch_signals(3e9,c08c6310,c7b00240,0,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c777e200,58,c0c933f8,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c777e200,c777e200,158,c0c933f8,3e9,...) at _sleep+0x31e kern_kevent(c7b00240,4,0,1,f64c0c58,...) at kern_kevent+0x364 kevent(c7b00240,f64c0cf8,18,c0c377e9,c0d84d34,...) at kevent+0x19b syscall(f64c0d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (363, FreeBSD ELF32, kevent), eip = 0x2815fcab, esp = 0xbfbfeb5c, ebp = 0xbfbfec18 --- Tracing command sshd pid 1287 tid 100144 td 0xc789e900 Tracing command sshd pid 1286 tid 100093 td 0xc78056c0 sched_switch(c78056c0,0,104,191,4e79aed1,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c78056c0,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c087c9ea,c786d9d0,0,c0c96a3f,c78056c0,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c786d9e4,0,f649ca7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c786d9e4,c786d9d0,c0c9eaee,603,c7ca1070,...) at _cv_wait_sig+0x240 seltdwait(c7ca1070,58,c77b7a00,c78056c0,200246,...) at seltdwait+0xa2 kern_select(c78056c0,a,286030b8,286030dc,0,0,20,0,28100c70) at kern_select+0x4f4 select(c78056c0,f649ccf8,14,c0c8061e,c0d82fac,...) at select+0x66 syscall(f649cd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x283ce023, esp = 0xbfbfde5c, ebp = 0xbfbfdea8 --- Tracing command sshd pid 1285 tid 100130 td 0xc7aff240 Tracing command sshd pid 1281 tid 100131 td 0xc7aff000 Tracing command sshd pid 1280 tid 100086 td 0xc74e7000 Tracing command sshd pid 1279 tid 100128 td 0xc7aff6c0 Tracing command cron pid 1266 tid 100078 td 0xc7839000 sched_switch(c7839000,0,104,191,9263d8b7,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7839000,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(abe1,c08c6310,c7839000,3,100,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c0df3ec4,5c,c0c995b5,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c0df3ec4,0,15c,c0c995b5,abe1,...) at _sleep+0x31e kern_nanosleep(c7839000,f6443c64,f6443c6c,2c,0,...) at kern_nanosleep+0xc1 nanosleep(c7839000,f6443cf8,8,c0c9f1c5,c0d83fc0,...) at nanosleep+0x6f syscall(f6443d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28178ac7, esp = 0xbfbfec8c, ebp = 0xbfbfecb8 --- Tracing command sendmail pid 1259 tid 100141 td 0xc789f000 sched_switch(c789f000,0,104,191,8b85576b,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,68,...) at mi_switch+0x200 sleepq_switch(c789f000,0,c0c9c866,1a0,68,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7e285a8,68,c0c4c1c2,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7e285a8,c7e285d8,168,c0c4c1c2,0,...) at _sleep+0x354 kern_sigsuspend(c789f000,0,0,0,0,...) at kern_sigsuspend+0xae sigsuspend(c789f000,f658ecf8,4,c0c9ef77,c0d84acc,...) at sigsuspend+0x4d syscall(f658ed38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (4, FreeBSD ELF32, write), eip = 0x28332f0b, esp = 0xbfbfcf9c, ebp = 0xbfbfcfc8 --- Tracing command sendmail pid 1255 tid 100092 td 0xc7805900 sched_switch(c7805900,0,104,191,84f8c9fc,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7805900,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f6499a4c,c087c9ea,c77b01d0,0,c7805900,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c77b01e4,0,f6499a7c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c77b01e4,c77b01d0,1389,603,c7809850,...) at _cv_timedwait_sig+0x250 seltdwait(f6499c28,f6499c30,c782d780,c7805900,c188b014,...) at seltdwait+0x8a kern_select(c7805900,5,bfbfc520,0,0,f6499c70,20,5,0) at kern_select+0x4f4 select(c7805900,f6499cf8,14,c0c9f49b,c0d82fac,...) at select+0x66 syscall(f6499d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x283d7023, esp = 0xbfbfc48c, ebp = 0xbfbfcfb8 --- Tracing command sshd pid 1247 tid 100125 td 0xc7804000 Tracing command ntpd pid 1202 tid 100154 td 0xc7e2d000 sched_switch(c7e2d000,0,104,191,7ec610a7,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7e2d000,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c087c9ea,c7771a90,0,c0c96a3f,c7e2d000,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7771aa4,0,f65b5a7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7771aa4,c7771a90,c0c9eaee,603,c785dc78,...) at _cv_wait_sig+0x240 seltdwait(c785dc78,58,c7175100,c7e2d000,0,...) at seltdwait+0xa2 kern_select(c7e2d000,1c,bfbfed28,0,0,0,20,f65b5c98,246) at kern_select+0x4f4 select(c7e2d000,f65b5cf8,14,c7e2d000,c0d82fac,...) at select+0x66 syscall(f65b5d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x28353023, esp = 0xbfbfecfc, ebp = 0xbfbfedc8 --- Tracing command moused pid 1061 tid 100077 td 0xc7839240 Tracing command rpc.lockd pid 1028 tid 100129 td 0xc7aff480 sched_switch(c7aff480,0,104,191,43001bc1,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7aff480,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f654b9fc,c087c9ea,c7704480,0,c7aff480,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c7c9ae10,0,f654ba2c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c7c9ae10,c7704480,1388,3af,c7be1e00,...) at _cv_timedwait_sig+0x250 svc_run_internal(c7aff5e4,14,c0cbbba1,c0cbb296,f654bb8c,...) at svc_run_internal+0x356 svc_run(c7704480,0,4,c0a749f0,f654bb8c,...) at svc_run+0x7f nlm_syscall(c7aff480,f654bcf8,10,c0c9f8db,c0d83658,...) at nlm_syscall+0x77d syscall(f654bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (154, FreeBSD ELF32, nlm_syscall), eip = 0x280fab0b, esp = 0xbfbfed5c, ebp = 0xbfbfee28 --- Tracing command rpc.statd pid 1021 tid 100112 td 0xc7bd1480 sched_switch(c7bd1480,0,104,191,66439edc,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7bd1480,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f6500a4c,c087c9ea,c7c9b210,0,c7bd1480,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c7c9b224,0,f6500a7c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c7c9b224,c7c9b210,7531,603,c7820b60,...) at _cv_timedwait_sig+0x250 seltdwait(f6500c28,f6500c30,c7175100,c7bd1480,c0ae9c7e,...) at seltdwait+0x8a kern_select(c7bd1480,8,bfbfed44,0,0,f6500c70,20,1e,0) at kern_select+0x4f4 select(c7bd1480,f6500cf8,14,c7bd1480,c0d82fac,...) at select+0x66 syscall(f6500d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x28187023, esp = 0xbfbfec9c, ebp = 0xbfbfedd8 --- Tracing command nfsd pid 1014 tid 100140 td 0xc789f240 sched_switch(c789f240,0,104,191,b6ba1941,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c789f240,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f657abf8,c087c9ea,c74dae80,0,c789f240,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c77afa50,0,f657ac28,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c77afa50,c74dae80,1388,3af,0,...) at _cv_timedwait_sig+0x250 svc_run_internal(f657ad24,c08625d8,c74dae80,f657ad38,c0c937ae,...) at svc_run_internal+0x356 svc_thread_start(c74dae80,f657ad38,c0c937ae,343,c7c687f8,...) at svc_thread_start+0x10 fork_exit(c0a82a30,c74dae80,f657ad38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x2e, eip = 0xc, esp = 0x33, ebp = 0 --- Tracing command nfsd pid 1014 tid 100139 td 0xc789f480 sched_switch(c789f480,0,104,191,1a177e4c,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c789f480,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f6577bf8,c087c9ea,c74dae80,0,c789f480,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c77afa90,0,f6577c28,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c77afa90,c74dae80,1388,3af,0,...) at _cv_timedwait_sig+0x250 svc_run_internal(f6577d24,c08625d8,c74dae80,f6577d38,c0c937ae,...) at svc_run_internal+0x356 svc_thread_start(c74dae80,f6577d38,c0c937ae,343,c7c687f8,...) at svc_thread_start+0x10 fork_exit(c0a82a30,c74dae80,f6577d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x2e, eip = 0xc, esp = 0x33, ebp = 0 --- Tracing command nfsd pid 1014 tid 100138 td 0xc789f6c0 sched_switch(c789f6c0,0,104,191,ead0bb83,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c789f6c0,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f6574bf8,c087c9ea,c74dae80,0,c789f6c0,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c77afad0,0,f6574c28,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c77afad0,c74dae80,1388,3af,50,...) at _cv_timedwait_sig+0x250 svc_run_internal(f6574d24,c08625d8,c74dae80,f6574d38,c0c937ae,...) at svc_run_internal+0x356 svc_thread_start(c74dae80,f6574d38,c0c937ae,343,c7c687f8,...) at svc_thread_start+0x10 fork_exit(c0a82a30,c74dae80,f6574d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x2e, eip = 0xc, esp = 0x33, ebp = 0 --- Tracing command nfsd pid 1014 tid 100124 td 0xc7aff900 sched_switch(c7aff900,0,104,191,7884bb7d,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7aff900,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f6538ae8,c087c9ea,c74dae80,0,c7aff900,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c7c9b450,0,f6538b18,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c7c9b450,c74dae80,1388,3af,f6538b60,...) at _cv_timedwait_sig+0x250 svc_run_internal(c7affa64,14,c0cbbba1,c0cba655,f6538c3c,...) at svc_run_internal+0x356 svc_run(c74dae80,0,c0cba959,1fd,0,...) at svc_run+0x7f nfssvc_nfsd(bfbfe8c0,f6538c3c,c,c7175100,f6538c50,...) at nfssvc_nfsd+0xad nfssvc_nfsserver(c7aff900,f6538cf8,bfbfe8c0,c7aff900,c7c687f8,...) at nfssvc_nfsserver+0x24f nfssvc(c7aff900,f6538cf8,8,c0c9f49b,c0d83674,...) at nfssvc+0x83 syscall(f6538d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280daaeb, esp = 0xbfbfe87c, ebp = 0xbfbfeae8 --- Tracing command nfsd pid 1013 tid 100082 td 0xc78366c0 Tracing command mountd pid 1004 tid 100098 td 0xc7b00900 Tracing command rpcbind pid 911 tid 100100 td 0xc7b00480 sched_switch(c7b00480,0,104,191,6648e8ed,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7b00480,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(f64bdaa8,c087c9ea,c786b3d0,0,c7b00480,...) at sleepq_catch_signals+0xb7 sleepq_timedwait_sig(c786b3e4,0,f64bdad8,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c786b3e4,c786b3d0,7531,603,f64bdb8c,...) at _cv_timedwait_sig+0x250 seltdwait(f64bdc5c,f64bdc64,511,c7b00480,f64bdb5c,...) at seltdwait+0x8a poll(c7b00480,f64bdcf8,c,c7b00480,c0d83c5c,...) at poll+0x300 syscall(f64bdd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (209, FreeBSD ELF32, poll), eip = 0x2813f00f, esp = 0xbfbfcc0c, ebp = 0xbfbfedd8 --- Tracing command syslogd pid 878 tid 100084 td 0xc74e7240 sched_switch(c74e7240,0,104,191,89937fc8,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c74e7240,0,c0c9c866,1a0,0,...) at sleepq_switch+0x15f sleepq_catch_signals(c087c9ea,c782f090,0,c0c96a3f,c74e7240,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c782f0a4,0,f645ba7c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c782f0a4,c782f090,c0c9eaee,603,c78083b8,...) at _cv_wait_sig+0x240 seltdwait(c78083b8,58,c7175100,c74e7240,c0ae9c7e,...) at seltdwait+0xa2 kern_select(c74e7240,9,282290ac,0,0,0,20,282290ac,1) at kern_select+0x4f4 select(c74e7240,f645bcf8,14,c74e7240,c0d82fac,...) at select+0x66 syscall(f645bd38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (93, FreeBSD ELF32, select), eip = 0x28191023, esp = 0xbfbfe2bc, ebp = 0xbfbfee28 --- Tracing command devd pid 696 tid 100096 td 0xc7b00d80 Tracing command flowcleaner pid 20 tid 100074 td 0xc74e76c0 sched_switch(c74e76c0,0,104,191,7b26949b,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c74e76c0,0,c0c9c866,283,c74e76c0,...) at sleepq_switch+0x15f sleepq_timedwait(c0f60988,0,f4247cc4,1,0,...) at sleepq_timedwait+0x6b _cv_timedwait(c0f60988,c0f60990,2710,3f0,0,...) at _cv_timedwait+0x250 flowtable_cleaner(0,f4247d38,c0c937ae,343,c77832a8,...) at flowtable_cleaner+0x1bf fork_exit(c0935e60,0,f4247d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4247d70, ebp = 0 --- Tracing command softdepflush pid 19 tid 100073 td 0xc74e7900 kdb_enter(c0c98308,c0c98308,c0cbd945,f4244b60,1,...) at kdb_enter+0x3a panic(c0cbd945,c8813578,17bbc,0,4000,...) at panic+0x136 ffs_blkfree(c8727a00,c77d2000,c8430168,17bbc,0,...) at ffs_blkfree+0x2b1 handle_workitem_freeblocks(0,f4244c8c,2,3b2,8,...) at handle_workitem_freeblocks+0x2bf process_worklist_item(c0f6c044,0,c0cbe93c,346,c74e7900,...) at process_worklist_item+0x1f8 softdep_process_worklist(c79fa000,0,c0cbe93c,2f6,3e8,...) at softdep_process_worklist+0x75 softdep_flush(0,f4244d38,c0c937ae,343,c7783550,...) at softdep_flush+0x287 fork_exit(c0ac3740,0,f4244d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4244d70, ebp = 0 --- Tracing command syncer pid 18 tid 100072 td 0xc74e7b40 sched_switch(c74e7b40,0,104,191,341d2b6e,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c74e7b40,0,c0c9c866,283,c74e7b40,...) at sleepq_switch+0x15f sleepq_timedwait(c0f60794,0,f4241c88,1,0,...) at sleepq_timedwait+0x6b _cv_timedwait(c0f60794,c0f60780,3e8,6ce,4e20,...) at _cv_timedwait+0x250 sched_sync(0,f4241d38,c0c937ae,343,c77837f8,...) at sched_sync+0x502 fork_exit(c0920920,0,f4241d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4241d70, ebp = 0 --- Tracing command vnlru pid 17 tid 100071 td 0xc74e7d80 sched_switch(c74e7d80,0,104,191,40cb0d07,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,50,...) at mi_switch+0x200 sleepq_switch(c74e7d80,0,c0c9c866,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c7783aa0,50,c0ca68ab,0,0,...) at sleepq_timedwait+0x6b _sleep(c7783aa0,c0f60754,250,c0ca68ab,3e8,...) at _sleep+0x339 vnlru_proc(0,f423ed38,c0c937ae,343,c7783aa0,...) at vnlru_proc+0xe7 fork_exit(c09214f0,0,f423ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf423ed70, ebp = 0 --- Tracing command bufdaemon pid 16 tid 100070 td 0xc74e9000 sched_switch(c74e9000,0,104,191,2bc27f0a,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,44,...) at mi_switch+0x200 sleepq_switch(c74e9000,0,c0c9c866,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0f604c8,44,c0ca3e15,0,0,...) at sleepq_timedwait+0x6b _sleep(c0f604c8,c0f604cc,44,c0ca3e15,3e8,...) at _sleep+0x339 buf_daemon(0,f423bd38,c0c937ae,343,c7783d48,...) at buf_daemon+0x138 fork_exit(c0908a50,0,f423bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf423bd70, ebp = 0 --- Tracing command pagezero pid 15 tid 100069 td 0xc74e9240 sched_switch(c74e9240,0,104,191,1753c4f1,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c74e9240,0,c0c9c866,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0f6ce98,0,c0cc5506,0,0,...) at sleepq_timedwait+0x6b _sleep(c0f6ce98,c0f6c980,0,c0cc5506,493e0,...) at _sleep+0x339 vm_pagezero(0,f4238d38,c0c937ae,343,c71782a8,...) at vm_pagezero+0xdc fork_exit(c0b047d0,0,f4238d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4238d70, ebp = 0 --- Tracing command vmdaemon pid 9 tid 100068 td 0xc74e9480 sched_switch(c74e9480,0,104,191,9ad1d0ba,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,68,...) at mi_switch+0x200 sleepq_switch(c74e9480,0,c0c9c866,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0f6cac4,68,c0ca3e15,0,0,...) at sleepq_wait+0x63 _sleep(c0f6cac4,c0f6cac8,68,c0ca3e15,0,...) at _sleep+0x36b vm_daemon(0,f4235d38,c0c937ae,343,c7178550,...) at vm_daemon+0x59 fork_exit(c0afd450,0,f4235d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4235d70, ebp = 0 --- Tracing command pagedaemon pid 8 tid 100067 td 0xc74e96c0 sched_switch(c74e96c0,0,104,191,74851def,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,44,...) at mi_switch+0x200 sleepq_switch(c74e96c0,0,c0c9c866,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0f6ca8c,44,c0ca3e15,0,0,...) at sleepq_timedwait+0x6b _sleep(c0f6ca8c,c0f6c980,44,c0ca3e15,1388,...) at _sleep+0x339 vm_pageout(0,f4232d38,c0c937ae,343,c71787f8,...) at vm_pageout+0x2be fork_exit(c0afe300,0,f4232d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4232d70, ebp = 0 --- Tracing command fdc0 pid 7 tid 100064 td 0xc74e9d80 sched_switch(c74e9d80,0,104,191,33634767,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c74e9d80,0,c0c9c866,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c73c063c,4c,c0c8dd2a,0,0,...) at sleepq_timedwait+0x6b _sleep(c73c063c,c73c06f0,4c,c0c8dd2a,3e8,...) at _sleep+0x339 fdc_thread(c73c0600,f41c9d38,c0c937ae,343,c7178aa0,...) at fdc_thread+0x27d fork_exit(c0b81d50,c73c0600,f41c9d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf41c9d70, ebp = 0 --- Tracing command fw0_probe pid 6 tid 100062 td 0xc73ba480 sched_switch(c73ba480,0,104,191,cf6414f9,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c73ba480,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c73f4000,5c,c0c8dd2a,100,0,...) at sleepq_wait_sig+0x17 _sleep(c73f4000,c73f8488,15c,c0c8dd2a,0,...) at _sleep+0x354 fw_bus_probe_thread(c73f4000,f41b9d38,c0c937ae,343,c7178d48,...) at fw_bus_probe_thread+0xa08 fork_exit(c065afc0,c73f4000,f41b9d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf41b9d70, ebp = 0 --- Tracing command usb pid 14 tid 100058 td 0xc73bad80 sched_switch(c73bad80,0,104,191,ab06d5d7,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73bad80,0,c0c9c866,260,c73bad80,...) at sleepq_switch+0x15f sleepq_wait(c73d4d0c,0,f41a2cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73d4d0c,c73d4dac,c0c86d71,6c,c73d4d14,...) at _cv_wait+0x240 usb_process(c73d4d04,f41a2d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73d4d04,f41a2d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf41a2d70, ebp = 0 --- Tracing command usb pid 14 tid 100057 td 0xc73cc000 sched_switch(c73cc000,0,104,191,84eee70,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73cc000,0,c0c9c866,260,c73cc000,...) at sleepq_switch+0x15f sleepq_wait(c73d4cdc,0,f419fcbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73d4cdc,c73d4dac,c0c86d71,6c,c73d4ce4,...) at _cv_wait+0x240 usb_process(c73d4cd4,f419fd38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73d4cd4,f419fd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf419fd70, ebp = 0 --- Tracing command usb pid 14 tid 100056 td 0xc73cc240 sched_switch(c73cc240,0,104,191,aaa077d0,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73cc240,0,c0c9c866,260,c73cc240,...) at sleepq_switch+0x15f sleepq_wait(c73d4cac,0,f419ccbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73d4cac,c73d4dac,c0c86d71,6c,c73d4cb4,...) at _cv_wait+0x240 usb_process(c73d4ca4,f419cd38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73d4ca4,f419cd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf419cd70, ebp = 0 --- Tracing command usb pid 14 tid 100055 td 0xc73cc480 sched_switch(c73cc480,0,104,191,aaa06636,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73cc480,0,c0c9c866,260,c73cc480,...) at sleepq_switch+0x15f sleepq_wait(c73d4c7c,0,f4199cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73d4c7c,c73d4dac,c0c86d71,6c,c73d4c84,...) at _cv_wait+0x240 usb_process(c73d4c74,f4199d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73d4c74,f4199d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4199d70, ebp = 0 --- Tracing command usb pid 14 tid 100053 td 0xc73cc900 sched_switch(c73cc900,0,104,191,aaa050fc,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73cc900,0,c0c9c866,260,c73cc900,...) at sleepq_switch+0x15f sleepq_wait(c73c6b5c,0,f4191cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73c6b5c,c73c6bfc,c0c86d71,6c,c73c6b64,...) at _cv_wait+0x240 usb_process(c73c6b54,f4191d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73c6b54,f4191d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4191d70, ebp = 0 --- Tracing command usb pid 14 tid 100052 td 0xc73ccb40 sched_switch(c73ccb40,0,104,191,429c12,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73ccb40,0,c0c9c866,260,c73ccb40,...) at sleepq_switch+0x15f sleepq_wait(c73c6b2c,0,f418ecbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73c6b2c,c73c6bfc,c0c86d71,6c,c73c6b34,...) at _cv_wait+0x240 usb_process(c73c6b24,f418ed38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73c6b24,f418ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf418ed70, ebp = 0 --- Tracing command usb pid 14 tid 100051 td 0xc73ccd80 sched_switch(c73ccd80,0,104,191,aa3d1837,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73ccd80,0,c0c9c866,260,c73ccd80,...) at sleepq_switch+0x15f sleepq_wait(c73c6afc,0,f418bcbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73c6afc,c73c6bfc,c0c86d71,6c,c73c6b04,...) at _cv_wait+0x240 usb_process(c73c6af4,f418bd38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73c6af4,f418bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf418bd70, ebp = 0 --- Tracing command usb pid 14 tid 100050 td 0xc736c6c0 sched_switch(c736c6c0,0,104,191,aa3d0669,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c736c6c0,0,c0c9c866,260,c736c6c0,...) at sleepq_switch+0x15f sleepq_wait(c73c6acc,0,f4188cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73c6acc,c73c6bfc,c0c86d71,6c,c73c6ad4,...) at _cv_wait+0x240 usb_process(c73c6ac4,f4188d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73c6ac4,f4188d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4188d70, ebp = 0 --- Tracing command usb pid 14 tid 100049 td 0xc736c900 sched_switch(c736c900,0,104,191,aa3cf33d,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c736c900,0,c0c9c866,260,c736c900,...) at sleepq_switch+0x15f sleepq_wait(c73c2b5c,0,f4184cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73c2b5c,c73c2bfc,c0c86d71,6c,c73c2b64,...) at _cv_wait+0x240 usb_process(c73c2b54,f4184d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73c2b54,f4184d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4184d70, ebp = 0 --- Tracing command usb pid 14 tid 100048 td 0xc736cb40 sched_switch(c736cb40,0,104,191,421644,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c736cb40,0,c0c9c866,260,c736cb40,...) at sleepq_switch+0x15f sleepq_wait(c73c2b2c,0,f4181cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73c2b2c,c73c2bfc,c0c86d71,6c,c73c2b34,...) at _cv_wait+0x240 usb_process(c73c2b24,f4181d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73c2b24,f4181d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4181d70, ebp = 0 --- Tracing command usb pid 14 tid 100047 td 0xc736cd80 sched_switch(c736cd80,0,104,191,a9d981de,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c736cd80,0,c0c9c866,260,c736cd80,...) at sleepq_switch+0x15f sleepq_wait(c73c2afc,0,f417ecbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73c2afc,c73c2bfc,c0c86d71,6c,c73c2b04,...) at _cv_wait+0x240 usb_process(c73c2af4,f417ed38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73c2af4,f417ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf417ed70, ebp = 0 --- Tracing command usb pid 14 tid 100046 td 0xc73b9000 sched_switch(c73b9000,0,104,191,a9d96e0b,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73b9000,0,c0c9c866,260,c73b9000,...) at sleepq_switch+0x15f sleepq_wait(c73c2acc,0,f417bcbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73c2acc,c73c2bfc,c0c86d71,6c,c73c2ad4,...) at _cv_wait+0x240 usb_process(c73c2ac4,f417bd38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73c2ac4,f417bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf417bd70, ebp = 0 --- Tracing command usb pid 14 tid 100045 td 0xc73b9240 sched_switch(c73b9240,0,104,191,a9d95bff,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73b9240,0,c0c9c866,260,c73b9240,...) at sleepq_switch+0x15f sleepq_wait(c73bbb5c,0,f4177cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73bbb5c,c73bbbfc,c0c86d71,6c,c73bbb64,...) at _cv_wait+0x240 usb_process(c73bbb54,f4177d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73bbb54,f4177d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4177d70, ebp = 0 --- Tracing command usb pid 14 tid 100044 td 0xc73b9480 sched_switch(c73b9480,0,104,191,ffb8b9de,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73b9480,0,c0c9c866,260,c73b9480,...) at sleepq_switch+0x15f sleepq_wait(c73bbb2c,0,f4174cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73bbb2c,c73bbbfc,c0c86d71,6c,c73bbb34,...) at _cv_wait+0x240 usb_process(c73bbb24,f4174d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73bbb24,f4174d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4174d70, ebp = 0 --- Tracing command usb pid 14 tid 100043 td 0xc73b96c0 sched_switch(c73b96c0,0,104,191,a974f492,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73b96c0,0,c0c9c866,260,c73b96c0,...) at sleepq_switch+0x15f sleepq_wait(c73bbafc,0,f4171cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73bbafc,c73bbbfc,c0c86d71,6c,c73bbb04,...) at _cv_wait+0x240 usb_process(c73bbaf4,f4171d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73bbaf4,f4171d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4171d70, ebp = 0 --- Tracing command usb pid 14 tid 100042 td 0xc73b9900 sched_switch(c73b9900,0,104,191,a974de46,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73b9900,0,c0c9c866,260,c73b9900,...) at sleepq_switch+0x15f sleepq_wait(c73bbacc,0,f416ecbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73bbacc,c73bbbfc,c0c86d71,6c,c73bbad4,...) at _cv_wait+0x240 usb_process(c73bbac4,f416ed38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73bbac4,f416ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf416ed70, ebp = 0 --- Tracing command usb pid 14 tid 100040 td 0xc73b9d80 sched_switch(c73b9d80,0,104,191,a974c8e1,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73b9d80,0,c0c9c866,260,c73b9d80,...) at sleepq_switch+0x15f sleepq_wait(c73b6b5c,0,f4167cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73b6b5c,c73b6bfc,c0c86d71,6c,c73b6b64,...) at _cv_wait+0x240 usb_process(c73b6b54,f4167d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73b6b54,f4167d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4167d70, ebp = 0 --- Tracing command usb pid 14 tid 100039 td 0xc73ba000 sched_switch(c73ba000,0,104,191,ff2f7206,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73ba000,0,c0c9c866,260,c73ba000,...) at sleepq_switch+0x15f sleepq_wait(c73b6b2c,0,f4164cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73b6b2c,c73b6bfc,c0c86d71,6c,c73b6b34,...) at _cv_wait+0x240 usb_process(c73b6b24,f4164d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73b6b24,f4164d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4164d70, ebp = 0 --- Tracing command usb pid 14 tid 100038 td 0xc7350d80 sched_switch(c7350d80,0,104,191,a90f878b,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7350d80,0,c0c9c866,260,c7350d80,...) at sleepq_switch+0x15f sleepq_wait(c73b6afc,0,f4161cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73b6afc,c73b6bfc,c0c86d71,6c,c73b6b04,...) at _cv_wait+0x240 usb_process(c73b6af4,f4161d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73b6af4,f4161d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4161d70, ebp = 0 --- Tracing command usb pid 14 tid 100037 td 0xc736a000 sched_switch(c736a000,0,104,191,a90f72ab,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c736a000,0,c0c9c866,260,c736a000,...) at sleepq_switch+0x15f sleepq_wait(c73b6acc,0,f415ecbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73b6acc,c73b6bfc,c0c86d71,6c,c73b6ad4,...) at _cv_wait+0x240 usb_process(c73b6ac4,f415ed38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73b6ac4,f415ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf415ed70, ebp = 0 --- Tracing command usb pid 14 tid 100035 td 0xc736a480 sched_switch(c736a480,0,104,191,a90f5ea4,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c736a480,0,c0c9c866,260,c736a480,...) at sleepq_switch+0x15f sleepq_wait(c73a7b5c,0,f4157cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73a7b5c,c73a7bfc,c0c86d71,6c,c73a7b64,...) at _cv_wait+0x240 usb_process(c73a7b54,f4157d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73a7b54,f4157d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4157d70, ebp = 0 --- Tracing command usb pid 14 tid 100034 td 0xc736a6c0 sched_switch(c736a6c0,0,104,191,fea63ac4,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c736a6c0,0,c0c9c866,260,c736a6c0,...) at sleepq_switch+0x15f sleepq_wait(c73a7b2c,0,f4154cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73a7b2c,c73a7bfc,c0c86d71,6c,c73a7b34,...) at _cv_wait+0x240 usb_process(c73a7b24,f4154d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73a7b24,f4154d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4154d70, ebp = 0 --- Tracing command usb pid 14 tid 100033 td 0xc736a900 sched_switch(c736a900,0,104,191,a8a4f473,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c736a900,0,c0c9c866,260,c736a900,...) at sleepq_switch+0x15f sleepq_wait(c73a7afc,0,f4151cbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73a7afc,c73a7bfc,c0c86d71,6c,c73a7b04,...) at _cv_wait+0x240 usb_process(c73a7af4,f4151d38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73a7af4,f4151d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf4151d70, ebp = 0 --- Tracing command usb pid 14 tid 100032 td 0xc736ab40 sched_switch(c736ab40,0,104,191,a8a4e0da,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c736ab40,0,c0c9c866,260,c736ab40,...) at sleepq_switch+0x15f sleepq_wait(c73a7acc,0,f414ecbc,1,0,...) at sleepq_wait+0x63 _cv_wait(c73a7acc,c73a7bfc,c0c86d71,6c,c73a7ad4,...) at _cv_wait+0x240 usb_process(c73a7ac4,f414ed38,c0c937ae,343,c7346000,...) at usb_process+0x193 fork_exit(c07bf2f0,c73a7ac4,f414ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf414ed70, ebp = 0 --- Tracing command xpt_thrd pid 5 tid 100021 td 0xc7350480 sched_switch(c7350480,0,104,191,a8a4c786,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c7350480,0,c0c9c866,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0dc00d4,4c,c0c3299a,0,0,...) at sleepq_wait+0x63 _sleep(c0dc00d4,c0dc00ec,4c,c0c3299a,0,...) at _sleep+0x36b xpt_scanner_thread(0,c6e3bd38,c0c937ae,343,c73462a8,...) at xpt_scanner_thread+0x4a fork_exit(c0484860,0,c6e3bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e3bd70, ebp = 0 --- Tracing command yarrow pid 13 tid 100017 td 0xc717b240 sched_switch(c717b240,0,104,191,86421d0d,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c717b240,0,c0c9c866,283,2,...) at sleepq_switch+0x15f sleepq_timedwait(c0df3d24,0,c0c8dd2a,2,0,...) at sleepq_timedwait+0x6b _sleep(c0df3d24,0,0,c0c8dd2a,64,...) at _sleep+0x339 pause(c0c8dd2a,64,c0c7acfc,111,0,...) at pause+0x47 random_kthread(0,c6e2fd38,c0c937ae,343,c7346550,...) at random_kthread+0x1ef fork_exit(c0737d30,0,c6e2fd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e2fd70, ebp = 0 --- Tracing command g_down pid 4 tid 100015 td 0xc717b6c0 sched_switch(c717b6c0,0,104,191,83b86e41,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c717b6c0,0,c0c9c866,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0df1ae4,4c,c0c8dd2a,0,0,...) at sleepq_wait+0x63 _sleep(c0df1ae4,c0df1a48,24c,c0c8dd2a,0,...) at _sleep+0x36b g_io_schedule_down(c717b6c0,0,c0c8f3f2,74,0,...) at g_io_schedule_down+0x56 g_down_procbody(0,c6e29d38,c0c937ae,343,c7177000,...) at g_down_procbody+0x8d fork_exit(c0829310,0,c6e29d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e29d70, ebp = 0 --- Tracing command g_up pid 3 tid 100014 td 0xc717b900 sched_switch(c717b900,0,104,191,83b9c3c7,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c717b900,0,c0c9c866,260,0,...) at sleepq_switch+0x15f sleepq_wait(c0df1ae0,4c,c0c8dd2a,0,0,...) at sleepq_wait+0x63 _sleep(c0df1ae0,c0df1a68,24c,c0c8dd2a,0,...) at _sleep+0x36b g_io_schedule_up(c717b900,0,c0c8f3f2,5d,0,...) at g_io_schedule_up+0x11e g_up_procbody(0,c6e26d38,c0c937ae,343,c71772a8,...) at g_up_procbody+0x8d fork_exit(c08293a0,0,c6e26d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e26d70, ebp = 0 --- Tracing command g_event pid 2 tid 100013 td 0xc717bb40 sched_switch(c717bb40,0,104,191,82ffb079,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,4c,...) at mi_switch+0x200 sleepq_switch(c717bb40,0,c0c9c866,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0df1ad8,4c,c0c8dd2a,0,0,...) at sleepq_timedwait+0x6b _sleep(c0df1ad8,0,4c,c0c8dd2a,64,...) at _sleep+0x339 g_event_procbody(0,c6e23d38,c0c937ae,343,c7177550,...) at g_event_procbody+0xcb fork_exit(c0829430,0,c6e23d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e23d70, ebp = 0 --- Tracing command intr pid 12 tid 100066 td 0xc74e9900 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100065 td 0xc74e9b40 sched_switch(c74e9b40,0,109,191,a8a15dfb,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c7175070,...) at mi_switch+0x200 ithread_loop(c74e0390,f41ccd38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c74e0390,f41ccd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf41ccd70, ebp = 0 --- Tracing command intr pid 12 tid 100063 td 0xc73ba240 sched_switch(c73ba240,0,109,191,26b67480,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c74db0f0,...) at mi_switch+0x200 ithread_loop(c74e0840,f41bcd38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c74e0840,f41bcd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf41bcd70, ebp = 0 --- Tracing command intr pid 12 tid 100060 td 0xc73ba900 sched_switch(c73ba900,0,109,191,a88a8c4b,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c71be0f0,...) at mi_switch+0x200 ithread_loop(c73ebbf0,f41b0d38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c73ebbf0,f41b0d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf41b0d70, ebp = 0 --- Tracing command intr pid 12 tid 100059 td 0xc73bab40 sched_switch(c73bab40,0,109,191,b5980b3a,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c71be3f0,...) at mi_switch+0x200 ithread_loop(c73eb450,f41a8d38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c73eb450,f41a8d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf41a8d70, ebp = 0 --- Tracing command intr pid 12 tid 100054 td 0xc73cc6c0 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100041 td 0xc73b9b40 sched_switch(c73b9b40,0,109,191,d2958bc0,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c71be1f0,...) at mi_switch+0x200 ithread_loop(c739f690,f416bd38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c739f690,f416bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf416bd70, ebp = 0 --- Tracing command intr pid 12 tid 100036 td 0xc736a240 sched_switch(c736a240,0,109,191,d1e31e10,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c71be270,...) at mi_switch+0x200 ithread_loop(c739f9f0,f415bd38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c739f9f0,f415bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf415bd70, ebp = 0 --- Tracing command intr pid 12 tid 100031 td 0xc736ad80 sched_switch(c736ad80,0,109,191,e350cd,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c71be2f0,...) at mi_switch+0x200 ithread_loop(c73ad110,f414bd38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c73ad110,f414bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf414bd70, ebp = 0 --- Tracing command intr pid 12 tid 100030 td 0xc736c000 sched_switch(c736c000,0,109,191,802c7f28,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c71bdef0,...) at mi_switch+0x200 ithread_loop(c739f500,c6f8dd38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c739f500,c6f8dd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6f8dd70, ebp = 0 --- Tracing command intr pid 12 tid 100029 td 0xc736c240 sched_switch(c736c240,0,109,191,c1c61e52,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c738c0f0,...) at mi_switch+0x200 ithread_loop(c73958d0,c6e87d38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c73958d0,c6e87d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e87d70, ebp = 0 --- Tracing command intr pid 12 tid 100028 td 0xc736c480 sched_switch(c736c480,0,109,191,a8a201e8,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c7174b70,...) at mi_switch+0x200 ithread_loop(c7176600,c6e77d38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c7176600,c6e77d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e77d70, ebp = 0 --- Tracing command intr pid 12 tid 100027 td 0xc71bf6c0 sched_switch(c71bf6c0,0,109,191,5942e189,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c73517f0,...) at mi_switch+0x200 ithread_loop(c7176460,c6e4dd38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c7176460,c6e4dd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e4dd70, ebp = 0 --- Tracing command intr pid 12 tid 100022 td 0xc7350240 sched_switch(c7350240,0,109,191,c606cfd9,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c7351870,...) at mi_switch+0x200 ithread_loop(c71763a0,c6e3ed38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c71763a0,c6e3ed38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e3ed70, ebp = 0 --- Tracing command intr pid 12 tid 100020 td 0xc73506c0 sched_switch(c73506c0,0,109,191,3b368d05,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c7351a70,...) at mi_switch+0x200 ithread_loop(c710ca20,c6e38d38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c710ca20,c6e38d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e38d70, ebp = 0 --- Tracing command intr pid 12 tid 100019 td 0xc7350900 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100012 td 0xc717bd80 sched_switch(c717bd80,0,109,191,afd5c125,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c71bdb70,...) at mi_switch+0x200 ithread_loop(c71761b0,c6e20d38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c71761b0,c6e20d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e20d70, ebp = 0 --- Tracing command intr pid 12 tid 100011 td 0xc71bf000 sched_switch(c71bf000,0,109,191,6eac4ffc,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c71bdbf0,...) at mi_switch+0x200 ithread_loop(c71761c0,c6e1dd38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c71761c0,c6e1dd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e1dd70, ebp = 0 --- Tracing command intr pid 12 tid 100010 td 0xc71bf240 sched_switch(c71bf240,0,109,191,6c3d5052,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c71bdc70,...) at mi_switch+0x200 ithread_loop(c71761d0,c6e1ad38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c71761d0,c6e1ad38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e1ad70, ebp = 0 --- Tracing command intr pid 12 tid 100009 td 0xc71bf480 sched_switch(c71bf480,0,109,191,86423534,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c71bdcf0,...) at mi_switch+0x200 ithread_loop(c71761e0,c6e17d38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c71761e0,c6e17d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e17d70, ebp = 0 --- Tracing command intr pid 12 tid 100008 td 0xc7179000 sched_switch(c7179000,0,109,191,8a5b6815,...) at sched_switch+0x406 mi_switch(109,0,c0c93a2d,52d,c71bdd70,...) at mi_switch+0x200 ithread_loop(c71761f0,c6e14d38,c0c937ae,343,c71777f8,...) at ithread_loop+0x1f6 fork_exit(c08655c0,c71761f0,c6e14d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e14d70, ebp = 0 --- Tracing command intr pid 12 tid 100007 td 0xc7179240 fork_trampoline() at fork_trampoline Tracing command idle pid 11 tid 100006 td 0xc7179480 cpustop_handler(1,c6e0dc20,c0bc67b6,c0899958,1ca92582,...) at cpustop_handler+0x32 ipi_nmi_handler(c0899958,1ca92582,7ffea2ca,369e99,c7177aa0,...) at ipi_nmi_handler+0x2f trap(c6e0dc2c) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc0b9cff5, esp = 0xc6e0dc6c, ebp = 0xc6e0dc6c --- acpi_cpu_c1(0,c6e0dcd4,0,ffffffff,c6e0dcb4,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(ffffffff,0,c6e0dcb4,c0bb474b,1,...) at acpi_cpu_idle+0x11c cpu_idle_amdc1e(1,c6e0dcf8,c08af7ee,1,c6e0dcd4,...) at cpu_idle_amdc1e+0x56 cpu_idle(1,c6e0dcd4,c0c99e91,a09,c7179480,...) at cpu_idle+0x1b sched_idletd(0,c6e0dd38,c0c937ae,343,c7177aa0,...) at sched_idletd+0x23e fork_exit(c08af5b0,0,c6e0dd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e0dd70, ebp = 0 --- Tracing command idle pid 11 tid 100005 td 0xc71796c0 sched_switch(c71796c0,0,60c,18c,83b9bbc5,...) at sched_switch+0x406 mi_switch(60c,0,c0c99e91,815,1,...) at mi_switch+0x200 sched_preempt(c71796c0,1,c717b900,c6e0acb4,c0ba8efe,...) at sched_preempt+0x9f ipi_bitmap_handler(8,28,28,12,c0df82c0,...) at ipi_bitmap_handler+0x34 Xipi_intr_bitmap_handler() at Xipi_intr_bitmap_handler+0x2e --- interrupt, eip = 0xc087d481, esp = 0xc6e0ac8c, ebp = 0xc6e0acb4 --- _thread_lock_flags(c71796c0,0,c0c99e91,a07,c71796c0,...) at _thread_lock_flags+0x141 sched_idletd(0,c6e0ad38,c0c937ae,343,c7177aa0,...) at sched_idletd+0x271 fork_exit(c08af5b0,0,c6e0ad38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e0ad70, ebp = 0 --- Tracing command idle pid 11 tid 100004 td 0xc7179900 cpustop_handler(4,c6e07c20,c0bc67b6,c6e07bb0,c087c634,...) at cpustop_handler+0x32 ipi_nmi_handler(c6e07bb0,c087c634,c0df3f70,4,c7177aa0,...) at ipi_nmi_handler+0x2f trap(c6e07c2c) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc0b9cff5, esp = 0xc6e07c6c, ebp = 0xc6e07c6c --- acpi_cpu_c1(2,c6e07cd4,2,ffffffff,c6e07cb4,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(ffffffff,0,c6e07cb4,c0bb474b,0,...) at acpi_cpu_idle+0x11c cpu_idle_amdc1e(0,c6e07cf8,c08af7ee,0,c6e07cd4,...) at cpu_idle_amdc1e+0x56 cpu_idle(0,c6e07cd4,c0c99e91,a09,c7179900,...) at cpu_idle+0x1b sched_idletd(0,c6e07d38,c0c937ae,343,c7177aa0,...) at sched_idletd+0x23e fork_exit(c08af5b0,0,c6e07d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e07d70, ebp = 0 --- Tracing command idle pid 11 tid 100003 td 0xc7179b40 cpustop_handler(8,c6e04c20,c0bc67b6,c6e04bb0,c087c634,...) at cpustop_handler+0x32 ipi_nmi_handler(c6e04bb0,c087c634,c0df3fa8,4,c7177aa0,...) at ipi_nmi_handler+0x2f trap(c6e04c2c) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc0b9cff5, esp = 0xc6e04c6c, ebp = 0xc6e04c6c --- acpi_cpu_c1(3,c6e04cd4,3,ffffffff,c6e04cb4,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(ffffffff,0,c6e04cb4,c0bb474b,0,...) at acpi_cpu_idle+0x11c cpu_idle_amdc1e(0,c6e04cf8,c08af7ee,0,c6e04cd4,...) at cpu_idle_amdc1e+0x56 cpu_idle(0,c6e04cd4,c0c99e91,a09,c7179b40,...) at cpu_idle+0x1b sched_idletd(0,c6e04d38,c0c937ae,343,c7177aa0,...) at sched_idletd+0x23e fork_exit(c08af5b0,0,c6e04d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e04d70, ebp = 0 --- Tracing command init pid 1 tid 100002 td 0xc7179d80 sched_switch(c7179d80,0,104,191,d3f2ec51,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,5c,...) at mi_switch+0x200 sleepq_switch(c7179d80,0,c0c9c866,1a0,5c,...) at sleepq_switch+0x15f sleepq_catch_signals(c0c9c866,160,0,100,100,...) at sleepq_catch_signals+0xb7 sleepq_wait_sig(c7177d48,5c,c0c9f088,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7177d48,c7177dd0,15c,c0c9f088,0,...) at _sleep+0x354 kern_wait(c7179d80,ffffffff,c6e00c74,0,0,...) at kern_wait+0xb76 wait4(c7179d80,c6e00cf8,10,c7179d80,c0d82644,...) at wait4+0x3b syscall(c6e00d38) at syscall+0x2b4 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x8054dbf, esp = 0xbfbfe90c, ebp = 0xbfbfe928 --- Tracing command audit pid 10 tid 100001 td 0xc717b000 sched_switch(c717b000,0,104,191,a8a26bd2,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c717b000,0,c0c9c866,260,c717b000,...) at sleepq_switch+0x15f sleepq_wait(c0f6b9c0,0,c6dfdc9c,1,0,...) at sleepq_wait+0x63 _cv_wait(c0f6b9c0,c0f6b9a4,c0cbc8fd,194,0,...) at _cv_wait+0x240 audit_worker(0,c6dfdd38,c0c937ae,343,c7178000,...) at audit_worker+0x84 fork_exit(c0a92b50,0,c6dfdd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6dfdd70, ebp = 0 --- Tracing command kernel pid 0 tid 100061 td 0xc73ba6c0 sched_switch(c73ba6c0,0,104,191,807d3f55,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c73ba6c0,0,c0c9c866,260,c73ba6c0,...) at sleepq_switch+0x15f sleepq_wait(c73a1880,0,c0c98efd,c0c8dd2a,0,...) at sleepq_wait+0x63 msleep_spin(c73a1880,c73a1898,c0c8dd2a,0,c0c96a3f,...) at msleep_spin+0x21d taskqueue_thread_loop(c73f849c,f41b6d38,c0c937ae,343,c0df1bc0,...) at taskqueue_thread_loop+0x94 fork_exit(c08c8d30,c73f849c,f41b6d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xf41b6d70, ebp = 0 --- Tracing command kernel pid 0 tid 100026 td 0xc71bf900 sched_switch(c71bf900,0,104,191,ab16b945,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c71bf900,0,c0c9c866,260,0,...) at sleepq_switch+0x15f sleepq_wait(c73440c0,0,c0c8dd2a,0,0,...) at sleepq_wait+0x63 _sleep(c73440c0,c73440d8,0,c0c8dd2a,0,...) at _sleep+0x36b taskqueue_thread_loop(c0df2450,c6e4ad38,c0c937ae,343,c0df1bc0,...) at taskqueue_thread_loop+0xba fork_exit(c08c8d30,c0df2450,c6e4ad38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e4ad70, ebp = 0 --- Tracing command kernel pid 0 tid 100025 td 0xc71bfb40 sched_switch(c71bfb40,0,104,191,ab16a799,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c71bfb40,0,c0c9c866,260,c71bfb40,...) at sleepq_switch+0x15f sleepq_wait(c7344100,0,c0c98efd,c0c8dd2a,0,...) at sleepq_wait+0x63 msleep_spin(c7344100,c7344118,c0c8dd2a,0,c0c96a3f,...) at msleep_spin+0x21d taskqueue_thread_loop(c0dc2f20,c6e47d38,c0c937ae,343,c0df1bc0,...) at taskqueue_thread_loop+0x94 fork_exit(c08c8d30,c0dc2f20,c6e47d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e47d70, ebp = 0 --- Tracing command kernel pid 0 tid 100024 td 0xc71bfd80 sched_switch(c71bfd80,0,104,191,ab1698ec,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c71bfd80,0,c0c9c866,260,c71bfd80,...) at sleepq_switch+0x15f sleepq_wait(c7344100,0,c0c98efd,c0c8dd2a,0,...) at sleepq_wait+0x63 msleep_spin(c7344100,c7344118,c0c8dd2a,0,c0c96a3f,...) at msleep_spin+0x21d taskqueue_thread_loop(c0dc2f20,c6e44d38,c0c937ae,343,c0df1bc0,...) at taskqueue_thread_loop+0x94 fork_exit(c08c8d30,c0dc2f20,c6e44d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e44d70, ebp = 0 --- Tracing command kernel pid 0 tid 100023 td 0xc7350000 sched_switch(c7350000,0,104,191,ab168876,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7350000,0,c0c9c866,260,c7350000,...) at sleepq_switch+0x15f sleepq_wait(c7344100,0,c0c98efd,c0c8dd2a,0,...) at sleepq_wait+0x63 msleep_spin(c7344100,c7344118,c0c8dd2a,0,c0c96a3f,...) at msleep_spin+0x21d taskqueue_thread_loop(c0dc2f20,c6e41d38,c0c937ae,343,c0df1bc0,...) at taskqueue_thread_loop+0x94 fork_exit(c08c8d30,c0dc2f20,c6e41d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e41d70, ebp = 0 --- Tracing command kernel pid 0 tid 100018 td 0xc7350b40 sched_switch(c7350b40,0,104,191,c6089b75,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c7350b40,0,c0c9c866,260,0,...) at sleepq_switch+0x15f sleepq_wait(c7344540,0,c0c8dd2a,0,0,...) at sleepq_wait+0x63 _sleep(c7344540,c7344558,0,c0c8dd2a,0,...) at _sleep+0x36b taskqueue_thread_loop(c0e066c8,c6e32d38,c0c937ae,343,c0df1bc0,...) at taskqueue_thread_loop+0xba fork_exit(c08c8d30,c0e066c8,c6e32d38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e32d70, ebp = 0 --- Tracing command kernel pid 0 tid 100016 td 0xc717b480 sched_switch(c717b480,0,104,191,cbb1a7d0,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,0,...) at mi_switch+0x200 sleepq_switch(c717b480,0,c0c9c866,260,0,...) at sleepq_switch+0x15f sleepq_wait(c715ed80,0,c0c8dd2a,0,0,...) at sleepq_wait+0x63 _sleep(c715ed80,c715ed98,0,c0c8dd2a,0,...) at _sleep+0x36b taskqueue_thread_loop(c0e05160,c6e2cd38,c0c937ae,343,c0df1bc0,...) at taskqueue_thread_loop+0xba fork_exit(c08c8d30,c0e05160,c6e2cd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e2cd70, ebp = 0 --- Tracing command kernel pid 0 tid 100000 td 0xc0df1e70 sched_switch(c0df1e70,0,104,191,2382dfad,...) at sched_switch+0x406 mi_switch(104,0,c0c9c866,1eb,44,...) at mi_switch+0x200 sleepq_switch(c0df1e70,0,c0c9c866,283,0,...) at sleepq_switch+0x15f sleepq_timedwait(c0df1bc0,44,c0c9a706,0,0,...) at sleepq_timedwait+0x6b _sleep(c0df1bc0,0,44,c0c9a706,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 182 MB: 167 151 135 119 103 87 71 55 39 23 7 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 0xc04d0629 in db_fncall (dummy1=0xc08bc4ea, dummy2=0x0, dummy3=0xffffffff, dummy4=0xf4244800 "\024H$ô") at ../../../ddb/db_command.c:548 #2 0xc04d0a5f in db_command (last_cmdp=0xc0dc10fc, cmd_table=0x0, dopager=0x0) at ../../../ddb/db_command.c:445 #3 0xc04d0b14 in db_command_script (command=0xc0dc2008 "call doadump") at ../../../ddb/db_command.c:516 #4 0xc04d4c90 in db_script_exec (scriptname=0xc0dc1960 "doadump", warnifnotfound=Variable "warnifnotfound" is not available. ) at ../../../ddb/db_script.c:302 #5 0xc04d4d21 in db_run_cmd (addr=0x1, have_addr=0x0, count=0xc0fc07e0, modif=0xf4244938 "") at ../../../ddb/db_script.c:375 #6 0xc04d0a21 in db_command (last_cmdp=0xc0dc10fc, cmd_table=0x0, dopager=0x1) at ../../../ddb/db_command.c:445 #7 0xc04d0b7a in db_command_loop () at ../../../ddb/db_command.c:498 #8 0xc04d2a1d in db_trap (type=0x3, code=0x0) at ../../../ddb/db_main.c:229 #9 0xc08bc366 in kdb_trap (type=0x3, code=0x0, tf=0xf4244ae0) at ../../../kern/subr_kdb.c:535 #10 0xc0bc6dab in trap (frame=0xf4244ae0) at ../../../i386/i386/trap.c:690 #11 0xc0ba880b in calltrap () at ../../../i386/i386/exception.s:165 #12 0xc08bc4ea in kdb_enter (why=0xc0c98308 "panic", msg=0xc0c98308 "panic") at cpufunc.h:71 #13 0xc088c946 in panic (fmt=0xc0cbd945 "ffs_blkfree: bad size") at ../../../kern/kern_shutdown.c:562 #14 0xc0aa82d1 in ffs_blkfree (ump=0xc8727a00, fs=0xc77d2000, devvp=0xc8430168, bno=0x17bbc, size=0x4000, inum=0x9856) at ../../../ufs/ffs/ffs_alloc.c:1878 #15 0xc0abc98f in handle_workitem_freeblocks (freeblks=0xc957e000, flags=0x0) at ../../../ufs/ffs/ffs_softdep.c:2788 #16 0xc0abdc88 in process_worklist_item (mp=0xc79fa000, flags=Variable "flags" is not available. ) at ../../../ufs/ffs/ffs_softdep.c:959 #17 0xc0ac3635 in softdep_process_worklist (mp=0xc79fa000, full=0x0) at ../../../ufs/ffs/ffs_softdep.c:842 #18 0xc0ac39c7 in softdep_flush () at ../../../ufs/ffs/ffs_softdep.c:753 #19 0xc08625d8 in fork_exit (callout=0xc0ac3740 , arg=0x0, frame=0xf4244d38) at ../../../kern/kern_fork.c:843 #20 0xc0ba8880 in fork_trampoline () at ../../../i386/i386/exception.s:270 (kgdb) f 14 #14 0xc0aa82d1 in ffs_blkfree (ump=0xc8727a00, fs=0xc77d2000, devvp=0xc8430168, bno=0x17bbc, size=0x4000, inum=0x9856) at ../../../ufs/ffs/ffs_alloc.c:1878 1878 panic("ffs_blkfree: bad size"); (kgdb) l 1873 if ((u_int)size > fs->fs_bsize || fragoff(fs, size) != 0 || 1874 fragnum(fs, bno) + numfrags(fs, size) > fs->fs_frag) { 1875 printf("dev=%s, bno = %jd, bsize = %ld, size = %ld, fs = %s\n", 1876 devtoname(dev), (intmax_t)bno, (long)fs->fs_bsize, 1877 size, fs->fs_fsmnt); 1878 panic("ffs_blkfree: bad size"); 1879 } 1880 #endif 1881 if ((u_int)bno >= fs->fs_size) { 1882 printf("bad block %jd, ino %lu\n", (intmax_t)bno, (kgdb) p *fs $1 = {fs_firstfield = 0x0, fs_unused_1 = 0x0, fs_sblkno = 0x28, fs_cblkno = 0x30, fs_iblkno = 0x38, fs_dblkno = 0xbb8, fs_old_cgoffset = 0x0, fs_old_cgmask = 0x0, fs_old_time = 0x0, fs_old_size = 0x0, fs_old_dsize = 0x0, fs_ncg = 0x8, fs_bsize = 0x4000, fs_fsize = 0x800, fs_frag = 0x8, fs_minfree = 0x8, fs_old_rotdelay = 0x0, fs_old_rps = 0x0, fs_bmask = 0xffffc000, fs_fmask = 0xfffff800, fs_bshift = 0xe, fs_fshift = 0xb, fs_maxcontig = 0x8, fs_maxbpg = 0x800, fs_fragshift = 0x3, fs_fsbtodb = 0x2, fs_sbsize = 0x800, fs_spare1 = {0x0, 0x0}, fs_nindir = 0x800, fs_inopb = 0x40, fs_old_nspf = 0x0, fs_optim = 0x0, fs_old_npsect = 0x0, fs_old_interleave = 0x0, fs_old_trackskew = 0x0, fs_id = { 0x4b234f5e, 0x8b622fb7}, fs_old_csaddr = 0x0, fs_cssize = 0x800, fs_cgsize = 0x4000, fs_spare2 = 0x0, fs_old_nsect = 0x0, fs_old_spc = 0x0, fs_old_ncyl = 0x0, fs_old_cpg = 0x0, fs_ipg = 0x5c00, fs_fpg = 0x16f88, fs_old_cstotal = { cs_ndir = 0x0, cs_nbfree = 0x0, cs_nifree = 0x0, cs_nffree = 0x0}, fs_fmod = 0x1, fs_clean = 0x0, fs_ronly = 0x0, fs_old_flags = 0x80, fs_fsmnt = "/mnt", '\0' , fs_volname = '\0' , fs_swuid = 0x0, fs_pad = 0x0, fs_cgrotor = 0x2, fs_ocsp = {0x0 }, fs_contigdirs = 0xc81b0820 "ÿKÿÿÿÿÿÿÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­ÞÞÀ­Þ"..., fs_csp = 0xc81b0000, fs_maxcluster = 0xc81b0800, fs_active = 0x0, fs_old_cpc = 0x0, fs_maxbsize = 0x4000, fs_unrefs = 0x0, fs_sparecon64 = {0x0 }, fs_sblockloc = 0x10000, fs_cstotal = {cs_ndir = 0x5a4, cs_nbfree = 0x12c8c, cs_nifree = 0x2b3a5, cs_nffree = 0x88, cs_numclusters = 0x0, cs_spare = {0x0, 0x0, 0x0}}, fs_time = 0x4b23505e, fs_size = 0xaeffc, fs_dsize = 0xa9353, fs_csaddr = 0xbb8, fs_pendingblocks = 0x4b848, fs_pendinginodes = 0x2a9b, fs_snapinum = {0x0 }, fs_avgfilesize = 0x4000, fs_avgfpdir = 0x40, fs_save_cgsize = 0x0, fs_sparecon32 = {0x0 }, fs_flags = 0x2, fs_contigsumsize = 0x8, fs_maxsymlinklen = 0x78, fs_old_inodefmt = 0x0, fs_maxfilesize = 0x80100202ffff, fs_qbmask = 0x3fff, fs_qfmask = 0x7ff, fs_state = 0x0, fs_old_postblformat = 0x0, fs_old_nrpos = 0x0, fs_spare5 = {0x0, 0x0}, fs_magic = 0x19540119} (kgdb) p *ump $2 = {um_mountp = 0xc79fa000, um_dev = 0xc8813500, um_cp = 0xc8c465c0, um_bo = 0xc8430260, um_devvp = 0xc8430168, um_fstype = 0x2, um_fs = 0xc77d2000, um_extattr = {uepm_lock = {lock_object = {lo_name = 0xc0cc0b19 "ufs_extattr_sx", lo_flags = 0x2330000, lo_data = 0x0, lo_witness = 0xc71318a8}, sx_lock = 0x1}, uepm_list = {lh_first = 0x0}, uepm_ucred = 0x0, uepm_flags = 0x1}, um_nindir = 0x800, um_bptrtodb = 0x2, um_seqinc = 0x8, um_lock = {lock_object = { lo_name = 0xc0cc0188 "FFS", lo_flags = 0x1030000, lo_data = 0x0, lo_witness = 0xc7131840}, mtx_lock = 0x4}, um_numindirdeps = 0x4, softdep_workitem_pending = {lh_first = 0xc9e76060}, softdep_worklist_tail = 0xc9f75500, softdep_on_worklist = 0x270f, softdep_on_worklist_inprogress = 0x0, softdep_deps = 0x2fe9, softdep_accdeps = 0x539f16, softdep_req = 0x0, um_quotas = {0x0, 0x0}, um_cred = {0x0, 0x0}, um_btime = {0x0, 0x0}, um_itime = {0x0, 0x0}, um_qflags = "\000", um_savedmaxfilesize = 0x0, um_balloc = 0xc0aadbd0 , um_blkatoff = 0xc0ac73b0 , um_truncate = 0xc0ab1e30 , um_update = 0xc0ab1ac0 , um_valloc = 0xc0aa8d90 , um_vfree = 0xc0aa7a00 , um_ifree = 0xc0ac8510 , um_rdonly = 0xc0ab13d0 } (kgdb) p *devvp $3 = {v_type = VCHR, v_tag = 0xc0c8ce79 "devfs", v_op = 0xc0d7ec40, v_data = 0xc8f4c080, v_mount = 0xc77ab000, v_nmntvnodes = {tqe_next = 0x0, tqe_prev = 0xc86c22e4}, v_un = {vu_mount = 0xc8813500, vu_socket = 0xc8813500, vu_cdev = 0xc8813500, vu_fifoinfo = 0xc8813500, vu_yield = 0xc8813500}, v_hashlist = {le_next = 0x0, le_prev = 0x0}, v_hash = 0x0, v_cache_src = {lh_first = 0x0}, v_cache_dst = {tqh_first = 0x0, tqh_last = 0xc8430198}, v_cache_dd = 0x0, v_cstart = 0x0, v_lasta = 0x0, v_lastw = 0x0, v_clen = 0x0, v_lock = {lock_object = {lo_name = 0xc0c8ce79 "devfs", lo_flags = 0x5730008, lo_data = 0x0, lo_witness = 0xc71317d8}, lk_lock = 0x1, lk_exslpfail = 0x0, lk_timo = 0x33, lk_pri = 0x50, lk_stack = {depth = 0x8, pcs = {0xc087523e, 0xc090e8c5, 0xc0bdf4c5, 0xc092c548, 0xc0920822, 0xc0920b93, 0xc08625d8, 0xc0ba8880, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}}, v_interlock = { lock_object = {lo_name = 0xc0c9e910 "vnode interlock", lo_flags = 0x1030000, lo_data = 0x0, lo_witness = 0xc712b248}, mtx_lock = 0x4}, v_vnlock = 0xc84301c0, v_holdcnt = 0x277, v_usecount = 0x1, v_iflag = 0x0, v_vflag = 0x0, v_writecount = 0x0, v_freelist = {tqe_next = 0x0, tqe_prev = 0xc789d7f8}, v_bufobj = {bo_mtx = {lock_object = {lo_name = 0xc0ca6880 "bufobj interlock", lo_flags = 0x1030000, lo_data = 0x0, lo_witness = 0xc71301e8}, mtx_lock = 0x4}, bo_clean = {bv_hd = {tqh_first = 0xe735c380, tqh_last = 0xe7284358}, bv_root = 0xe71d18c0, bv_cnt = 0x271}, bo_dirty = {bv_hd = {tqh_first = 0xe7300d00, tqh_last = 0xe71609f8}, bv_root = 0xe7300d00, bv_cnt = 0x4}, bo_numoutput = 0x0, bo_flag = 0x1, bo_ops = 0xc0da3fe4, bo_bsize = 0x200, bo_object = 0xc7fdcaa0, bo_synclist = {le_next = 0x0, le_prev = 0xc74da2a8}, bo_private = 0xc8c465c0, __bo_vnode = 0xc8430168}, v_pollinfo = 0x0, v_label = 0x0, v_lockf = 0x0, v_rl = {rl_waiters = {tqh_first = 0x0, tqh_last = 0xc84302c4}, rl_currdep = 0x0}} (kgdb) git diff master diff --git a/sys/conf/files b/sys/conf/files index 1e9d80d..626e2fb 100644 --- a/sys/conf/files +++ b/sys/conf/files @@ -2012,6 +2012,7 @@ kern/kern_poll.c optional device_polling kern/kern_priv.c standard kern/kern_proc.c standard kern/kern_prot.c standard +kern/kern_rangelock.c standard kern/kern_resource.c standard kern/kern_rmlock.c standard kern/kern_rwlock.c standard @@ -2699,6 +2700,7 @@ vm/vm_page.c standard vm/vm_pageout.c standard vm/vm_pager.c standard vm/vm_phys.c standard +vm/vm_readwrite.c standard vm/vm_reserv.c standard vm/vm_unix.c standard vm/vm_zeroidle.c standard diff --git a/sys/dev/md/md.c b/sys/dev/md/md.c index 87e5ac9..a28d7ca 100644 --- a/sys/dev/md/md.c +++ b/sys/dev/md/md.c @@ -85,6 +85,7 @@ #include #include #include +#include #include #include #include @@ -587,7 +588,7 @@ mdstart_swap(struct md_s *sc, struct bio *bp) { struct sf_buf *sf; int rv, offs, len, lastend; - vm_pindex_t i, lastp; + vm_pindex_t i, firstp, lastp; vm_page_t m; u_char *p; @@ -610,18 +611,26 @@ mdstart_swap(struct md_s *sc, struct bio *bp) * we're operating on complete aligned pages). */ offs = bp->bio_offset % PAGE_SIZE; + firstp = bp->bio_offset / PAGE_SIZE; lastp = (bp->bio_offset + bp->bio_length - 1) / PAGE_SIZE; lastend = (bp->bio_offset + bp->bio_length - 1) % PAGE_SIZE + 1; + vm_page_t ma[lastp - firstp + 1]; + rv = VM_PAGER_OK; VM_OBJECT_LOCK(sc->object); vm_object_pip_add(sc->object, 1); - for (i = bp->bio_offset / PAGE_SIZE; i <= lastp; i++) { + for (i = firstp; i <= lastp; i++) { len = ((i == lastp) ? lastend : PAGE_SIZE) - offs; - m = vm_page_grab(sc->object, i, - VM_ALLOC_NORMAL|VM_ALLOC_RETRY); + /* + * Write cleans pages of the buffer, give it a + * priority. + */ + m = vm_page_grab(sc->object, i, (bp->bio_cmd == BIO_WRITE ? + VM_ALLOC_SYSTEM : VM_ALLOC_NORMAL) | VM_ALLOC_RETRY); VM_OBJECT_UNLOCK(sc->object); + ma[i - firstp] = m; sched_pin(); sf = sf_buf_alloc(m, SFB_CPUPRIVATE); VM_OBJECT_LOCK(sc->object); @@ -683,6 +692,12 @@ printf("wire_count %d busy %d flags %x hold_count %d act_count %d queue %d valid } vm_object_pip_subtract(sc->object, 1); vm_object_set_writeable_dirty(sc->object); + if (rv != VM_PAGER_ERROR && bp->bio_cmd == BIO_WRITE && + vm_page_count_severe()) { + vm_page_lock_queues(); + vm_pageout_flush(ma, lastp - firstp + 1, IO_SYNC); + vm_page_unlock_queues(); + } VM_OBJECT_UNLOCK(sc->object); return (rv != VM_PAGER_ERROR ? 0 : ENOSPC); } diff --git a/sys/kern/kern_lock.c b/sys/kern/kern_lock.c index 90df2fc..531c851 100644 --- a/sys/kern/kern_lock.c +++ b/sys/kern/kern_lock.c @@ -197,6 +197,8 @@ sleeplk(struct lock *lk, u_int flags, struct lock_object *ilk, if (flags & LK_INTERLOCK) class->lc_unlock(ilk); + if (queue == SQ_EXCLUSIVE_QUEUE && (flags & LK_SLEEPFAIL) != 0) + lk->lk_exslpfail++; GIANT_SAVE(); sleepq_add(&lk->lock_object, NULL, wmesg, SLEEPQ_LK | (catch ? SLEEPQ_INTERRUPTIBLE : 0), queue); @@ -225,6 +227,7 @@ static __inline int wakeupshlk(struct lock *lk, const char *file, int line) { uintptr_t v, x; + u_int realexslp; int queue, wakeup_swapper; TD_LOCKS_DEC(curthread); @@ -270,13 +273,34 @@ wakeupshlk(struct lock *lk, const char *file, int line) /* * If the lock has exclusive waiters, give them preference in * order to avoid deadlock with shared runners up. + * If interruptible sleeps left the exclusive queue empty + * avoid a starvation for the threads sleeping on the shared + * queue by giving them precedence and cleaning up the + * exclusive waiters bit anyway. */ - if (x & LK_EXCLUSIVE_WAITERS) { - queue = SQ_EXCLUSIVE_QUEUE; - v |= (x & LK_SHARED_WAITERS); + realexslp = sleepq_sleepcnt(&lk->lock_object, + SQ_EXCLUSIVE_QUEUE); + if ((x & LK_EXCLUSIVE_WAITERS) != 0 && realexslp != 0) { + if (lk->lk_exslpfail < realexslp) { + lk->lk_exslpfail = 0; + queue = SQ_EXCLUSIVE_QUEUE; + v |= (x & LK_SHARED_WAITERS); + } else { + lk->lk_exslpfail = 0; + LOCK_LOG2(lk, + "%s: %p has only LK_SLEEPFAIL sleepers", + __func__, lk); + LOCK_LOG2(lk, + "%s: %p waking up threads on the exclusive queue", + __func__, lk); + wakeup_swapper = + sleepq_broadcast(&lk->lock_object, + SLEEPQ_LK, 0, SQ_EXCLUSIVE_QUEUE); + queue = SQ_SHARED_QUEUE; + } + } else { - MPASS((x & ~LK_EXCLUSIVE_SPINNERS) == - LK_SHARED_WAITERS); + MPASS(lk->lk_exslpfail == 0); queue = SQ_SHARED_QUEUE; } @@ -288,7 +312,7 @@ wakeupshlk(struct lock *lk, const char *file, int line) LOCK_LOG3(lk, "%s: %p waking up threads on the %s queue", __func__, lk, queue == SQ_SHARED_QUEUE ? "shared" : "exclusive"); - wakeup_swapper = sleepq_broadcast(&lk->lock_object, SLEEPQ_LK, + wakeup_swapper |= sleepq_broadcast(&lk->lock_object, SLEEPQ_LK, 0, queue); sleepq_release(&lk->lock_object); break; @@ -353,6 +377,7 @@ lockinit(struct lock *lk, int pri, const char *wmesg, int timo, int flags) lk->lk_lock = LK_UNLOCKED; lk->lk_recurse = 0; + lk->lk_exslpfail = 0; lk->lk_timo = timo; lk->lk_pri = pri; lock_init(&lk->lock_object, &lock_class_lockmgr, wmesg, NULL, iflags); @@ -365,6 +390,7 @@ lockdestroy(struct lock *lk) KASSERT(lk->lk_lock == LK_UNLOCKED, ("lockmgr still held")); KASSERT(lk->lk_recurse == 0, ("lockmgr still recursed")); + KASSERT(lk->lk_exslpfail == 0, ("lockmgr still exclusive waiters")); lock_destroy(&lk->lock_object); } @@ -376,7 +402,7 @@ __lockmgr_args(struct lock *lk, u_int flags, struct lock_object *ilk, struct lock_class *class; const char *iwmesg; uintptr_t tid, v, x; - u_int op; + u_int op, realexslp; int error, ipri, itimo, queue, wakeup_swapper; #ifdef LOCK_PROFILING uint64_t waittime = 0; @@ -906,14 +932,34 @@ __lockmgr_args(struct lock *lk, u_int flags, struct lock_object *ilk, * If the lock has exclusive waiters, give them * preference in order to avoid deadlock with * shared runners up. + * If interruptible sleeps left the exclusive queue + * empty avoid a starvation for the threads sleeping + * on the shared queue by giving them precedence + * and cleaning up the exclusive waiters bit anyway. */ MPASS((x & LK_EXCLUSIVE_SPINNERS) == 0); - if (x & LK_EXCLUSIVE_WAITERS) { - queue = SQ_EXCLUSIVE_QUEUE; - v |= (x & LK_SHARED_WAITERS); + realexslp = sleepq_sleepcnt(&lk->lock_object, + SQ_EXCLUSIVE_QUEUE); + if ((x & LK_EXCLUSIVE_WAITERS) != 0 && realexslp != 0) { + if (lk->lk_exslpfail < realexslp) { + lk->lk_exslpfail = 0; + queue = SQ_EXCLUSIVE_QUEUE; + v |= (x & LK_SHARED_WAITERS); + } else { + lk->lk_exslpfail = 0; + LOCK_LOG2(lk, + "%s: %p has only LK_SLEEPFAIL sleepers", + __func__, lk); + LOCK_LOG2(lk, + "%s: %p waking up threads on the exclusive queue", + __func__, lk); + wakeup_swapper = + sleepq_broadcast(&lk->lock_object, + SLEEPQ_LK, 0, SQ_EXCLUSIVE_QUEUE); + queue = SQ_SHARED_QUEUE; + } } else { - MPASS((x & LK_ALL_WAITERS) == - LK_SHARED_WAITERS); + MPASS(lk->lk_exslpfail == 0); queue = SQ_SHARED_QUEUE; } @@ -922,7 +968,7 @@ __lockmgr_args(struct lock *lk, u_int flags, struct lock_object *ilk, __func__, lk, queue == SQ_SHARED_QUEUE ? "shared" : "exclusive"); atomic_store_rel_ptr(&lk->lk_lock, v); - wakeup_swapper = sleepq_broadcast(&lk->lock_object, + wakeup_swapper |= sleepq_broadcast(&lk->lock_object, SLEEPQ_LK, 0, queue); sleepq_release(&lk->lock_object); break; @@ -979,14 +1025,47 @@ __lockmgr_args(struct lock *lk, u_int flags, struct lock_object *ilk, v = x & (LK_ALL_WAITERS | LK_EXCLUSIVE_SPINNERS); if ((x & ~v) == LK_UNLOCKED) { v = (x & ~LK_EXCLUSIVE_SPINNERS); + + /* + * If interruptible sleeps left the exclusive + * queue empty avoid a starvation for the + * threads sleeping on the shared queue by + * giving them precedence and cleaning up the + * exclusive waiters bit anyway. + */ if (v & LK_EXCLUSIVE_WAITERS) { queue = SQ_EXCLUSIVE_QUEUE; v &= ~LK_EXCLUSIVE_WAITERS; } else { MPASS(v & LK_SHARED_WAITERS); + MPASS(lk->lk_exslpfail == 0); queue = SQ_SHARED_QUEUE; v &= ~LK_SHARED_WAITERS; } + if (queue == SQ_EXCLUSIVE_QUEUE) { + realexslp = + sleepq_sleepcnt(&lk->lock_object, + SQ_EXCLUSIVE_QUEUE); + if (lk->lk_exslpfail >= realexslp) { + lk->lk_exslpfail = 0; + queue = SQ_SHARED_QUEUE; + v &= ~LK_SHARED_WAITERS; + if (realexslp != 0) { + LOCK_LOG2(lk, + "%s: %p has only LK_SLEEPFAIL sleepers", + __func__, lk); + LOCK_LOG2(lk, + "%s: %p waking up threads on the exclusive queue", + __func__, lk); + wakeup_swapper = + sleepq_broadcast( + &lk->lock_object, + SLEEPQ_LK, 0, + SQ_EXCLUSIVE_QUEUE); + } + } else + lk->lk_exslpfail = 0; + } if (!atomic_cmpset_ptr(&lk->lk_lock, x, v)) { sleepq_release(&lk->lock_object); continue; diff --git a/sys/kern/kern_rangelock.c b/sys/kern/kern_rangelock.c new file mode 100644 index 0000000..6002ad3 --- /dev/null +++ b/sys/kern/kern_rangelock.c @@ -0,0 +1,166 @@ +/*- + * Copyright (c) 2009 Konstantin Belousov + * All rights reserved. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include + +uma_zone_t rl_entry_zone; + +static void +rangelock_sys_init(void) +{ + + rl_entry_zone = uma_zcreate("rl_entry", sizeof(struct rl_q_entry), + NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, 0); +} +SYSINIT(vfs, SI_SUB_VFS, SI_ORDER_ANY, rangelock_sys_init, NULL); + +void +rangelock_init(struct rangelock *lock) +{ + + TAILQ_INIT(&lock->rl_waiters); + lock->rl_currdep = NULL; +} + +void +rangelock_destroy(struct rangelock *lock) +{ + + KASSERT(TAILQ_EMPTY(&lock->rl_waiters), ("Dangling waiters")); +} + +static int +rangelock_incompatible(const struct rl_q_entry *e1, + const struct rl_q_entry *e2) +{ + + if ((e1->rl_q_flags & RL_LOCK_TYPE_MASK) == RL_LOCK_READ && + (e2->rl_q_flags & RL_LOCK_TYPE_MASK) == RL_LOCK_READ) + return (0); +#define IN_RANGE(a, e) (a >= e->rl_q_start && a < e->rl_q_end) + if (IN_RANGE(e1->rl_q_start, e2) || IN_RANGE(e2->rl_q_start, e1) || + IN_RANGE(e1->rl_q_end, e2) || IN_RANGE(e2->rl_q_end, e1)) + return (1); +#undef IN_RANGE + return (0); +} + +static void +rangelock_calc_block(struct rangelock *lock) +{ + struct rl_q_entry *entry, *entry1, *whead; + + if (lock->rl_currdep == TAILQ_FIRST(&lock->rl_waiters) && + lock->rl_currdep != NULL) + lock->rl_currdep = TAILQ_NEXT(lock->rl_currdep, rl_q_link); + for (entry = lock->rl_currdep; entry; + entry = TAILQ_NEXT(entry, rl_q_link)) { + TAILQ_FOREACH(entry1, &lock->rl_waiters, rl_q_link) { + if (rangelock_incompatible(entry, entry1)) + goto out; + if (entry1 == entry) + break; + } + } +out: + lock->rl_currdep = entry; + TAILQ_FOREACH(whead, &lock->rl_waiters, rl_q_link) { + if (whead == lock->rl_currdep) + break; + if (!(whead->rl_q_flags & RL_LOCK_GRANTED)) { + whead->rl_q_flags |= RL_LOCK_GRANTED; + wakeup(whead); + } + } +} + +static void +rangelock_unlock_vp_locked(struct vnode *vp, struct rl_q_entry *entry) +{ + + ASSERT_VI_LOCKED(vp, "rangelock"); + KASSERT(entry != vp->v_rl.rl_currdep, ("stuck currdep")); + TAILQ_REMOVE(&vp->v_rl.rl_waiters, entry, rl_q_link); + rangelock_calc_block(&vp->v_rl); + VI_UNLOCK(vp); + uma_zfree(rl_entry_zone, entry); +} + +void +rangelock_unlock(struct vnode *vp, void *cookie) +{ + struct rl_q_entry *entry; + + entry = cookie; + VI_LOCK(vp); + rangelock_unlock_vp_locked(vp, entry); +} + +void * +rangelock_unlock_range(struct vnode *vp, void *cookie, off_t base, size_t len) +{ + struct rl_q_entry *entry; + + entry = cookie; + VI_LOCK(vp); + KASSERT(entry->rl_q_flags & RL_LOCK_GRANTED, ("XXX")); + KASSERT(entry->rl_q_start == base, ("XXX")); + KASSERT(entry->rl_q_end >= base + len, ("XXX")); + if (entry->rl_q_end == base + len) { + rangelock_unlock_vp_locked(vp, cookie); + return (NULL); + } + entry->rl_q_end = base + len; + rangelock_calc_block(&vp->v_rl); + VI_UNLOCK(vp); + return (cookie); +} + +static void * +rangelock_enqueue(struct vnode *vp, struct rl_q_entry *entry) +{ + + VI_LOCK(vp); + TAILQ_INSERT_TAIL(&vp->v_rl.rl_waiters, entry, rl_q_link); + if (vp->v_rl.rl_currdep == NULL) + vp->v_rl.rl_currdep = entry; + rangelock_calc_block(&vp->v_rl); + while (!(entry->rl_q_flags & RL_LOCK_GRANTED)) + msleep(entry, &vp->v_interlock, 0, "range", 0); + VI_UNLOCK(vp); + return (entry); +} + +void * +rangelock_rlock(struct vnode *vp, off_t base, size_t len) +{ + struct rl_q_entry *entry; + + entry = uma_zalloc(rl_entry_zone, M_WAITOK); + entry->rl_q_flags = RL_LOCK_READ; + entry->rl_q_start = base; + entry->rl_q_end = base + len; + return (rangelock_enqueue(vp, entry)); +} + +void * +rangelock_wlock(struct vnode *vp, off_t base, size_t len) +{ + struct rl_q_entry *entry; + + entry = uma_zalloc(rl_entry_zone, M_WAITOK); + entry->rl_q_flags = RL_LOCK_WRITE; + entry->rl_q_start = base; + entry->rl_q_end = base + len; + return (rangelock_enqueue(vp, entry)); +} diff --git a/sys/kern/kern_sx.c b/sys/kern/kern_sx.c index 2d777a2..37e5d03 100644 --- a/sys/kern/kern_sx.c +++ b/sys/kern/kern_sx.c @@ -705,8 +705,12 @@ _sx_xunlock_hard(struct sx *sx, uintptr_t tid, const char *file, int line) * ideal. It gives precedence to shared waiters if they are * present. For this condition, we have to preserve the * state of the exclusive waiters flag. + * If interruptible sleeps left the shared queue empty avoid a + * starvation for the threads sleeping on the exclusive queue by giving + * them precedence and cleaning up the shared waiters bit anyway. */ - if (sx->sx_lock & SX_LOCK_SHARED_WAITERS) { + if ((sx->sx_lock & SX_LOCK_SHARED_WAITERS) != 0 && + sleepq_sleepcnt(&sx->lock_object, SQ_SHARED_QUEUE) != 0) { queue = SQ_SHARED_QUEUE; x |= (sx->sx_lock & SX_LOCK_EXCLUSIVE_WAITERS); } else diff --git a/sys/kern/subr_sleepqueue.c b/sys/kern/subr_sleepqueue.c index b3ae6fd..a0496bd 100644 --- a/sys/kern/subr_sleepqueue.c +++ b/sys/kern/subr_sleepqueue.c @@ -118,6 +118,7 @@ __FBSDID("$FreeBSD$"); */ struct sleepqueue { TAILQ_HEAD(, thread) sq_blocked[NR_SLEEPQS]; /* (c) Blocked threads. */ + u_int sq_blockedcnt[NR_SLEEPQS]; /* (c) N. of blocked threads. */ LIST_ENTRY(sleepqueue) sq_hash; /* (c) Chain and free list. */ LIST_HEAD(, sleepqueue) sq_free; /* (c) Free queues. */ void *sq_wchan; /* (c) Wait channel. */ @@ -306,9 +307,12 @@ sleepq_add(void *wchan, struct lock_object *lock, const char *wmesg, int flags, int i; sq = td->td_sleepqueue; - for (i = 0; i < NR_SLEEPQS; i++) + for (i = 0; i < NR_SLEEPQS; i++) { KASSERT(TAILQ_EMPTY(&sq->sq_blocked[i]), - ("thread's sleep queue %d is not empty", i)); + ("thread's sleep queue %d is not empty", i)); + KASSERT(sq->sq_blockedcnt[i] == 0, + ("thread's sleep queue %d count mismatches", i)); + } KASSERT(LIST_EMPTY(&sq->sq_free), ("thread's sleep queue has a non-empty free list")); KASSERT(sq->sq_wchan == NULL, ("stale sq_wchan pointer")); @@ -334,6 +338,7 @@ sleepq_add(void *wchan, struct lock_object *lock, const char *wmesg, int flags, } thread_lock(td); TAILQ_INSERT_TAIL(&sq->sq_blocked[queue], td, td_slpq); + sq->sq_blockedcnt[queue]++; td->td_sleepqueue = NULL; td->td_sqqueue = queue; td->td_wchan = wchan; @@ -367,6 +372,22 @@ sleepq_set_timeout(void *wchan, int timo) } /* + * Return the number of actual sleepers for the specified queue. + */ +u_int +sleepq_sleepcnt(void *wchan, int queue) +{ + struct sleepqueue *sq; + + KASSERT(wchan != NULL, ("%s: invalid NULL wait channel", __func__)); + MPASS((queue >= 0) && (queue < NR_SLEEPQS)); + sq = sleepq_lookup(wchan); + if (sq == NULL) + return (0); + return (sq->sq_blockedcnt[queue]); +} + +/* * Marks the pending sleep of the current thread as interruptible and * makes an initial check for pending signals before putting a thread * to sleep. Enters and exits with the thread lock held. Thread lock @@ -665,6 +686,7 @@ sleepq_resume_thread(struct sleepqueue *sq, struct thread *td, int pri) mtx_assert(&sc->sc_lock, MA_OWNED); /* Remove the thread from the queue. */ + sq->sq_blockedcnt[td->td_sqqueue]--; TAILQ_REMOVE(&sq->sq_blocked[td->td_sqqueue], td, td_slpq); /* @@ -720,8 +742,10 @@ sleepq_dtor(void *mem, int size, void *arg) int i; sq = mem; - for (i = 0; i < NR_SLEEPQS; i++) + for (i = 0; i < NR_SLEEPQS; i++) { MPASS(TAILQ_EMPTY(&sq->sq_blocked[i])); + MPASS(sq->sq_blockedcnt[i] == 0); + } } #endif @@ -736,8 +760,10 @@ sleepq_init(void *mem, int size, int flags) bzero(mem, size); sq = mem; - for (i = 0; i < NR_SLEEPQS; i++) + for (i = 0; i < NR_SLEEPQS; i++) { TAILQ_INIT(&sq->sq_blocked[i]); + sq->sq_blockedcnt[i] = 0; + } LIST_INIT(&sq->sq_free); return (0); } @@ -1170,6 +1196,7 @@ found: td->td_tid, td->td_proc->p_pid, td->td_name); } + db_printf("(expected: %u)\n", sq->sq_blockedcnt[i]); } } diff --git a/sys/kern/vfs_cluster.c b/sys/kern/vfs_cluster.c index 1ab263c..d249e44 100644 --- a/sys/kern/vfs_cluster.c +++ b/sys/kern/vfs_cluster.c @@ -71,8 +71,8 @@ static int write_behind = 1; SYSCTL_INT(_vfs, OID_AUTO, write_behind, CTLFLAG_RW, &write_behind, 0, "Cluster write-behind; 0: disable, 1: enable, 2: backed off"); -static int read_max = 8; -SYSCTL_INT(_vfs, OID_AUTO, read_max, CTLFLAG_RW, &read_max, 0, +int vfs_read_max = 8; +SYSCTL_INT(_vfs, OID_AUTO, read_max, CTLFLAG_RW, &vfs_read_max, 0, "Cluster read-ahead max block count"); /* Page expended to mark partially backed buffers */ @@ -109,7 +109,7 @@ cluster_read(vp, filesize, lblkno, size, cred, totread, seqcount, bpp) */ racluster = vp->v_mount->mnt_iosize_max / size; maxra = seqcount; - maxra = min(read_max, maxra); + maxra = min(vfs_read_max, maxra); maxra = min(nbuf/8, maxra); if (((u_quad_t)(lblkno + maxra + 1) * size) > filesize) maxra = (filesize / size) - lblkno; @@ -803,7 +803,9 @@ cluster_wbuild(vp, size, start_lbn, len) (tbp->b_bcount != tbp->b_bufsize) || (tbp->b_bcount != size) || (len == 1) || - ((bp = getpbuf(&cluster_pbuf_freecnt)) == NULL)) { + ((bp = (vp->v_vflag & VV_MD) ? + trypbuf(&cluster_pbuf_freecnt) : + getpbuf(&cluster_pbuf_freecnt)) == NULL)) { totalwritten += tbp->b_bufsize; bawrite(tbp); ++start_lbn; diff --git a/sys/kern/vfs_default.c b/sys/kern/vfs_default.c index b80d03d..3636360 100644 --- a/sys/kern/vfs_default.c +++ b/sys/kern/vfs_default.c @@ -77,6 +77,8 @@ static int dirent_exists(struct vnode *vp, const char *dirname, #define DIRENT_MINSIZE (sizeof(struct dirent) - (MAXNAMLEN+1) + 4) +static int vop_stdextend(struct vop_extend_args *ap); + /* * This vnode table stores what we want to do if the filesystem doesn't * implement a particular VOP. @@ -118,6 +120,7 @@ struct vop_vector default_vnodeops = { .vop_unlock = vop_stdunlock, .vop_vptocnp = vop_stdvptocnp, .vop_vptofh = vop_stdvptofh, + .vop_extend = vop_stdextend, }; /* @@ -825,6 +828,23 @@ out: return (error); } +static int +vop_stdextend(struct vop_extend_args *ap) +{ + struct vattr vattr, oattr; + int error; + + + error = VOP_GETATTR(ap->a_vp, &oattr, ap->a_cred); + if (error != 0) + return (error); + if (oattr.va_size >= ap->a_size) + return (0); + VATTR_NULL(&vattr); + vattr.va_size = ap->a_size; + return (VOP_SETATTR(ap->a_vp, &vattr, ap->a_cred)); +} + /* * vfs default ops * used to fill the vfs function table to get reasonable default return values. diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index 9453f73..ea735f3 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -853,6 +853,7 @@ vdestroy(struct vnode *vp) /* XXX Elsewhere we can detect an already freed vnode via NULL v_op. */ vp->v_op = NULL; #endif + rangelock_destroy(&vp->v_rl); lockdestroy(vp->v_vnlock); mtx_destroy(&vp->v_interlock); mtx_destroy(BO_MTX(bo)); @@ -1007,6 +1008,7 @@ alloc: if ((mp->mnt_kern_flag & MNTK_NOKNOTE) != 0) vp->v_vflag |= VV_NOKNOTE; } + rangelock_init(&vp->v_rl); *vpp = vp; return (0); diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c index d0b713c..4854416 100644 --- a/sys/kern/vfs_vnops.c +++ b/sys/kern/vfs_vnops.c @@ -37,12 +37,14 @@ #include __FBSDID("$FreeBSD$"); +#include #include #include #include #include #include #include +#include #include #include #include @@ -62,6 +64,13 @@ __FBSDID("$FreeBSD$"); #include +#include +#include + +static int vmio_enabled = 1; +SYSCTL_INT(_vfs, OID_AUTO, vmio_enabled, CTLFLAG_RW, &vmio_enabled, 0, + "Use vm pages copyin/out instead of vops for read/write"); + static fo_rdwr_t vn_read; static fo_rdwr_t vn_write; static fo_truncate_t vn_truncate; @@ -83,6 +92,9 @@ struct fileops vnops = { .fo_flags = DFLAG_PASSABLE | DFLAG_SEEKABLE }; +static int vn_write_chunk(struct vnode *, struct uio *, struct ucred *, + struct ucred *, int); + int vn_open(ndp, flagp, cmode, fp) struct nameidata *ndp; @@ -333,7 +345,7 @@ sequential_heuristic(struct uio *uio, struct file *fp) * closely related to the best I/O size for real disks than * to any block size used by software. */ - fp->f_seqcount += howmany(uio->uio_resid, 16384); + fp->f_seqcount += howmany(uio->uio_resid, FRA_BLOCK_SZ); if (fp->f_seqcount > IO_SEQMAX) fp->f_seqcount = IO_SEQMAX; return (fp->f_seqcount << IO_SEQSHIFT); @@ -351,76 +363,72 @@ sequential_heuristic(struct uio *uio, struct file *fp) * Package up an I/O request on a vnode into a uio and do it. */ int -vn_rdwr(rw, vp, base, len, offset, segflg, ioflg, active_cred, file_cred, - aresid, td) - enum uio_rw rw; - struct vnode *vp; - void *base; - int len; - off_t offset; - enum uio_seg segflg; - int ioflg; - struct ucred *active_cred; - struct ucred *file_cred; - int *aresid; - struct thread *td; +vn_rdwr(enum uio_rw rw, struct vnode *vp, void *base, int len, off_t offset, + enum uio_seg segflg, int ioflg, struct ucred *active_cred, + struct ucred *file_cred, int *aresid, struct thread *td) { struct uio auio; struct iovec aiov; struct mount *mp; struct ucred *cred; + void *rl_cookie; int error, lock_flags; VFS_ASSERT_GIANT(vp->v_mount); + auio.uio_iov = &aiov; + auio.uio_iovcnt = 1; + aiov.iov_base = base; + aiov.iov_len = len; + auio.uio_resid = len; + auio.uio_offset = offset; + auio.uio_segflg = segflg; + auio.uio_rw = rw; + auio.uio_td = td; + error = 0; + + if ((ioflg & IO_NODELOCKED) == 0) { + if (rw == UIO_READ) + rl_cookie = rangelock_rlock(vp, offset, len); + else + rl_cookie = rangelock_wlock(vp, offset, len); + } else + rl_cookie = NULL; + if ((ioflg & IO_NODELOCKED) == 0) { mp = NULL; if (rw == UIO_WRITE) { if (vp->v_type != VCHR && (error = vn_start_write(vp, &mp, V_WAIT | PCATCH)) != 0) - return (error); + goto out; if (MNT_SHARED_WRITES(mp) || - ((mp == NULL) && MNT_SHARED_WRITES(vp->v_mount))) { + ((mp == NULL) && MNT_SHARED_WRITES(vp->v_mount))) lock_flags = LK_SHARED; - } else { + else lock_flags = LK_EXCLUSIVE; - } vn_lock(vp, lock_flags | LK_RETRY); - } else - vn_lock(vp, LK_SHARED | LK_RETRY); - + } } ASSERT_VOP_LOCKED(vp, "IO_NODELOCKED with no vp lock held"); - auio.uio_iov = &aiov; - auio.uio_iovcnt = 1; - aiov.iov_base = base; - aiov.iov_len = len; - auio.uio_resid = len; - auio.uio_offset = offset; - auio.uio_segflg = segflg; - auio.uio_rw = rw; - auio.uio_td = td; - error = 0; #ifdef MAC if ((ioflg & IO_NOMACCHECK) == 0) { - if (rw == UIO_READ) - error = mac_vnode_check_read(active_cred, file_cred, - vp); - else + if (rw == UIO_WRITE) error = mac_vnode_check_write(active_cred, file_cred, vp); } #endif if (error == 0) { - if (file_cred) + if (file_cred != NULL) cred = file_cred; else cred = active_cred; if (rw == UIO_READ) - error = VOP_READ(vp, &auio, ioflg, cred); + error = vn_read_chunk(vp, &auio, active_cred, cred, + ioflg); else - error = VOP_WRITE(vp, &auio, ioflg, cred); + error = vn_write_chunk(vp, &auio, active_cred, cred, + ioflg); } if (aresid) *aresid = auio.uio_resid; @@ -428,10 +436,15 @@ vn_rdwr(rw, vp, base, len, offset, segflg, ioflg, active_cred, file_cred, if (auio.uio_resid && error == 0) error = EIO; if ((ioflg & IO_NODELOCKED) == 0) { - if (rw == UIO_WRITE && vp->v_type != VCHR) - vn_finished_write(mp); - VOP_UNLOCK(vp, 0); + if (rw == UIO_WRITE) { + if (vp->v_type != VCHR) + vn_finished_write(mp); + VOP_UNLOCK(vp, 0); + } } + out: + if (rl_cookie != NULL) + rangelock_unlock(vp, rl_cookie); return (error); } @@ -493,68 +506,148 @@ vn_rdwr_inchunks(rw, vp, base, len, offset, segflg, ioflg, active_cred, return (error); } +static struct mtx * +vn_lock_foffset(struct file *fp) +{ + struct mtx *mtxp; + + mtxp = mtx_pool_find(mtxpool_sleep, fp); + mtx_lock(mtxp); + while (fp->f_vnread_flags & FOFFSET_LOCKED) { + fp->f_vnread_flags |= FOFFSET_LOCK_WAITING; + msleep(&fp->f_vnread_flags, mtxp, PUSER -1, + "vnread offlock", 0); + } + fp->f_vnread_flags |= FOFFSET_LOCKED; + mtx_unlock(mtxp); + return (mtxp); +} + +static void +vn_unlock_foffset(struct file *fp, struct mtx *mtxp) +{ + + mtx_lock(mtxp); + if (fp->f_vnread_flags & FOFFSET_LOCK_WAITING) + wakeup(&fp->f_vnread_flags); + fp->f_vnread_flags = 0; + mtx_unlock(mtxp); +} + +int +vn_read_chunk(struct vnode *vp, struct uio *uio, struct ucred *active_cred, + struct ucred *fcred, int ioflag) +{ + int error, vfslocked; + + error = 0; + vfslocked = 0; /* gcc */ + + if ((ioflag & IO_NODELOCKED) == 0) { + vfslocked = VFS_LOCK_GIANT(vp->v_mount); + vn_lock(vp, LK_SHARED | LK_RETRY); + } + +#ifdef MAC + if ((ioflag & IO_NOMACCHECK) == 0) + error = mac_vnode_check_read(active_cred, fcred, vp); +#endif + if (error == 0) { + if (!vmio_enabled || + (error = vnode_pager_read(vp, uio, ioflag)) == EOPNOTSUPP) + error = VOP_READ(vp, uio, ioflag, fcred); + } + if ((ioflag & IO_NODELOCKED) == 0) { + VOP_UNLOCK(vp, 0); + VFS_UNLOCK_GIANT(vfslocked); + } + return (error); +} + /* * File table vnode read routine. */ static int -vn_read(fp, uio, active_cred, flags, td) - struct file *fp; - struct uio *uio; - struct ucred *active_cred; - struct thread *td; - int flags; +vn_read(struct file *fp, struct uio *uio, struct ucred *active_cred, int flags, + struct thread *td) { struct vnode *vp; - int error, ioflag; struct mtx *mtxp; - int vfslocked; + void *rl_cookie; + int ioflag; + int error; KASSERT(uio->uio_td == td, ("uio_td %p is not td %p", uio->uio_td, td)); - mtxp = NULL; - vp = fp->f_vnode; ioflag = 0; if (fp->f_flag & FNONBLOCK) ioflag |= IO_NDELAY; if (fp->f_flag & O_DIRECT) ioflag |= IO_DIRECT; - vfslocked = VFS_LOCK_GIANT(vp->v_mount); + vp = fp->f_vnode; + /* * According to McKusick the vn lock was protecting f_offset here. * It is now protected by the FOFFSET_LOCKED flag. */ if ((flags & FOF_OFFSET) == 0) { - mtxp = mtx_pool_find(mtxpool_sleep, fp); - mtx_lock(mtxp); - while(fp->f_vnread_flags & FOFFSET_LOCKED) { - fp->f_vnread_flags |= FOFFSET_LOCK_WAITING; - msleep(&fp->f_vnread_flags, mtxp, PUSER -1, - "vnread offlock", 0); - } - fp->f_vnread_flags |= FOFFSET_LOCKED; - mtx_unlock(mtxp); - vn_lock(vp, LK_SHARED | LK_RETRY); + mtxp = vn_lock_foffset(fp); uio->uio_offset = fp->f_offset; } else - vn_lock(vp, LK_SHARED | LK_RETRY); - + mtxp = NULL; /* gcc */ + if (vp->v_type == VREG) + rl_cookie = rangelock_rlock(vp, uio->uio_offset, + uio->uio_resid); + else + rl_cookie = NULL; ioflag |= sequential_heuristic(uio, fp); + error = vn_read_chunk(vp, uio, active_cred, fp->f_cred, ioflag); + fp->f_nextoff = uio->uio_offset; + if (rl_cookie != NULL) + rangelock_unlock(vp, rl_cookie); + if ((flags & FOF_OFFSET) == 0) { + fp->f_offset = uio->uio_offset; + vn_unlock_foffset(fp, mtxp); + } + return (error); +} +static int +vn_write_chunk(struct vnode *vp, struct uio *uio, struct ucred *active_cred, + struct ucred *fcred, int ioflag) +{ + struct mount *mp, *mp1; + int error, lock_flags, vfslocked; + + mp = NULL; + vfslocked = VFS_LOCK_GIANT(vp->v_mount); + if (vp->v_type == VREG) + bwillwrite(); + if (vp->v_type != VCHR && + (error = vn_start_write(vp, &mp, V_WAIT | PCATCH)) != 0) + goto unlock; + + if (MNT_SHARED_WRITES(mp) || + (mp == NULL && (mp1 = vp->v_mount) != NULL && + MNT_SHARED_WRITES(mp1))) + lock_flags = LK_SHARED; + else + lock_flags = LK_EXCLUSIVE; + vn_lock(vp, lock_flags | LK_RETRY); #ifdef MAC - error = mac_vnode_check_read(active_cred, fp->f_cred, vp); - if (error == 0) + error = mac_vnode_check_write(active_cred, fcred, vp); +#else + error = 0; #endif - error = VOP_READ(vp, uio, ioflag, fp->f_cred); - if ((flags & FOF_OFFSET) == 0) { - fp->f_offset = uio->uio_offset; - mtx_lock(mtxp); - if (fp->f_vnread_flags & FOFFSET_LOCK_WAITING) - wakeup(&fp->f_vnread_flags); - fp->f_vnread_flags = 0; - mtx_unlock(mtxp); + if (error == 0) { + if (!vmio_enabled || + (error = vnode_pager_write(vp, uio, ioflag)) == EOPNOTSUPP) + error = VOP_WRITE(vp, uio, ioflag, fcred); } - fp->f_nextoff = uio->uio_offset; VOP_UNLOCK(vp, 0); + if (vp->v_type != VCHR) + vn_finished_write(mp); +unlock: VFS_UNLOCK_GIANT(vfslocked); return (error); } @@ -563,24 +656,17 @@ vn_read(fp, uio, active_cred, flags, td) * File table vnode write routine. */ static int -vn_write(fp, uio, active_cred, flags, td) - struct file *fp; - struct uio *uio; - struct ucred *active_cred; - struct thread *td; - int flags; +vn_write(struct file *fp, struct uio *uio, struct ucred *active_cred, int flags, + struct thread *td) { struct vnode *vp; - struct mount *mp; - int error, ioflag, lock_flags; - int vfslocked; + struct mtx *mtxp; + void *rl_cookie; + int error, ioflag; KASSERT(uio->uio_td == td, ("uio_td %p is not td %p", uio->uio_td, td)); vp = fp->f_vnode; - vfslocked = VFS_LOCK_GIANT(vp->v_mount); - if (vp->v_type == VREG) - bwillwrite(); ioflag = IO_UNIT; if (vp->v_type == VREG && (fp->f_flag & O_APPEND)) ioflag |= IO_APPEND; @@ -591,36 +677,32 @@ vn_write(fp, uio, active_cred, flags, td) if ((fp->f_flag & O_FSYNC) || (vp->v_mount && (vp->v_mount->mnt_flag & MNT_SYNCHRONOUS))) ioflag |= IO_SYNC; - mp = NULL; - if (vp->v_type != VCHR && - (error = vn_start_write(vp, &mp, V_WAIT | PCATCH)) != 0) - goto unlock; - - if ((MNT_SHARED_WRITES(mp) || - ((mp == NULL) && MNT_SHARED_WRITES(vp->v_mount))) && - (flags & FOF_OFFSET) != 0) { - lock_flags = LK_SHARED; - } else { - lock_flags = LK_EXCLUSIVE; - } - - vn_lock(vp, lock_flags | LK_RETRY); - if ((flags & FOF_OFFSET) == 0) + if ((flags & FOF_OFFSET) == 0) { + mtxp = vn_lock_foffset(fp); uio->uio_offset = fp->f_offset; + } else + mtxp = NULL; /* gcc */ ioflag |= sequential_heuristic(uio, fp); -#ifdef MAC - error = mac_vnode_check_write(active_cred, fp->f_cred, vp); - if (error == 0) -#endif - error = VOP_WRITE(vp, uio, ioflag, fp->f_cred); - if ((flags & FOF_OFFSET) == 0) + if (vp->v_type == VREG) { + if ((ioflag & IO_APPEND) || !(flags & FOF_OFFSET)) + /* + * For appenders, punt and lock the whole + * range. It also protects f_offset. + */ + rl_cookie = rangelock_wlock(vp, 0, (size_t)-1); + else + rl_cookie = rangelock_wlock(vp, uio->uio_offset, + uio->uio_resid); + } else + rl_cookie = NULL; + error = vn_write_chunk(vp, uio, active_cred, fp->f_cred, ioflag); + if (rl_cookie != NULL) + rangelock_unlock(vp, rl_cookie); + if ((flags & FOF_OFFSET) == 0) { fp->f_offset = uio->uio_offset; + vn_unlock_foffset(fp, mtxp); + } fp->f_nextoff = uio->uio_offset; - VOP_UNLOCK(vp, 0); - if (vp->v_type != VCHR) - vn_finished_write(mp); -unlock: - VFS_UNLOCK_GIANT(vfslocked); return (error); } diff --git a/sys/kern/vnode_if.src b/sys/kern/vnode_if.src index c9f20e3..27e298c 100644 --- a/sys/kern/vnode_if.src +++ b/sys/kern/vnode_if.src @@ -611,3 +611,12 @@ vop_vptocnp { INOUT char *buf; INOUT int *buflen; }; + +%% extend vp L L L + +vop_extend { + IN struct vnode *vp; + IN struct ucred *cred; + IN u_quad_t size; + IN int flags; +}; diff --git a/sys/sys/_lockmgr.h b/sys/sys/_lockmgr.h index 0b99e1a..0367ff1 100644 --- a/sys/sys/_lockmgr.h +++ b/sys/sys/_lockmgr.h @@ -38,6 +38,7 @@ struct lock { struct lock_object lock_object; volatile uintptr_t lk_lock; + u_int lk_exslpfail; int lk_timo; int lk_pri; #ifdef DEBUG_LOCKS diff --git a/sys/sys/buf.h b/sys/sys/buf.h index 8f3b1b2..e6fdf7e 100644 --- a/sys/sys/buf.h +++ b/sys/sys/buf.h @@ -257,6 +257,8 @@ extern const char *buf_wmesg; /* Default buffer lock message */ #include /* XXX for curthread */ #include +extern int vfs_read_max; + /* * Initialize a lock. */ diff --git a/sys/sys/file.h b/sys/sys/file.h index 5c58e82..d71ba2c 100644 --- a/sys/sys/file.h +++ b/sys/sys/file.h @@ -141,6 +141,8 @@ struct file { #define FOFFSET_LOCKED 0x1 #define FOFFSET_LOCK_WAITING 0x2 +#define FRA_BLOCK_SZ 16384 + #endif /* _KERNEL || _WANT_FILE */ /* diff --git a/sys/sys/rangelock.h b/sys/sys/rangelock.h new file mode 100644 index 0000000..5ec6433 --- /dev/null +++ b/sys/sys/rangelock.h @@ -0,0 +1,48 @@ +/*- + * Copyright (c) 2009 Konstantin Belousov + * All rights reserved. + * + * $FreeBSD$ + */ + +#ifndef _SYS_RANGELOCK_H +#define _SYS_RANGELOCK_H + +#include +#include +#include +#include +#include + +#ifdef _KERNEL + +struct vnode; + +struct rl_q_entry +{ + TAILQ_ENTRY(rl_q_entry) rl_q_link; + size_t rl_q_start, rl_q_end; + int rl_q_flags; +}; + +#define RL_LOCK_READ 0x0001 +#define RL_LOCK_WRITE 0x0002 +#define RL_LOCK_TYPE_MASK 0x0003 +#define RL_LOCK_GRANTED 0x0004 + +struct rangelock +{ + TAILQ_HEAD(, rl_q_entry) rl_waiters; + struct rl_q_entry *rl_currdep; +}; + +void rangelock_init(struct rangelock *lock); +void rangelock_destroy(struct rangelock *lock); +void rangelock_unlock(struct vnode *vp, void *cookie); +void *rangelock_unlock_range(struct vnode *vp, void *cookie, off_t base, + size_t len); +void *rangelock_rlock(struct vnode *vp, off_t base, size_t len); +void *rangelock_wlock(struct vnode *vp, off_t base, size_t len); +#endif + +#endif diff --git a/sys/sys/sleepqueue.h b/sys/sys/sleepqueue.h index 362945a..224d602 100644 --- a/sys/sys/sleepqueue.h +++ b/sys/sys/sleepqueue.h @@ -109,6 +109,7 @@ void sleepq_release(void *wchan); void sleepq_remove(struct thread *td, void *wchan); int sleepq_signal(void *wchan, int flags, int pri, int queue); void sleepq_set_timeout(void *wchan, int timo); +u_int sleepq_sleepcnt(void *wchan, int queue); int sleepq_timedwait(void *wchan, int pri); int sleepq_timedwait_sig(void *wchan, int pri); void sleepq_wait(void *wchan, int pri); diff --git a/sys/sys/vnode.h b/sys/sys/vnode.h index b38c1d0..2e23522 100644 --- a/sys/sys/vnode.h +++ b/sys/sys/vnode.h @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include @@ -168,7 +169,8 @@ struct vnode { */ struct vpollinfo *v_pollinfo; /* G Poll events, p for *v_pi */ struct label *v_label; /* MAC label for vnode */ - struct lockf *v_lockf; /* Byte-level lock list */ + struct lockf *v_lockf; /* Byte-level adv lock list */ + struct rangelock v_rl; /* Byte-range lock */ }; #endif /* defined(_KERNEL) || defined(_KVM_VNODE) */ @@ -655,6 +657,8 @@ int vn_rdwr_inchunks(enum uio_rw rw, struct vnode *vp, void *base, size_t len, off_t offset, enum uio_seg segflg, int ioflg, struct ucred *active_cred, struct ucred *file_cred, size_t *aresid, struct thread *td); +int vn_read_chunk(struct vnode *vp, struct uio *uio, + struct ucred *active_cred, struct ucred *f_cred, int ioflag); int vn_stat(struct vnode *vp, struct stat *sb, struct ucred *active_cred, struct ucred *file_cred, struct thread *td); int vn_start_write(struct vnode *vp, struct mount **mpp, int flags); diff --git a/sys/ufs/ffs/ffs_vnops.c b/sys/ufs/ffs/ffs_vnops.c index 464a761..778f4b6 100644 --- a/sys/ufs/ffs/ffs_vnops.c +++ b/sys/ufs/ffs/ffs_vnops.c @@ -119,7 +119,7 @@ static vop_listextattr_t ffs_listextattr; static vop_openextattr_t ffs_openextattr; static vop_setextattr_t ffs_setextattr; static vop_vptofh_t ffs_vptofh; - +static vop_extend_t ffs_extend; /* Global vfs data structures for ufs. */ struct vop_vector ffs_vnodeops1 = { @@ -131,6 +131,7 @@ struct vop_vector ffs_vnodeops1 = { .vop_reallocblks = ffs_reallocblks, .vop_write = ffs_write, .vop_vptofh = ffs_vptofh, + .vop_extend = ffs_extend, }; struct vop_vector ffs_fifoops1 = { @@ -156,6 +157,7 @@ struct vop_vector ffs_vnodeops2 = { .vop_openextattr = ffs_openextattr, .vop_setextattr = ffs_setextattr, .vop_vptofh = ffs_vptofh, + .vop_extend = ffs_extend, }; struct vop_vector ffs_fifoops2 = { @@ -1783,3 +1785,47 @@ vop_vptofh { ufhp->ufid_gen = ip->i_gen; return (0); } + +static int +ffs_extend(struct vop_extend_args *ap) +{ + struct vnode *vp; + struct inode *ip; + struct buf *bp; + off_t osize; + u_quad_t size; + int error, flags; + + vp = ap->a_vp; + ip = VTOI(vp); + size = ap->a_size; + osize = ip->i_size; + if (osize >= size) + return (0); + + flags = ap->a_flags & IO_SYNC; + vnode_pager_setsize(vp, size); + if (flags == 0) { + ip->i_size = size; + DIP_SET(ip, i_size, ip->i_size); + ip->i_flag |= IN_CHANGE | IN_UPDATE; + return (0); + } + error = UFS_BALLOC(vp, size - 1, 1, ap->a_cred, flags | BA_CLRBUF, + &bp); + if (error) { + vnode_pager_setsize(vp, osize); + return (error); + } + ip->i_size = size; + DIP_SET(ip, i_size, size); + if (bp->b_bufsize == ip->i_fs->fs_bsize) + bp->b_flags |= B_CLUSTEROK; + if (ap->a_flags & IO_SYNC) + bwrite(bp); + else + bawrite(bp); + ip->i_flag |= IN_CHANGE | IN_UPDATE; + return (ffs_update(vp, 1)); +} + diff --git a/sys/ufs/ufs/ufs_vnops.c b/sys/ufs/ufs/ufs_vnops.c index 08b77ae..8f537b3 100644 --- a/sys/ufs/ufs/ufs_vnops.c +++ b/sys/ufs/ufs/ufs_vnops.c @@ -1900,7 +1900,8 @@ ufs_readdir(ap) uio->uio_iov->iov_len = count; # if (BYTE_ORDER == LITTLE_ENDIAN) if (ap->a_vp->v_mount->mnt_maxsymlinklen > 0) { - error = VOP_READ(ap->a_vp, uio, 0, ap->a_cred); + error = vn_read_chunk(ap->a_vp, uio, ap->a_cred, + ap->a_cred, IO_NODELOCKED); } else { struct dirent *dp, *edp; struct uio auio; @@ -1916,7 +1917,8 @@ ufs_readdir(ap) aiov.iov_len = count; dirbuf = malloc(count, M_TEMP, M_WAITOK); aiov.iov_base = dirbuf; - error = VOP_READ(ap->a_vp, &auio, 0, ap->a_cred); + error = vn_read_chunk(ap->a_vp, &auio, ap->a_cred, + ap->a_cred, IO_NODELOCKED); if (error == 0) { readcnt = count - auio.uio_resid; edp = (struct dirent *)&dirbuf[readcnt]; @@ -1938,7 +1940,8 @@ ufs_readdir(ap) free(dirbuf, M_TEMP); } # else - error = VOP_READ(ap->a_vp, uio, 0, ap->a_cred); + error = vn_read_chunk(ap->a_vp, uio, ap->a_cred, + ap->a_cred, IO_NODELOCKED); # endif if (!error && ap->a_ncookies != NULL) { struct dirent* dpStart; diff --git a/sys/vm/vm_extern.h b/sys/vm/vm_extern.h index ad6087e..e24c62b 100644 --- a/sys/vm/vm_extern.h +++ b/sys/vm/vm_extern.h @@ -84,5 +84,8 @@ void vm_thread_dispose(struct thread *td); int vm_thread_new(struct thread *td, int pages); void vm_thread_swapin(struct thread *td); void vm_thread_swapout(struct thread *td); +int vnode_pager_read(struct vnode *vp, struct uio *uio, int ioflags); +int vnode_pager_write(struct vnode *vp, struct uio *uio, int ioflags); + #endif /* _KERNEL */ #endif /* !_VM_EXTERN_H_ */ diff --git a/sys/vm/vm_pageout.c b/sys/vm/vm_pageout.c index 19edce1..6b78951 100644 --- a/sys/vm/vm_pageout.c +++ b/sys/vm/vm_pageout.c @@ -349,7 +349,7 @@ more: } vm_page_test_dirty(p); if (p->dirty == 0 || - p->queue != PQ_INACTIVE || + (p->queue != PQ_INACTIVE && p->queue != PQ_ACTIVE) || p->wire_count != 0 || /* may be held by buf cache */ p->hold_count != 0) { /* may be undergoing I/O */ ib = 0; @@ -377,7 +377,7 @@ more: } vm_page_test_dirty(p); if (p->dirty == 0 || - p->queue != PQ_INACTIVE || + (p->queue != PQ_INACTIVE && p->queue != PQ_ACTIVE) || p->wire_count != 0 || /* may be held by buf cache */ p->hold_count != 0) { /* may be undergoing I/O */ break; @@ -484,7 +484,7 @@ vm_pageout_flush(vm_page_t *mc, int count, int flags) if (pageout_status[i] != VM_PAGER_PEND) { vm_object_pip_wakeup(object); vm_page_io_finish(mt); - if (vm_page_count_severe()) + if (mt->queue == PQ_INACTIVE && vm_page_count_severe()) vm_page_try_to_cache(mt); } } @@ -1394,7 +1394,7 @@ vm_pageout() * when paging. */ if (cnt.v_page_count > 1024) - cnt.v_free_min = 4 + (cnt.v_page_count - 1024) / 200; + cnt.v_free_min = 4 + (cnt.v_page_count - 1024) / 100 + 500; else cnt.v_free_min = 4; cnt.v_pageout_free_min = (2*MAXBSIZE)/PAGE_SIZE + diff --git a/sys/vm/vm_readwrite.c b/sys/vm/vm_readwrite.c new file mode 100644 index 0000000..4d18f60 --- /dev/null +++ b/sys/vm/vm_readwrite.c @@ -0,0 +1,626 @@ +/*- + * Copyright (c) 2008 Jeffrey Roberson + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice unmodified, this list of conditions, and the following + * disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +/* + * XXXKIB TODO + * + * 1. Backpressure for writes + * 2. VOP_REALLOCBLKS + * 3. Unset setuid/setgid bits after write. + * + */ + +static int vmio_run = 0; +SYSCTL_INT(_debug, OID_AUTO, vmio_run, CTLFLAG_RW, &vmio_run, 0, + "Calculate the max sequential run for vnode_pager_read_cluster"); +static int vmio_read_pack = 16; +SYSCTL_INT(_vfs, OID_AUTO, vmio_read_pack, CTLFLAG_RW, &vmio_read_pack, 0, + "Length of the page pack for read"); +static int vmio_write_pack = 16; +SYSCTL_INT(_vfs, OID_AUTO, vmio_write_pack, CTLFLAG_RW, &vmio_write_pack, 0, + "Length of the page pack for write"); + +static u_int +io_page_bits(int i, vm_offset_t off, ssize_t size) +{ + int start, chunk; + + if (i == 0) { + start = off; + chunk = min(PAGE_SIZE - off, size); + } else if (i * PAGE_SIZE < off + size) { + start = 0; + chunk = PAGE_SIZE; + } else if ((i - 1) * PAGE_SIZE < off + size) { + start = 0; + chunk = (size - off) % PAGE_SIZE; + } else + return (0); + return (vm_page_bits(start, chunk)); +} + +#define VN_GRAB_NO_VMWAIT 0x0001 + +/* + * Grab a page, waiting until we are woken up due to the page + * changing state. We keep on waiting, if the page continues + * to be in the object. If the page doesn't exist allocate it. + * + * This routine may block, either waiting for busy vnode page, or for + * a page allocation. Later may be disabled with VN_GRAB_NO_VMWAIT + * flag, when vnode lock is held. To ensure progress, reserve page is + * used for ma[0] when wait is disabled and system cannot provide a + * page. + * + * Returns updated page run length in *wp, and filled in ma page + * array. + */ +static void +vnode_grab_pages(struct vnode *vp, vm_page_t *ma, int *wp, vm_pindex_t pindex, + int flags, vm_page_t *reserv) +{ + vm_object_t object; + vm_page_t m; + vm_pindex_t pi; + int i; + + KASSERT((flags & VN_GRAB_NO_VMWAIT) || reserv == NULL, + ("vnode_grab_pages: NO_VMWAIT and no reserve")); + + object = vp->v_object; + redo: + VM_OBJECT_LOCK_ASSERT(object, MA_OWNED); + m = NULL; + for (i = 0, pi = pindex; i < *wp; ) { + if (i > 0) { + m = TAILQ_NEXT(ma[i - 1], listq); + if (m && m->pindex != pi) + m = NULL; + } + if (m == NULL) + m = vm_page_lookup(object, pi); + if (m != NULL) { + if (vm_page_sleep_if_busy(m, TRUE, "pgrnbwt")) + goto redo; + } else { + m = vm_page_alloc(object, pi, VM_ALLOC_NORMAL | + VM_ALLOC_NOBUSY); + } + if (m != NULL) { + ma[i] = m; + i++; + pi++; + continue; + } + if (flags & VN_GRAB_NO_VMWAIT) { + if (i == 0) { + m = *reserv; + *reserv = NULL; + if (object->memattr != VM_MEMATTR_DEFAULT) + pmap_page_set_memattr(m, + object->memattr); + vm_page_insert(m, object, pindex); + ma[i] = m; + i++; + } + break; + } + VM_OBJECT_UNLOCK(object); + VM_WAIT; + VM_OBJECT_LOCK(object); + goto redo; + } + *wp = i; +} + +/* + * Read a cluster starting at 'ma'. Note that we need to always redo + * page grab because our caller dropped object lock while not holding + * vnode lock. + */ +static int +vnode_pager_read_cluster(struct vnode *vp, vm_page_t ma[], vm_pindex_t idx, + int *maxrun, int flags, vm_page_t *reserv) +{ + vm_object_t obj; + daddr_t blkno; + int bsize; + int error; + int run; + int i; + + obj = vp->v_object; + bsize = vp->v_mount->mnt_stat.f_iosize; + error = 0; + blkno = 0; + + if (vmio_run) { + VM_OBJECT_UNLOCK(obj); + error = VOP_BMAP(vp, IDX_TO_OFF(idx)/bsize, NULL, &blkno, &run, + NULL); + VM_OBJECT_LOCK(obj); + run = MIN(run, *maxrun); + if (error || run == 0 || blkno == -1) { +/* printf("vnode_pager_read_cluster short\n"); */ + *maxrun = 1; + vnode_grab_pages(vp, ma, maxrun, idx, + VN_GRAB_NO_VMWAIT, reserv); + error = vm_pager_get_pages(obj, ma, 1, 0); + if (error != VM_PAGER_OK) + return (EIO); + return (0); + } + run = (run + 1) * bsize / PAGE_SIZE; + run = MIN(run, vp->v_mount->mnt_iosize_max / PAGE_SIZE); + } else { + if (*maxrun == 0) + *maxrun = 1; + run = MIN(*maxrun, vp->v_mount->mnt_iosize_max / PAGE_SIZE); + } + if (IDX_TO_OFF(idx) + run * PAGE_SIZE > obj->un_pager.vnp.vnp_size) { + run = (obj->un_pager.vnp.vnp_size - IDX_TO_OFF(idx)) / + PAGE_SIZE; + } + if (run == 0) + run = 1; + vnode_grab_pages(vp, ma, &run, idx, VN_GRAB_NO_VMWAIT, reserv); + for (i = 0; i < run; i++) { + if (i > 0 && ma[i]->valid != 0) { + run = i; + break; + } + vm_page_busy(ma[i]); + } + +/* printf("vnode_pager_read_cluster %d %p %p\n", run, ma, ma[0]); */ + error = vm_pager_get_pages(obj, ma, run, 0); + if (error != VM_PAGER_OK) { + vm_page_lock_queues(); + for (i = 0; i < run; i++) + vm_page_free(ma[i]); + vm_page_unlock_queues(); + return (EIO); + } + vm_page_wakeup(ma[0]); + for (i = 1; i < run; i++) { + if (ma[i]->object != obj || + ma[i]->pindex != ma[0]->pindex + i || + !ma[i]->valid) + break; + } + *maxrun = i; + return (0); +} + +int +vnode_pager_read(struct vnode *vp, struct uio *uio, int ioflags) +{ + vm_object_t obj; + vm_offset_t off; + vm_pindex_t idx; + vm_page_t reserv; + ssize_t size; + int error, seqcount, wp, i; + u_int bits; + boolean_t obj_locked; + struct thread *td; + + if (ioflags & (IO_EXT|IO_DIRECT)) + return (EOPNOTSUPP); + + ASSERT_VOP_LOCKED(vp, "vnode_pager_read"); + if (vp->v_iflag & VI_DOOMED) + return (EBADF); + + /* + * Ignore non-regular files. + */ + if (vp->v_type != VREG) + return (EOPNOTSUPP); + obj = vp->v_object; + if (obj == NULL) + return (EOPNOTSUPP); + + seqcount = (ioflags >> IO_SEQSHIFT) * FRA_BLOCK_SZ / PAGE_SIZE; + seqcount = min(vfs_read_max, seqcount); + seqcount = min(vp->v_mount->mnt_iosize_max / PAGE_SIZE, seqcount); + VOP_UNLOCK(vp, 0); + + wp = vmio_read_pack; + vm_page_t ma[wp + 1]; + + error = 0; + obj_locked = FALSE; + td = uio->uio_td; + /* XXXKIB This should be disallowed. */ + if (td == NULL) + td = curthread; + + io_loop: + while (uio->uio_resid > 0) { + if (!obj_locked) { + VM_OBJECT_LOCK(obj); + obj_locked = TRUE; + } + + size = obj->un_pager.vnp.vnp_size - uio->uio_offset; + if (size <= 0) + break; + idx = OFF_TO_IDX(uio->uio_offset); + off = uio->uio_offset - IDX_TO_OFF(idx); + size = MIN(MIN(PAGE_SIZE * wp - off, uio->uio_resid), size); + + wp = (size + off + PAGE_SIZE - 1) / PAGE_SIZE; + vnode_grab_pages(vp, ma, &wp, idx, 0, NULL); + find_valid: + for (i = 0; i < wp; i++) { + bits = io_page_bits(i, off, size); + + /* + * Only do read if first page of array is not + * valid for us. We have to drop object lock + * to obtain vnode lock, that allows the pages + * to change identity or validity bits, and we + * can guarantee allocation of only one + * (reserved) page. + */ + if ((ma[i]->valid & bits) != bits) { + if (i != 0) { + wp = i; + break; + } + reserv = vm_page_alloc(NULL, 0, VM_ALLOC_NORMAL | + VM_ALLOC_NOOBJ); + if (obj_locked) { + VM_OBJECT_UNLOCK(obj); + obj_locked = FALSE; + } + if (reserv == NULL) { + VM_WAIT; + goto io_loop; + } + error = vn_lock(vp, LK_SHARED); + if (error != 0) { + vm_page_free(reserv); + error = EBADF; + break; + } + VM_OBJECT_LOCK(obj); + obj_locked = TRUE; + + /* + * Read page, honouring read-ahead settings + * for filedescriptor. + */ + error = vnode_pager_read_cluster(vp, ma, idx, + &wp, VN_GRAB_NO_VMWAIT, &reserv); + VOP_UNLOCK(vp, 0); + if (reserv != NULL) + vm_page_free(reserv); + if (error != 0) + break; + goto find_valid; + } + } + if (error != 0) + break; + KASSERT(wp > 0, ("wp == 0")); +/* printf("vp %p wp %d size %d\n", vp, wp, size); */ + vm_object_pip_add(obj, 1); + for (i = 0; i < wp; i++) + vm_page_io_start(ma[i]); + VM_OBJECT_UNLOCK(obj); + + /* + * Recalculate i/o size, since vnode_grab_pages() + * might shortened the page run. + */ + size = MIN(MIN(PAGE_SIZE * wp - off, uio->uio_resid), size); + + /* + * Access user map pages, vnode lock is + * dropped. Possible page fault is safe at this point. + * Vnode rangelock is held, protecting from parallel + * writers. + */ +/* printf("size %d %d %ju\n", size, uio->uio_resid, (uintmax_t)off); */ + error = uiomove_fromphys(ma, off, size, uio); + VM_OBJECT_LOCK(obj); + for (i = 0; i < wp; i++) + vm_page_io_finish(ma[i]); + vm_object_pip_wakeup(obj); + VM_OBJECT_UNLOCK(obj); + obj_locked = FALSE; + } + if (obj_locked) + VM_OBJECT_UNLOCK(obj); + vn_lock(vp, LK_SHARED | LK_RETRY); + if (error == 0) + vfs_mark_atime(vp, td->td_ucred); + + return (error); +} + +int +vnode_pager_write(struct vnode *vp, struct uio *uio, int ioflags) +{ + vm_object_t obj; + vm_offset_t off; + vm_pindex_t idx, clean_start, clean_end; + vm_page_t reserv; + struct vattr vattr; + ssize_t size, osize, osize1, resid, sresid; + int error, vn_locked, wp, i, j; + u_int bits; + boolean_t obj_locked, vnode_locked; + struct thread *td; + + if (ioflags & (IO_EXT|IO_INVAL|IO_DIRECT)) + return (EOPNOTSUPP); + ASSERT_VOP_LOCKED(vp, "vnode_pager_write"); + if (vp->v_iflag & VI_DOOMED) + return (EBADF); + if (vp->v_type != VREG) + return (EOPNOTSUPP); + obj = vp->v_object; + if (obj == NULL) + return (EOPNOTSUPP); + + error = 0; + vn_locked = VOP_ISLOCKED(vp); + vnode_locked = TRUE; + obj_locked = FALSE; + if (ioflags & IO_APPEND) + uio->uio_offset = obj->un_pager.vnp.vnp_size; + + clean_start = OFF_TO_IDX(uio->uio_offset); + clean_end = OFF_TO_IDX(uio->uio_offset + uio->uio_resid + PAGE_SIZE - + 1); + wp = vmio_write_pack; + vm_page_t ma[wp + 1]; + + td = uio->uio_td; + if (td == NULL) + td = curthread; + + /* + * Enforce the RLIMIT_FSIZE there too. + * XXXKIB the check for the file type is kept on purpose. + */ + if (vp->v_type == VREG) { + PROC_LOCK(td->td_proc); + if (uio->uio_offset + uio->uio_resid > + lim_cur(td->td_proc, RLIMIT_FSIZE)) { + psignal(td->td_proc, SIGXFSZ); + PROC_UNLOCK(td->td_proc); + return (EFBIG); + } + PROC_UNLOCK(td->td_proc); + } + osize = osize1 = obj->un_pager.vnp.vnp_size; + resid = uio->uio_resid; + io_loop: + while (uio->uio_resid > 0) { + size = uio->uio_resid; + idx = OFF_TO_IDX(uio->uio_offset); + off = uio->uio_offset - IDX_TO_OFF(idx); + size = MIN(PAGE_SIZE * wp - off, uio->uio_resid); + if (!vnode_locked && !obj_locked) { + error = vn_lock(vp, LK_EXCLUSIVE); + if (error != 0) { + error = EBADF; + break; + } + vnode_locked = TRUE; + } + osize1 = obj->un_pager.vnp.vnp_size; + + /* + * Extend the file if writing past end. + */ + if (osize1 < uio->uio_offset + size) { + if (VOP_ISLOCKED(vp) != LK_EXCLUSIVE) { + VOP_UNLOCK(vp, 0); + vnode_locked = FALSE; + } + if (!vnode_locked) { + if (obj_locked) { + VM_OBJECT_UNLOCK(obj); + obj_locked = FALSE; + } + error = vn_lock(vp, LK_EXCLUSIVE); + if (error != 0) { + error = EBADF; + break; + } + vnode_locked = TRUE; + } + vattr.va_size = uio->uio_offset + size; + error = VOP_EXTEND(vp, td->td_ucred, uio->uio_offset + + size, ioflags); + } + if (vnode_locked) { + VOP_UNLOCK(vp, 0); + vnode_locked = FALSE; + } + if (error != 0) + break; + if (!obj_locked) { + VM_OBJECT_LOCK(obj); + obj_locked = TRUE; + } + wp = (size + off + PAGE_SIZE - 1) / PAGE_SIZE; + vnode_grab_pages(vp, ma, &wp, idx, 0, NULL); + find_valid: + for (i = 0; i < wp; i++) { + bits = io_page_bits(i, off, size); + + /* + * Do read if page is going to be only partially + * written. + */ + if ((ma[i]->valid & ~bits) != (~bits & + VM_PAGE_BITS_ALL)) { + if (i != 0) { + wp = i; + break; + } + reserv = vm_page_alloc(NULL, 0, VM_ALLOC_NORMAL | + VM_ALLOC_NOOBJ); + if (obj_locked) { + VM_OBJECT_UNLOCK(obj); + obj_locked = FALSE; + } + if (reserv == NULL) { + VM_WAIT; + goto io_loop; + } + + /* + * Use shared locking for + * VOP_GETPAGES, instead of caller + * locking mode. + */ + if (!vnode_locked) + error = vn_lock(vp, LK_SHARED); + if (error != 0) { + vm_page_free(reserv); + error = EBADF; + break; + } + vnode_locked = TRUE; + VM_OBJECT_LOCK(obj); + obj_locked = TRUE; + + error = vnode_pager_read_cluster(vp, ma, idx, + &wp, VN_GRAB_NO_VMWAIT, &reserv); + if (reserv != NULL) + vm_page_free(reserv); + if (error != 0) + break; + VOP_UNLOCK(vp, 0); + vnode_locked = FALSE; + goto find_valid; + } + } + if (error != 0) + break; + KASSERT(wp > 0, ("wp == 0")); + vm_object_pip_add(obj, 1); + for (i = 0; i < wp; i++) + vm_page_io_start(ma[i]); + VM_OBJECT_UNLOCK(obj); + if (vnode_locked) { + VOP_UNLOCK(vp, 0); + vnode_locked = FALSE; + } + + /* + * Recalculate i/o size, since vnode_grab_pages() + * might shortened the page run. Save previous resid + * to correctly mark written pages regions as dirty. + */ + sresid = uio->uio_resid; + size = MIN(MIN(PAGE_SIZE * wp - off, sresid), size); + + error = uiomove_fromphys(ma, off, size, uio); + VM_OBJECT_LOCK(obj); + if (error == 0) { + /* + * Note that the page and object are dirty. + */ + vm_page_lock_queues(); + for (i = 0; i < wp; i++) { + j = io_page_bits(i, off, sresid - + uio->uio_resid); + ma[i]->valid |= j; + ma[i]->dirty |= j; + } + vm_page_unlock_queues(); + vm_object_set_writeable_dirty(obj); + } + for (i = 0; i < wp; i++) + vm_page_io_finish(ma[i]); + vm_object_pip_wakeup(obj); + VM_OBJECT_UNLOCK(obj); + obj_locked = FALSE; + if (error != 0) + break; + } + if (obj_locked) + VM_OBJECT_UNLOCK(obj); + if (!vnode_locked) + vn_lock(vp, vn_locked | LK_RETRY); + if (vp->v_iflag & VI_DOOMED) { + if (error == 0) + error = EBADF; + return (error); + } + if (error == 0 && (ioflags & IO_SYNC)) { + VM_OBJECT_LOCK(obj); + vm_object_page_clean(obj, clean_start, clean_end, ioflags); + error = VOP_FSYNC(vp, MNT_WAIT, td); + VM_OBJECT_UNLOCK(obj); + } + if (error != 0) { + /* + * Roll back on error if atomic write was requested. + */ + VATTR_NULL(&vattr); + vattr.va_size = (ioflags & IO_UNIT) ? osize : osize1; + VOP_SETATTR(vp, &vattr, td->td_ucred); + if (ioflags & IO_UNIT) { + uio->uio_offset -= resid - uio->uio_resid; + uio->uio_resid = resid; + } + } + + return (error); +} + diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c index faa6f37..a2bef62 100644 --- a/sys/vm/vnode_pager.c +++ b/sys/vm/vnode_pager.c @@ -692,6 +692,7 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage) object = vp->v_object; count = bytecount / PAGE_SIZE; +/* printf("vpgg: %p %jd %x %d\n", vp, m[0]->pindex, count, reqpage); */ KASSERT(vp->v_type != VCHR && vp->v_type != VBLK, ("vnode_pager_generic_getpages does not support devices")); @@ -1076,6 +1077,7 @@ vnode_pager_generic_putpages(vp, m, bytecount, flags, rtvals) object = vp->v_object; count = bytecount / PAGE_SIZE; +/* printf("vpgp: %p %jd %x %d\n", vp, m[0]->pindex, m[0]->dirty, count); */ for (i = 0; i < count; i++) rtvals[i] = VM_PAGER_AGAIN; diff --git a/tools/regression/file/uio/uio.c b/tools/regression/file/uio/uio.c new file mode 100644 index 0000000..d857605 --- /dev/null +++ b/tools/regression/file/uio/uio.c @@ -0,0 +1,116 @@ +/*- + * Copyright (c) 2009 Konstantin Belousov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int chunk_cnt = 1024; +int chunk_size = 1024; + +int +main(int argc, char *argv[]) +{ + struct iovec *wiov, *riov; + char **wdata, **rdata; + int fd, i; + ssize_t io_error; + + if (argc < 2) { + fprintf(stderr, "Usage: uio file [chunk count [chunk size]]\n"); + return (2); + } + fd = open(argv[1], O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + if (fd == -1) { + fprintf(stderr, "Failed to create %s: %s\n", + argv[1], strerror(errno)); + return (1); + } + + if (argc > 2) + chunk_cnt = atoi(argv[2]); + if (argc > 3) + chunk_size = atoi(argv[3]); + + wiov = calloc(chunk_cnt, sizeof(*wiov)); + wdata = calloc(chunk_cnt, sizeof(*wdata)); + + riov = calloc(chunk_cnt, sizeof(*riov)); + rdata = calloc(chunk_cnt, sizeof(*rdata)); + + for (i = 0; i < chunk_cnt; i++) { + rdata[i] = malloc(chunk_size); + riov[i].iov_base = rdata[i]; + riov[i].iov_len = chunk_size; + + wdata[i] = malloc(chunk_size); + memset(wdata[i], i, chunk_size); + wiov[i].iov_base = wdata[i]; + wiov[i].iov_len = chunk_size; + } + + io_error = writev(fd, wiov, chunk_cnt); + if (io_error == -1) { + fprintf(stderr, "write failed: %s\n", strerror(errno)); + return (1); + } else if (io_error != chunk_cnt * chunk_size) { + fprintf(stderr, "truncated write: %d %d\n", + io_error, chunk_cnt * chunk_size); + return (1); + } + + if (lseek(fd, 0, SEEK_SET) == -1) { + fprintf(stderr, "lseek failed: %s\n", strerror(errno)); + return (1); + } + + io_error = readv(fd, riov, chunk_cnt); + if (io_error == -1) { + fprintf(stderr, "read failed: %s\n", strerror(errno)); + return (1); + } else if (io_error != chunk_cnt * chunk_size) { + fprintf(stderr, "truncated read: %d %d\n", + io_error, chunk_cnt * chunk_size); + return (1); + } + + for (i = 0; i < chunk_cnt; i++) { + if (memcmp(rdata[i], wdata[i], chunk_size) != 0) { + fprintf(stderr, "chunk %d differs\n", i); + return (1); + } + } + + return (0); +} diff --git a/tools/regression/ufs/ba_clrbuf/ba_clrbuf.c b/tools/regression/ufs/ba_clrbuf/ba_clrbuf.c new file mode 100644 index 0000000..1b0acbe --- /dev/null +++ b/tools/regression/ufs/ba_clrbuf/ba_clrbuf.c @@ -0,0 +1,129 @@ +/*- + * Copyright (c) 2009 Konstantin Belousov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +static const int blks = 2; + +static void +flush_buffers(int fd) +{ + struct stat st; + char *addr; + int error; + + printf("Flushing buffers\n"); + error = fstat(fd, &st); + if (error == -1) + err(2, "stat"); + fsync(fd); + addr = mmap(NULL, st.st_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); + if (addr == (char *)-1) + err(2, "mmap"); + error = msync(addr, st.st_size, MS_SYNC | MS_INVALIDATE); + if (error == -1) + err(2, "msync"); + munmap(addr, st.st_size); +} + +int +main(int argc, char *argv[]) +{ + struct statfs fst; + char *data, *vrfy; + size_t sz; + int fd, i, error, ret; + + if (argc < 2) + errx(2, "Usage: ba_clrbuf file"); + + fd = open(argv[1], O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + if (fd == -1) + err(2, "Failed to create %s", argv[1]); + + if (fstatfs(fd, &fst) == -1) + err(2, "stat"); + + sz = fst.f_iosize * blks; + data = malloc(sz); + if (data == NULL) + err(2, "malloc"); + vrfy = malloc(sz); + if (vrfy == NULL) + err(2, "malloc"); + for (i = 0; i < (int)sz; i++) + data[i] = i; + error = write(fd, data, sz); + if (error == -1) + err(2, "write"); + else if (error != (int)sz) + errx(2, "Short write %d %d", error, sz); + + flush_buffers(fd); + + error = lseek(fd, 0, SEEK_SET); + if (error == -1) + err(2, "lseek 0"); + else if (error != 0) + errx(2, "lseek 0 returned %d", error); + error = write(fd, NULL, fst.f_iosize); + printf("faulty write, error %s\n", strerror(errno)); + + error = lseek(fd, 0, SEEK_SET); + if (error == -1) + err(2, "lseek 0/2"); + else if (error != 0) + errx(2, "lseek 0/2 returned %d", error); + error = read(fd, vrfy, sz); + if (error == -1) + err(2, "read"); + else if (error != (int)sz) + errx(2, "short read %d %d", error, sz); + + if (memcmp(data, vrfy, fst.f_iosize) != 0) { + printf("Zero block corrupted, byte at 0 is %x\n", + (unsigned char)vrfy[0]); + ret = 1; + } else { + printf("No corruption\n"); + ret = 0; + } + + return (ret); +}