GENERIC from Wed May 4 12:54:05 2011 +0300, r221398+vm7 a5371f3, vmcore.125 KDB: debugger backends: ddb KDB: current backend: ddb 524288K of memory above 4GB ignored Copyright (c) 1992-2011 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 r221398+a5371f3: Wed May 4 14:10:22 CEST 2011 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. CPU: AMD Phenom(tm) 9150e Quad-Core Processor (1800.02-MHz 686-class CPU) Origin = "AuthenticAMD" Id = 0x100f23 Family = 10 Model = 2 Stepping = 3 Features=0x178bfbff Features2=0x802009 AMD Features=0xee500800 AMD Features2=0x7ff TSC: P-state invariant real memory = 4294967296 (4096 MB) avail memory = 3532476416 (3368 MB) : Trying to mount root from ufs:/dev/ada0s1a [rw]... WARNING: / was not properly dismounted Setting hostuuid: 00000000-0000-0000-0000-00218515337d. Setting hostid: 0x6b64ac17. Starting ddb. Entropy harvesting: interrupts ethernet point_to_point kickstart. Starting file system checks: /dev/ada0s1a: 4004 files, 817137 used, 195878 free (1550 frags, 24291 blocks, 0.2% fragmentation) /dev/ada0s1f: 15603 files, 816892 used, 196123 free (4091 frags, 24004 blocks, 0.4% fragmentation) /dev/label/tmp: INCORRECT BLOCK COUNT I=16015550 (4 should be 0) (CORRECTED) /dev/label/tmp: INCORRECT BLOCK COUNT I=19901480 (4 should be 0) (CORRECTED) /dev/label/tmp: INCORRECT BLOCK COUNT I=19901551 (4 should be 0) (CORRECTED) : /dev/label/tmp: SUMMARY INFORMATION BAD (SALVAGED) /dev/label/tmp: BLK(S) MISSING IN BIT MAPS (SALVAGED) /dev/label/tmp: 301337 files, 108848416 used, 9465565 free (3165 frags, 1182800 blocks, 0.0% fragmentation) /dev/ada0s1d: 728258 files, 7328330 used, 2825869 free (239325 frags, 323318 blocks, 2.4% fragmentation) /dev/ada0s1e: 552822 files, 12022031 used, 13366486 free (54886 frags, 1663950 blocks, 0.2% fragmentation) Mounting local file systems:. Setting hostname: x4.osted.lan. re0: link state changed to DOWN Starting Network: lo0 re0 fwe0 fwip0. lo0: flags=8049 metric 0 mtu 16384 options=3 inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0xa nd6 options=21 re0: flags=8843 metric 0 mtu 1500 options=389b ether 00:21:85:15:33:7d inet 192.168.0.101 netmask 0xffffff00 broadcast 192.168.0.255 inet6 fe80::221:85ff:fe15:337d%re0 prefixlen 64 tentative scopeid 0x1 nd6 options=29 media: Ethernet autoselect (none) status: no carrier fwe0: flags=8802 metric 0 mtu 1500 options=8 ether 02:dc:10:62:ad:eb ch 1 dma -1 fwip0: flags=8802 metric 0 mtu 1500 lladdr 0.dc.10.0.1.62.ad.eb.a.2.ff.fe.0.0.0.0 Starting devd. Starting Network: usbus0. Starting Network: usbus1. Starting Network: usbus2. Starting Network: usbus3. Starting Network: usbus4. Starting Network: usbus5. Starting Network: fwe0. fwe0: flags=8802 metric 0 mtu 1500 options=8 ether 02:dc:10:62:ad:eb ch 1 dma -1 re0: link state changed to UP Starting Network: fwip0. fwip0: flags=8802 metric 0 mtu 1500 lladdr 0.dc.10.0.1.62.ad.eb.a.2.ff.fe.0.0.0.0 add net default: gateway 192.168.0.1 add net ::ffff:0.0.0.0: gateway ::1 add net ::0.0.0.0: gateway ::1 add net fe80::: gateway ::1 add net ff02::: gateway ::1 ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg /usr/local/kde4/lib /usr/local/lib /usr/local/lib/compat /usr/local/lib/compat/pkg /usr/local/lib/nss /usr/local/lib/qt4 /usr/local/lib/virtualbox /usr/local/lib/wine a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout Creating and/or trimming log files. Starting syslogd. No core dumps found. Additional ABI support: linux. Starting rpcbind. NFS access cache time=60 sysctl: unknown oid 'vfs.nfs.access_cache_timeout' /etc/rc: WARNING: failed to set access cache timeout lock order reversal: 1st 0xe0b18860 bufwait (bufwait) @ kern/vfs_bio.c:2658 2nd 0xc7d82a00 dirhash (dirhash) @ ufs/ufs/ufs_dirhash.c:284 KDB: stack backtrace: db_trace_self_wrapper(c0e84436,2e687361,38323a63,a0d34,a7a,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c09df0db,c0e87d53,c7165308,c7168f28,ef63a894,...) at kdb_backtrace+0x2a _witness_debugger(c0e87d53,c7d82a00,c0eb6c62,c7168f28,c0eb68f4,...) at _witness_debugger+0x25 witness_checkorder(c7d82a00,9,c0eb68eb,11c,0,...) at witness_checkorder+0x839 _sx_xlock(c7d82a00,0,c0eb68eb,11c,c7b94c3c,...) at _sx_xlock+0x85 ufsdirhash_acquire(e0b18800,ef63a9ec,98,e1711978,ef63a964,...) at ufsdirhash_acquire+0x48 ufsdirhash_add(c7b94c3c,ef63a9ec,1978,ef63a950,ef63a954,...) at ufsdirhash_add+0x13 ufs_direnter(c7907ae0,c7d8b414,ef63a9ec,ef63abd0,e0b18e80,...) at ufs_direnter+0x749 ufs_mkdir(ef63abf8,c0ed49f1,0,0,ef63ab3c,...) at ufs_mkdir+0x916 VOP_MKDIR_APV(c0fb4900,ef63abf8,ef63abd0,ef63ab3c,0,...) at VOP_MKDIR_APV+0xc5 kern_mkdirat(c7d745c0,ffffff9c,28404020,0,1c0,...) at kern_mkdirat+0x225 kern_mkdir(c7d745c0,28404020,0,1c0,ef63ac7c,...) at kern_mkdir+0x2e mkdir(c7d745c0,ef63acec,ef63ad28,c0e8659e,0,...) at mkdir+0x29 syscallenter(c7d745c0,ef63ace4,ef63ace4,0,0,...) at syscallenter+0x263 syscall(ef63ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28172643, esp = 0xbfbfe8cc, ebp = 0xbfbfed78 --- Clearing /tmp (X related). Starting mountd. Starting nfsuserd. Starting nfsd. Recovering vi editor sessions:. Updating motd:. Starting ntpd. Starting default moused. Configuring syscons: keymap blanktime. Starting sshd. Starting cron. Local package initialization: backuplock order reversal: 1st 0xc7907b38 ufs (ufs) @ kern/vfs_subr.c:2134 2nd 0xe0b18860 bufwait (bufwait) @ ufs/ffs/ffs_softdep.c:11823 3rd 0xc7d78b38 ufs (ufs) @ kern/vfs_subr.c:2134 KDB: stack backtrace: db_trace_self_wrapper(c0e84436,2e706564,31313a63,d333238,c0e7000a,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c09df0db,c0e87d6c,c7165308,c7168ec0,ef62b890,...) at kdb_backtrace+0x2a _witness_debugger(c0e87d6c,c7d78b38,c0e77344,c7168ec0,c0e8f96b,...) at _witness_debugger+0x25 witness_checkorder(c7d78b38,9,c0e8f962,856,0,...) at witness_checkorder+0x839 __lockmgr_args(c7d78b38,80100,c7d78ba4,0,0,...) at __lockmgr_args+0x814 ffs_lock(ef62b9b4,c09f066b,c0e8ecc7,80100,c7d78ae0,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fb4900,ef62b9b4,109,c0fcf9a0,c7d78ae0,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7d78ae0,80100,c0e8f962,856,4,...) at _vn_lock+0x78 vget(c7d78ae0,80100,c7bd5b80,50,0,...) at vget+0xbb vfs_hash_get(c784387c,36a000,80000,c7bd5b80,ef62bb08,...) at vfs_hash_get+0xed ffs_vgetf(c784387c,36a000,80000,ef62bb08,1,...) at ffs_vgetf+0x49 softdep_sync_metadata(c7907ae0,0,c0eb63e1,144,0,...) at softdep_sync_metadata+0x683 ffs_syncvnode(c7907ae0,1,c7bd5b80,566,0,...) at ffs_syncvnode+0x3e2 ffs_sync(c784387c,1,ef62bc14,4ee,0,...) at ffs_sync+0x26f dounmount(c784387c,8080000,c7bd5b80,473,5b85c5ea,...) at dounmount+0x447 unmount(c7bd5b80,ef62bcec,281766e5,1,0,...) at unmount+0x310 syscallenter(c7bd5b80,ef62bce4,c0cce4ed,c100b670,0,...) at syscallenter+0x263 syscall(ef62bd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, unmount), eip = 0x280dcd6b, esp = 0xbfbfe64c, ebp = 0xbfbfe718 --- lock order reversal: 1st 0xc794d46c ufs (ufs) @ kern/vfs_mount.c:1193 2nd 0xc78e4058 devfs (devfs) @ ufs/ffs/ffs_softdep.c:1630 KDB: stack backtrace: db_trace_self_wrapper(c0e84436,36313a63,a0d3033,ef62b900,c09f066b,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c09df0db,c0e87d53,c7168ec0,c7168d88,ef62ba04,...) at kdb_backtrace+0x2a _witness_debugger(c0e87d53,c78e4058,c0e6f507,c7168d88,c0eb2fe5,...) at _witness_debugger+0x25 witness_checkorder(c78e4058,9,c0eb2fdc,65e,c78e40c4,...) at witness_checkorder+0x839 __lockmgr_args(c78e4058,80400,c78e40c4,0,0,...) at __lockmgr_args+0x814 vop_stdlock(ef62bb24,4,c0e7eae7,80400,c78e4000,...) at vop_stdlock+0x65 VOP_LOCK1_APV(c0f8ad60,ef62bb24,c11895e4,c0fcf9a0,c78e4000,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c78e4000,80400,c0eb2fdc,65e,c784387c,...) at _vn_lock+0x78 softdep_flushworklist(c784387c,ef62bbd0,c7bd5b80,574,0,...) at softdep_flushworklist+0x47 ffs_sync(c784387c,1,ef62bc14,4ee,0,...) at ffs_sync+0x2fd dounmount(c784387c,8080000,c7bd5b80,473,5b85c5ea,...) at dounmount+0x447 unmount(c7bd5b80,ef62bcec,281766e5,1,0,...) at unmount+0x310 syscallenter(c7bd5b80,ef62bce4,c0cce4ed,c100b670,0,...) at syscallenter+0x263 syscall(ef62bd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, unmount), eip = 0x280dcd6b, esp = 0xbfbfe64c, ebp = 0xbfbfe718 --- ** /dev/label/tmp ** Last Mounted on /tmp ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts UNREF FILE I=23198736 OWNER=pho MODE=100660 SIZE=0 MTIME=May 4 21:32 2011 RECONNECT? yes ** Phase 5 - Check Cyl groups 301337 files, 108848416 used, 9465565 free (3165 frags, 1182800 blocks, 0.0% fragmentation) ***** FILE SYSTEM IS CLEAN ***** ***** FILE SYSTEM WAS MODIFIED ***** ** /dev/label/tmp ** Last Mounted on /tmp ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 301337 files, 108848416 used, 9465565 free (3165 frags, 1182800 blocks, 0.0% fragmentation) ***** FILE SYSTEM IS CLEAN ***** fsck -y /tmp watchdogd. Starting inetd. Wed May 4 21:52:41 CEST 2011 FreeBSD/i386 (x4.osted.lan) (console) login: Expensive timeout(9) function: 0xc07fa780(0xc11ab180) 0.013025256 s May 4 22:33:11 x4 su: pho to root on /dev/pts/0 May 4 22:33:57 x4 kernel: pid 2535 (mkdir), uid 1001 inumber 4993024 on /tmp: filesystem full May 4 22:34:01 x4 kernel: pid 2513 (dd), uid 1001 inumber 15002625 on /tmp: filesystem full May 4 23:13:48 x4 su: pho to root on /dev/pts/0 Stopping inetd. Waiting for PIDS: 2208. Shutting down local packages:. Stopping cron. Waiting for PIDS: 2129. Stopping sshd. Waiting for PIDS: 2107lock order reversal: 1st 0xc78d0600 process lock (process lock) @ kern/kern_proc.c:294 2nd 0xcd13ab00 kqueue (kqueue) @ kern/kern_event.c:1816 KDB: stack backtrace: db_trace_self_wrapper(c0e84436,36313831,63000a0d,323a632e,a0d3439,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c09df0db,c0e87d53,c7161340,c71623e8,ef72aa08,...) at kdb_backtrace+0x2a _witness_debugger(c0e87d53,cd13ab00,c0e7aac4,c71623e8,c0e7a7cd,...) at _witness_debugger+0x25 witness_checkorder(cd13ab00,9,c0e7a7c4,718,0,...) at witness_checkorder+0x839 _mtx_lock_flags(cd13ab00,0,c0e7a7c4,718,c7e38e58,...) at _mtx_lock_flags+0xc4 knlist_add(c78d07b0,c7e38e58,1,c0e7eae7,0,...) at knlist_add+0xba filt_procattach(c7e38e58,0,c0e7a7c4,431,df,...) at filt_procattach+0xe6 kqueue_register(1,ef72ab14,1,0,ef72ac1f,...) at kqueue_register+0x4c5 kern_kevent(c853d000,3,1,0,ef72ac28,...) at kern_kevent+0xe3 kevent(c853d000,ef72acec,28404004,1,0,...) at kevent+0x19e syscallenter(c853d000,ef72ace4,c0cce4ed,c100b670,0,...) at syscallenter+0x263 syscall(ef72ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (363, FreeBSD ELF32, kevent), eip = 0x28166c9b, esp = 0xbfbfed8c, ebp = 0xbfbfede8 --- . Stopping watchdogd. Waiting for PIDS: 2183. Stopping moused. Waiting for PIDS: 2047. Stopping ntpd. Waiting for PIDS: 1987. Stopping nfsd. Waiting for PIDS: 1870 1871. Stopping mountd. Waiting for PIDS: 1842. Stopping nfsuserd. Waiting for PIDS: 1864 1865 1866 1867 1868. Stopping rpcbind. Waiting for PIDS: 1743. Stopping devd. Waiting for PIDS: 1516. Writing entropy file:. Terminated . May 4 23:13:52 x4 syslogd: exiting on signal 15 May 4 23:14:12 init: some processes would not die; ps axl advised Enter full pathname of shell or RETURN for /bin/sh: # ~KDB: enter: Line break on console [ thread pid 11 tid 100004 ] Stopped at kdb_enter+0x3a: movl $0,kdb_why db> run pho db:0:pho> bt Tracing pid 11 tid 100004 td 0xc71bd5c0 kdb_enter(c0d0b1b5,c0e4a870,c6e7bbb8,c7578080,0,...) at kdb_enter+0x3a uart_intr(c7578000,c6e7bbcc,c6e7bc34,c6e7bbe8,0,...) at uart_intr+0x126 intr_event_handle(c718a780,c6e7bc10,c6e7bc34,0,c73eb600,...) at intr_event_handle+0x76 intr_execute_handlers(c72010d0,c6e7bc10,2,c6e7bc50,c0cb7555,...) at intr_execute_handlers+0x49 lapic_handle_intr(30,c6e7bc10) at lapic_handle_intr+0x36 Xapic_isr1() at Xapic_isr1+0x35 --- interrupt, eip = 0xc0cb2b55, esp = 0xc6e7bc50, ebp = 0xc6e7bc50 --- acpi_cpu_c1(c6e7bc6c,c0fd10d0,2,2f7,158f,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(0,c6e7bca0,c0cc0d70,0,ffffffff,...) at acpi_cpu_idle+0x122 cpu_idle_acpi(0,ffffffff,c101a900,2,c6e7bce8,...) at cpu_idle_acpi+0x2f cpu_idle(0,c6e7bcc4,c0e8252b,a05,c71bd5c0,...) at cpu_idle+0x90 sched_idletd(0,c6e7bd28,c0e7ae5c,390,c71bb834,...) at sched_idletd+0x263 fork_exit(c09cc7d0,0,c6e7bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e7bd60, ebp = 0 --- db:0:bt> show allpcpu Current CPU: 2 cpuid = 0 dynamic pcpu = 0x454f00 curthread = 0xc72045c0: pid 12 "swi4: clock" curpcb = 0xc6e85d80 fpcurthread = none idlethread = 0xc71bd000: tid 100006 "idle: cpu0" APIC ID = 0 currentldt = 0x50 spin locks held: cpuid = 1 dynamic pcpu = 0x5e97f00 curthread = 0xc71bd2e0: pid 11 "idle: cpu1" curpcb = 0xc6e7ed80 fpcurthread = none idlethread = 0xc71bd2e0: tid 100005 "idle: cpu1" APIC ID = 1 currentldt = 0x50 spin locks held: cpuid = 2 dynamic pcpu = 0x5e9af00 curthread = 0xc71bd5c0: pid 11 "idle: cpu2" curpcb = 0xc6e7bd80 fpcurthread = none idlethread = 0xc71bd5c0: tid 100004 "idle: cpu2" APIC ID = 2 currentldt = 0x50 spin locks held: cpuid = 3 dynamic pcpu = 0x5e9df00 curthread = 0xc71bd8a0: pid 11 "idle: cpu3" curpcb = 0xc6e78d80 fpcurthread = none idlethread = 0xc71bd8a0: tid 100003 "idle: cpu3" APIC ID = 3 currentldt = 0x50 spin locks held: db:0:allpcpu> show alllocks Process 2720 (find) thread 0xc7d722e0 (100201) shared lockmgr ufs (ufs) r = 0 (0xc851b880) locked @ kern/vfs_lookup.c:501 Process 2537 (mkdir) thread 0xc853db80 (100190) exclusive lockmgr bufwait (bufwait) r = 0 (0xe0c51a40) locked @ ufs/ffs/ffs_softdep.c:11823 exclusive lockmgr ufs (ufs) r = 0 (0xc851b724) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 0 (0xc867d5c8) locked @ ufs/ffs/ffs_vfsops.c:1521 exclusive lockmgr ufs (ufs) r = 0 (0xc867d880) locked @ kern/vfs_lookup.c:501 Process 2536 (mkdir) thread 0xc853e000 (100189) exclusive lockmgr bufwait (bufwait) r = 0 (0xe0c51f20) locked @ ufs/ffs/ffs_softdep.c:11823 exclusive lockmgr ufs (ufs) r = 0 (0xc867db38) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 0 (0xc867d724) locked @ ufs/ffs/ffs_vfsops.c:1521 exclusive lockmgr ufs (ufs) r = 0 (0xc867d9dc) locked @ kern/vfs_lookup.c:501 Process 2534 (mkdir) thread 0xc853e5c0 (100187) exclusive lockmgr bufwait (bufwait) r = 0 (0xe0c52400) locked @ ufs/ffs/ffs_softdep.c:11823 exclusive lockmgr ufs (ufs) r = 0 (0xc867e058) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 0 (0xc851b46c) locked @ ufs/ffs/ffs_vfsops.c:1521 exclusive lockmgr ufs (ufs) r = 0 (0xc851b5c8) locked @ kern/vfs_lookup.c:501 Process 12 (intr) thread 0xc72045c0 (100007) exclusive sleep mutex Giant (Giant) r = 0 (0xc100b670) locked @ kern/kern_mutex.c:147 db:0:alllocks> show lockedvnods Locked vnodes 0xc867e000: tag ufs, type VDIR usecount 1, writecount 0, refcount 3 mountedhere 0 flags () v_object 0xc8563cc0 ref 0 pages 0 lock type ufs: EXCL by thread 0xc853e5c0 (pid 2534) #0 0xc098ed0e at __lockmgr_args+0xbfe #1 0xc0bdc571 at ffs_lock+0xa1 #2 0xc0cf04f5 at VOP_LOCK1_APV+0xb5 #3 0xc0a4e2b8 at _vn_lock+0x78 #4 0xc0a4140b at vget+0xbb #5 0xc0bcd54f at softdep_request_cleanup+0x68f #6 0xc0bb0b54 at ffs_alloc+0x3e4 #7 0xc0bb4afc at ffs_balloc_ufs2+0x110c #8 0xc0bef27a at ufs_mkdir+0x6da #9 0xc0cf0975 at VOP_MKDIR_APV+0xc5 #10 0xc0a44e85 at kern_mkdirat+0x225 #11 0xc0a44f4e at kern_mkdir+0x2e #12 0xc0a44f79 at mkdir+0x29 #13 0xc09e9033 at syscallenter+0x263 #14 0xc0ccdc8f at syscall+0x4f #15 0xc0cb71f1 at Xint0x80_syscall+0x21 ino 4310016, on dev label/tmp 0xc851b828: tag ufs, type VDIR usecount 3, writecount 0, refcount 4 mountedhere 0 flags () v_object 0xc80b2c38 ref 0 pages 0 lock type ufs: SHARED (count 1) #0 0xc098e6b5 at __lockmgr_args+0x5a5 #1 0xc0bdc571 at ffs_lock+0xa1 #2 0xc0cf04f5 at VOP_LOCK1_APV+0xb5 #3 0xc0a4e2b8 at _vn_lock+0x78 #4 0xc0a33186 at lookup+0x106 #5 0xc0a34562 at namei+0x592 #6 0xc0a45862 at kern_statat_vnhook+0x72 #7 0xc0a459bc at kern_statat+0x3c #8 0xc0a459f6 at kern_lstat+0x36 #9 0xc0a45a9f at lstat+0x2f #10 0xc09e9033 at syscallenter+0x263 #11 0xc0ccdc8f at syscall+0x4f #12 0xc0cb71f1 at Xint0x80_syscall+0x21 ino 4357120, on dev label/tmp 0xc851b6cc: tag ufs, type VDIR usecount 1, writecount 0, refcount 4 mountedhere 0 flags () v_object 0xc8516330 ref 0 pages 0 lock type ufs: EXCL by thread 0xc853db80 (pid 2537) with shared waiters pending #0 0xc098ed0e at __lockmgr_args+0xbfe #1 0xc0bdc571 at ffs_lock+0xa1 #2 0xc0cf04f5 at VOP_LOCK1_APV+0xb5 #3 0xc0a4e2b8 at _vn_lock+0x78 #4 0xc0a4140b at vget+0xbb #5 0xc0bcd54f at softdep_request_cleanup+0x68f #6 0xc0bb0b54 at ffs_alloc+0x3e4 #7 0xc0bb4afc at ffs_balloc_ufs2+0x110c #8 0xc0bef27a at ufs_mkdir+0x6da #9 0xc0cf0975 at VOP_MKDIR_APV+0xc5 #10 0xc0a44e85 at kern_mkdirat+0x225 #11 0xc0a44f4e at kern_mkdir+0x2e #12 0xc0a44f79 at mkdir+0x29 #13 0xc09e9033 at syscallenter+0x263 #14 0xc0ccdc8f at syscall+0x4f #15 0xc0cb71f1 at Xint0x80_syscall+0x21 ino 4733984, on dev label/tmp 0xc867dae0: tag ufs, type VDIR usecount 1, writecount 0, refcount 3 mountedhere 0 flags () v_object 0xc8563d48 ref 0 pages 0 lock type ufs: EXCL by thread 0xc853e000 (pid 2536) #0 0xc098ed0e at __lockmgr_args+0xbfe #1 0xc0bdc571 at ffs_lock+0xa1 #2 0xc0cf04f5 at VOP_LOCK1_APV+0xb5 #3 0xc0a4e2b8 at _vn_lock+0x78 #4 0xc0a4140b at vget+0xbb #5 0xc0bcd54f at softdep_request_cleanup+0x68f #6 0xc0bb0b54 at ffs_alloc+0x3e4 #7 0xc0bb4afc at ffs_balloc_ufs2+0x110c #8 0xc0bef27a at ufs_mkdir+0x6da #9 0xc0cf0975 at VOP_MKDIR_APV+0xc5 #10 0xc0a44e85 at kern_mkdirat+0x225 #11 0xc0a44f4e at kern_mkdir+0x2e #12 0xc0a44f79 at mkdir+0x29 #13 0xc09e9033 at syscallenter+0x263 #14 0xc0ccdc8f at syscall+0x4f #15 0xc0cb71f1 at Xint0x80_syscall+0x21 ino 4781056, on dev label/tmp 0xc851b570: tag ufs, type VDIR usecount 2, writecount 0, refcount 4 mountedhere 0 flags () v_object 0xc8522088 ref 0 pages 0 lock type ufs: EXCL by thread 0xc853e5c0 (pid 2534) with exclusive waiters pending #0 0xc098e6b5 at __lockmgr_args+0x5a5 #1 0xc0bdc571 at ffs_lock+0xa1 #2 0xc0cf04f5 at VOP_LOCK1_APV+0xb5 #3 0xc0a4e2b8 at _vn_lock+0x78 #4 0xc0a33186 at lookup+0x106 #5 0xc0a34562 at namei+0x592 #6 0xc0a44cd1 at kern_mkdirat+0x71 #7 0xc0a44f4e at kern_mkdir+0x2e #8 0xc0a44f79 at mkdir+0x29 #9 0xc09e9033 at syscallenter+0x263 #10 0xc0ccdc8f at syscall+0x4f #11 0xc0cb71f1 at Xint0x80_syscall+0x21 ino 4828160, on dev label/tmp 0xc867d984: tag ufs, type VDIR usecount 2, writecount 0, refcount 4 mountedhere 0 flags () v_object 0xc8563c38 ref 0 pages 0 lock type ufs: EXCL by thread 0xc853e000 (pid 2536) with exclusive waiters pending #0 0xc098e6b5 at __lockmgr_args+0x5a5 #1 0xc0bdc571 at ffs_lock+0xa1 #2 0xc0cf04f5 at VOP_LOCK1_APV+0xb5 #3 0xc0a4e2b8 at _vn_lock+0x78 #4 0xc0a33186 at lookup+0x106 #5 0xc0a34562 at namei+0x592 #6 0xc0a44cd1 at kern_mkdirat+0x71 #7 0xc0a44f4e at kern_mkdir+0x2e #8 0xc0a44f79 at mkdir+0x29 #9 0xc09e9033 at syscallenter+0x263 #10 0xc0ccdc8f at syscall+0x4f #11 0xc0cb71f1 at Xint0x80_syscall+0x21 ino 4875264, on dev label/tmp 0xc867d828: tag ufs, type VDIR usecount 2, writecount 0, refcount 4 mountedhere 0 flags () v_object 0xc8563bb0 ref 0 pages 0 lock type ufs: EXCL by thread 0xc853db80 (pid 2537) with exclusive waiters pending #0 0xc098e6b5 at __lockmgr_args+0x5a5 #1 0xc0bdc571 at ffs_lock+0xa1 #2 0xc0cf04f5 at VOP_LOCK1_APV+0xb5 #3 0xc0a4e2b8 at _vn_lock+0x78 #4 0xc0a33186 at lookup+0x106 #5 0xc0a34562 at namei+0x592 #6 0xc0a44cd1 at kern_mkdirat+0x71 #7 0xc0a44f4e at kern_mkdir+0x2e #8 0xc0a44f79 at mkdir+0x29 #9 0xc09e9033 at syscallenter+0x263 #10 0xc0ccdc8f at syscall+0x4f #11 0xc0cb71f1 at Xint0x80_syscall+0x21 ino 4851712, on dev label/tmp 0xc867d6cc: tag ufs, type VDIR usecount 1, writecount 0, refcount 1 mountedhere 0 flags () lock type ufs: EXCL by thread 0xc853e000 (pid 2536) #0 0xc098ed0e at __lockmgr_args+0xbfe #1 0xc0bd6ca9 at ffs_vgetf+0x189 #2 0xc0bd70ce at ffs_vget+0x2e #3 0xc0baee80 at ffs_valloc+0x500 #4 0xc0beec49 at ufs_mkdir+0xa9 #5 0xc0cf0975 at VOP_MKDIR_APV+0xc5 #6 0xc0a44e85 at kern_mkdirat+0x225 #7 0xc0a44f4e at kern_mkdir+0x2e #8 0xc0a44f79 at mkdir+0x29 #9 0xc09e9033 at syscallenter+0x263 #10 0xc0ccdc8f at syscall+0x4f #11 0xc0cb71f1 at Xint0x80_syscall+0x21 ino 4945920, on dev label/tmp 0xc851b414: tag ufs, type VDIR usecount 1, writecount 0, refcount 1 mountedhere 0 flags () lock type ufs: EXCL by thread 0xc853e5c0 (pid 2534) #0 0xc098ed0e at __lockmgr_args+0xbfe #1 0xc0bd6ca9 at ffs_vgetf+0x189 #2 0xc0bd70ce at ffs_vget+0x2e #3 0xc0baee80 at ffs_valloc+0x500 #4 0xc0beec49 at ufs_mkdir+0xa9 #5 0xc0cf0975 at VOP_MKDIR_APV+0xc5 #6 0xc0a44e85 at kern_mkdirat+0x225 #7 0xc0a44f4e at kern_mkdir+0x2e #8 0xc0a44f79 at mkdir+0x29 #9 0xc09e9033 at syscallenter+0x263 #10 0xc0ccdc8f at syscall+0x4f #11 0xc0cb71f1 at Xint0x80_syscall+0x21 ino 4898816, on dev label/tmp 0xc867d570: tag ufs, type VDIR usecount 1, writecount 0, refcount 1 mountedhere 0 flags () lock type ufs: EXCL by thread 0xc853db80 (pid 2537) #0 0xc098ed0e at __lockmgr_args+0xbfe #1 0xc0bd6ca9 at ffs_vgetf+0x189 #2 0xc0bd70ce at ffs_vget+0x2e #3 0xc0baee80 at ffs_valloc+0x500 #4 0xc0beec49 at ufs_mkdir+0xa9 #5 0xc0cf0975 at VOP_MKDIR_APV+0xc5 #6 0xc0a44e85 at kern_mkdirat+0x225 #7 0xc0a44f4e at kern_mkdir+0x2e #8 0xc0a44f79 at mkdir+0x29 #9 0xc09e9033 at syscallenter+0x263 #10 0xc0ccdc8f at syscall+0x4f #11 0xc0cb71f1 at Xint0x80_syscall+0x21 ino 4969472, on dev label/tmp db:0:lockedvnods> show mount 0xc7843b50 /dev/ada0s1a on / (ufs) 0xc7844000 devfs on /dev (devfs) 0xc7b9c5a8 /dev/ada0s1f on /home (ufs) 0xc78435a8 /dev/ada0s1d on /usr (ufs) 0xc78432d4 /dev/ada0s1e on /var (ufs) 0xc7843000 procfs on /proc (procfs) 0xc7b9c2d4 /dev/label/tmp on /tmp (ufs) More info: show mount db:0:mount> ps pid ppid pgrp uid state wmesg wchan cmd 6623 1 6623 0 Ss+ ttyin 0xc757c470 sh 2720 1 2708 1001 D+ ufs 0xc851b724 find 2537 1 2507 1001 D+ ufs 0xc851b5c8 mkdir 2536 1 2507 1001 D+ ufs 0xc867d880 mkdir 2534 1 2507 1001 D+ ufs 0xc867d9dc mkdir 20 0 0 0 DL sdflush 0xc1189640 [softdepflush] 19 0 0 0 DL vlruwt 0xc77b7000 [vnlru] 18 0 0 0 DL syncer 0xc1183114 [syncer] 17 0 0 0 DL psleep 0xc1182da8 [bufdaemon] 16 0 0 0 DL pgzero 0xc118b4dc [pagezero] 15 0 0 0 DL psleep 0xc118b0c8 [vmdaemon] 9 0 0 0 DL psleep 0xc118b090 [pagedaemon] 8 0 0 0 DL ccb_scan 0xc0fd0e54 [xpt_thrd] 7 0 0 0 DL waiting_ 0xc1184bd8 [sctp_iterator] 6 0 0 0 DL - 0xc73ebe3c [fdc0] 5 0 0 0 SL - 0xc7473000 [fw0_probe] 14 0 0 0 DL (threaded) [usb] 100057 D - 0xc744cd34 [usbus5] 100056 D - 0xc744cd04 [usbus5] 100055 D - 0xc744ccd4 [usbus5] 100054 D - 0xc744cca4 [usbus5] 100052 D - 0xc743fb5c [usbus4] 100051 D - 0xc743fb2c [usbus4] 100050 D - 0xc743fafc [usbus4] 100049 D - 0xc743facc [usbus4] 100048 D - 0xc743ab5c [usbus3] 100047 D - 0xc743ab2c [usbus3] 100046 D - 0xc743aafc [usbus3] 100045 D - 0xc743aacc [usbus3] 100044 D - 0xc742fb5c [usbus2] 100043 D - 0xc742fb2c [usbus2] 100042 D - 0xc742fafc [usbus2] 100041 D - 0xc742facc [usbus2] 100039 D - 0xc742ab5c [usbus1] 100038 D - 0xc742ab2c [usbus1] 100037 D - 0xc742aafc [usbus1] 100036 D - 0xc742aacc [usbus1] 100034 D - 0xc7422b5c [usbus0] 100033 D - 0xc7422b2c [usbus0] 100032 D - 0xc7422afc [usbus0] 100031 D - 0xc7422acc [usbus0] 13 0 0 0 DL - 0xc100bd84 [yarrow] 4 0 0 0 DL - 0xc10099c4 [g_down] 3 0 0 0 DL - 0xc10099c0 [g_up] 2 0 0 0 DL - 0xc10099b8 [g_event] 12 0 0 0 RL (threaded) [intr] 100065 I [irq12: psm0] 100064 I [irq1: atkbd0] 100062 I [swi0: uart] 100059 I [irq20: fwohci0] 100058 I [irq14: ata0] 100053 I [irq19: ehci0] 100040 I [irq18: ohci2 ohci4] 100035 I [irq17: ohci1 ohci3] 100030 I [irq16: ohci0] 100029 I [irq22: ahci0] 100028 I [irq256: re0] 100027 I [swi6: Giant taskq] 100025 I [swi5: +] 100020 I [swi2: cambio] 100018 I [swi6: task queue] 100012 I [swi3: vm] 100011 I [swi1: netisr 0] 100010 I [swi4: clock] 100009 I [swi4: clock] 100008 I [swi4: clock] 100007 Run CPU 0 [swi4: clock] 11 0 0 0 RL (threaded) [idle] 100006 CanRun [idle: cpu0] 100005 Run CPU 1 [idle: cpu1] 100004 Run CPU 2 [idle: cpu2] 100003 Run CPU 3 [idle: cpu3] 1 0 1 0 SLs wait 0xc71bbaf0 [init] 10 0 0 0 DL audit_wo 0xc1188e40 [audit] 0 0 0 0 DLs (threaded) [kernel] 100076 D - 0xc741ac40 [mca taskq] 100066 D - 0xc100bd84 [deadlkres] 100060 D - 0xc741ad00 [fw0_taskq] 100026 D - 0xc71a0d00 [thread taskq] 100024 D - 0xc71a0d80 [acpi_task_2] 100023 D - 0xc71a0d80 [acpi_task_1] 100022 D - 0xc71a0d80 [acpi_task_0] 100021 D - 0xc71a0dc0 [kqueue taskq] 100019 D - 0xc71a0e00 [ffs_trim taskq] 100016 D - 0xc71a0e80 [firmware taskq] 100000 D sched 0xc1009aa0 [swapper] db:0:ps> allt Tracing command sh pid 6623 tid 100137 td 0xc7bfc000 sched_switch(c7bfc000,0,104,191,ef14d46e,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7bfc000,0,c0e85c60,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0996bca,c757c404,0,c0e7eae7,c7bfc000,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c757c470,0,ef604ad8,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c757c470,c757c404,c0e8a2d0,514,0,...) at _cv_wait_sig+0x243 tty_wait(c757c400,c757c470,ef604c28,1,0,...) at tty_wait+0x71 ttydisc_read(c757c400,ef604c28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c71a4500,ef604c28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c7ce6b60,ef604c28,c71b7e80,0,c7bfc000,...) at devfs_read_f+0x7e dofileread(ef604c28,ffffffff,ffffffff,0,c7ce6b60,...) at dofileread+0x9e kern_readv(c7bfc000,0,ef604c28,ef604c48,1,...) at kern_readv+0x58 read(c7bfc000,ef604cec,ef604d28,c0e8659e,0,...) at read+0x4f syscallenter(c7bfc000,ef604ce4,ef604ce4,0,0,...) at syscallenter+0x263 syscall(ef604d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x281fa623, esp = 0xbfbfecac, ebp = 0xbfbfecd8 --- Tracing command find pid 2720 tid 100201 td 0xc7d722e0 sched_switch(c7d722e0,0,104,191,4f2eca20,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,60,...) at mi_switch+0x219 sleepq_switch(c7d722e0,0,c0e85c60,268,c851b724,...) at sleepq_switch+0x162 sleepq_wait(c851b724,60,c0e77344,4,1,...) at sleepq_wait+0x63 __lockmgr_args(c851b724,200100,c851b790,0,0,...) at __lockmgr_args+0x4cf ffs_lock(ef70f8e4,c09f066b,c0e8e279,200100,c851b6cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fb4900,ef70f8e4,c7d72390,c0fcf9a0,c851b6cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c851b6cc,200100,c0e8f962,856,0,...) at _vn_lock+0x78 vget(c851b6cc,200100,c7d722e0,244,0,...) at vget+0xbb cache_lookup(c851b828,ef70fb44,ef70fb58,ef70fb44,c794c880,...) at cache_lookup+0x67b vfs_cache_lookup(ef70fa20,c0e906d3,c0fcf5e0,200000,ef70fb2c,...) at vfs_cache_lookup+0xad VOP_LOOKUP_APV(c0fb4900,ef70fa20,ef70fb58,1f5,ef70fb44,...) at VOP_LOOKUP_APV+0xe5 lookup(ef70fb2c,c0e8edad,ee,c9,ffffff9c,...) at lookup+0x67b namei(ef70fb2c,ef70fadc,e,3fff,c851b828,...) at namei+0x592 kern_statat_vnhook(c7d722e0,200,ffffff9c,28447a78,0,...) at kern_statat_vnhook+0x72 kern_statat(c7d722e0,200,ffffff9c,28447a78,0,...) at kern_statat+0x3c kern_lstat(c7d722e0,28447a78,0,ef70fbe8,0,...) at kern_lstat+0x36 lstat(c7d722e0,ef70fcec,ef70fd28,c0e8659e,0,...) at lstat+0x2f syscallenter(c7d722e0,ef70fce4,ef70fce4,0,0,...) at syscallenter+0x263 syscall(ef70fd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (190, FreeBSD ELF32, lstat), eip = 0x2817a603, esp = 0xbfbfe7bc, ebp = 0xbfbfe848 --- Tracing command mkdir pid 2537 tid 100190 td 0xc853db80 sched_switch(c853db80,0,104,191,c83e8a0f,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,60,...) at mi_switch+0x219 sleepq_switch(c853db80,0,c0e85c60,268,60,...) at sleepq_switch+0x162 sleepq_wait(c851b5c8,60,c0e77344,4,0,...) at sleepq_wait+0x63 __lockmgr_args(c851b5c8,80100,c851b634,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef6ee538,c09f066b,c0e8ecc7,80100,c851b570,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fb4900,ef6ee538,109,c0fcf9a0,c851b570,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c851b570,80100,c0e8f962,856,4,...) at _vn_lock+0x78 vget(c851b570,80100,c853db80,50,0,...) at vget+0xbb vfs_hash_get(c7b9c2d4,49ac00,80000,c853db80,ef6ee68c,...) at vfs_hash_get+0xed ffs_vgetf(c7b9c2d4,49ac00,80000,ef6ee68c,1,...) at ffs_vgetf+0x49 softdep_sync_metadata(c851b6cc,0,c0eb63e1,144,0,...) at softdep_sync_metadata+0x683 ffs_syncvnode(c851b6cc,1,c853db80,2c76,c853db80,...) at ffs_syncvnode+0x3e2 softdep_request_cleanup(c8119800,c867d570,c794c880,4,1,...) at softdep_request_cleanup+0x6fe ffs_alloc(c84eda6c,0,0,12eed20,0,...) at ffs_alloc+0x3e4 ffs_balloc_ufs2(c867d570,0,0,200,c794c880,...) at ffs_balloc_ufs2+0x110c ufs_mkdir(ef6eebf8,c0ed49f1,0,0,ef6eeb3c,...) at ufs_mkdir+0x6da VOP_MKDIR_APV(c0fb4900,ef6eebf8,ef6eebd0,ef6eeb3c,0,...) at VOP_MKDIR_APV+0xc5 kern_mkdirat(c853db80,ffffff9c,bfbfba9b,0,1f8,...) at kern_mkdirat+0x225 kern_mkdir(c853db80,bfbfba9b,0,1f8,ef6eec7c,...) at kern_mkdir+0x2e mkdir(c853db80,ef6eecec,ef6eed28,c0e8659e,0,...) at mkdir+0x29 syscallenter(c853db80,ef6eece4,ef6eece4,0,0,...) at syscallenter+0x263 syscall(ef6eed28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28186643, esp = 0xbfbfb64c, ebp = 0xbfbfba78 --- Tracing command mkdir pid 2536 tid 100189 td 0xc853e000 sched_switch(c853e000,0,104,191,c9a1da5b,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,60,...) at mi_switch+0x219 sleepq_switch(c853e000,0,c0e85c60,268,60,...) at sleepq_switch+0x162 sleepq_wait(c867d880,60,c0e77344,4,0,...) at sleepq_wait+0x63 __lockmgr_args(c867d880,80100,c867d8ec,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef6eb538,c09f066b,c0e8ecc7,80100,c867d828,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fb4900,ef6eb538,109,c0fcf9a0,c867d828,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c867d828,80100,c0e8f962,856,4,...) at _vn_lock+0x78 vget(c867d828,80100,c853e000,50,0,...) at vget+0xbb vfs_hash_get(c7b9c2d4,4a0800,80000,c853e000,ef6eb68c,...) at vfs_hash_get+0xed ffs_vgetf(c7b9c2d4,4a0800,80000,ef6eb68c,1,...) at ffs_vgetf+0x49 softdep_sync_metadata(c867dae0,0,c0eb63e1,144,0,...) at softdep_sync_metadata+0x683 ffs_syncvnode(c867dae0,1,c853e000,2c76,c853e000,...) at ffs_syncvnode+0x3e2 softdep_request_cleanup(c8119800,c867d6cc,c794c880,4,1,...) at softdep_request_cleanup+0x6fe ffs_alloc(c84edae0,0,0,12d7d98,0,...) at ffs_alloc+0x3e4 ffs_balloc_ufs2(c867d6cc,0,0,200,c794c880,...) at ffs_balloc_ufs2+0x110c ufs_mkdir(ef6ebbf8,c0ed49f1,0,0,ef6ebb3c,...) at ufs_mkdir+0x6da VOP_MKDIR_APV(c0fb4900,ef6ebbf8,ef6ebbd0,ef6ebb3c,0,...) at VOP_MKDIR_APV+0xc5 kern_mkdirat(c853e000,ffffff9c,bfbfa5ab,0,1f8,...) at kern_mkdirat+0x225 kern_mkdir(c853e000,bfbfa5ab,0,1f8,ef6ebc7c,...) at kern_mkdir+0x2e mkdir(c853e000,ef6ebcec,ef6ebd28,c0e8659e,0,...) at mkdir+0x29 syscallenter(c853e000,ef6ebce4,ef6ebce4,0,0,...) at syscallenter+0x263 syscall(ef6ebd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28186643, esp = 0xbfbfa15c, ebp = 0xbfbfa588 --- Tracing command mkdir pid 2534 tid 100187 td 0xc853e5c0 sched_switch(c853e5c0,0,104,191,bd1a665e,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,60,...) at mi_switch+0x219 sleepq_switch(c853e5c0,0,c0e85c60,268,60,...) at sleepq_switch+0x162 sleepq_wait(c867d9dc,60,c0e77344,4,0,...) at sleepq_wait+0x63 __lockmgr_args(c867d9dc,80100,c867da48,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef6e5538,c09f066b,c0e8ecc7,80100,c867d984,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fb4900,ef6e5538,109,c0fcf9a0,c867d984,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c867d984,80100,c0e8f962,856,4,...) at _vn_lock+0x78 vget(c867d984,80100,c853e5c0,50,0,...) at vget+0xbb vfs_hash_get(c7b9c2d4,4a6400,80000,c853e5c0,ef6e568c,...) at vfs_hash_get+0xed ffs_vgetf(c7b9c2d4,4a6400,80000,ef6e568c,1,...) at ffs_vgetf+0x49 softdep_sync_metadata(c867e000,0,c0eb63e1,144,0,...) at softdep_sync_metadata+0x683 ffs_syncvnode(c867e000,1,c853e5c0,2c76,c853e5c0,...) at ffs_syncvnode+0x3e2 softdep_request_cleanup(c8119800,c851b414,c794c880,4,1,...) at softdep_request_cleanup+0x6fe ffs_alloc(c862bbc8,0,0,12a9e88,0,...) at ffs_alloc+0x3e4 ffs_balloc_ufs2(c851b414,0,0,200,c794c880,...) at ffs_balloc_ufs2+0x110c ufs_mkdir(ef6e5bf8,c0ed49f1,0,0,ef6e5b3c,...) at ufs_mkdir+0x6da VOP_MKDIR_APV(c0fb4900,ef6e5bf8,ef6e5bd0,ef6e5b3c,0,...) at VOP_MKDIR_APV+0xc5 kern_mkdirat(c853e5c0,ffffff9c,bfbfb23b,0,1f8,...) at kern_mkdirat+0x225 kern_mkdir(c853e5c0,bfbfb23b,0,1f8,ef6e5c7c,...) at kern_mkdir+0x2e mkdir(c853e5c0,ef6e5cec,ef6e5d28,c0e8659e,0,...) at mkdir+0x29 syscallenter(c853e5c0,ef6e5ce4,ef6e5ce4,0,0,...) at syscallenter+0x263 syscall(ef6e5d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28186643, esp = 0xbfbfadec, ebp = 0xbfbfb218 --- Tracing command softdepflush pid 20 tid 100075 td 0xc7447b80 sched_switch(c7447b80,0,104,191,438a149b,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,54,...) at mi_switch+0x219 sleepq_switch(c7447b80,0,c0e85c60,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c1189640,54,c0eb554d,0,0,...) at sleepq_timedwait+0x6b _sleep(c1189640,c11895e4,54,c0eb554d,3e8,...) at _sleep+0x342 softdep_flush(0,e0fb3d28,c0e7ae5c,390,c72d1af0,...) at softdep_flush+0x25a fork_exit(c0bd3810,0,e0fb3d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0fb3d60, ebp = 0 --- Tracing command vnlru pid 19 tid 100074 td 0xc757f000 sched_switch(c757f000,0,104,191,ac85da1,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,60,...) at mi_switch+0x219 sleepq_switch(c757f000,0,c0e85c60,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c77b7000,60,c0e908d4,0,0,...) at sleepq_timedwait+0x6b _sleep(c77b7000,c11830d4,260,c0e908d4,3e8,...) at _sleep+0x342 vnlru_proc(0,e0fb0d28,c0e7ae5c,390,c77b7000,...) at vnlru_proc+0xe7 fork_exit(c0a42c70,0,e0fb0d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0fb0d60, ebp = 0 --- Tracing command syncer pid 18 tid 100073 td 0xc757f2e0 sched_switch(c757f2e0,0,104,191,41b6f3f8,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c757f2e0,0,c0e85c60,28b,c757f2e0,...) at sleepq_switch+0x162 sleepq_timedwait(c1183114,0,e0fadc78,1,0,...) at sleepq_timedwait+0x6b _cv_timedwait(c1183114,c1183100,3e8,76a,4e20,...) at _cv_timedwait+0x252 sched_sync(0,e0fadd28,c0e7ae5c,390,c77b72bc,...) at sched_sync+0x595 fork_exit(c0a40c10,0,e0fadd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0fadd60, ebp = 0 --- Tracing command bufdaemon pid 17 tid 100072 td 0xc757f5c0 sched_switch(c757f5c0,0,104,191,694e3db1,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,54,...) at mi_switch+0x219 sleepq_switch(c757f5c0,0,c0e85c60,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c1182da8,54,c0e8d902,0,0,...) at sleepq_timedwait+0x6b _sleep(c1182da8,c1182db0,54,c0e8d902,3e8,...) at _sleep+0x342 buf_daemon(0,e0faad28,c0e7ae5c,390,c77b7578,...) at buf_daemon+0x175 fork_exit(c0a28380,0,e0faad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0faad60, ebp = 0 --- Tracing command pagezero pid 16 tid 100071 td 0xc757f8a0 sched_switch(c757f8a0,0,104,191,83b520ef,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c757f8a0,0,c0e85c60,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c118b4dc,0,c0ebbdc8,0,0,...) at sleepq_timedwait+0x6b _sleep(c118b4dc,c1189f80,0,c0ebbdc8,493e0,...) at _sleep+0x342 vm_pagezero(0,e0fa7d28,c0e7ae5c,390,c77b7834,...) at vm_pagezero+0xdc fork_exit(c0c180f0,0,e0fa7d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0fa7d60, ebp = 0 --- Tracing command vmdaemon pid 15 tid 100070 td 0xc757fb80 sched_switch(c757fb80,0,104,191,f2b1eb30,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,74,...) at mi_switch+0x219 sleepq_switch(c757fb80,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c118b0c8,74,c0e8d902,0,0,...) at sleepq_wait+0x63 _sleep(c118b0c8,c118b0cc,74,c0e8d902,0,...) at _sleep+0x372 vm_daemon(0,e0fa4d28,c0e7ae5c,390,c77b7af0,...) at vm_daemon+0x59 fork_exit(c0c11ca0,0,e0fa4d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0fa4d60, ebp = 0 --- Tracing command pagedaemon pid 9 tid 100069 td 0xc7580000 sched_switch(c7580000,0,104,191,13ccab3a,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,54,...) at mi_switch+0x219 sleepq_switch(c7580000,0,c0e85c60,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c118b090,54,c0e8d902,0,0,...) at sleepq_timedwait+0x6b _sleep(c118b090,c1189f80,54,c0e8d902,1388,...) at _sleep+0x342 vm_pageout(0,e0fa1d28,c0e7ae5c,390,c77b8000,...) at vm_pageout+0x2c7 fork_exit(c0c12cc0,0,e0fa1d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0fa1d60, ebp = 0 --- Tracing command xpt_thrd pid 8 tid 100068 td 0xc75802e0 sched_switch(c75802e0,0,104,191,f04a2a57,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c75802e0,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c0fd0e54,5c,c0cf54d2,0,0,...) at sleepq_wait+0x63 _sleep(c0fd0e54,c0fd0e98,5c,c0cf54d2,0,...) at _sleep+0x372 xpt_scanner_thread(0,e0f9ed28,c0e7ae5c,390,c71bc2bc,...) at xpt_scanner_thread+0x47 fork_exit(c048bc40,0,e0f9ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f9ed60, ebp = 0 --- Tracing command sctp_iterator pid 7 tid 100067 td 0xc75805c0 sched_switch(c75805c0,0,104,191,e6871cf2,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c75805c0,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c1184bd8,0,c0ea389f,0,0,...) at sleepq_wait+0x63 _sleep(c1184bd8,c1184ba0,0,c0ea389f,0,...) at _sleep+0x372 sctp_iterator_thread(0,e0f9bd28,c0e7ae5c,390,c71bc578,...) at sctp_iterator_thread+0x5c fork_exit(c0ad1a70,0,e0f9bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f9bd60, ebp = 0 --- Tracing command fdc0 pid 6 tid 100063 td 0xc74372e0 sched_switch(c74372e0,0,104,191,ec084cf,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c74372e0,0,c0e85c60,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c73ebe3c,5c,c0e73a92,0,0,...) at sleepq_timedwait+0x6b _sleep(c73ebe3c,c73ebef0,5c,c0e73a92,3e8,...) at _sleep+0x342 fdc_thread(c73ebe00,e0f8fd28,c0e7ae5c,390,c71bc834,...) at fdc_thread+0x27d fork_exit(c0c972f0,c73ebe00,e0f8fd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f8fd60, ebp = 0 --- Tracing command fw0_probe pid 5 tid 100061 td 0xc74378a0 sched_switch(c74378a0,0,104,191,f09ca9b8,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c74378a0,0,c0e85c60,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e85c60,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7473000,6c,c0e73a92,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7473000,c7477488,16c,c0e73a92,0,...) at _sleep+0x35c fw_bus_probe_thread(c7473000,e0f7fd28,c0e7ae5c,390,c71bcaf0,...) at fw_bus_probe_thread+0xa08 fork_exit(c06aa2e0,c7473000,e0f7fd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f7fd60, ebp = 0 --- Tracing command usb pid 14 tid 100057 td 0xc74435c0 sched_switch(c74435c0,0,104,191,ddc4c1f1,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74435c0,0,c0e85c60,268,c74435c0,...) at sleepq_switch+0x162 sleepq_wait(c744cd34,0,e0f6ccac,1,0,...) at sleepq_wait+0x63 _cv_wait(c744cd34,c744cdd4,c0e5211e,6b,c744cd3c,...) at _cv_wait+0x243 usb_process(c744cd2c,e0f6cd28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c744cd2c,e0f6cd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f6cd60, ebp = 0 --- Tracing command usb pid 14 tid 100056 td 0xc74438a0 sched_switch(c74438a0,0,104,191,c8b1fe25,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74438a0,0,c0e85c60,268,c74438a0,...) at sleepq_switch+0x162 sleepq_wait(c744cd04,0,e0f69cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c744cd04,c744cdd4,c0e5211e,6b,c744cd0c,...) at _cv_wait+0x243 usb_process(c744ccfc,e0f69d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c744ccfc,e0f69d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f69d60, ebp = 0 --- Tracing command usb pid 14 tid 100055 td 0xc7443b80 sched_switch(c7443b80,0,104,191,dd5ae73c,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7443b80,0,c0e85c60,268,c7443b80,...) at sleepq_switch+0x162 sleepq_wait(c744ccd4,0,e0f66cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c744ccd4,c744cdd4,c0e5211e,6b,c744ccdc,...) at _cv_wait+0x243 usb_process(c744cccc,e0f66d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c744cccc,e0f66d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f66d60, ebp = 0 --- Tracing command usb pid 14 tid 100054 td 0xc7447000 sched_switch(c7447000,0,104,191,dd5ad569,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7447000,0,c0e85c60,268,c7447000,...) at sleepq_switch+0x162 sleepq_wait(c744cca4,0,e0f63cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c744cca4,c744cdd4,c0e5211e,6b,c744ccac,...) at _cv_wait+0x243 usb_process(c744cc9c,e0f63d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c744cc9c,e0f63d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f63d60, ebp = 0 --- Tracing command usb pid 14 tid 100052 td 0xc74475c0 sched_switch(c74475c0,0,104,191,dd5abf4d,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74475c0,0,c0e85c60,268,c74475c0,...) at sleepq_switch+0x162 sleepq_wait(c743fb5c,0,e0f5acac,1,0,...) at sleepq_wait+0x63 _cv_wait(c743fb5c,c743fbfc,c0e5211e,6b,c743fb64,...) at _cv_wait+0x243 usb_process(c743fb54,e0f5ad28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c743fb54,e0f5ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f5ad60, ebp = 0 --- Tracing command usb pid 14 tid 100051 td 0xc7435000 sched_switch(c7435000,0,104,191,c037669b,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7435000,0,c0e85c60,268,c7435000,...) at sleepq_switch+0x162 sleepq_wait(c743fb2c,0,e0f57cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c743fb2c,c743fbfc,c0e5211e,6b,c743fb34,...) at _cv_wait+0x243 usb_process(c743fb24,e0f57d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c743fb24,e0f57d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f57d60, ebp = 0 --- Tracing command usb pid 14 tid 100050 td 0xc74352e0 sched_switch(c74352e0,0,104,191,dcf371a6,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74352e0,0,c0e85c60,268,c74352e0,...) at sleepq_switch+0x162 sleepq_wait(c743fafc,0,e0f54cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c743fafc,c743fbfc,c0e5211e,6b,c743fb04,...) at _cv_wait+0x243 usb_process(c743faf4,e0f54d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c743faf4,e0f54d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f54d60, ebp = 0 --- Tracing command usb pid 14 tid 100049 td 0xc74355c0 sched_switch(c74355c0,0,104,191,dcf35f68,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74355c0,0,c0e85c60,268,c74355c0,...) at sleepq_switch+0x162 sleepq_wait(c743facc,0,e0f51cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c743facc,c743fbfc,c0e5211e,6b,c743fad4,...) at _cv_wait+0x243 usb_process(c743fac4,e0f51d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c743fac4,e0f51d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f51d60, ebp = 0 --- Tracing command usb pid 14 tid 100048 td 0xc74358a0 sched_switch(c74358a0,0,104,191,dcf34ab8,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74358a0,0,c0e85c60,268,c74358a0,...) at sleepq_switch+0x162 sleepq_wait(c743ab5c,0,e0f4dcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c743ab5c,c743abfc,c0e5211e,6b,c743ab64,...) at _cv_wait+0x243 usb_process(c743ab54,e0f4dd28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c743ab54,e0f4dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f4dd60, ebp = 0 --- Tracing command usb pid 14 tid 100047 td 0xc7435b80 sched_switch(c7435b80,0,104,191,bd1b0e56,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7435b80,0,c0e85c60,268,c7435b80,...) at sleepq_switch+0x162 sleepq_wait(c743ab2c,0,e0f4acac,1,0,...) at sleepq_wait+0x63 _cv_wait(c743ab2c,c743abfc,c0e5211e,6b,c743ab34,...) at _cv_wait+0x243 usb_process(c743ab24,e0f4ad28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c743ab24,e0f4ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f4ad60, ebp = 0 --- Tracing command usb pid 14 tid 100046 td 0xc7436000 sched_switch(c7436000,0,104,191,d70f831d,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7436000,0,c0e85c60,268,c7436000,...) at sleepq_switch+0x162 sleepq_wait(c743aafc,0,e0f47cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c743aafc,c743abfc,c0e5211e,6b,c743ab04,...) at _cv_wait+0x243 usb_process(c743aaf4,e0f47d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c743aaf4,e0f47d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f47d60, ebp = 0 --- Tracing command usb pid 14 tid 100045 td 0xc74362e0 sched_switch(c74362e0,0,104,191,d70f721a,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74362e0,0,c0e85c60,268,c74362e0,...) at sleepq_switch+0x162 sleepq_wait(c743aacc,0,e0f44cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c743aacc,c743abfc,c0e5211e,6b,c743aad4,...) at _cv_wait+0x243 usb_process(c743aac4,e0f44d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c743aac4,e0f44d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f44d60, ebp = 0 --- Tracing command usb pid 14 tid 100044 td 0xc74365c0 sched_switch(c74365c0,0,104,191,d70f5f41,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74365c0,0,c0e85c60,268,c74365c0,...) at sleepq_switch+0x162 sleepq_wait(c742fb5c,0,e0f40cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c742fb5c,c742fbfc,c0e5211e,6b,c742fb64,...) at _cv_wait+0x243 usb_process(c742fb54,e0f40d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c742fb54,e0f40d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f40d60, ebp = 0 --- Tracing command usb pid 14 tid 100043 td 0xc74368a0 sched_switch(c74368a0,0,104,191,bbed0733,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74368a0,0,c0e85c60,268,c74368a0,...) at sleepq_switch+0x162 sleepq_wait(c742fb2c,0,e0f3dcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c742fb2c,c742fbfc,c0e5211e,6b,c742fb34,...) at _cv_wait+0x243 usb_process(c742fb24,e0f3dd28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c742fb24,e0f3dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f3dd60, ebp = 0 --- Tracing command usb pid 14 tid 100042 td 0xc7436b80 sched_switch(c7436b80,0,104,191,d6a896cd,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7436b80,0,c0e85c60,268,c7436b80,...) at sleepq_switch+0x162 sleepq_wait(c742fafc,0,e0f3acac,1,0,...) at sleepq_wait+0x63 _cv_wait(c742fafc,c742fbfc,c0e5211e,6b,c742fb04,...) at _cv_wait+0x243 usb_process(c742faf4,e0f3ad28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c742faf4,e0f3ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f3ad60, ebp = 0 --- Tracing command usb pid 14 tid 100041 td 0xc7437000 sched_switch(c7437000,0,104,191,d6a8854e,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7437000,0,c0e85c60,268,c7437000,...) at sleepq_switch+0x162 sleepq_wait(c742facc,0,e0f37cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c742facc,c742fbfc,c0e5211e,6b,c742fad4,...) at _cv_wait+0x243 usb_process(c742fac4,e0f37d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c742fac4,e0f37d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f37d60, ebp = 0 --- Tracing command usb pid 14 tid 100039 td 0xc74272e0 sched_switch(c74272e0,0,104,191,d6a870fa,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74272e0,0,c0e85c60,268,c74272e0,...) at sleepq_switch+0x162 sleepq_wait(c742ab5c,0,e0f30cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c742ab5c,c742abfc,c0e5211e,6b,c742ab64,...) at _cv_wait+0x243 usb_process(c742ab54,e0f30d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c742ab54,e0f30d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f30d60, ebp = 0 --- Tracing command usb pid 14 tid 100038 td 0xc74275c0 sched_switch(c74275c0,0,104,191,bada22e9,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74275c0,0,c0e85c60,268,c74275c0,...) at sleepq_switch+0x162 sleepq_wait(c742ab2c,0,e0f2dcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c742ab2c,c742abfc,c0e5211e,6b,c742ab34,...) at _cv_wait+0x243 usb_process(c742ab24,e0f2dd28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c742ab24,e0f2dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f2dd60, ebp = 0 --- Tracing command usb pid 14 tid 100037 td 0xc74278a0 sched_switch(c74278a0,0,104,191,d641ff5d,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74278a0,0,c0e85c60,268,c74278a0,...) at sleepq_switch+0x162 sleepq_wait(c742aafc,0,e0f2acac,1,0,...) at sleepq_wait+0x63 _cv_wait(c742aafc,c742abfc,c0e5211e,6b,c742ab04,...) at _cv_wait+0x243 usb_process(c742aaf4,e0f2ad28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c742aaf4,e0f2ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f2ad60, ebp = 0 --- Tracing command usb pid 14 tid 100036 td 0xc7427b80 sched_switch(c7427b80,0,104,191,d641ecf8,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7427b80,0,c0e85c60,268,c7427b80,...) at sleepq_switch+0x162 sleepq_wait(c742aacc,0,e0f27cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c742aacc,c742abfc,c0e5211e,6b,c742aad4,...) at _cv_wait+0x243 usb_process(c742aac4,e0f27d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c742aac4,e0f27d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f27d60, ebp = 0 --- Tracing command usb pid 14 tid 100034 td 0xc74292e0 sched_switch(c74292e0,0,104,191,d641d59b,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74292e0,0,c0e85c60,268,c74292e0,...) at sleepq_switch+0x162 sleepq_wait(c7422b5c,0,e0f20cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7422b5c,c7422bfc,c0e5211e,6b,c7422b64,...) at _cv_wait+0x243 usb_process(c7422b54,e0f20d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c7422b54,e0f20d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f20d60, ebp = 0 --- Tracing command usb pid 14 tid 100033 td 0xc74295c0 sched_switch(c74295c0,0,104,191,b8ebbad8,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74295c0,0,c0e85c60,268,c74295c0,...) at sleepq_switch+0x162 sleepq_wait(c7422b2c,0,e0f1dcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7422b2c,c7422bfc,c0e5211e,6b,c7422b34,...) at _cv_wait+0x243 usb_process(c7422b24,e0f1dd28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c7422b24,e0f1dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f1dd60, ebp = 0 --- Tracing command usb pid 14 tid 100032 td 0xc74298a0 sched_switch(c74298a0,0,104,191,d5da71c3,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74298a0,0,c0e85c60,268,c74298a0,...) at sleepq_switch+0x162 sleepq_wait(c7422afc,0,e0f1acac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7422afc,c7422bfc,c0e5211e,6b,c7422b04,...) at _cv_wait+0x243 usb_process(c7422af4,e0f1ad28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c7422af4,e0f1ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f1ad60, ebp = 0 --- Tracing command usb pid 14 tid 100031 td 0xc7429b80 sched_switch(c7429b80,0,104,191,d5da5c80,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7429b80,0,c0e85c60,268,c7429b80,...) at sleepq_switch+0x162 sleepq_wait(c7422acc,0,e0f17cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7422acc,c7422bfc,c0e5211e,6b,c7422ad4,...) at _cv_wait+0x243 usb_process(c7422ac4,e0f17d28,c0e7ae5c,390,c72d1000,...) at usb_process+0x193 fork_exit(c084ee30,c7422ac4,e0f17d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f17d60, ebp = 0 --- Tracing command yarrow pid 13 tid 100017 td 0xc72cf5c0 sched_switch(c72cf5c0,0,104,191,69850c06,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c72cf5c0,0,c0e85c60,28b,2,...) at sleepq_switch+0x162 sleepq_timedwait(c100bd84,0,c0e73a92,2,0,...) at sleepq_timedwait+0x6b _sleep(c100bd84,0,0,c0e73a92,64,...) at _sleep+0x342 pause(c0e73a92,64,c0e40b6e,111,0,...) at pause+0x47 random_kthread(0,c6ea3d28,c0e7ae5c,390,c72d12bc,...) at random_kthread+0x1ef fork_exit(c07babb0,0,c6ea3d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6ea3d60, ebp = 0 --- Tracing command g_down pid 4 tid 100015 td 0xc72cfb80 sched_switch(c72cfb80,0,104,191,d6ea8940,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c72cfb80,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c10099c4,5c,c0e73a92,0,0,...) at sleepq_wait+0x63 _sleep(c10099c4,c1009928,25c,c0e73a92,0,...) at _sleep+0x372 g_io_schedule_down(c72cfb80,0,c0e755e5,74,0,...) at g_io_schedule_down+0x5b g_down_procbody(0,c6e9dd28,c0e7ae5c,390,c72d1578,...) at g_down_procbody+0x8d fork_exit(c093d120,0,c6e9dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e9dd60, ebp = 0 --- Tracing command g_up pid 3 tid 100014 td 0xc72d0000 sched_switch(c72d0000,0,104,191,d841ec28,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c72d0000,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c10099c0,5c,c0e73a92,0,0,...) at sleepq_wait+0x63 _sleep(c10099c0,c1009948,25c,c0e73a92,0,...) at _sleep+0x372 g_io_schedule_up(c72d0000,0,c0e755e5,5d,0,...) at g_io_schedule_up+0x134 g_up_procbody(0,c6e9ad28,c0e7ae5c,390,c71bb000,...) at g_up_procbody+0x8d fork_exit(c093d1b0,0,c6e9ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e9ad60, ebp = 0 --- Tracing command g_event pid 2 tid 100013 td 0xc71be2e0 sched_switch(c71be2e0,0,104,191,87ea0f30,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c71be2e0,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c10099b8,5c,c0e73a92,0,0,...) at sleepq_wait+0x63 _sleep(c10099b8,c10098ec,25c,c0e73a92,0,...) at _sleep+0x372 g_run_events(c1019c00,0,c0e755e5,8b) at g_run_events+0x526 g_event_procbody(0,c6e97d28,c0e7ae5c,390,c71bb2bc,...) at g_event_procbody+0x8a fork_exit(c093d240,0,c6e97d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e97d60, ebp = 0 --- Tracing command intr pid 12 tid 100065 td 0xc7580b80 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100064 td 0xc7581000 sched_switch(c7581000,0,109,191,d5d6164e,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c7581000,...) at mi_switch+0x219 ithread_loop(c72036b0,e0f92d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c72036b0,e0f92d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f92d60, ebp = 0 --- Tracing command intr pid 12 tid 100062 td 0xc74375c0 sched_switch(c74375c0,0,109,191,ef1478a9,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c74375c0,...) at mi_switch+0x219 ithread_loop(c72036c0,e0f82d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c72036c0,e0f82d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f82d60, ebp = 0 --- Tracing command intr pid 12 tid 100059 td 0xc7443000 sched_switch(c7443000,0,109,191,d5d5a2a1,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c7443000,...) at mi_switch+0x219 ithread_loop(c72036e0,e0f76d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c72036e0,e0f76d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f76d60, ebp = 0 --- Tracing command intr pid 12 tid 100058 td 0xc74432e0 sched_switch(c74432e0,0,109,191,ffa657dc,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c74432e0,...) at mi_switch+0x219 ithread_loop(c72036f0,e0f72d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c72036f0,e0f72d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f72d60, ebp = 0 --- Tracing command intr pid 12 tid 100053 td 0xc74472e0 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100040 td 0xc7427000 sched_switch(c7427000,0,109,191,fb00cbdf,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c7427000,...) at mi_switch+0x219 ithread_loop(c7203710,e0f34d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c7203710,e0f34d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f34d60, ebp = 0 --- Tracing command intr pid 12 tid 100035 td 0xc7429000 sched_switch(c7429000,0,109,191,f586e3e0,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c7429000,...) at mi_switch+0x219 ithread_loop(c7203720,e0f24d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c7203720,e0f24d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f24d60, ebp = 0 --- Tracing command intr pid 12 tid 100030 td 0xc72d02e0 sched_switch(c72d02e0,0,109,191,f3990e86,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c72d02e0,...) at mi_switch+0x219 ithread_loop(c7203730,e0f14d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c7203730,e0f14d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f14d60, ebp = 0 --- Tracing command intr pid 12 tid 100029 td 0xc72d05c0 sched_switch(c72d05c0,0,109,191,d840646d,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c72d05c0,...) at mi_switch+0x219 ithread_loop(c7203740,c6ff5d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c7203740,c6ff5d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6ff5d60, ebp = 0 --- Tracing command intr pid 12 tid 100028 td 0xc72d08a0 sched_switch(c72d08a0,0,109,191,d00ee999,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c72d08a0,...) at mi_switch+0x219 ithread_loop(c7203750,c6ff1d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c7203750,c6ff1d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6ff1d60, ebp = 0 --- Tracing command intr pid 12 tid 100027 td 0xc72d0b80 sched_switch(c72d0b80,0,109,191,d6761ccf,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c72d0b80,...) at mi_switch+0x219 ithread_loop(c7203760,c6ec1d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c7203760,c6ec1d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6ec1d60, ebp = 0 --- Tracing command intr pid 12 tid 100025 td 0xc73b52e0 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100020 td 0xc7204b80 sched_switch(c7204b80,0,109,191,d8410ce0,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c7204b80,...) at mi_switch+0x219 ithread_loop(c7203780,c6eacd28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c7203780,c6eacd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6eacd60, ebp = 0 --- Tracing command intr pid 12 tid 100018 td 0xc72cf2e0 sched_switch(c72cf2e0,0,109,191,bd565159,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c72cf2e0,...) at mi_switch+0x219 ithread_loop(c7203790,c6ea6d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c7203790,c6ea6d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6ea6d60, ebp = 0 --- Tracing command intr pid 12 tid 100012 td 0xc71be5c0 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100011 td 0xc71be8a0 sched_switch(c71be8a0,0,109,191,c8ad7b11,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c71be8a0,...) at mi_switch+0x219 ithread_loop(c72037b0,c6e91d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c72037b0,c6e91d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e91d60, ebp = 0 --- Tracing command intr pid 12 tid 100010 td 0xc71beb80 sched_switch(c71beb80,0,109,191,bd7a02b7,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c71beb80,...) at mi_switch+0x219 ithread_loop(c72037c0,c6e8ed28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c72037c0,c6e8ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e8ed60, ebp = 0 --- Tracing command intr pid 12 tid 100009 td 0xc7204000 sched_switch(c7204000,0,109,191,bdf86bb5,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c7204000,...) at mi_switch+0x219 ithread_loop(c72037d0,c6e8bd28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c72037d0,c6e8bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e8bd60, ebp = 0 --- Tracing command intr pid 12 tid 100008 td 0xc72042e0 sched_switch(c72042e0,0,109,191,694dfa6a,...) at sched_switch+0x3bc mi_switch(109,0,c0e7b181,554,c72042e0,...) at mi_switch+0x219 ithread_loop(c72037e0,c6e88d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0x1fb fork_exit(c097da10,c72037e0,c6e88d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e88d60, ebp = 0 --- Tracing command intr pid 12 tid 100007 td 0xc72045c0 cpustop_handler(1,c6e85b64,c0ccdda6,c7437e30,0,...) at cpustop_handler+0x34 ipi_nmi_handler(c7437e30,0,c6e85b00,158e,c71bb578,...) at ipi_nmi_handler+0x2f trap(c6e85b70) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc0504c8a, esp = 0xc6e85bb0, ebp = 0xc6e85bc0 --- acpi_timer_get_timecount_safe(c0ee82e0,1,c6e85bf8,c07fa9d4,c07fa780,...) at acpi_timer_get_timecount_safe+0x1a binuptime(c6e85c6c,1,c0e81bfe,20f,c101a040,...) at binuptime+0x3d softclock(c100cfc0,c6e85cb8,c09967a4,c1019c00,c718be38,...) at softclock+0x28e intr_event_execute_handlers(c71bb578,c718be00,c0e7b181,55e,c72045c0,...) at intr_event_execute_handlers+0x125 ithread_loop(c72037f0,c6e85d28,c0e7ae5c,390,c71bb578,...) at ithread_loop+0xa9 fork_exit(c097da10,c72037f0,c6e85d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e85d60, ebp = 0 --- Tracing command idle pid 11 tid 100006 td 0xc71bd000 sched_switch(c71bd000,0,608,18c,6cf33c15,...) at sched_switch+0x3bc mi_switch(608,0,c0e80d5f,cd,0,...) at mi_switch+0x219 critical_exit(0,ffffffff,c1019c00,2,c6e81ce8,...) at critical_exit+0xa8 cpu_idle(0,c6e81cc4,c0e8252b,a05,c71bd000,...) at cpu_idle+0x9e sched_idletd(0,c6e81d28,c0e7ae5c,390,c71bb834,...) at sched_idletd+0x263 fork_exit(c09cc7d0,0,c6e81d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e81d60, ebp = 0 --- Tracing command idle pid 11 tid 100005 td 0xc71bd2e0 cpustop_handler(2,c6e7ec04,c0ccdda6,f1,0,...) at cpustop_handler+0x34 ipi_nmi_handler(f1,0,1b01670,c6e7ec04,c71bb834,...) at ipi_nmi_handler+0x2f trap(c6e7ec10) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc0cb2b55, esp = 0xc6e7ec50, ebp = 0xc6e7ec50 --- acpi_cpu_c1(c6e7ec6c,c0fd10d0,1,2f7,158f,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(0,c6e7eca0,c0cc0d70,0,ffffffff,...) at acpi_cpu_idle+0x122 cpu_idle_acpi(0,ffffffff,c101a280,2,c6e7ece8,...) at cpu_idle_acpi+0x2f cpu_idle(0,c6e7ecc4,c0e8252b,a05,c71bd2e0,...) at cpu_idle+0x90 sched_idletd(0,c6e7ed28,c0e7ae5c,390,c71bb834,...) at sched_idletd+0x263 fork_exit(c09cc7d0,0,c6e7ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e7ed60, ebp = 0 --- Tracing command idle pid 11 tid 100004 td 0xc71bd5c0 kdb_enter(c0d0b1b5,c0e4a870,c6e7bbb8,c7578080,0,...) at kdb_enter+0x3a uart_intr(c7578000,c6e7bbcc,c6e7bc34,c6e7bbe8,0,...) at uart_intr+0x126 intr_event_handle(c718a780,c6e7bc10,c6e7bc34,0,c73eb600,...) at intr_event_handle+0x76 intr_execute_handlers(c72010d0,c6e7bc10,2,c6e7bc50,c0cb7555,...) at intr_execute_handlers+0x49 lapic_handle_intr(30,c6e7bc10) at lapic_handle_intr+0x36 Xapic_isr1() at Xapic_isr1+0x35 --- interrupt, eip = 0xc0cb2b55, esp = 0xc6e7bc50, ebp = 0xc6e7bc50 --- acpi_cpu_c1(c6e7bc6c,c0fd10d0,2,2f7,158f,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(0,c6e7bca0,c0cc0d70,0,ffffffff,...) at acpi_cpu_idle+0x122 cpu_idle_acpi(0,ffffffff,c101a900,2,c6e7bce8,...) at cpu_idle_acpi+0x2f cpu_idle(0,c6e7bcc4,c0e8252b,a05,c71bd5c0,...) at cpu_idle+0x90 sched_idletd(0,c6e7bd28,c0e7ae5c,390,c71bb834,...) at sched_idletd+0x263 fork_exit(c09cc7d0,0,c6e7bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e7bd60, ebp = 0 --- Tracing command idle pid 11 tid 100003 td 0xc71bd8a0 cpustop_handler(8,c6e78c04,c0ccdda6,f1,0,...) at cpustop_handler+0x34 ipi_nmi_handler(f1,0,13522d8,c0cb2b55,c71bb834,...) at ipi_nmi_handler+0x2f trap(c6e78c10) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc0cb2b55, esp = 0xc6e78c50, ebp = 0xc6e78c50 --- acpi_cpu_c1(c6e78c6c,c0fd10d0,3,2f7,158f,...) at acpi_cpu_c1+0x5 acpi_cpu_idle(0,c6e78ca0,c0cc0d70,0,ffffffff,...) at acpi_cpu_idle+0x122 cpu_idle_acpi(0,ffffffff,c101af80,2,c6e78ce8,...) at cpu_idle_acpi+0x2f cpu_idle(0,c6e78cc4,c0e8252b,a05,c71bd8a0,...) at cpu_idle+0x90 sched_idletd(0,c6e78d28,c0e7ae5c,390,c71bb834,...) at sched_idletd+0x263 fork_exit(c09cc7d0,0,c6e78d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e78d60, ebp = 0 --- Tracing command init pid 1 tid 100002 td 0xc71bdb80 sched_switch(c71bdb80,0,104,191,34c6bbc4,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c71bdb80,0,c0e85c60,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e85c60,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c71bbaf0,6c,c0e889f2,100,0,...) at sleepq_wait_sig+0x17 _sleep(c71bbaf0,c71bbb78,16c,c0e889f2,0,...) at _sleep+0x35c kern_wait(c71bdb80,ffffffff,c6e74c44,2,0,...) at kern_wait+0xbe6 wait4(c71bdb80,c6e74cec,bfbfe848,1,0,...) at wait4+0x3b syscallenter(c71bdb80,c6e74ce4,c0cce4ed,c100b670,0,...) at syscallenter+0x263 syscall(c6e74d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x8060de7, esp = 0xbfbfe81c, ebp = 0xbfbfe838 --- Tracing command audit pid 10 tid 100001 td 0xc71be000 sched_switch(c71be000,0,104,191,d5d8298c,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c71be000,0,c0e85c60,268,c71be000,...) at sleepq_switch+0x162 sleepq_wait(c1188e40,0,c6e71c8c,1,0,...) at sleepq_wait+0x63 _cv_wait(c1188e40,c1188e24,c0eb0257,194,0,...) at _cv_wait+0x243 audit_worker(0,c6e71d28,c0e7ae5c,390,c71bc000,...) at audit_worker+0x84 fork_exit(c0b98700,0,c6e71d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6e71d60, ebp = 0 --- Tracing command kernel pid 0 tid 100076 td 0xc74478a0 sched_switch(c74478a0,0,104,191,b88c14cd,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74478a0,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c741ac40,0,c0e73a92,0,0,...) at sleepq_wait+0x63 _sleep(c741ac40,c741ac58,0,c0e73a92,0,...) at _sleep+0x372 taskqueue_thread_loop(c11dfea0,e0fb6d28,c0e7ae5c,390,c1009aa0,...) at taskqueue_thread_loop+0xb5 fork_exit(c09e8c70,c11dfea0,e0fb6d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0fb6d60, ebp = 0 --- Tracing command kernel pid 0 tid 100066 td 0xc75808a0 sched_switch(c75808a0,0,104,191,e538fba,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c75808a0,0,c0e85c60,28b,2,...) at sleepq_switch+0x162 sleepq_timedwait(c100bd84,0,c0e73a92,2,0,...) at sleepq_timedwait+0x6b _sleep(c100bd84,0,0,c0e73a92,bb8,...) at _sleep+0x342 pause(c0e73a92,bb8,124,122,c1009b28,...) at pause+0x47 deadlkres(0,e0f98d28,c0e7ae5c,390,c1009aa0,...) at deadlkres+0x324 fork_exit(c095e6c0,0,e0f98d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f98d60, ebp = 0 --- Tracing command kernel pid 0 tid 100060 td 0xc7437b80 sched_switch(c7437b80,0,104,191,6a980e2d,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7437b80,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c741ad00,0,c0e81281,c0e73a92,0,...) at sleepq_wait+0x63 msleep_spin(c741ad00,c741ad18,c0e73a92,0,c0e7eae7,...) at msleep_spin+0x21d taskqueue_thread_loop(c747749c,e0f7cd28,c0e7ae5c,390,c1009aa0,...) at taskqueue_thread_loop+0x8f fork_exit(c09e8c70,c747749c,e0f7cd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0f7cd60, ebp = 0 --- Tracing command kernel pid 0 tid 100026 td 0xc73b5000 sched_switch(c73b5000,0,104,191,f3f2a3e5,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c73b5000,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c71a0d00,0,c0e73a92,0,0,...) at sleepq_wait+0x63 _sleep(c71a0d00,c71a0d18,0,c0e73a92,0,...) at _sleep+0x372 taskqueue_thread_loop(c1028928,c6ebed28,c0e7ae5c,390,c1009aa0,...) at taskqueue_thread_loop+0xb5 fork_exit(c09e8c70,c1028928,c6ebed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6ebed60, ebp = 0 --- Tracing command kernel pid 0 tid 100024 td 0xc73b55c0 sched_switch(c73b55c0,0,104,191,f04fb27c,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c73b55c0,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c71a0d80,0,c0e81281,c0e73a92,0,...) at sleepq_wait+0x63 msleep_spin(c71a0d80,c71a0d98,c0e73a92,0,c0e7eae7,...) at msleep_spin+0x21d taskqueue_thread_loop(c0fd3d38,c6eb8d28,c0e7ae5c,390,c1009aa0,...) at taskqueue_thread_loop+0x8f fork_exit(c09e8c70,c0fd3d38,c6eb8d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6eb8d60, ebp = 0 --- Tracing command kernel pid 0 tid 100023 td 0xc73b58a0 sched_switch(c73b58a0,0,104,191,f04fa416,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c73b58a0,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c71a0d80,0,c0e81281,c0e73a92,0,...) at sleepq_wait+0x63 msleep_spin(c71a0d80,c71a0d98,c0e73a92,0,c0e7eae7,...) at msleep_spin+0x21d taskqueue_thread_loop(c0fd3d38,c6eb5d28,c0e7ae5c,390,c1009aa0,...) at taskqueue_thread_loop+0x8f fork_exit(c09e8c70,c0fd3d38,c6eb5d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6eb5d60, ebp = 0 --- Tracing command kernel pid 0 tid 100022 td 0xc73b5b80 sched_switch(c73b5b80,0,104,191,f04f92f2,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c73b5b80,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c71a0d80,0,c0e81281,c0e73a92,0,...) at sleepq_wait+0x63 msleep_spin(c71a0d80,c71a0d98,c0e73a92,0,c0e7eae7,...) at msleep_spin+0x21d taskqueue_thread_loop(c0fd3d38,c6eb2d28,c0e7ae5c,390,c1009aa0,...) at taskqueue_thread_loop+0x8f fork_exit(c09e8c70,c0fd3d38,c6eb2d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6eb2d60, ebp = 0 --- Tracing command kernel pid 0 tid 100021 td 0xc72048a0 sched_switch(c72048a0,0,104,191,f04a8ad3,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c72048a0,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c71a0dc0,0,c0e73a92,0,0,...) at sleepq_wait+0x63 _sleep(c71a0dc0,c71a0dd8,0,c0e73a92,0,...) at _sleep+0x372 taskqueue_thread_loop(c100a418,c6eafd28,c0e7ae5c,390,c1009aa0,...) at taskqueue_thread_loop+0xb5 fork_exit(c09e8c70,c100a418,c6eafd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6eafd60, ebp = 0 --- Tracing command kernel pid 0 tid 100019 td 0xc72cf000 sched_switch(c72cf000,0,104,191,f04a7b20,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c72cf000,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c71a0e00,0,c0e73a92,0,0,...) at sleepq_wait+0x63 _sleep(c71a0e00,c71a0e18,0,c0e73a92,0,...) at _sleep+0x372 taskqueue_thread_loop(c1189424,c6ea9d28,c0e7ae5c,390,c1009aa0,...) at taskqueue_thread_loop+0xb5 fork_exit(c09e8c70,c1189424,c6ea9d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6ea9d60, ebp = 0 --- Tracing command kernel pid 0 tid 100016 td 0xc72cf8a0 sched_switch(c72cf8a0,0,104,191,1520b411,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,0,...) at mi_switch+0x219 sleepq_switch(c72cf8a0,0,c0e85c60,268,0,...) at sleepq_switch+0x162 sleepq_wait(c71a0e80,0,c0e73a92,0,0,...) at sleepq_wait+0x63 _sleep(c71a0e80,c71a0e98,0,c0e73a92,0,...) at _sleep+0x372 taskqueue_thread_loop(c10273a0,c6ea0d28,c0e7ae5c,390,c1009aa0,...) at taskqueue_thread_loop+0xb5 fork_exit(c09e8c70,c10273a0,c6ea0d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6ea0d60, ebp = 0 --- Tracing command kernel pid 0 tid 100000 td 0xc1009d60 sched_switch(c1009d60,0,104,191,36e2ea28,...) at sched_switch+0x3bc mi_switch(104,0,c0e85c60,1f3,54,...) at mi_switch+0x219 sleepq_switch(c1009d60,0,c0e85c60,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c1009aa0,54,c0e82e3f,0,0,...) at sleepq_timedwait+0x6b _sleep(c1009aa0,0,54,c0e82e3f,2710,...) at _sleep+0x342 scheduler(0,141ec00,141ec00,141e000,1425000,...) at scheduler+0x240 mi_startup() at mi_startup+0xac begin() at begin+0x2c db:0:allt> call doadump Physical memory: 3439 MB Dumping 292 MB: 277 261 245 229 213 197 181 165 149 133 117 101 85 69 53 37 21 5 Dump complete = 0xf db:0:doadump> reset cpu_reset: Restarting BSP cpu_reset_proxy: Stopped CPU 2 git diff master diff --git a/sys/fs/nfsclient/nfs_clbio.c b/sys/fs/nfsclient/nfs_clbio.c index fee8b05..d7cb2cb 100644 --- a/sys/fs/nfsclient/nfs_clbio.c +++ b/sys/fs/nfsclient/nfs_clbio.c @@ -200,7 +200,7 @@ ncl_getpages(struct vop_getpages_args *ap) /* * Read operation filled an entire page */ - m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(m); KASSERT(m->dirty == 0, ("nfs_getpages: page %p is dirty", m)); } else if (size > toff) { diff --git a/sys/kern/kern_exec.c b/sys/kern/kern_exec.c index c51cc39..f556d57 100644 --- a/sys/kern/kern_exec.c +++ b/sys/kern/kern_exec.c @@ -1526,7 +1526,7 @@ shared_page_init(void *dummy __unused) VM_OBJECT_LOCK(shared_page_obj); m = vm_page_grab(shared_page_obj, 0, VM_ALLOC_RETRY | VM_ALLOC_NOBUSY | VM_ALLOC_ZERO); - m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(m); VM_OBJECT_UNLOCK(shared_page_obj); } diff --git a/sys/kern/subr_uio.c b/sys/kern/subr_uio.c index 9385dc4..df68505 100644 --- a/sys/kern/subr_uio.c +++ b/sys/kern/subr_uio.c @@ -93,7 +93,7 @@ vm_pgmoveco(vm_map_t mapa, vm_offset_t kaddr, vm_offset_t uaddr) * unwired in sf_buf_mext(). */ kern_pg = PHYS_TO_VM_PAGE(vtophys(kaddr)); - kern_pg->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(kern_pg); KASSERT(kern_pg->queue == PQ_NONE && kern_pg->wire_count == 1, ("vm_pgmoveco: kern_pg is not correctly wired")); diff --git a/sys/nfsclient/nfs_bio.c b/sys/nfsclient/nfs_bio.c index 047df94..63c390d 100644 --- a/sys/nfsclient/nfs_bio.c +++ b/sys/nfsclient/nfs_bio.c @@ -198,7 +198,7 @@ nfs_getpages(struct vop_getpages_args *ap) /* * Read operation filled an entire page */ - m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(m); KASSERT(m->dirty == 0, ("nfs_getpages: page %p is dirty", m)); } else if (size > toff) { diff --git a/sys/vm/device_pager.c b/sys/vm/device_pager.c index f2131dd..5277993 100644 --- a/sys/vm/device_pager.c +++ b/sys/vm/device_pager.c @@ -267,7 +267,7 @@ dev_pager_getpages(object, m, count, reqpage) vm_page_insert(page, object, offset); m[reqpage] = page; } - page->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(page); return (VM_PAGER_OK); } diff --git a/sys/vm/phys_pager.c b/sys/vm/phys_pager.c index 0ffafea..dc8dd2d 100644 --- a/sys/vm/phys_pager.c +++ b/sys/vm/phys_pager.c @@ -144,7 +144,7 @@ phys_pager_getpages(vm_object_t object, vm_page_t *m, int count, int reqpage) if (m[i]->valid == 0) { if ((m[i]->flags & PG_ZERO) == 0) pmap_zero_page(m[i]); - m[i]->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(m[i]); } KASSERT(m[i]->valid == VM_PAGE_BITS_ALL, ("phys_pager_getpages: partially valid page %p", m[i])); diff --git a/sys/vm/sg_pager.c b/sys/vm/sg_pager.c index 3bee303..c4e10e4 100644 --- a/sys/vm/sg_pager.c +++ b/sys/vm/sg_pager.c @@ -189,7 +189,7 @@ sg_pager_getpages(vm_object_t object, vm_page_t *m, int count, int reqpage) } vm_page_insert(page, object, offset); m[reqpage] = page; - page->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(page); return (VM_PAGER_OK); } diff --git a/sys/vm/swap_pager.c b/sys/vm/swap_pager.c index 2868a2f..26765c1 100644 --- a/sys/vm/swap_pager.c +++ b/sys/vm/swap_pager.c @@ -1183,6 +1183,7 @@ swap_pager_getpages(vm_object_t object, vm_page_t *m, int count, int reqpage) for (k = i; k < j; ++k) { bp->b_pages[k - i] = m[k]; m[k]->oflags |= VPO_SWAPINPROG; + m[k]->busy_owner = NULL; } } bp->b_npages = j - i; @@ -1412,6 +1413,8 @@ swap_pager_putpages(vm_object_t object, vm_page_t *m, int count, PCPU_INC(cnt.v_swapout); PCPU_ADD(cnt.v_swappgsout, bp->b_npages); + for (j = 0; j < n; j++) + m[i + j]->busy_owner = NULL; /* * asynchronous * @@ -1575,7 +1578,7 @@ swp_pager_async_iodone(struct buf *bp) */ KASSERT(!pmap_page_is_mapped(m), ("swp_pager_async_iodone: page %p is mapped", m)); - m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(m); KASSERT(m->dirty == 0, ("swp_pager_async_iodone: page %p is dirty", m)); diff --git a/sys/vm/vm_contig.c b/sys/vm/vm_contig.c index 025312b..5447911 100644 --- a/sys/vm/vm_contig.c +++ b/sys/vm/vm_contig.c @@ -283,7 +283,7 @@ retry: vm_page_insert(m, object, OFF_TO_IDX(offset + i)); if ((flags & M_ZERO) && (m->flags & PG_ZERO) == 0) pmap_zero_page(m); - m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(m); } VM_OBJECT_UNLOCK(object); vm_map_unlock(map); @@ -324,7 +324,7 @@ contigmapping(vm_map_t map, vm_size_t size, vm_page_t m, vm_memattr_t memattr, OFF_TO_IDX(tmp_addr - VM_MIN_KERNEL_ADDRESS)); if ((flags & M_ZERO) && (m->flags & PG_ZERO) == 0) pmap_zero_page(m); - m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(m); m++; } VM_OBJECT_UNLOCK(object); diff --git a/sys/vm/vm_fault.c b/sys/vm/vm_fault.c index d417a84..ea7d733 100644 --- a/sys/vm/vm_fault.c +++ b/sys/vm/vm_fault.c @@ -692,7 +692,7 @@ vnode_locked: PCPU_INC(cnt.v_ozfod); } PCPU_INC(cnt.v_zfod); - fs.m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(fs.m); break; /* break to PAGE HAS BEEN FOUND */ } else { KASSERT(fs.object != next_object, @@ -781,7 +781,7 @@ vnode_locked: * Oh, well, lets copy it. */ pmap_copy_page(fs.m, fs.first_m); - fs.first_m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(fs.first_m); if (wired && (fault_flags & VM_FAULT_CHANGE_WIRING) == 0) { vm_page_lock(fs.first_m); @@ -1303,7 +1303,7 @@ vm_fault_copy_entry(vm_map_t dst_map, vm_map_t src_map, panic("vm_fault_copy_wired: page missing"); pmap_copy_page(src_m, dst_m); VM_OBJECT_UNLOCK(object); - dst_m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(dst_m); VM_OBJECT_UNLOCK(dst_object); /* diff --git a/sys/vm/vm_glue.c b/sys/vm/vm_glue.c index da9b1dc..a1c5d5d 100644 --- a/sys/vm/vm_glue.c +++ b/sys/vm/vm_glue.c @@ -429,7 +429,7 @@ vm_thread_new(struct thread *td, int pages) m = vm_page_grab(ksobj, i, VM_ALLOC_NOBUSY | VM_ALLOC_NORMAL | VM_ALLOC_RETRY | VM_ALLOC_WIRED); ma[i] = m; - m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(m); } VM_OBJECT_UNLOCK(ksobj); pmap_qenter(ks, ma, pages); diff --git a/sys/vm/vm_kern.c b/sys/vm/vm_kern.c index 0360af7..81451f2 100644 --- a/sys/vm/vm_kern.c +++ b/sys/vm/vm_kern.c @@ -206,7 +206,7 @@ kmem_alloc(map, size) mem = vm_page_grab(kernel_object, OFF_TO_IDX(offset + i), VM_ALLOC_NOBUSY | VM_ALLOC_ZERO | VM_ALLOC_RETRY); - mem->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(mem); KASSERT((mem->flags & PG_UNMANAGED) != 0, ("kmem_alloc: page %p is managed", mem)); } @@ -424,7 +424,7 @@ retry: } if (flags & M_ZERO && (m->flags & PG_ZERO) == 0) pmap_zero_page(m); - m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(m); KASSERT((m->flags & PG_UNMANAGED) != 0, ("kmem_malloc: page %p is managed", m)); } diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c index e2758ec..3d10a62 100644 --- a/sys/vm/vm_page.c +++ b/sys/vm/vm_page.c @@ -510,6 +510,7 @@ vm_page_busy(vm_page_t m) KASSERT((m->oflags & VPO_BUSY) == 0, ("vm_page_busy: page already busy!!!")); m->oflags |= VPO_BUSY; + m->busy_owner = curthread; } /* @@ -541,7 +542,10 @@ vm_page_wakeup(vm_page_t m) VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); KASSERT(m->oflags & VPO_BUSY, ("vm_page_wakeup: page not busy!!!")); + KASSERT(m->busy_owner == NULL || m->busy_owner == curthread, + ("Clearing busy bit m %p own %p", m, m->busy_owner)); m->oflags &= ~VPO_BUSY; + m->busy_owner = NULL; vm_page_flash(m); } @@ -637,6 +641,7 @@ vm_page_getfake(vm_paddr_t paddr, vm_memattr_t memattr) m->flags = PG_FICTITIOUS; /* Fictitious pages don't use "order" or "pool". */ m->oflags = VPO_BUSY; + m->busy_owner = curthread; m->wire_count = 1; pmap_page_set_memattr(m, memattr); return (m); @@ -898,6 +903,7 @@ vm_page_remove(vm_page_t m) VM_OBJECT_LOCK_ASSERT(object, MA_OWNED); if (m->oflags & VPO_BUSY) { m->oflags &= ~VPO_BUSY; + m->busy_owner = NULL; vm_page_flash(m); } @@ -1389,8 +1395,10 @@ vm_page_alloc(vm_object_t object, vm_pindex_t pindex, int req) mtx_unlock(&vm_page_queue_free_mtx); if (req & (VM_ALLOC_NOBUSY | VM_ALLOC_NOOBJ)) m->oflags = 0; - else + else { m->oflags = VPO_BUSY; + m->busy_owner = curthread; + } if (req & VM_ALLOC_WIRED) { /* * The page lock is not required for wiring a page until that @@ -2282,6 +2290,9 @@ vm_page_set_valid(vm_page_t m, int base, int size) if (size == 0) /* handle degenerate case */ return; + KASSERT((m->oflags & VPO_BUSY) == 0 || m->busy_owner == curthread, + ("Ignored VPO_BUSY m %p own %p", m, m->busy_owner)); + /* * If the base is not DEV_BSIZE aligned and the valid * bit is clear, we have to zero out a portion of the @@ -2501,7 +2512,7 @@ vm_page_zero_invalid(vm_page_t m, boolean_t setvalid) * issues. e.g. it is ok to do with UFS, but not ok to do with NFS. */ if (setvalid) - m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(m); } /* @@ -2598,7 +2609,7 @@ vm_page_cowfault(vm_page_t m) } else { /* clear COW & copy page */ if (!so_zerocp_fullpage) pmap_copy_page(m, mnew); - mnew->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(mnew); vm_page_dirty(mnew); mnew->wire_count = m->wire_count - m->cow; m->wire_count = m->cow; diff --git a/sys/vm/vm_page.h b/sys/vm/vm_page.h index c34d2f0..ce308a3 100644 --- a/sys/vm/vm_page.h +++ b/sys/vm/vm_page.h @@ -133,6 +133,7 @@ struct vm_page { u_long valid; /* map of valid DEV_BSIZE chunks (O) */ u_long dirty; /* map of dirty DEV_BSIZE chunks (O) */ #endif + struct thread *busy_owner; }; /* @@ -415,5 +416,15 @@ vm_page_undirty(vm_page_t m) m->dirty = 0; } +static __inline void +vm_page_set_valid_all(vm_page_t m) +{ + + KASSERT((m->oflags & VPO_BUSY) == 0 || m->busy_owner == NULL || + m->busy_owner == curthread, + ("Ignored VPO_BUSY m %p own %p", m, m->busy_owner)); + m->valid = VM_PAGE_BITS_ALL; +} + #endif /* _KERNEL */ #endif /* !_VM_PAGE_ */ diff --git a/sys/vm/vm_pageout.c b/sys/vm/vm_pageout.c index c2690af..35dcfc3 100644 --- a/sys/vm/vm_pageout.c +++ b/sys/vm/vm_pageout.c @@ -223,6 +223,7 @@ vm_pageout_init_marker(vm_page_t marker, u_short queue) bzero(marker, sizeof(*marker)); marker->flags = PG_FICTITIOUS | PG_MARKER; marker->oflags = VPO_BUSY; + marker->busy_owner = curthread; marker->queue = queue; marker->wire_count = 1; } diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c index f497d41..c090bfc 100644 --- a/sys/vm/vnode_pager.c +++ b/sys/vm/vnode_pager.c @@ -631,7 +631,7 @@ vnode_pager_input_old(object, m) } KASSERT(m->dirty == 0, ("vnode_pager_input_old: page %p is dirty", m)); if (!error) - m->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(m); return error ? VM_PAGER_ERROR : VM_PAGER_OK; } @@ -779,7 +779,7 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage) pmap_zero_page(m[reqpage]); KASSERT(m[reqpage]->dirty == 0, ("vnode_pager_generic_getpages: page %p is dirty", m)); - m[reqpage]->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(m[reqpage]); for (i = 0; i < count; i++) if (i != reqpage) { vm_page_lock(m[i]); @@ -948,7 +948,7 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage) /* * Read filled up entire page. */ - mt->valid = VM_PAGE_BITS_ALL; + vm_page_set_valid_all(mt); KASSERT(mt->dirty == 0, ("vnode_pager_generic_getpages: page %p is dirty", mt));