GENERIC HEAD from 2011-05-14 05:43:33 UTC, r221878M, vmcore.134 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 r221878M: Sat May 14 14:04:10 CEST 2011 pho@x4.osted.lan:/usr/src/sys/i386/compile/PHO i386 WARNING: WITNESS option enabled, expect reduced performance. WARNING: DIAGNOSTIC option enabled, expect reduced performance. CPU: AMD Phenom(tm) 9150e Quad-Core Processor (1800.02-MHz 686-class CPU) Origin = "AuthenticAMD" Id = 0x100f23 Family = 10 Model = 2 Stepping = 3 Features=0x178bfbff Features2=0x802009 AMD Features=0xee500800 AMD Features2=0x7ff TSC: P-state invariant real memory = 4294967296 (4096 MB) avail memory = 3536019456 (3372 MB) : Trying to mount root from ufs:/dev/ad4s1a [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/ad4s1a: 3672 files, 801145 used, 211870 free (1502 frags, 26296 blocks, 0.1% fragmentation) /dev/ad4s1f: FREE BLK COUNT(S) WRONG IN SUPERBLK (SALVAGED) /dev/ad4s1f: 15565 files, 821408 used, 191607 free (4215 frags, 23424 blocks, 0.4% fragmentation) /dev/label/tmp: 301329 files, 26977104 used, 91336877 free (3141 frags, 11416717 blocks, 0.0% fragmentation) /dev/ad4s1d: 764621 files, 7658578 used, 2495621 free (230125 frags, 283187 blocks, 2.3% fragmentation) /dev/ad4s1e: FREE BLK COUNT(S) WRONG IN SUPERBLK (SALVAGED) /dev/ad4s1e: 552968 files, 13323938 used, 12064579 free (56619 frags, 1500995 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.1.101 netmask 0xffffff00 broadcast 192.168.1.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.1.1 add net ::ffff:0.0.0.0: gateway ::1 add net ::0.0.0.0: gateway ::1 add net fe80::: gateway ::1 add net ff02::: gateway ::1 ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/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 0xe0718ee0 bufwait (bufwait) @ kern/vfs_bio.c:2658 2nd 0xc7999400 dirhash (dirhash) @ ufs/ufs/ufs_dirhash.c:284 KDB: stack backtrace: db_trace_self_wrapper(c0e89a56,2e687361,38323a63,a0d34,a7a,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c09e0e4b,c0e8d373,c6d5e2a0,c6d61ec0,ef231894,...) at kdb_backtrace+0x2a _witness_debugger(c0e8d373,c7999400,c0ebc15a,c6d61ec0,c0ebbdec,...) at _witness_debugger+0x25 witness_checkorder(c7999400,9,c0ebbde3,11c,0,...) at witness_checkorder+0x839 _sx_xlock(c7999400,0,c0ebbde3,11c,c747a828,...) at _sx_xlock+0x85 ufsdirhash_acquire(e0718e80,ef2319ec,1c8,e1321a50,ef231964,...) at ufsdirhash_acquire+0x48 ufsdirhash_add(c747a828,ef2319ec,1a50,ef231950,ef231954,...) at ufsdirhash_add+0x13 ufs_direnter(c7715000,c79a5414,ef2319ec,ef231bd0,e0719500,...) at ufs_direnter+0x749 ufs_mkdir(ef231bf8,c0ed9d95,0,0,ef231b3c,...) at ufs_mkdir+0x916 VOP_MKDIR_APV(c0fbb3e0,ef231bf8,ef231bd0,ef231b3c,0,...) at VOP_MKDIR_APV+0xc5 kern_mkdirat(c77e22e0,ffffff9c,28404020,0,1c0,...) at kern_mkdirat+0x225 kern_mkdir(c77e22e0,28404020,0,1c0,ef231c7c,...) at kern_mkdir+0x2e mkdir(c77e22e0,ef231cec,ef231d28,c0e8bbbe,0,...) at mkdir+0x29 syscallenter(c77e22e0,ef231ce4,ef231ce4,0,0,...) at syscallenter+0x263 syscall(ef231d28) 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 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 0xc7715058 ufs (ufs) @ kern/vfs_subr.c:2134 2nd 0xe0718ee0 bufwait (bufwait) @ ufs/ffs/ffs_softdep.c:12653 3rd 0xc79a19dc ufs (ufs) @ kern/vfs_subr.c:2134 KDB: stack backtrace: db_trace_self_wrapper(c0e89a56,2e706564,32313a63,d333536,c09f000a,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c09e0e4b,c0e8d38c,c6d5e2a0,c6d61e58,ef2f588c,...) at kdb_backtrace+0x2a _witness_debugger(c0e8d38c,c79a19dc,c0e7c870,c6d61e58,c0e94f9b,...) at _witness_debugger+0x25 witness_checkorder(c79a19dc,9,c0e94f92,856,0,...) at witness_checkorder+0x839 __lockmgr_args(c79a19dc,80100,c79a1a48,0,0,...) at __lockmgr_args+0x814 ffs_lock(ef2f59b0,c09f23db,c0e942f7,80100,c79a1984,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef2f59b0,109,c0fd63a0,c79a1984,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c79a1984,80100,c0e94f92,856,4,...) at _vn_lock+0x78 vget(c79a1984,80100,c7c3e2e0,50,0,...) at vget+0xbb vfs_hash_get(c73f887c,96f000,80000,c7c3e2e0,ef2f5b08,...) at vfs_hash_get+0xed ffs_vgetf(c73f887c,96f000,80000,ef2f5b08,1,...) at ffs_vgetf+0x49 softdep_sync_metadata(c7715000,0,c0ebb8d9,144,0,...) at softdep_sync_metadata+0xae3 ffs_syncvnode(c7715000,1,c7c3e2e0,566,0,...) at ffs_syncvnode+0x3e2 ffs_sync(c73f887c,1,ef2f5c14,4ee,0,...) at ffs_sync+0x26f dounmount(c73f887c,8080000,c7c3e2e0,473,5b85c5ea,...) at dounmount+0x447 unmount(c7c3e2e0,ef2f5cec,281766e5,1,0,...) at unmount+0x310 syscallenter(c7c3e2e0,ef2f5ce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef2f5d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, unmount), eip = 0x280dcd6b, esp = 0xbfbfe64c, ebp = 0xbfbfe718 --- lock order reversal: 1st 0xc7715880 ufs (ufs) @ kern/vfs_mount.c:1193 2nd 0xc74e1724 devfs (devfs) @ ufs/ffs/ffs_softdep.c:1728 KDB: stack backtrace: db_trace_self_wrapper(c0e89a56,37313a63,a0d3832,ef2f5900,c09f23db,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c09e0e4b,c0e8d373,c6d61e58,c6d61d88,ef2f5a04,...) at kdb_backtrace+0x2a _witness_debugger(c0e8d373,c74e1724,c0e74a27,c6d61d88,c0eb8625,...) at _witness_debugger+0x25 witness_checkorder(c74e1724,9,c0eb861c,6c0,c74e1790,...) at witness_checkorder+0x839 __lockmgr_args(c74e1724,80400,c74e1790,0,0,...) at __lockmgr_args+0x814 vop_stdlock(ef2f5b24,4,c0e84107,80400,c74e16cc,...) at vop_stdlock+0x65 VOP_LOCK1_APV(c0f91180,ef2f5b24,c118f028,c0fd63a0,c74e16cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c74e16cc,80400,c0eb861c,6c0,c73f887c,...) at _vn_lock+0x78 softdep_flushworklist(c73f887c,ef2f5bd0,c7c3e2e0,574,0,...) at softdep_flushworklist+0x47 ffs_sync(c73f887c,1,ef2f5c14,4ee,0,...) at ffs_sync+0x2fd dounmount(c73f887c,8080000,c7c3e2e0,473,5b85c5ea,...) at dounmount+0x447 unmount(c7c3e2e0,ef2f5cec,281766e5,1,0,...) at unmount+0x310 syscallenter(c7c3e2e0,ef2f5ce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef2f5d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (22, FreeBSD ELF32, unmount), eip = 0x280dcd6b, esp = 0xbfbfe64c, ebp = 0xbfbfe718 --- fsck -y /tmp watchdogd. Starting inetd. Sat May 14 14:32:53 CEST 2011 FreeBSD/i386 (x4.osted.lan) (console) login: May 14 14:33:03 x4 su: pho to root on /dev/pts/0 May 14 14:43:21 x4 kernel: pid 2745 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 14:43:30 x4 kernel: pid 2743 (rw), uid 1001 inumber 70705 on /mnt: filesystem full May 14 14:43:47 x4 kernel: pid 2735 (rw), uid 1001 inumber 94218 on /mnt: filesystem full May 14 14:43:57 x4 kernel: pid 2744 (rw), uid 1001 inumber 70684 on /mnt: filesystem full May 14 14:44:11 x4 kernel: pid 2737 (rw), uid 1001 inumber 70705 on /mnt: filesystem full May 14 14:44:25 x4 kernel: pid 2733 (rw), uid 1001 inumber 70678 on /mnt: filesystem full May 14 14:44:44 x4 kernel: pid 2747 (rw), uid 1001 inumber 70697 on /mnt: filesystem full May 14 14:44:55 x4 kernel: pid 2737 (rw), uid 1001 inumber 70700 on /mnt: filesystem full May 14 14:51:20 x4 kernel: pid 3596 (rw), uid 1001 inumber 70692 on /mnt: filesystem full May 14 14:51:28 x4 kernel: pid 3602 (rw), uid 1001 inumber 70699 on /mnt: filesystem full May 14 14:51:53 x4 kernel: pid 3602 (rw), uid 1001 inumber 70714 on /mnt: filesystem full May 14 14:52:02 x4 kernel: pid 3606 (rw), uid 1001 inumber 70689 on /mnt: filesystem full May 14 14:52:14 x4 kernel: pid 3597 (rw), uid 1001 inumber 70707 on /mnt: filesystem full May 14 14:52:22 x4 kernel: pid 3604 (rw), uid 1001 inumber 70697 on /mnt: filesystem full May 14 14:52:55 x4 kernel: pid 3602 (rw), uid 1001 inumber 70666 on /mnt: filesystem full May 14 14:53:04 x4 kernel: pid 3607 (rw), uid 1001 inumber 70712 on /mnt: filesystem full May 14 14:57:12 x4 kernel: pid 4243 (rw), uid 1001 inumber 23555 on /mnt: filesystem full May 14 14:57:17 x4 kernel: pid 4243 (rw), uid 1001 inumber 23557 on /mnt: filesystem full May 14 14:57:21 x4 kernel: pid 4244 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 14:57:31 x4 kernel: pid 4242 (rw), uid 1001 inumber 70658 on /mnt: filesystem full May 14 14:57:35 x4 kernel: pid 4244 (rw), uid 1001 inumber 47106 on /mnt: filesystem full May 14 14:57:39 x4 kernel: pid 4240 (rw), uid 1001 inumber 23558 on /mnt: filesystem full May 14 14:57:43 x4 kernel: pid 4240 (rw), uid 1001 inumber 23559 on /mnt: filesystem full May 14 14:57:51 x4 kernel: pid 4240 (rw), uid 1001 inumber 23557 on /mnt: filesystem full May 14 14:58:00 x4 kernel: pid 4244 (rw), uid 1001 inumber 47106 on /mnt: filesystem full May 14 14:58:04 x4 kernel: pid 4244 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 14:58:11 x4 kernel: pid 4240 (rw), uid 1001 inumber 23557 on /mnt: filesystem full May 14 14:58:18 x4 kernel: pid 4244 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 14:58:22 x4 kernel: pid 4241 (rw), uid 1001 inumber 94209 on /mnt: filesystem full May 14 14:58:25 x4 kernel: pid 4241 (rw), uid 1001 inumber 94210 on /mnt: filesystem full May 14 14:58:30 x4 kernel: pid 4241 (rw), uid 1001 inumber 94212 on /mnt: filesystem full May 14 14:58:40 x4 kernel: pid 4244 (rw), uid 1001 inumber 47106 on /mnt: filesystem full May 14 14:58:45 x4 kernel: pid 4240 (rw), uid 1001 inumber 23557 on /mnt: filesystem full May 14 14:58:49 x4 kernel: pid 4242 (rw), uid 1001 inumber 70657 on /mnt: filesystem full May 14 14:58:53 x4 kernel: pid 4242 (rw), uid 1001 inumber 70658 on /mnt: filesystem full May 14 14:58:57 x4 kernel: pid 4240 (rw), uid 1001 inumber 23558 on /mnt: filesystem full May 14 14:59:01 x4 kernel: pid 4241 (rw), uid 1001 inumber 94209 on /mnt: filesystem full May 14 14:59:08 x4 kernel: pid 4242 (rw), uid 1001 inumber 70658 on /mnt: filesystem full cryptosoft0: on motherboard GEOM_ELI: Device md5.eli created. GEOM_ELI: Encryption: AES-XTS 128 GEOM_ELI: Crypto: software May 14 15:01:59 x4 kernel: pid 4799 (rw), uid 1001 inumber 16393 on /mnt: filesystem full May 14 15:02:13 x4 kernel: pid 4807 (rw), uid 1001 inumber 16398 on /mnt: filesystem full May 14 15:02:22 x4 kernel: pid 4804 (rw), uid 1001 inumber 16400 on /mnt: filesystem full May 14 15:02:39 x4 kernel: pid 4804 (rw), uid 1001 inumber 16408 on /mnt: filesystem full May 14 15:02:46 x4 kernel: pid 4799 (rw), uid 1001 inumber 16410 on /mnt: filesystem full May 14 15:02:52 x4 kernel: pid 4803 (rw), uid 1001 inumber 16417 on /mnt: filesystem full May 14 15:03:04 x4 kernel: pid 4801 (rw), uid 1001 inumber 16411 on /mnt: filesystem full May 14 15:03:13 x4 kernel: pid 4801 (rw), uid 1001 inumber 16411 on /mnt: filesystem full May 14 15:03:24 x4 kernel: pid 4799 (rw), uid 1001 inumber 16390 on /mnt: filesystem full May 14 15:03:30 x4 kernel: pid 4800 (rw), uid 1001 inumber 16408 on /mnt: filesystem full May 14 15:03:40 x4 kernel: pid 4807 (rw), uid 1001 inumber 16390 on /mnt: filesystem full May 14 15:06:49 x4 kernel: pid 5226 (rw), uid 1001 inumber 32775 on /mnt: filesystem full May 14 15:07:22 x4 kernel: pid 5237 (rw), uid 1001 inumber 16432 on /mnt: filesystem full May 14 15:07:37 x4 kernel: pid 5237 (rw), uid 1001 inumber 16394 on /mnt: filesystem full May 14 15:07:49 x4 kernel: pid 5226 (rw), uid 1001 inumber 32770 on /mnt: filesystem full GEOM_ELI: md5 has been killed. GEOM_ELI: Device md5.eli destroyed. May 14 15:21:07 x4 kernel: pid 6700 (rw), uid 1001 inumber 47108 on /mnt: filesystem full May 14 15:21:12 x4 kernel: pid 6700 (rw), uid 1001 inumber 47110 on /mnt: filesystem full May 14 15:21:21 x4 kernel: pid 6700 (rw), uid 1001 inumber 47109 on /mnt: filesystem full May 14 15:21:29 x4 kernel: pid 6703 (rw), uid 1001 inumber 23566 on /mnt: filesystem full May 14 15:21:37 x4 kernel: pid 6707 (rw), uid 1001 inumber 23580 on /mnt: filesystem full May 14 15:21:43 x4 kernel: pid 6700 (rw), uid 1001 inumber 47113 on /mnt: filesystem full May 14 15:21:58 x4 kernel: pid 6702 (rw), uid 1001 inumber 23577 on /mnt: filesystem full May 14 15:22:03 x4 kernel: pid 6704 (rw), uid 1001 inumber 23557 on /mnt: filesystem full May 14 15:22:10 x4 kernel: pid 6706 (rw), uid 1001 inumber 23558 on /mnt: filesystem full May 14 15:22:25 x4 kernel: pid 6703 (rw), uid 1001 inumber 23566 on /mnt: filesystem full May 14 15:23:37 x4 kernel: pid 6931 (rw), uid 1001 inumber 23564 on /mnt: filesystem full May 14 15:23:58 x4 kernel: pid 6932 (rw), uid 1001 inumber 23571 on /mnt: filesystem full May 14 15:24:08 x4 kernel: pid 6932 (rw), uid 1001 inumber 23555 on /mnt: filesystem full May 14 15:24:28 x4 kernel: pid 6924 (rw), uid 1001 inumber 23592 on /mnt: filesystem full May 14 15:25:01 x4 kernel: pid 7136 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 15:25:08 x4 kernel: pid 7136 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 15:25:10 x4 kernel: pid 7140 (rw), uid 1001 inumber 117770 on /mnt: filesystem full May 14 15:25:16 x4 kernel: pid 7143 (rw), uid 1001 inumber 117771 on /mnt: filesystem full May 14 15:25:21 x4 kernel: pid 7137 (rw), uid 1001 inumber 23554 on /mnt: filesystem full May 14 15:25:26 x4 kernel: pid 7137 (rw), uid 1001 inumber 23556 on /mnt: filesystem full May 14 15:25:34 x4 kernel: pid 7137 (rw), uid 1001 inumber 23554 on /mnt: filesystem full May 14 15:25:45 x4 kernel: pid 7140 (rw), uid 1001 inumber 117772 on /mnt: filesystem full May 14 15:25:51 x4 kernel: pid 7140 (rw), uid 1001 inumber 117780 on /mnt: filesystem full May 14 15:26:06 x4 kernel: pid 7135 (rw), uid 1001 inumber 117769 on /mnt: filesystem full May 14 15:26:12 x4 kernel: pid 7143 (rw), uid 1001 inumber 117777 on /mnt: filesystem full May 14 15:26:30 x4 kernel: pid 7136 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 15:26:36 x4 kernel: pid 7136 (rw), uid 1001 inumber 47108 on /mnt: filesystem full May 14 15:26:40 x4 kernel: pid 7143 (rw), uid 1001 inumber 117767 on /mnt: filesystem full May 14 15:26:51 x4 kernel: pid 7137 (rw), uid 1001 inumber 23555 on /mnt: filesystem full May 14 15:27:25 x4 kernel: pid 7367 (rw), uid 1001 inumber 47110 on /mnt: filesystem full May 14 15:27:34 x4 kernel: pid 7369 (rw), uid 1001 inumber 23556 on /mnt: filesystem full May 14 15:27:39 x4 kernel: pid 7371 (rw), uid 1001 inumber 23569 on /mnt: filesystem full May 14 15:27:54 x4 kernel: pid 7365 (rw), uid 1001 inumber 47114 on /mnt: filesystem full May 14 15:28:06 x4 kernel: pid 7363 (rw), uid 1001 inumber 23565 on /mnt: filesystem full May 14 15:28:16 x4 kernel: pid 7367 (rw), uid 1001 inumber 47116 on /mnt: filesystem full May 14 15:28:27 x4 kernel: pid 7370 (rw), uid 1001 inumber 23554 on /mnt: filesystem full May 14 15:28:37 x4 kernel: pid 7365 (rw), uid 1001 inumber 47112 on /mnt: filesystem full May 14 15:28:45 x4 kernel: pid 7372 (rw), uid 1001 inumber 23555 on /mnt: filesystem full May 14 15:28:51 x4 kernel: pid 7371 (rw), uid 1001 inumber 23571 on /mnt: filesystem full May 14 15:29:03 x4 kernel: pid 7371 (rw), uid 1001 inumber 23568 on /mnt: filesystem full May 14 15:29:18 x4 kernel: pid 7579 (rw), uid 1001 inumber 23574 on /mnt: filesystem full May 14 15:29:34 x4 kernel: pid 7579 (rw), uid 1001 inumber 23584 on /mnt: filesystem full May 14 15:29:46 x4 kernel: pid 7583 (rw), uid 1001 inumber 23567 on /mnt: filesystem full May 14 15:29:55 x4 kernel: pid 7580 (rw), uid 1001 inumber 23576 on /mnt: filesystem full May 14 15:30:03 x4 kernel: pid 7580 (rw), uid 1001 inumber 23567 on /mnt: filesystem full May 14 15:30:18 x4 kernel: pid 7582 (rw), uid 1001 inumber 23568 on /mnt: filesystem full May 14 15:30:36 x4 kernel: pid 7584 (rw), uid 1001 inumber 23577 on /mnt: filesystem full May 14 15:30:48 x4 kernel: pid 7578 (rw), uid 1001 inumber 23569 on /mnt: filesystem full May 14 15:30:57 x4 kernel: pid 7575 (rw), uid 1001 inumber 23553 on /mnt: filesystem full May 14 15:31:08 x4 kernel: pid 7794 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 15:31:14 x4 kernel: pid 7791 (rw), uid 1001 inumber 23559 on /mnt: filesystem full May 14 15:31:21 x4 kernel: pid 7794 (rw), uid 1001 inumber 23566 on /mnt: filesystem full May 14 15:31:26 x4 kernel: pid 7794 (rw), uid 1001 inumber 23557 on /mnt: filesystem full May 14 15:31:37 x4 kernel: pid 7793 (rw), uid 1001 inumber 23557 on /mnt: filesystem full May 14 15:31:46 x4 kernel: pid 7794 (rw), uid 1001 inumber 23566 on /mnt: filesystem full May 14 15:31:57 x4 kernel: pid 7792 (rw), uid 1001 inumber 23553 on /mnt: filesystem full May 14 15:32:02 x4 kernel: pid 7789 (rw), uid 1001 inumber 70662 on /mnt: filesystem full May 14 15:32:08 x4 kernel: pid 7794 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 15:32:12 x4 kernel: pid 7791 (rw), uid 1001 inumber 23569 on /mnt: filesystem full May 14 15:32:20 x4 kernel: pid 7795 (rw), uid 1001 inumber 7 on /mnt: filesystem full May 14 15:32:27 x4 kernel: pid 7791 (rw), uid 1001 inumber 23563 on /mnt: filesystem full May 14 15:32:40 x4 kernel: pid 7791 (rw), uid 1001 inumber 23565 on /mnt: filesystem full May 14 15:32:44 x4 kernel: pid 7796 (rw), uid 1001 inumber 94211 on /mnt: filesystem full May 14 15:32:59 x4 kernel: pid 7789 (rw), uid 1001 inumber 70662 on /mnt: filesystem full May 14 15:33:14 x4 kernel: pid 8017 (rw), uid 1001 inumber 23582 on /mnt: filesystem full May 14 15:33:27 x4 kernel: pid 8016 (rw), uid 1001 inumber 23582 on /mnt: filesystem full May 14 15:33:36 x4 kernel: pid 8014 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 15:33:53 x4 kernel: pid 8021 (rw), uid 1001 inumber 23580 on /mnt: filesystem full May 14 15:33:59 x4 kernel: pid 8017 (rw), uid 1001 inumber 23555 on /mnt: filesystem full May 14 15:34:17 x4 kernel: pid 8017 (rw), uid 1001 inumber 23555 on /mnt: filesystem full May 14 15:34:33 x4 kernel: pid 8021 (rw), uid 1001 inumber 23575 on /mnt: filesystem full May 14 15:34:44 x4 kernel: pid 8017 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 15:34:57 x4 kernel: pid 8016 (rw), uid 1001 inumber 23560 on /mnt: filesystem full May 14 15:35:23 x4 kernel: pid 8228 (rw), uid 1001 inumber 23556 on /mnt: filesystem full May 14 15:35:29 x4 kernel: pid 8226 (rw), uid 1001 inumber 23555 on /mnt: filesystem full May 14 15:35:37 x4 kernel: pid 8227 (rw), uid 1001 inumber 47130 on /mnt: filesystem full May 14 15:35:44 x4 kernel: pid 8227 (rw), uid 1001 inumber 47120 on /mnt: filesystem full May 14 15:35:49 x4 kernel: pid 8233 (rw), uid 1001 inumber 47135 on /mnt: filesystem full May 14 15:36:04 x4 kernel: pid 8232 (rw), uid 1001 inumber 47120 on /mnt: filesystem full May 14 15:36:11 x4 kernel: pid 8234 (rw), uid 1001 inumber 47125 on /mnt: filesystem full May 14 15:36:19 x4 kernel: pid 8232 (rw), uid 1001 inumber 47122 on /mnt: filesystem full May 14 15:36:37 x4 kernel: pid 8227 (rw), uid 1001 inumber 47109 on /mnt: filesystem full May 14 15:36:47 x4 kernel: pid 8230 (rw), uid 1001 inumber 47130 on /mnt: filesystem full May 14 15:36:58 x4 kernel: pid 8232 (rw), uid 1001 inumber 47128 on /mnt: filesystem full May 14 15:37:20 x4 kernel: pid 8444 (rw), uid 1001 inumber 47131 on /mnt: filesystem full May 14 15:37:33 x4 kernel: pid 8440 (rw), uid 1001 inumber 47116 on /mnt: filesystem full May 14 15:37:38 x4 kernel: pid 8442 (rw), uid 1001 inumber 23556 on /mnt: filesystem full May 14 15:37:49 x4 kernel: pid 8438 (rw), uid 1001 inumber 47116 on /mnt: filesystem full May 14 15:38:00 x4 kernel: pid 8438 (rw), uid 1001 inumber 47114 on /mnt: filesystem full May 14 15:38:07 x4 kernel: pid 8442 (rw), uid 1001 inumber 23559 on /mnt: filesystem full May 14 15:38:22 x4 kernel: pid 8444 (rw), uid 1001 inumber 47114 on /mnt: filesystem full May 14 15:38:33 x4 kernel: pid 8442 (rw), uid 1001 inumber 23570 on /mnt: filesystem full May 14 15:38:49 x4 kernel: pid 8442 (rw), uid 1001 inumber 23563 on /mnt: filesystem full May 14 15:38:58 x4 kernel: pid 8444 (rw), uid 1001 inumber 47118 on /mnt: filesystem full May 14 15:39:03 x4 kernel: pid 8441 (rw), uid 1001 inumber 23564 on /mnt: filesystem full May 14 15:39:23 x4 kernel: pid 8653 (rw), uid 1001 inumber 70680 on /mnt: filesystem full May 14 15:39:37 x4 kernel: pid 8652 (rw), uid 1001 inumber 70656 on /mnt: filesystem full May 14 15:39:45 x4 kernel: pid 8654 (rw), uid 1001 inumber 70688 on /mnt: filesystem full May 14 15:40:13 x4 kernel: pid 8654 (rw), uid 1001 inumber 70682 on /mnt: filesystem full May 14 15:40:28 x4 kernel: pid 8649 (rw), uid 1001 inumber 70658 on /mnt: filesystem full May 14 15:40:36 x4 kernel: pid 8650 (rw), uid 1001 inumber 94211 on /mnt: filesystem full May 14 15:40:57 x4 kernel: pid 8655 (rw), uid 1001 inumber 70665 on /mnt: filesystem full May 14 15:41:04 x4 kernel: pid 8654 (rw), uid 1001 inumber 70686 on /mnt: filesystem full May 14 15:41:30 x4 kernel: pid 8863 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 15:41:41 x4 kernel: pid 8865 (rw), uid 1001 inumber 23587 on /mnt: filesystem full May 14 15:42:20 x4 kernel: pid 8863 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 15:42:43 x4 kernel: pid 8865 (rw), uid 1001 inumber 23568 on /mnt: filesystem full May 14 15:42:49 x4 kernel: pid 8868 (rw), uid 1001 inumber 23578 on /mnt: filesystem full May 14 15:43:05 x4 kernel: pid 8865 (rw), uid 1001 inumber 23584 on /mnt: filesystem full May 14 15:43:12 x4 kernel: pid 8867 (rw), uid 1001 inumber 23569 on /mnt: filesystem full May 14 15:43:24 x4 kernel: pid 9073 (rw), uid 1001 inumber 70664 on /mnt: filesystem full May 14 15:43:34 x4 kernel: pid 9081 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 15:43:43 x4 kernel: pid 9075 (rw), uid 1001 inumber 70662 on /mnt: filesystem full May 14 15:43:49 x4 kernel: pid 9080 (rw), uid 1001 inumber 23571 on /mnt: filesystem full May 14 15:43:54 x4 kernel: pid 9076 (rw), uid 1001 inumber 23574 on /mnt: filesystem full May 14 15:44:05 x4 kernel: pid 9077 (rw), uid 1001 inumber 23570 on /mnt: filesystem full May 14 15:44:14 x4 kernel: pid 9075 (rw), uid 1001 inumber 70661 on /mnt: filesystem full May 14 15:44:25 x4 kernel: pid 9077 (rw), uid 1001 inumber 23567 on /mnt: filesystem full May 14 15:44:29 x4 kernel: pid 9075 (rw), uid 1001 inumber 70661 on /mnt: filesystem full May 14 15:44:35 x4 kernel: pid 9079 (rw), uid 1001 inumber 23559 on /mnt: filesystem full May 14 15:44:54 x4 kernel: pid 9072 (rw), uid 1001 inumber 23576 on /mnt: filesystem full May 14 15:45:00 x4 kernel: pid 9080 (rw), uid 1001 inumber 23568 on /mnt: filesystem full May 14 15:45:07 x4 kernel: pid 9081 (rw), uid 1001 inumber 23553 on /mnt: filesystem full May 14 15:45:31 x4 kernel: pid 9305 (rw), uid 1001 inumber 47111 on /mnt: filesystem full May 14 15:45:36 x4 kernel: pid 9305 (rw), uid 1001 inumber 47123 on /mnt: filesystem full May 14 15:45:50 x4 kernel: pid 9300 (rw), uid 1001 inumber 47130 on /mnt: filesystem full May 14 15:45:59 x4 kernel: pid 9300 (rw), uid 1001 inumber 47119 on /mnt: filesystem full May 14 15:46:10 x4 kernel: pid 9302 (rw), uid 1001 inumber 47106 on /mnt: filesystem full May 14 15:46:38 x4 kernel: pid 9303 (rw), uid 1001 inumber 47118 on /mnt: filesystem full May 14 15:46:43 x4 kernel: pid 9306 (rw), uid 1001 inumber 47136 on /mnt: filesystem full May 14 15:46:48 x4 kernel: pid 9303 (rw), uid 1001 inumber 47121 on /mnt: filesystem full May 14 15:46:58 x4 kernel: pid 9306 (rw), uid 1001 inumber 47120 on /mnt: filesystem full May 14 15:47:13 x4 kernel: pid 9297 (rw), uid 1001 inumber 47120 on /mnt: filesystem full May 14 15:47:22 x4 kernel: pid 9514 (rw), uid 1001 inumber 23563 on /mnt: filesystem full May 14 15:47:30 x4 kernel: pid 9511 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 15:47:52 x4 kernel: pid 9511 (rw), uid 1001 inumber 70658 on /mnt: filesystem full May 14 15:48:00 x4 kernel: pid 9516 (rw), uid 1001 inumber 94214 on /mnt: filesystem full May 14 15:48:05 x4 kernel: pid 9517 (rw), uid 1001 inumber 23563 on /mnt: filesystem full May 14 15:48:12 x4 kernel: pid 9509 (rw), uid 1001 inumber 23567 on /mnt: filesystem full May 14 15:48:29 x4 kernel: pid 9516 (rw), uid 1001 inumber 94215 on /mnt: filesystem full May 14 15:48:35 x4 kernel: pid 9512 (rw), uid 1001 inumber 23577 on /mnt: filesystem full May 14 15:48:46 x4 kernel: pid 9510 (rw), uid 1001 inumber 7 on /mnt: filesystem full May 14 15:48:50 x4 kernel: pid 9509 (rw), uid 1001 inumber 23577 on /mnt: filesystem full May 14 15:49:07 x4 kernel: pid 9517 (rw), uid 1001 inumber 23575 on /mnt: filesystem full May 14 15:49:11 x4 kernel: pid 9516 (rw), uid 1001 inumber 94213 on /mnt: filesystem full May 14 15:49:18 x4 kernel: pid 9511 (rw), uid 1001 inumber 70657 on /mnt: filesystem full May 14 15:49:28 x4 kernel: pid 9727 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 15:49:39 x4 kernel: pid 9725 (rw), uid 1001 inumber 23553 on /mnt: filesystem full May 14 15:49:53 x4 kernel: pid 9727 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 15:50:07 x4 kernel: pid 9719 (rw), uid 1001 inumber 23559 on /mnt: filesystem full May 14 15:50:21 x4 kernel: pid 9725 (rw), uid 1001 inumber 23553 on /mnt: filesystem full May 14 15:50:28 x4 kernel: pid 9722 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 15:50:36 x4 kernel: pid 9727 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 15:50:50 x4 kernel: pid 9722 (rw), uid 1001 inumber 23582 on /mnt: filesystem full May 14 15:51:08 x4 kernel: pid 9722 (rw), uid 1001 inumber 23553 on /mnt: filesystem full May 14 15:51:14 x4 kernel: pid 9720 (rw), uid 1001 inumber 70656 on /mnt: filesystem full May 14 15:51:36 x4 kernel: pid 9932 (rw), uid 1001 inumber 23572 on /mnt: filesystem full May 14 15:51:42 x4 kernel: pid 9935 (rw), uid 1001 inumber 47117 on /mnt: filesystem full May 14 15:51:56 x4 kernel: pid 9933 (rw), uid 1001 inumber 23571 on /mnt: filesystem full May 14 15:52:08 x4 kernel: pid 9939 (rw), uid 1001 inumber 23563 on /mnt: filesystem full May 14 15:52:17 x4 kernel: pid 9937 (rw), uid 1001 inumber 47113 on /mnt: filesystem full May 14 15:52:22 x4 kernel: pid 9937 (rw), uid 1001 inumber 47114 on /mnt: filesystem full May 14 15:52:28 x4 kernel: pid 9940 (rw), uid 1001 inumber 23558 on /mnt: filesystem full May 14 15:52:36 x4 kernel: pid 9933 (rw), uid 1001 inumber 23563 on /mnt: filesystem full May 14 15:52:52 x4 kernel: pid 9939 (rw), uid 1001 inumber 23564 on /mnt: filesystem full May 14 15:53:04 x4 kernel: pid 9941 (rw), uid 1001 inumber 23572 on /mnt: filesystem full May 14 15:53:16 x4 kernel: pid 9935 (rw), uid 1001 inumber 47111 on /mnt: filesystem full May 14 15:53:21 x4 kernel: pid 9933 (rw), uid 1001 inumber 23571 on /mnt: filesystem full May 14 15:53:41 x4 kernel: pid 10144 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 15:53:58 x4 kernel: pid 10150 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 15:54:20 x4 kernel: pid 10145 (rw), uid 1001 inumber 47106 on /mnt: filesystem full May 14 15:54:27 x4 kernel: pid 10143 (rw), uid 1001 inumber 23586 on /mnt: filesystem full May 14 15:54:49 x4 kernel: pid 10149 (rw), uid 1001 inumber 23574 on /mnt: filesystem full May 14 15:55:02 x4 kernel: pid 10150 (rw), uid 1001 inumber 23557 on /mnt: filesystem full May 14 15:55:19 x4 kernel: pid 10144 (rw), uid 1001 inumber 47108 on /mnt: filesystem full May 14 15:55:30 x4 kernel: pid 10375 (rw), uid 1001 inumber 70663 on /mnt: filesystem full May 14 15:55:36 x4 kernel: pid 10370 (rw), uid 1001 inumber 70665 on /mnt: filesystem full May 14 15:55:43 x4 kernel: pid 10373 (rw), uid 1001 inumber 47113 on /mnt: filesystem full May 14 15:55:51 x4 kernel: pid 10371 (rw), uid 1001 inumber 23554 on /mnt: filesystem full May 14 15:56:00 x4 kernel: pid 10368 (rw), uid 1001 inumber 47117 on /mnt: filesystem full May 14 15:56:18 x4 kernel: pid 10369 (rw), uid 1001 inumber 47125 on /mnt: filesystem full May 14 15:56:26 x4 kernel: pid 10374 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 15:56:34 x4 kernel: pid 10370 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 15:56:42 x4 kernel: pid 10369 (rw), uid 1001 inumber 47108 on /mnt: filesystem full May 14 15:56:54 x4 kernel: pid 10377 (rw), uid 1001 inumber 47109 on /mnt: filesystem full May 14 15:57:03 x4 kernel: pid 10374 (rw), uid 1001 inumber 47126 on /mnt: filesystem full May 14 15:57:53 x4 kernel: pid 10583 (rw), uid 1001 inumber 23574 on /mnt: filesystem full May 14 15:58:02 x4 kernel: pid 10586 (rw), uid 1001 inumber 23567 on /mnt: filesystem full May 14 15:58:20 x4 kernel: pid 10586 (rw), uid 1001 inumber 23578 on /mnt: filesystem full May 14 15:58:39 x4 kernel: pid 10579 (rw), uid 1001 inumber 23582 on /mnt: filesystem full May 14 15:59:10 x4 kernel: pid 10583 (rw), uid 1001 inumber 23576 on /mnt: filesystem full May 14 15:59:15 x4 kernel: pid 10581 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 15:59:25 x4 kernel: pid 10586 (rw), uid 1001 inumber 23572 on /mnt: filesystem full May 14 15:59:50 x4 kernel: pid 10792 (rw), uid 1001 inumber 47110 on /mnt: filesystem full May 14 16:00:03 x4 kernel: pid 10790 (rw), uid 1001 inumber 23570 on /mnt: filesystem full May 14 16:00:10 x4 kernel: pid 10798 (rw), uid 1001 inumber 23581 on /mnt: filesystem full May 14 16:00:16 x4 kernel: pid 10790 (rw), uid 1001 inumber 23578 on /mnt: filesystem full May 14 16:00:41 x4 kernel: pid 10792 (rw), uid 1001 inumber 47109 on /mnt: filesystem full May 14 16:01:02 x4 kernel: pid 10795 (rw), uid 1001 inumber 23555 on /mnt: filesystem full May 14 16:01:27 x4 kernel: pid 10790 (rw), uid 1001 inumber 23584 on /mnt: filesystem full May 14 16:01:44 x4 kernel: pid 11017 (rw), uid 1001 inumber 70664 on /mnt: filesystem full May 14 16:01:50 x4 kernel: pid 11025 (rw), uid 1001 inumber 70657 on /mnt: filesystem full May 14 16:01:57 x4 kernel: pid 11023 (rw), uid 1001 inumber 70668 on /mnt: filesystem full May 14 16:02:08 x4 kernel: pid 11024 (rw), uid 1001 inumber 94211 on /mnt: filesystem full May 14 16:02:13 x4 kernel: pid 11023 (rw), uid 1001 inumber 70675 on /mnt: filesystem full May 14 16:02:22 x4 kernel: pid 11022 (rw), uid 1001 inumber 70669 on /mnt: filesystem full May 14 16:02:33 x4 kernel: pid 11022 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 16:02:52 x4 kernel: pid 11023 (rw), uid 1001 inumber 70667 on /mnt: filesystem full May 14 16:03:02 x4 kernel: pid 11017 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 16:03:07 x4 kernel: pid 11021 (rw), uid 1001 inumber 94216 on /mnt: filesystem full May 14 16:03:13 x4 kernel: pid 11026 (rw), uid 1001 inumber 94209 on /mnt: filesystem full May 14 16:03:22 x4 kernel: pid 11024 (rw), uid 1001 inumber 94213 on /mnt: filesystem full May 14 16:03:27 x4 kernel: pid 11018 (rw), uid 1001 inumber 23559 on /mnt: filesystem full May 14 16:03:33 x4 kernel: pid 11024 (rw), uid 1001 inumber 94211 on /mnt: filesystem full May 14 16:03:56 x4 kernel: pid 11232 (rw), uid 1001 inumber 23580 on /mnt: filesystem full May 14 16:04:18 x4 kernel: pid 11235 (rw), uid 1001 inumber 23555 on /mnt: filesystem full May 14 16:04:33 x4 kernel: pid 11236 (rw), uid 1001 inumber 23579 on /mnt: filesystem full May 14 16:04:54 x4 kernel: pid 11234 (rw), uid 1001 inumber 23584 on /mnt: filesystem full May 14 16:05:04 x4 kernel: pid 11237 (rw), uid 1001 inumber 23578 on /mnt: filesystem full May 14 16:05:16 x4 kernel: pid 11231 (rw), uid 1001 inumber 23560 on /mnt: filesystem full May 14 16:05:38 x4 kernel: pid 11233 (rw), uid 1001 inumber 23579 on /mnt: filesystem full May 14 16:05:49 x4 kernel: pid 11443 (rw), uid 1001 inumber 23603 on /mnt: filesystem full May 14 16:06:35 x4 kernel: pid 11443 (rw), uid 1001 inumber 23576 on /mnt: filesystem full May 14 16:06:57 x4 kernel: pid 11447 (rw), uid 1001 inumber 23584 on /mnt: filesystem full May 14 16:07:05 x4 kernel: pid 11450 (rw), uid 1001 inumber 23564 on /mnt: filesystem full May 14 16:07:36 x4 kernel: pid 11448 (rw), uid 1001 inumber 23558 on /mnt: filesystem full May 14 16:07:50 x4 kernel: pid 11669 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 16:08:01 x4 kernel: pid 11675 (rw), uid 1001 inumber 23567 on /mnt: filesystem full May 14 16:08:08 x4 kernel: pid 11673 (rw), uid 1001 inumber 23564 on /mnt: filesystem full May 14 16:08:25 x4 kernel: pid 11670 (rw), uid 1001 inumber 23577 on /mnt: filesystem full May 14 16:08:34 x4 kernel: pid 11670 (rw), uid 1001 inumber 23581 on /mnt: filesystem full May 14 16:08:41 x4 kernel: pid 11671 (rw), uid 1001 inumber 23565 on /mnt: filesystem full May 14 16:08:48 x4 kernel: pid 11676 (rw), uid 1001 inumber 23561 on /mnt: filesystem full May 14 16:08:52 x4 kernel: pid 11671 (rw), uid 1001 inumber 23577 on /mnt: filesystem full May 14 16:09:11 x4 kernel: pid 11669 (rw), uid 1001 inumber 70663 on /mnt: filesystem full May 14 16:09:36 x4 kernel: pid 11673 (rw), uid 1001 inumber 23561 on /mnt: filesystem full May 14 16:09:53 x4 kernel: pid 11889 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 16:10:01 x4 kernel: pid 11880 (rw), uid 1001 inumber 47130 on /mnt: filesystem full May 14 16:10:10 x4 kernel: pid 11881 (rw), uid 1001 inumber 70658 on /mnt: filesystem full May 14 16:10:17 x4 kernel: pid 11886 (rw), uid 1001 inumber 47124 on /mnt: filesystem full May 14 16:10:27 x4 kernel: pid 11889 (rw), uid 1001 inumber 47130 on /mnt: filesystem full May 14 16:10:33 x4 kernel: pid 11887 (rw), uid 1001 inumber 47124 on /mnt: filesystem full May 14 16:10:49 x4 kernel: pid 11884 (rw), uid 1001 inumber 47123 on /mnt: filesystem full May 14 16:11:00 x4 kernel: pid 11886 (rw), uid 1001 inumber 47121 on /mnt: filesystem full May 14 16:11:16 x4 kernel: pid 11889 (rw), uid 1001 inumber 47122 on /mnt: filesystem full May 14 16:11:27 x4 kernel: pid 11886 (rw), uid 1001 inumber 47118 on /mnt: filesystem full May 14 16:11:43 x4 kernel: pid 11886 (rw), uid 1001 inumber 47114 on /mnt: filesystem full May 14 16:12:27 x4 kernel: pid 12110 (rw), uid 1001 inumber 47118 on /mnt: filesystem full May 14 16:12:36 x4 kernel: pid 12101 (rw), uid 1001 inumber 47124 on /mnt: filesystem full May 14 16:12:55 x4 kernel: pid 12102 (rw), uid 1001 inumber 47119 on /mnt: filesystem full May 14 16:13:10 x4 kernel: pid 12104 (rw), uid 1001 inumber 47120 on /mnt: filesystem full May 14 16:14:00 x4 kernel: pid 12322 (rw), uid 1001 inumber 23569 on /mnt: filesystem full May 14 16:14:14 x4 kernel: pid 12319 (rw), uid 1001 inumber 23554 on /mnt: filesystem full May 14 16:14:25 x4 kernel: pid 12322 (rw), uid 1001 inumber 23564 on /mnt: filesystem full May 14 16:14:37 x4 kernel: pid 12323 (rw), uid 1001 inumber 23587 on /mnt: filesystem full May 14 16:14:51 x4 kernel: pid 12325 (rw), uid 1001 inumber 23567 on /mnt: filesystem full May 14 16:15:02 x4 kernel: pid 12323 (rw), uid 1001 inumber 23572 on /mnt: filesystem full May 14 16:15:08 x4 kernel: pid 12324 (rw), uid 1001 inumber 23580 on /mnt: filesystem full May 14 16:15:26 x4 kernel: pid 12317 (rw), uid 1001 inumber 47110 on /mnt: filesystem full May 14 16:15:34 x4 kernel: pid 12324 (rw), uid 1001 inumber 23568 on /mnt: filesystem full May 14 16:15:51 x4 kernel: pid 12529 (rw), uid 1001 inumber 70657 on /mnt: filesystem full May 14 16:16:00 x4 kernel: pid 12535 (rw), uid 1001 inumber 70680 on /mnt: filesystem full May 14 16:16:09 x4 kernel: pid 12535 (rw), uid 1001 inumber 70676 on /mnt: filesystem full May 14 16:16:13 x4 kernel: pid 12536 (rw), uid 1001 inumber 70679 on /mnt: filesystem full May 14 16:16:19 x4 kernel: pid 12531 (rw), uid 1001 inumber 47106 on /mnt: filesystem full May 14 16:16:26 x4 kernel: pid 12533 (rw), uid 1001 inumber 70679 on /mnt: filesystem full May 14 16:16:32 x4 kernel: pid 12531 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 16:16:57 x4 kernel: pid 12537 (rw), uid 1001 inumber 70657 on /mnt: filesystem full May 14 16:17:06 x4 kernel: pid 12532 (rw), uid 1001 inumber 70657 on /mnt: filesystem full May 14 16:17:24 x4 kernel: pid 12533 (rw), uid 1001 inumber 70670 on /mnt: filesystem full May 14 16:17:30 x4 kernel: pid 12532 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 16:17:34 x4 kernel: pid 12538 (rw), uid 1001 inumber 70676 on /mnt: filesystem full May 14 16:17:42 x4 kernel: pid 12532 (rw), uid 1001 inumber 70668 on /mnt: filesystem full May 14 16:17:47 x4 kernel: pid 12532 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 16:18:02 x4 kernel: pid 12725 (rw), uid 1001 inumber 23589 on /mnt: filesystem full May 14 16:18:50 x4 kernel: pid 12732 (rw), uid 1001 inumber 23554 on /mnt: filesystem full May 14 16:19:04 x4 kernel: pid 12733 (rw), uid 1001 inumber 23555 on /mnt: filesystem full May 14 16:19:17 x4 kernel: pid 12734 (rw), uid 1001 inumber 23585 on /mnt: filesystem full May 14 16:19:26 x4 kernel: pid 12725 (rw), uid 1001 inumber 23580 on /mnt: filesystem full May 14 16:19:39 x4 kernel: pid 12734 (rw), uid 1001 inumber 23556 on /mnt: filesystem full May 14 16:19:47 x4 kernel: pid 12727 (rw), uid 1001 inumber 23559 on /mnt: filesystem full May 14 16:19:55 x4 kernel: pid 12941 (rw), uid 1001 inumber 47112 on /mnt: filesystem full May 14 16:20:06 x4 kernel: pid 12944 (rw), uid 1001 inumber 117762 on /mnt: filesystem full May 14 16:20:13 x4 kernel: pid 12944 (rw), uid 1001 inumber 117761 on /mnt: filesystem full May 14 16:20:19 x4 kernel: pid 12939 (rw), uid 1001 inumber 23558 on /mnt: filesystem full May 14 16:20:32 x4 kernel: pid 12937 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 16:20:42 x4 kernel: pid 12940 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 16:20:52 x4 kernel: pid 12941 (rw), uid 1001 inumber 47120 on /mnt: filesystem full May 14 16:20:58 x4 kernel: pid 12937 (rw), uid 1001 inumber 23557 on /mnt: filesystem full May 14 16:21:24 x4 kernel: pid 12940 (rw), uid 1001 inumber 47110 on /mnt: filesystem full May 14 16:21:38 x4 kernel: pid 12940 (rw), uid 1001 inumber 47113 on /mnt: filesystem full May 14 16:21:43 x4 kernel: pid 12939 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 16:21:48 x4 kernel: pid 12938 (rw), uid 1001 inumber 23558 on /mnt: filesystem full May 14 16:35:10 x4 kernel: pid 14537 (rw), uid 1001 inumber 23564 on /mnt: filesystem full May 14 16:35:19 x4 kernel: pid 14540 (rw), uid 1001 inumber 23572 on /mnt: filesystem full May 14 16:35:42 x4 kernel: pid 14539 (rw), uid 1001 inumber 23571 on /mnt: filesystem full May 14 16:35:52 x4 kernel: pid 14536 (rw), uid 1001 inumber 23578 on /mnt: filesystem full May 14 16:36:03 x4 kernel: pid 14538 (rw), uid 1001 inumber 23560 on /mnt: filesystem full May 14 16:36:11 x4 kernel: pid 14535 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 16:36:27 x4 kernel: pid 14540 (rw), uid 1001 inumber 23570 on /mnt: filesystem full May 14 16:36:39 x4 kernel: pid 14537 (rw), uid 1001 inumber 23574 on /mnt: filesystem full May 14 16:36:52 x4 kernel: pid 14534 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 16:37:00 x4 kernel: pid 14533 (rw), uid 1001 inumber 23570 on /mnt: filesystem full May 14 16:39:12 x4 kernel: pid 14925 (rw), uid 1001 inumber 23572 on /mnt: filesystem full May 14 16:39:28 x4 kernel: pid 14925 (rw), uid 1001 inumber 23583 on /mnt: filesystem full May 14 16:39:39 x4 kernel: pid 14921 (rw), uid 1001 inumber 23574 on /mnt: filesystem full May 14 16:39:51 x4 kernel: pid 14920 (rw), uid 1001 inumber 23587 on /mnt: filesystem full May 14 16:40:22 x4 kernel: pid 14924 (rw), uid 1001 inumber 23579 on /mnt: filesystem full May 14 16:40:30 x4 kernel: pid 14919 (rw), uid 1001 inumber 23574 on /mnt: filesystem full May 14 16:40:53 x4 kernel: pid 14921 (rw), uid 1001 inumber 23571 on /mnt: filesystem full May 14 16:43:13 x4 kernel: pid 15348 (rw), uid 1001 inumber 23571 on /mnt: filesystem full May 14 16:43:21 x4 kernel: pid 15346 (rw), uid 1001 inumber 23591 on /mnt: filesystem full May 14 16:43:26 x4 kernel: pid 15343 (rw), uid 1001 inumber 23596 on /mnt: filesystem full May 14 16:43:38 x4 kernel: pid 15344 (rw), uid 1001 inumber 23589 on /mnt: filesystem full May 14 16:43:44 x4 kernel: pid 15342 (rw), uid 1001 inumber 23593 on /mnt: filesystem full May 14 16:43:52 x4 kernel: pid 15341 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 16:44:08 x4 kernel: pid 15339 (rw), uid 1001 inumber 23582 on /mnt: filesystem full May 14 16:44:14 x4 kernel: pid 15340 (rw), uid 1001 inumber 23606 on /mnt: filesystem full May 14 16:44:20 x4 kernel: pid 15341 (rw), uid 1001 inumber 23567 on /mnt: filesystem full May 14 16:44:34 x4 kernel: pid 15332 (rw), uid 1001 inumber 23599 on /mnt: filesystem full May 14 16:44:40 x4 kernel: pid 15332 (rw), uid 1001 inumber 23569 on /mnt: filesystem full May 14 16:44:47 x4 kernel: pid 15345 (rw), uid 1001 inumber 23607 on /mnt: filesystem full May 14 16:44:55 x4 kernel: pid 15345 (rw), uid 1001 inumber 23554 on /mnt: filesystem full May 14 16:45:02 x4 kernel: pid 15347 (rw), uid 1001 inumber 23607 on /mnt: filesystem full May 14 16:47:18 x4 kernel: pid 15775 (rw), uid 1001 inumber 23561 on /mnt: filesystem full May 14 16:47:32 x4 kernel: pid 15777 (rw), uid 1001 inumber 23574 on /mnt: filesystem full May 14 16:47:46 x4 kernel: pid 15772 (rw), uid 1001 inumber 47112 on /mnt: filesystem full May 14 16:48:01 x4 kernel: pid 15780 (rw), uid 1001 inumber 23593 on /mnt: filesystem full May 14 16:48:16 x4 kernel: pid 15778 (rw), uid 1001 inumber 23601 on /mnt: filesystem full May 14 16:48:24 x4 kernel: pid 15785 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 16:48:37 x4 kernel: pid 15781 (rw), uid 1001 inumber 23587 on /mnt: filesystem full May 14 16:48:45 x4 kernel: pid 15775 (rw), uid 1001 inumber 23605 on /mnt: filesystem full May 14 16:48:59 x4 kernel: pid 15785 (rw), uid 1001 inumber 23590 on /mnt: filesystem full May 14 16:51:14 x4 kernel: pid 16205 (rw), uid 1001 inumber 23557 on /mnt: filesystem full May 14 16:51:23 x4 kernel: pid 16205 (rw), uid 1001 inumber 23570 on /mnt: filesystem full May 14 16:51:26 x4 kernel: pid 16204 (rw), uid 1001 inumber 47110 on /mnt: filesystem full May 14 16:51:32 x4 kernel: pid 16203 (rw), uid 1001 inumber 47114 on /mnt: filesystem full May 14 16:51:36 x4 kernel: pid 16204 (rw), uid 1001 inumber 47108 on /mnt: filesystem full May 14 16:51:41 x4 kernel: pid 16203 (rw), uid 1001 inumber 47109 on /mnt: filesystem full May 14 16:51:44 x4 kernel: pid 16206 (rw), uid 1001 inumber 23559 on /mnt: filesystem full May 14 16:51:49 x4 kernel: pid 16202 (rw), uid 1001 inumber 47108 on /mnt: filesystem full May 14 16:51:53 x4 kernel: pid 16207 (rw), uid 1001 inumber 23554 on /mnt: filesystem full May 14 16:51:57 x4 kernel: pid 16203 (rw), uid 1001 inumber 47112 on /mnt: filesystem full May 14 16:52:03 x4 kernel: pid 16208 (rw), uid 1001 inumber 23566 on /mnt: filesystem full May 14 16:52:11 x4 kernel: pid 16203 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 16:52:15 x4 kernel: pid 16201 (rw), uid 1001 inumber 23563 on /mnt: filesystem full May 14 16:52:21 x4 kernel: pid 16204 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 16:52:26 x4 kernel: pid 16208 (rw), uid 1001 inumber 23568 on /mnt: filesystem full May 14 16:52:31 x4 kernel: pid 16209 (rw), uid 1001 inumber 23566 on /mnt: filesystem full May 14 16:52:37 x4 kernel: pid 16208 (rw), uid 1001 inumber 23563 on /mnt: filesystem full May 14 16:52:41 x4 kernel: pid 16204 (rw), uid 1001 inumber 47115 on /mnt: filesystem full May 14 16:52:48 x4 kernel: pid 16203 (rw), uid 1001 inumber 47108 on /mnt: filesystem full May 14 16:52:53 x4 kernel: pid 16203 (rw), uid 1001 inumber 47111 on /mnt: filesystem full May 14 16:52:59 x4 kernel: pid 16206 (rw), uid 1001 inumber 23575 on /mnt: filesystem full May 14 16:53:04 x4 kernel: pid 16201 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 16:53:13 x4 kernel: pid 16415 (rw), uid 1001 inumber 47121 on /mnt: filesystem full May 14 16:53:20 x4 kernel: pid 16410 (rw), uid 1001 inumber 47110 on /mnt: filesystem full May 14 16:53:30 x4 kernel: pid 16416 (rw), uid 1001 inumber 47108 on /mnt: filesystem full May 14 16:53:39 x4 kernel: pid 16414 (rw), uid 1001 inumber 47115 on /mnt: filesystem full May 14 16:53:49 x4 kernel: pid 16415 (rw), uid 1001 inumber 47112 on /mnt: filesystem full May 14 16:54:03 x4 kernel: pid 16414 (rw), uid 1001 inumber 47104 on /mnt: filesystem full May 14 16:54:11 x4 kernel: pid 16411 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 16:54:14 x4 kernel: pid 16415 (rw), uid 1001 inumber 47112 on /mnt: filesystem full May 14 16:54:30 x4 kernel: pid 16410 (rw), uid 1001 inumber 47106 on /mnt: filesystem full May 14 16:54:41 x4 kernel: pid 16411 (rw), uid 1001 inumber 23562 on /mnt: filesystem full May 14 16:54:48 x4 kernel: pid 16410 (rw), uid 1001 inumber 47106 on /mnt: filesystem full May 14 16:55:04 x4 kernel: pid 16413 (rw), uid 1001 inumber 70659 on /mnt: filesystem full GEOM_ELI: Device md5.eli created. GEOM_ELI: Encryption: AES-XTS 128 GEOM_ELI: Crypto: software May 14 16:55:42 x4 kernel: pid 16932 (rw), uid 1001 inumber 16387 on /mnt: filesystem full May 14 16:56:02 x4 kernel: pid 16932 (rw), uid 1001 inumber 16386 on /mnt: filesystem full May 14 16:56:35 x4 kernel: pid 16932 (rw), uid 1001 inumber 16386 on /mnt: filesystem full May 14 16:57:10 x4 kernel: pid 16932 (rw), uid 1001 inumber 16386 on /mnt: filesystem full May 14 16:59:40 x4 kernel: pid 17303 (rw), uid 1001 inumber 16391 on /mnt: filesystem full May 14 16:59:57 x4 kernel: pid 17305 (rw), uid 1001 inumber 32773 on /mnt: filesystem full May 14 17:00:35 x4 kernel: pid 17306 (rw), uid 1001 inumber 32778 on /mnt: filesystem full May 14 17:00:54 x4 kernel: pid 17307 (rw), uid 1001 inumber 16394 on /mnt: filesystem full May 14 17:01:16 x4 kernel: pid 17305 (rw), uid 1001 inumber 32774 on /mnt: filesystem full GEOM_ELI: md5 has been killed. GEOM_ELI: Device md5.eli destroyed. May 14 17:01:52 x4 kernel: pid 17682 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 17:02:05 x4 kernel: pid 17674 (rw), uid 1001 inumber 47124 on /mnt: filesystem full May 14 17:02:20 x4 kernel: pid 17681 (rw), uid 1001 inumber 47120 on /mnt: filesystem full May 14 17:02:42 x4 kernel: pid 17678 (rw), uid 1001 inumber 47125 on /mnt: filesystem full May 14 17:02:49 x4 kernel: pid 17681 (rw), uid 1001 inumber 47119 on /mnt: filesystem full May 14 17:03:00 x4 kernel: pid 17674 (rw), uid 1001 inumber 47127 on /mnt: filesystem full May 14 17:03:05 x4 kernel: pid 17682 (rw), uid 1001 inumber 47109 on /mnt: filesystem full May 14 17:03:15 x4 kernel: pid 17674 (rw), uid 1001 inumber 47134 on /mnt: filesystem full May 14 17:03:21 x4 kernel: pid 17675 (rw), uid 1001 inumber 70658 on /mnt: filesystem full May 14 17:03:42 x4 kernel: pid 17888 (rw), uid 1001 inumber 117761 on /mnt: filesystem full May 14 17:04:04 x4 kernel: pid 17887 (rw), uid 1001 inumber 47110 on /mnt: filesystem full May 14 17:04:13 x4 kernel: pid 17889 (rw), uid 1001 inumber 94210 on /mnt: filesystem full May 14 17:04:21 x4 kernel: pid 17890 (rw), uid 1001 inumber 70656 on /mnt: filesystem full May 14 17:04:37 x4 kernel: pid 17890 (rw), uid 1001 inumber 70667 on /mnt: filesystem full May 14 17:04:43 x4 kernel: pid 17891 (rw), uid 1001 inumber 94215 on /mnt: filesystem full May 14 17:05:06 x4 kernel: pid 17895 (rw), uid 1001 inumber 70671 on /mnt: filesystem full May 14 17:05:12 x4 kernel: pid 17891 (rw), uid 1001 inumber 94215 on /mnt: filesystem full May 14 17:05:21 x4 kernel: pid 17890 (rw), uid 1001 inumber 70671 on /mnt: filesystem full May 14 17:05:30 x4 kernel: pid 17891 (rw), uid 1001 inumber 94214 on /mnt: filesystem full May 14 17:05:52 x4 kernel: pid 18101 (rw), uid 1001 inumber 94212 on /mnt: filesystem full May 14 17:05:57 x4 kernel: pid 18107 (rw), uid 1001 inumber 47114 on /mnt: filesystem full May 14 17:06:04 x4 kernel: pid 18103 (rw), uid 1001 inumber 94209 on /mnt: filesystem full May 14 17:06:14 x4 kernel: pid 18108 (rw), uid 1001 inumber 47108 on /mnt: filesystem full May 14 17:06:35 x4 kernel: pid 18103 (rw), uid 1001 inumber 94218 on /mnt: filesystem full May 14 17:06:47 x4 kernel: pid 18104 (rw), uid 1001 inumber 94218 on /mnt: filesystem full May 14 17:07:02 x4 kernel: pid 18109 (rw), uid 1001 inumber 47123 on /mnt: filesystem full May 14 17:07:08 x4 kernel: pid 18108 (rw), uid 1001 inumber 47131 on /mnt: filesystem full May 14 17:07:28 x4 kernel: pid 18106 (rw), uid 1001 inumber 47106 on /mnt: filesystem full May 14 17:07:59 x4 kernel: pid 18315 (rw), uid 1001 inumber 47127 on /mnt: filesystem full May 14 17:08:08 x4 kernel: pid 18317 (rw), uid 1001 inumber 47111 on /mnt: filesystem full May 14 17:08:30 x4 kernel: pid 18319 (rw), uid 1001 inumber 47123 on /mnt: filesystem full May 14 17:08:51 x4 kernel: pid 18319 (rw), uid 1001 inumber 47138 on /mnt: filesystem full May 14 17:09:01 x4 kernel: pid 18314 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 17:09:08 x4 kernel: pid 18316 (rw), uid 1001 inumber 47141 on /mnt: filesystem full May 14 17:09:26 x4 kernel: pid 18320 (rw), uid 1001 inumber 47128 on /mnt: filesystem full May 14 17:09:49 x4 kernel: pid 18531 (rw), uid 1001 inumber 47111 on /mnt: filesystem full May 14 17:09:55 x4 kernel: pid 18531 (rw), uid 1001 inumber 47119 on /mnt: filesystem full May 14 17:10:00 x4 kernel: pid 18530 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 17:10:25 x4 kernel: pid 18528 (rw), uid 1001 inumber 47129 on /mnt: filesystem full May 14 17:10:39 x4 kernel: pid 18522 (rw), uid 1001 inumber 47118 on /mnt: filesystem full May 14 17:10:45 x4 kernel: pid 18527 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 17:10:52 x4 kernel: pid 18530 (rw), uid 1001 inumber 47117 on /mnt: filesystem full May 14 17:11:01 x4 kernel: pid 18528 (rw), uid 1001 inumber 47131 on /mnt: filesystem full May 14 17:11:11 x4 kernel: pid 18530 (rw), uid 1001 inumber 47113 on /mnt: filesystem full May 14 17:11:17 x4 kernel: pid 18526 (rw), uid 1001 inumber 47130 on /mnt: filesystem full May 14 17:11:25 x4 kernel: pid 18524 (rw), uid 1001 inumber 94211 on /mnt: filesystem full May 14 17:11:34 x4 kernel: pid 18527 (rw), uid 1001 inumber 47114 on /mnt: filesystem full May 14 17:11:54 x4 kernel: pid 18754 (rw), uid 1001 inumber 94228 on /mnt: filesystem full May 14 17:11:59 x4 kernel: pid 18752 (rw), uid 1001 inumber 117766 on /mnt: filesystem full May 14 17:12:06 x4 kernel: pid 18756 (rw), uid 1001 inumber 8 on /mnt: filesystem full May 14 17:12:18 x4 kernel: pid 18753 (rw), uid 1001 inumber 117766 on /mnt: filesystem full May 14 17:12:37 x4 kernel: pid 18756 (rw), uid 1001 inumber 8 on /mnt: filesystem full May 14 17:12:46 x4 kernel: pid 18756 (rw), uid 1001 inumber 8 on /mnt: filesystem full May 14 17:12:50 x4 kernel: pid 18754 (rw), uid 1001 inumber 94226 on /mnt: filesystem full May 14 17:13:05 x4 kernel: pid 18748 (rw), uid 1001 inumber 47110 on /mnt: filesystem full May 14 17:13:12 x4 kernel: pid 18750 (rw), uid 1001 inumber 94227 on /mnt: filesystem full May 14 17:13:16 x4 kernel: pid 18755 (rw), uid 1001 inumber 94220 on /mnt: filesystem full May 14 17:13:21 x4 kernel: pid 18755 (rw), uid 1001 inumber 94224 on /mnt: filesystem full May 14 17:13:34 x4 kernel: pid 18754 (rw), uid 1001 inumber 94218 on /mnt: filesystem full May 14 17:13:40 x4 kernel: pid 18749 (rw), uid 1001 inumber 47112 on /mnt: filesystem full May 14 17:13:57 x4 kernel: pid 18966 (rw), uid 1001 inumber 8 on /mnt: filesystem full May 14 17:14:05 x4 kernel: pid 18966 (rw), uid 1001 inumber 6 on /mnt: filesystem full May 14 17:14:25 x4 kernel: pid 18965 (rw), uid 1001 inumber 70657 on /mnt: filesystem full May 14 17:14:41 x4 kernel: pid 18965 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 17:14:46 x4 kernel: pid 18966 (rw), uid 1001 inumber 6 on /mnt: filesystem full May 14 17:15:03 x4 kernel: pid 18960 (rw), uid 1001 inumber 117761 on /mnt: filesystem full May 14 17:15:08 x4 kernel: pid 18965 (rw), uid 1001 inumber 70662 on /mnt: filesystem full May 14 17:15:18 x4 kernel: pid 18962 (rw), uid 1001 inumber 117764 on /mnt: filesystem full May 14 17:15:23 x4 kernel: pid 18966 (rw), uid 1001 inumber 5 on /mnt: filesystem full May 14 17:15:41 x4 kernel: pid 18966 (rw), uid 1001 inumber 5 on /mnt: filesystem full May 14 17:15:52 x4 kernel: pid 19178 (rw), uid 1001 inumber 47145 on /mnt: filesystem full May 14 17:16:03 x4 kernel: pid 19172 (rw), uid 1001 inumber 47139 on /mnt: filesystem full May 14 17:16:27 x4 kernel: pid 19173 (rw), uid 1001 inumber 47138 on /mnt: filesystem full May 14 17:16:42 x4 kernel: pid 19171 (rw), uid 1001 inumber 47149 on /mnt: filesystem full May 14 17:16:51 x4 kernel: pid 19177 (rw), uid 1001 inumber 47134 on /mnt: filesystem full May 14 17:17:02 x4 kernel: pid 19174 (rw), uid 1001 inumber 47132 on /mnt: filesystem full May 14 17:17:15 x4 kernel: pid 19176 (rw), uid 1001 inumber 47121 on /mnt: filesystem full May 14 17:17:30 x4 kernel: pid 19171 (rw), uid 1001 inumber 47140 on /mnt: filesystem full May 14 17:18:15 x4 kernel: pid 19385 (rw), uid 1001 inumber 47131 on /mnt: filesystem full May 14 17:18:21 x4 kernel: pid 19386 (rw), uid 1001 inumber 47148 on /mnt: filesystem full May 14 17:18:30 x4 kernel: pid 19388 (rw), uid 1001 inumber 47114 on /mnt: filesystem full May 14 17:18:43 x4 kernel: pid 19384 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 17:18:56 x4 kernel: pid 19384 (rw), uid 1001 inumber 47122 on /mnt: filesystem full May 14 17:19:06 x4 kernel: pid 19382 (rw), uid 1001 inumber 47124 on /mnt: filesystem full May 14 17:19:35 x4 kernel: pid 19388 (rw), uid 1001 inumber 47124 on /mnt: filesystem full May 14 17:19:49 x4 kernel: pid 19598 (rw), uid 1001 inumber 94213 on /mnt: filesystem full May 14 17:19:59 x4 kernel: pid 19601 (rw), uid 1001 inumber 117767 on /mnt: filesystem full May 14 17:20:03 x4 kernel: pid 19597 (rw), uid 1001 inumber 117768 on /mnt: filesystem full May 14 17:20:11 x4 kernel: pid 19594 (rw), uid 1001 inumber 94219 on /mnt: filesystem full May 14 17:20:23 x4 kernel: pid 19595 (rw), uid 1001 inumber 23556 on /mnt: filesystem full May 14 17:20:32 x4 kernel: pid 19601 (rw), uid 1001 inumber 117761 on /mnt: filesystem full May 14 17:20:51 x4 kernel: pid 19602 (rw), uid 1001 inumber 9 on /mnt: filesystem full May 14 17:20:59 x4 kernel: pid 19597 (rw), uid 1001 inumber 117765 on /mnt: filesystem full May 14 17:21:03 x4 kernel: pid 19596 (rw), uid 1001 inumber 6 on /mnt: filesystem full May 14 17:21:09 x4 kernel: pid 19602 (rw), uid 1001 inumber 11 on /mnt: filesystem full May 14 17:21:30 x4 kernel: pid 19594 (rw), uid 1001 inumber 94211 on /mnt: filesystem full May 14 17:21:39 x4 kernel: pid 19597 (rw), uid 1001 inumber 117764 on /mnt: filesystem full May 14 17:21:44 x4 kernel: pid 19595 (rw), uid 1001 inumber 23554 on /mnt: filesystem full May 14 17:21:50 x4 kernel: pid 19810 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 17:21:55 x4 kernel: pid 19814 (rw), uid 1001 inumber 117764 on /mnt: filesystem full May 14 17:22:04 x4 kernel: pid 19808 (rw), uid 1001 inumber 70662 on /mnt: filesystem full May 14 17:22:13 x4 kernel: pid 19810 (rw), uid 1001 inumber 70669 on /mnt: filesystem full May 14 17:22:19 x4 kernel: pid 19813 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 17:22:33 x4 kernel: pid 19813 (rw), uid 1001 inumber 70666 on /mnt: filesystem full May 14 17:22:38 x4 kernel: pid 19808 (rw), uid 1001 inumber 70662 on /mnt: filesystem full May 14 17:22:42 x4 kernel: pid 19814 (rw), uid 1001 inumber 117769 on /mnt: filesystem full May 14 17:22:47 x4 kernel: pid 19806 (rw), uid 1001 inumber 47114 on /mnt: filesystem full May 14 17:22:56 x4 kernel: pid 19810 (rw), uid 1001 inumber 70661 on /mnt: filesystem full May 14 17:23:02 x4 kernel: pid 19810 (rw), uid 1001 inumber 70662 on /mnt: filesystem full May 14 17:23:25 x4 kernel: pid 19812 (rw), uid 1001 inumber 47117 on /mnt: filesystem full May 14 17:23:31 x4 kernel: pid 19806 (rw), uid 1001 inumber 47116 on /mnt: filesystem full May 14 17:23:39 x4 kernel: pid 19810 (rw), uid 1001 inumber 70666 on /mnt: filesystem full May 14 17:23:47 x4 kernel: pid 19808 (rw), uid 1001 inumber 70665 on /mnt: filesystem full May 14 17:24:15 x4 kernel: pid 20032 (rw), uid 1001 inumber 70660 on /mnt: filesystem full May 14 17:24:28 x4 kernel: pid 20030 (rw), uid 1001 inumber 70666 on /mnt: filesystem full May 14 17:24:33 x4 kernel: pid 20034 (rw), uid 1001 inumber 47125 on /mnt: filesystem full May 14 17:25:01 x4 kernel: pid 20033 (rw), uid 1001 inumber 47115 on /mnt: filesystem full May 14 17:25:14 x4 kernel: pid 20037 (rw), uid 1001 inumber 47114 on /mnt: filesystem full May 14 17:25:24 x4 kernel: pid 20032 (rw), uid 1001 inumber 70664 on /mnt: filesystem full May 14 17:25:52 x4 kernel: pid 20234 (rw), uid 1001 inumber 9 on /mnt: filesystem full May 14 17:26:08 x4 kernel: pid 20239 (rw), uid 1001 inumber 7 on /mnt: filesystem full May 14 17:26:17 x4 kernel: pid 20232 (rw), uid 1001 inumber 23559 on /mnt: filesystem full May 14 17:26:27 x4 kernel: pid 20237 (rw), uid 1001 inumber 94225 on /mnt: filesystem full May 14 17:26:39 x4 kernel: pid 20240 (rw), uid 1001 inumber 94213 on /mnt: filesystem full May 14 17:26:49 x4 kernel: pid 20239 (rw), uid 1001 inumber 10 on /mnt: filesystem full May 14 17:26:56 x4 kernel: pid 20233 (rw), uid 1001 inumber 117762 on /mnt: filesystem full May 14 17:27:01 x4 kernel: pid 20233 (rw), uid 1001 inumber 117763 on /mnt: filesystem full May 14 17:27:12 x4 kernel: pid 20236 (rw), uid 1001 inumber 94224 on /mnt: filesystem full May 14 17:27:19 x4 kernel: pid 20239 (rw), uid 1001 inumber 9 on /mnt: filesystem full May 14 17:27:22 x4 kernel: pid 20237 (rw), uid 1001 inumber 94211 on /mnt: filesystem full May 14 17:27:29 x4 kernel: pid 20240 (rw), uid 1001 inumber 94221 on /mnt: filesystem full May 14 17:27:35 x4 kernel: pid 20237 (rw), uid 1001 inumber 94221 on /mnt: filesystem full May 14 17:27:41 x4 kernel: pid 20237 (rw), uid 1001 inumber 94223 on /mnt: filesystem full May 14 17:27:59 x4 kernel: pid 20444 (rw), uid 1001 inumber 47124 on /mnt: filesystem full May 14 17:28:08 x4 kernel: pid 20444 (rw), uid 1001 inumber 47113 on /mnt: filesystem full May 14 17:28:16 x4 kernel: pid 20438 (rw), uid 1001 inumber 47116 on /mnt: filesystem full May 14 17:28:42 x4 kernel: pid 20447 (rw), uid 1001 inumber 47113 on /mnt: filesystem full May 14 17:28:49 x4 kernel: pid 20446 (rw), uid 1001 inumber 47121 on /mnt: filesystem full May 14 17:29:04 x4 kernel: pid 20440 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 17:29:10 x4 kernel: pid 20446 (rw), uid 1001 inumber 47124 on /mnt: filesystem full May 14 17:29:16 x4 kernel: pid 20438 (rw), uid 1001 inumber 47125 on /mnt: filesystem full May 14 17:29:34 x4 kernel: pid 20441 (rw), uid 1001 inumber 47111 on /mnt: filesystem full May 14 17:29:48 x4 kernel: pid 20439 (rw), uid 1001 inumber 70661 on /mnt: filesystem full May 14 17:29:55 x4 kernel: pid 20651 (rw), uid 1001 inumber 23553 on /mnt: filesystem full May 14 17:30:11 x4 kernel: pid 20653 (rw), uid 1001 inumber 94219 on /mnt: filesystem full May 14 17:30:21 x4 kernel: pid 20655 (rw), uid 1001 inumber 94219 on /mnt: filesystem full May 14 17:30:27 x4 kernel: pid 20656 (rw), uid 1001 inumber 94229 on /mnt: filesystem full May 14 17:31:02 x4 kernel: pid 20654 (rw), uid 1001 inumber 117761 on /mnt: filesystem full May 14 17:31:14 x4 kernel: pid 20651 (rw), uid 1001 inumber 23555 on /mnt: filesystem full May 14 17:31:23 x4 kernel: pid 20656 (rw), uid 1001 inumber 94222 on /mnt: filesystem full May 14 17:31:32 x4 kernel: pid 20658 (rw), uid 1001 inumber 7 on /mnt: filesystem full May 14 17:31:49 x4 kernel: pid 20655 (rw), uid 1001 inumber 94225 on /mnt: filesystem full May 14 17:32:03 x4 kernel: pid 20865 (rw), uid 1001 inumber 47127 on /mnt: filesystem full May 14 17:32:19 x4 kernel: pid 20863 (rw), uid 1001 inumber 47142 on /mnt: filesystem full May 14 17:32:34 x4 kernel: pid 20867 (rw), uid 1001 inumber 47130 on /mnt: filesystem full May 14 17:32:45 x4 kernel: pid 20868 (rw), uid 1001 inumber 47115 on /mnt: filesystem full May 14 17:32:52 x4 kernel: pid 20865 (rw), uid 1001 inumber 47137 on /mnt: filesystem full May 14 17:33:00 x4 kernel: pid 20864 (rw), uid 1001 inumber 47122 on /mnt: filesystem full May 14 17:33:07 x4 kernel: pid 20868 (rw), uid 1001 inumber 47135 on /mnt: filesystem full May 14 17:33:26 x4 kernel: pid 20870 (rw), uid 1001 inumber 47121 on /mnt: filesystem full May 14 17:33:49 x4 kernel: pid 20862 (rw), uid 1001 inumber 47136 on /mnt: filesystem full May 14 17:33:56 x4 kernel: pid 21095 (rw), uid 1001 inumber 117771 on /mnt: filesystem full May 14 17:34:15 x4 kernel: pid 21095 (rw), uid 1001 inumber 117761 on /mnt: filesystem full May 14 17:34:25 x4 kernel: pid 21096 (rw), uid 1001 inumber 117786 on /mnt: filesystem full May 14 17:34:35 x4 kernel: pid 21090 (rw), uid 1001 inumber 117788 on /mnt: filesystem full May 14 17:34:44 x4 kernel: pid 21095 (rw), uid 1001 inumber 117777 on /mnt: filesystem full May 14 17:34:59 x4 kernel: pid 21087 (rw), uid 1001 inumber 117769 on /mnt: filesystem full May 14 17:35:12 x4 kernel: pid 21088 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 17:35:22 x4 kernel: pid 21092 (rw), uid 1001 inumber 6 on /mnt: filesystem full May 14 17:35:31 x4 kernel: pid 21091 (rw), uid 1001 inumber 117779 on /mnt: filesystem full May 14 17:35:38 x4 kernel: pid 21092 (rw), uid 1001 inumber 10 on /mnt: filesystem full May 14 17:35:50 x4 kernel: pid 21088 (rw), uid 1001 inumber 47106 on /mnt: filesystem full May 14 17:35:59 x4 kernel: pid 21305 (rw), uid 1001 inumber 70661 on /mnt: filesystem full May 14 17:36:11 x4 kernel: pid 21305 (rw), uid 1001 inumber 70672 on /mnt: filesystem full May 14 17:36:23 x4 kernel: pid 21308 (rw), uid 1001 inumber 70657 on /mnt: filesystem full May 14 17:36:32 x4 kernel: pid 21304 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 17:36:37 x4 kernel: pid 21305 (rw), uid 1001 inumber 70683 on /mnt: filesystem full May 14 17:36:45 x4 kernel: pid 21309 (rw), uid 1001 inumber 70672 on /mnt: filesystem full May 14 17:36:50 x4 kernel: pid 21307 (rw), uid 1001 inumber 70669 on /mnt: filesystem full May 14 17:36:57 x4 kernel: pid 21300 (rw), uid 1001 inumber 70673 on /mnt: filesystem full May 14 17:37:01 x4 kernel: pid 21304 (rw), uid 1001 inumber 70684 on /mnt: filesystem full May 14 17:37:17 x4 kernel: pid 21309 (rw), uid 1001 inumber 70679 on /mnt: filesystem full May 14 17:37:27 x4 kernel: pid 21309 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 17:37:42 x4 kernel: pid 21302 (rw), uid 1001 inumber 47112 on /mnt: filesystem full May 14 17:38:03 x4 kernel: pid 21518 (rw), uid 1001 inumber 47120 on /mnt: filesystem full May 14 17:38:25 x4 kernel: pid 21515 (rw), uid 1001 inumber 23555 on /mnt: filesystem full May 14 17:38:48 x4 kernel: pid 21515 (rw), uid 1001 inumber 23554 on /mnt: filesystem full May 14 17:39:23 x4 kernel: pid 21511 (rw), uid 1001 inumber 47136 on /mnt: filesystem full May 14 17:39:30 x4 kernel: pid 21519 (rw), uid 1001 inumber 47109 on /mnt: filesystem full May 14 17:39:35 x4 kernel: pid 21513 (rw), uid 1001 inumber 47130 on /mnt: filesystem full May 14 17:39:44 x4 kernel: pid 21513 (rw), uid 1001 inumber 47129 on /mnt: filesystem full May 14 17:40:31 x4 kernel: pid 21729 (rw), uid 1001 inumber 47113 on /mnt: filesystem full May 14 17:40:41 x4 kernel: pid 21732 (rw), uid 1001 inumber 47126 on /mnt: filesystem full May 14 17:41:20 x4 kernel: pid 21729 (rw), uid 1001 inumber 47118 on /mnt: filesystem full May 14 17:41:33 x4 kernel: pid 21725 (rw), uid 1001 inumber 47108 on /mnt: filesystem full May 14 17:41:42 x4 kernel: pid 21730 (rw), uid 1001 inumber 47116 on /mnt: filesystem full May 14 17:42:35 x4 kernel: pid 21955 (rw), uid 1001 inumber 70674 on /mnt: filesystem full May 14 17:42:40 x4 kernel: pid 21960 (rw), uid 1001 inumber 70669 on /mnt: filesystem full May 14 17:42:49 x4 kernel: pid 21955 (rw), uid 1001 inumber 70661 on /mnt: filesystem full May 14 17:42:54 x4 kernel: pid 21955 (rw), uid 1001 inumber 70687 on /mnt: filesystem full May 14 17:43:03 x4 kernel: pid 21960 (rw), uid 1001 inumber 70680 on /mnt: filesystem full May 14 17:43:17 x4 kernel: pid 21954 (rw), uid 1001 inumber 47108 on /mnt: filesystem full May 14 17:43:47 x4 kernel: pid 21954 (rw), uid 1001 inumber 47111 on /mnt: filesystem full May 14 17:43:57 x4 kernel: pid 21958 (rw), uid 1001 inumber 70672 on /mnt: filesystem full May 14 17:44:02 x4 kernel: pid 21953 (rw), uid 1001 inumber 47109 on /mnt: filesystem full May 14 17:44:17 x4 kernel: pid 22177 (rw), uid 1001 inumber 47130 on /mnt: filesystem full May 14 17:44:25 x4 kernel: pid 22182 (rw), uid 1001 inumber 117761 on /mnt: filesystem full May 14 17:44:31 x4 kernel: pid 22177 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 17:44:40 x4 kernel: pid 22183 (rw), uid 1001 inumber 47116 on /mnt: filesystem full May 14 17:44:46 x4 kernel: pid 22182 (rw), uid 1001 inumber 117761 on /mnt: filesystem full May 14 17:44:54 x4 kernel: pid 22181 (rw), uid 1001 inumber 47142 on /mnt: filesystem full May 14 17:45:17 x4 kernel: pid 22184 (rw), uid 1001 inumber 47135 on /mnt: filesystem full May 14 17:45:41 x4 kernel: pid 22177 (rw), uid 1001 inumber 47133 on /mnt: filesystem full May 14 17:45:59 x4 kernel: pid 22176 (rw), uid 1001 inumber 47130 on /mnt: filesystem full May 14 17:46:14 x4 kernel: pid 22396 (rw), uid 1001 inumber 47111 on /mnt: filesystem full May 14 17:46:27 x4 kernel: pid 22389 (rw), uid 1001 inumber 70664 on /mnt: filesystem full May 14 17:46:33 x4 kernel: pid 22397 (rw), uid 1001 inumber 47113 on /mnt: filesystem full May 14 17:46:38 x4 kernel: pid 22391 (rw), uid 1001 inumber 47132 on /mnt: filesystem full May 14 17:47:03 x4 kernel: pid 22392 (rw), uid 1001 inumber 47111 on /mnt: filesystem full May 14 17:47:20 x4 kernel: pid 22396 (rw), uid 1001 inumber 47118 on /mnt: filesystem full May 14 17:47:31 x4 kernel: pid 22388 (rw), uid 1001 inumber 47119 on /mnt: filesystem full May 14 17:47:38 x4 kernel: pid 22393 (rw), uid 1001 inumber 47131 on /mnt: filesystem full May 14 17:47:47 x4 kernel: pid 22389 (rw), uid 1001 inumber 70660 on /mnt: filesystem full May 14 17:47:59 x4 kernel: pid 22393 (rw), uid 1001 inumber 47129 on /mnt: filesystem full May 14 17:48:21 x4 kernel: pid 22606 (rw), uid 1001 inumber 47120 on /mnt: filesystem full May 14 17:48:35 x4 kernel: pid 22608 (rw), uid 1001 inumber 47134 on /mnt: filesystem full May 14 17:48:41 x4 kernel: pid 22603 (rw), uid 1001 inumber 47125 on /mnt: filesystem full May 14 17:48:54 x4 kernel: pid 22602 (rw), uid 1001 inumber 47113 on /mnt: filesystem full May 14 17:49:09 x4 kernel: pid 22605 (rw), uid 1001 inumber 47119 on /mnt: filesystem full May 14 17:49:41 x4 kernel: pid 22605 (rw), uid 1001 inumber 47124 on /mnt: filesystem full May 14 17:49:51 x4 kernel: pid 22605 (rw), uid 1001 inumber 47123 on /mnt: filesystem full May 14 17:49:57 x4 kernel: pid 22608 (rw), uid 1001 inumber 47120 on /mnt: filesystem full May 14 17:50:07 x4 kernel: pid 22608 (rw), uid 1001 inumber 47125 on /mnt: filesystem full May 14 17:50:15 x4 kernel: pid 22821 (rw), uid 1001 inumber 47114 on /mnt: filesystem full May 14 17:50:21 x4 kernel: pid 22815 (rw), uid 1001 inumber 47113 on /mnt: filesystem full May 14 17:50:32 x4 kernel: pid 22818 (rw), uid 1001 inumber 70658 on /mnt: filesystem full May 14 17:50:42 x4 kernel: pid 22819 (rw), uid 1001 inumber 47123 on /mnt: filesystem full May 14 17:50:49 x4 kernel: pid 22813 (rw), uid 1001 inumber 70660 on /mnt: filesystem full May 14 17:51:02 x4 kernel: pid 22814 (rw), uid 1001 inumber 70659 on /mnt: filesystem full May 14 17:51:22 x4 kernel: pid 22814 (rw), uid 1001 inumber 70658 on /mnt: filesystem full May 14 17:51:27 x4 kernel: pid 22818 (rw), uid 1001 inumber 70669 on /mnt: filesystem full May 14 17:51:44 x4 kernel: pid 22818 (rw), uid 1001 inumber 70668 on /mnt: filesystem full May 14 17:52:02 x4 kernel: pid 22812 (rw), uid 1001 inumber 47110 on /mnt: filesystem full May 14 17:52:22 x4 kernel: pid 23031 (rw), uid 1001 inumber 47116 on /mnt: filesystem full May 14 17:52:45 x4 kernel: pid 23023 (rw), uid 1001 inumber 47127 on /mnt: filesystem full May 14 17:52:56 x4 kernel: pid 23024 (rw), uid 1001 inumber 70663 on /mnt: filesystem full May 14 17:53:24 x4 kernel: pid 23028 (rw), uid 1001 inumber 47106 on /mnt: filesystem full May 14 17:53:47 x4 kernel: pid 23028 (rw), uid 1001 inumber 47111 on /mnt: filesystem full May 14 17:54:02 x4 kernel: pid 23030 (rw), uid 1001 inumber 47117 on /mnt: filesystem full May 14 17:54:12 x4 kernel: pid 23226 (rw), uid 1001 inumber 16 on /mnt: filesystem full May 14 17:54:28 x4 kernel: pid 23227 (rw), uid 1001 inumber 23 on /mnt: filesystem full May 14 17:54:34 x4 kernel: pid 23223 (rw), uid 1001 inumber 6 on /mnt: filesystem full May 14 17:54:49 x4 kernel: pid 23225 (rw), uid 1001 inumber 23556 on /mnt: filesystem full May 14 17:54:55 x4 kernel: pid 23221 (rw), uid 1001 inumber 47112 on /mnt: filesystem full May 14 17:55:23 x4 kernel: pid 23222 (rw), uid 1001 inumber 16 on /mnt: filesystem full May 14 17:55:29 x4 kernel: pid 23222 (rw), uid 1001 inumber 14 on /mnt: filesystem full May 14 17:55:34 x4 kernel: pid 23227 (rw), uid 1001 inumber 18 on /mnt: filesystem full May 14 17:55:55 x4 kernel: pid 23223 (rw), uid 1001 inumber 6 on /mnt: filesystem full May 14 17:56:02 x4 kernel: pid 23225 (rw), uid 1001 inumber 23556 on /mnt: filesystem full May 14 17:56:11 x4 kernel: pid 23226 (rw), uid 1001 inumber 13 on /mnt: filesystem full May 14 17:56:32 x4 kernel: pid 23452 (rw), uid 1001 inumber 47139 on /mnt: filesystem full May 14 17:57:06 x4 kernel: pid 23451 (rw), uid 1001 inumber 47110 on /mnt: filesystem full May 14 17:57:39 x4 kernel: pid 23450 (rw), uid 1001 inumber 47117 on /mnt: filesystem full May 14 17:59:05 x4 kernel: pid 23670 (rw), uid 1001 inumber 47129 on /mnt: filesystem full May 14 17:59:34 x4 kernel: pid 23670 (rw), uid 1001 inumber 47117 on /mnt: filesystem full May 14 17:59:43 x4 kernel: pid 23679 (rw), uid 1001 inumber 47149 on /mnt: filesystem full May 14 17:59:51 x4 kernel: pid 23677 (rw), uid 1001 inumber 47127 on /mnt: filesystem full May 14 17:59:58 x4 kernel: pid 23676 (rw), uid 1001 inumber 47128 on /mnt: filesystem full lock order reversal: 1st 0xc78da12c filedesc structure (filedesc structure) @ kern/kern_descrip.c:791 2nd 0xc79a0c94 ufs (ufs) @ kern/vfs_subr.c:4216 KDB: stack backtrace: db_trace_self_wrapper(c0e89a56,20296572,656b2040,6b2f6e72,5f6e7265,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c09e0e4b,c0e8d373,c6d5e6b0,c6d61e58,ef29ca2c,...) at kdb_backtrace+0x2a _witness_debugger(c0e8d373,c79a0c94,c0e7c870,c6d61e58,c0e94f9b,...) at _witness_debugger+0x25 witness_checkorder(c79a0c94,9,c0e94f92,1078,c79a0d00,...) at witness_checkorder+0x839 __lockmgr_args(c79a0c94,80400,c79a0d00,0,0,...) at __lockmgr_args+0x814 ffs_lock(ef29cb50,c,0,80400,c79a0c3c,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef29cb50,ef29cb6c,c0fd63a0,c79a0c3c,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c79a0c3c,80400,c0e94f92,1078,ef29cbac,...) at _vn_lock+0x78 vfs_knllock(c79a0c3c,0,c0e7fdd3,723,c7a0a360,...) at vfs_knllock+0x29 knlist_remove_kq(0,ef29cbcc,c0a3e669,c9f8701c,c7a0a360,...) at knlist_remove_kq+0x85 knlist_remove(c9f8701c,c7a0a360,0,ef29cbf8,c0974725,...) at knlist_remove+0x1b filt_vfsdetach(c7a0a360,0,c0e7fdd3,804,317,...) at filt_vfsdetach+0x39 knote_fdclose(c74a25c0,3,c0e7f600,317,5,...) at knote_fdclose+0xf5 do_dup(3,c74a2808,ef29cc7c,c09eada3,c74a25c0,...) at do_dup+0x441 dup2(c74a25c0,ef29ccec,2810d368,1,0,...) at dup2+0x28 syscallenter(c74a25c0,ef29cce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef29cd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (90, FreeBSD ELF32, dup2), eip = 0x2810d36f, esp = 0xbfbfeacc, ebp = 0xbfbfeb18 --- May 14 18:00:23 x4 kernel: pid 23901 (rw), uid 1001 inumber 47130 on /mnt: filesystem full May 14 18:00:43 x4 kernel: pid 23907 (rw), uid 1001 inumber 47110 on /mnt: filesystem full May 14 18:00:51 x4 kernel: pid 23898 (rw), uid 1001 inumber 47124 on /mnt: filesystem full May 14 18:00:57 x4 kernel: pid 23907 (rw), uid 1001 inumber 47130 on /mnt: filesystem full May 14 18:01:03 x4 kernel: pid 23900 (rw), uid 1001 inumber 47117 on /mnt: filesystem full May 14 18:01:18 x4 kernel: pid 23902 (rw), uid 1001 inumber 70665 on /mnt: filesystem full May 14 18:01:43 x4 kernel: pid 23905 (rw), uid 1001 inumber 70661 on /mnt: filesystem full May 14 18:01:45 x4 kernel: pid 23900 (rw), uid 1001 inumber 47107 on /mnt: filesystem full May 14 18:02:07 x4 kernel: pid 23903 (rw), uid 1001 inumber 47112 on /mnt: filesystem full May 14 18:02:13 x4 kernel: pid 23907 (rw), uid 1001 inumber 47105 on /mnt: filesystem full May 14 18:02:19 x4 kernel: pid 23903 (rw), uid 1001 inumber 47114 on /mnt: filesystem full Failed to find journal. Use tunefs to create one Failed to start journal: 2 May 14 18:07:10 x4 kernel: pid 27034 (dd), uid 0 inumber 4 on /mnt: filesystem full May 14 18:07:13 x4 kernel: pid 27068 (dd), uid 0 inumber 5 on /mnt: filesystem full May 14 18:09:36 x4 kernel: pid 27599 (rw), uid 1001 inumber 12356 on /mnt: filesystem full May 14 18:09:37 x4 kernel: pid 27551 (rw), uid 1001 inumber 6860 on /mnt: filesystem full May 14 18:09:41 x4 kernel: pid 27620 (rw), uid 1001 inumber 11486 on /mnt: filesystem full May 14 18:09:48 x4 kernel: pid 27620 (rw), uid 1001 inumber 12369 on /mnt: filesystem full May 14 18:09:52 x4 kernel: pid 27620 (rw), uid 1001 inumber 12369 on /mnt: filesystem full May 14 18:09:53 x4 kernel: pid 27551 (rw), uid 1001 inumber 1857 on /mnt: filesystem full May 14 18:10:01 x4 kernel: pid 27614 (rw), uid 1001 inumber 2326 on /mnt: filesystem full May 14 18:10:19 x4 kernel: pid 27599 (rw), uid 1001 inumber 12945 on /mnt: filesystem full May 14 18:10:24 x4 kernel: pid 27622 (rw), uid 1001 inumber 6450 on /mnt: filesystem full May 14 18:10:26 x4 kernel: pid 27599 (rw), uid 1001 inumber 13304 on /mnt: filesystem full May 14 18:10:30 x4 kernel: pid 27620 (rw), uid 1001 inumber 13319 on /mnt: filesystem full May 14 18:10:31 x4 kernel: pid 27556 (rw), uid 1001 inumber 12386 on /mnt: filesystem full May 14 18:10:53 x4 kernel: pid 27551 (rw), uid 1001 inumber 4893 on /mnt: filesystem full May 14 18:10:55 x4 kernel: pid 27624 (rw), uid 1001 inumber 9071 on /mnt: filesystem full May 14 18:10:57 x4 kernel: pid 27613 (rw), uid 1001 inumber 4901 on /mnt: filesystem full May 14 18:10:58 x4 kernel: pid 27611 (rw), uid 1001 inumber 5069 on /mnt: filesystem full May 14 18:11:00 x4 kernel: pid 27616 (rw), uid 1001 inumber 5206 on /mnt: filesystem full May 14 18:11:18 x4 kernel: pid 27613 (rw), uid 1001 inumber 4470 on /mnt: filesystem full May 14 18:11:22 x4 kernel: pid 27620 (rw), uid 1001 inumber 8627 on /mnt: filesystem full May 14 18:11:24 x4 kernel: pid 27620 (rw), uid 1001 inumber 8629 on /mnt: filesystem full Memory modified after free 0xc9968100(124) val=dea5c0de @ 0xc996810c panic: Most recently used by pagedep cpuid = 0 KDB: enter: panic [ thread pid 28179 tid 100362 ] Stopped at kdb_enter+0x3a: movl $0,kdb_why db> run pho db:0:pho> bt Tracing pid 28179 tid 100362 td 0xc9e8f5c0 kdb_enter(c0e85b53,c0e85b53,c0ebdc5d,ef6045ac,0,...) at kdb_enter+0x3a panic(c0ebdc5d,c0eb9ec3,7c,dea5c0de,c996810c,...) at panic+0x134 mtrash_ctor(c9968100,80,0,102,c0e7bad2,...) at mtrash_ctor+0x77 uma_zalloc_arg(c15b2700,0,102,2,4330,...) at uma_zalloc_arg+0x137 malloc(60,c0fb8bf8,102,829,ca5a55a8,...) at malloc+0x118 newblk_lookup(1,ef604694,c0eb861c,11dd,ca54b800,...) at newblk_lookup+0xb2 softdep_setup_blkmapdep(e07739a0,ca5a55a8,4330,0,1,...) at softdep_setup_blkmapdep+0xbf ffs_alloccg(caa8f2b8,1,4008,0,800,...) at ffs_alloccg+0x49c ffs_hashalloc(4008,0,800,800,c0bb2a10,...) at ffs_hashalloc+0x85 ffs_alloc(caa8f2b8,0,0,4008,0,...) at ffs_alloc+0x2ef ffs_balloc_ufs2(c9a39d98,0,0,200,ca472a80,...) at ffs_balloc_ufs2+0x110c ufs_mkdir(ef604bf8,c0ed9d95,0,0,ef604b3c,...) at ufs_mkdir+0x6da VOP_MKDIR_APV(c0fbb3e0,ef604bf8,ef604bd0,ef604b3c,0,...) at VOP_MKDIR_APV+0xc5 kern_mkdirat(c9e8f5c0,ffffff9c,bfbfe33f,0,1f8,...) at kern_mkdirat+0x225 kern_mkdir(c9e8f5c0,bfbfe33f,0,1f8,ef604c7c,...) at kern_mkdir+0x2e mkdir(c9e8f5c0,ef604cec,ef604d28,c0e8bbbe,0,...) at mkdir+0x29 syscallenter(c9e8f5c0,ef604ce4,ef604ce4,0,c1020980,...) at syscallenter+0x263 syscall(ef604d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28186643, esp = 0xbfbfdeec, ebp = 0xbfbfe318 --- db:0:bt> show allpcpu Current CPU: 0 cpuid = 0 dynamic pcpu = 0x44e500 curthread = 0xc9e8f5c0: pid 28179 "mkdir" curpcb = 0xef604d80 fpcurthread = none idlethread = 0xc6dbf000: tid 100006 "idle: cpu0" APIC ID = 0 currentldt = 0x50 spin locks held: cpuid = 1 dynamic pcpu = 0x5b43500 curthread = 0xc744cb80: pid 28207 "rename" curpcb = 0xef18dd80 fpcurthread = none idlethread = 0xc6dbf2e0: tid 100005 "idle: cpu1" APIC ID = 1 currentldt = 0x50 spin locks held: cpuid = 2 dynamic pcpu = 0x5b46500 curthread = 0xca49a2e0: pid 28201 "rename" curpcb = 0xef4c5d80 fpcurthread = none idlethread = 0xc6dbf5c0: tid 100004 "idle: cpu2" APIC ID = 2 currentldt = 0x50 spin locks held: cpuid = 3 dynamic pcpu = 0x5b49500 curthread = 0xc744b8a0: pid 28645 "lockf" curpcb = 0xef32fd80 fpcurthread = none idlethread = 0xc6dbf8a0: tid 100003 "idle: cpu3" APIC ID = 3 currentldt = 0x50 spin locks held: db:0:allpcpu> show alllocks Process 28649 (mkfifo) thread 0xc9e97b80 (100342) exclusive sx so_snd_sx (so_snd_sx) r = 0 (0xc7a3b600) locked @ kern/uipc_sockbuf.c:148 Process 28645 (lockf) thread 0xc744b8a0 (100177) exclusive sleep mutex buf queue lock (buf queue lock) r = 0 (0xc11887f4) locked @ kern/vfs_bio.c:1557 exclusive lockmgr bufwait (bufwait) r = 0 (0xe0879dc0) locked @ kern/vfs_bio.c:2658 shared lockmgr ufs (ufs) r = 0 (0xca24b9dc) locked @ kern/vfs_vnops.c:541 Process 28212 (rename) thread 0xca03c5c0 (100199) exclusive lockmgr bufwait (bufwait) r = 0 (0xe0768c20) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xc9beb880) locked @ kern/vfs_lookup.c:501 Process 28211 (rename) thread 0xc94718a0 (100366) exclusive lockmgr ufs (ufs) r = 0 (0xc95f7b38) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 1 (0xc961f1b4) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28209 (rename) thread 0xc94588a0 (100308) exclusive lockmgr ufs (ufs) r = 0 (0xc9832df0) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 1 (0xcad71c94) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28208 (rename) thread 0xca0395c0 (100241) exclusive lockmgr bufwait (bufwait) r = 0 (0xe07cf3c0) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xcae73058) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 1 (0xc9beb46c) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28207 (rename) thread 0xc744cb80 (100078) exclusive lockmgr bufwait (bufwait) r = 0 (0xe0756e20) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xcad71df0) locked @ kern/vfs_lookup.c:501 Process 28206 (rename) thread 0xc77bb8a0 (100101) exclusive lockmgr bufwait (bufwait) r = 0 (0xe08dd7e0) locked @ ufs/ffs/ffs_softdep.c:12653 exclusive lockmgr ufs (ufs) r = 0 (0xc9cd89dc) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28205 (rename) thread 0xca4c78a0 (100270) exclusive lockmgr ufs (ufs) r = 0 (0xcac6c058) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 1 (0xc7c59310) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28204 (rename) thread 0xca6bc2e0 (100279) exclusive lockmgr ufs (ufs) r = 0 (0xc9a3c724) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 1 (0xc83d5b38) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28203 (rename) thread 0xca6bb8a0 (100285) exclusive lockmgr ufs (ufs) r = 0 (0xc83d5df0) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 1 (0xc7c889dc) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28202 (rename) thread 0xc9492000 (100363) exclusive lockmgr ufs (ufs) r = 0 (0xcabb7c94) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28201 (rename) thread 0xca49a2e0 (100277) exclusive lockmgr bufwait (bufwait) r = 0 (0xe0904300) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xc9cd8880) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 1 (0xc7c88724) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28200 (rename) thread 0xc9ea4000 (100341) exclusive lockmgr ufs (ufs) r = 0 (0xc96c95c8) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 1 (0xc9583df0) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28199 (rename) thread 0xc7d6e8a0 (100282) exclusive lockmgr bufwait (bufwait) r = 0 (0xe0753d60) locked @ kern/vfs_bio.c:1911 exclusive lockmgr bufwait (bufwait) r = 0 (0xe08b3a60) locked @ ufs/ffs/ffs_softdep.c:12653 exclusive lockmgr ufs (ufs) r = 0 (0xc83d51b4) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28198 (rename) thread 0xc744c8a0 (100079) exclusive lockmgr ufs (ufs) r = 0 (0xc79a59dc) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 1 (0xc95839dc) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28194 (rename) thread 0xc780b000 (100117) exclusive lockmgr bufwait (bufwait) r = 0 (0xe07905e0) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xc97cb310) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 1 (0xc9766df0) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28192 (rename) thread 0xca03c2e0 (100200) exclusive lockmgr ufs (ufs) r = 0 (0xcabdf5c8) locked @ kern/vfs_lookup.c:501 Process 28190 (rename) thread 0xca1365c0 (100324) exclusive lockmgr ufs (ufs) r = 0 (0xc7e1d1b4) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 1 (0xcac92880) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28188 (rename) thread 0xca10c000 (100213) exclusive lockmgr ufs (ufs) r = 0 (0xcabdcb38) locked @ kern/vfs_subr.c:2134 exclusive lockmgr ufs (ufs) r = 1 (0xc9b745c8) locked @ ufs/ufs/ufs_vnops.c:1175 Process 28179 (mkdir) thread 0xc9e8f5c0 (100362) exclusive lockmgr bufwait (bufwait) r = 0 (0xe0773a00) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xc9a39df0) locked @ ufs/ffs/ffs_vfsops.c:1521 exclusive lockmgr ufs (ufs) r = 0 (0xca541724) locked @ kern/vfs_lookup.c:501 Process 28178 (mkdir) thread 0xca10cb80 (100336) exclusive lockmgr bufwait (bufwait) r = 0 (0xe07198a0) locked @ kern/vfs_bio.c:1911 exclusive lockmgr ufs (ufs) r = 0 (0xcac91df0) locked @ ufs/ffs/ffs_vfsops.c:1521 exclusive lockmgr ufs (ufs) r = 0 (0xc97d2724) locked @ kern/vfs_lookup.c:501 Process 28165 (creat) thread 0xc77ff000 (100191) exclusive lockmgr ufs (ufs) r = 0 (0xc9beb310) locked @ kern/vfs_lookup.c:501 Process 28163 (creat) thread 0xc77e28a0 (100193) exclusive lockmgr ufs (ufs) r = 0 (0xc9a64880) locked @ kern/vfs_lookup.c:501 Process 28160 (creat) thread 0xc9e708a0 (100340) exclusive lockmgr ufs (ufs) r = 0 (0xc9a64b38) locked @ kern/vfs_lookup.c:501 Process 28159 (mkfifo) thread 0xc9e978a0 (100343) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xca50856c) locked @ kern/uipc_sockbuf.c:148 Process 28157 (creat) thread 0xc780a8a0 (100119) exclusive lockmgr bufwait (bufwait) r = 0 (0xe094b2e0) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xc9bebdf0) locked @ kern/vfs_lookup.c:501 Process 28154 (creat) thread 0xc7c3c2e0 (100163) exclusive lockmgr ufs (ufs) r = 0 (0xc99d7df0) locked @ kern/vfs_lookup.c:501 Process 28151 (mkfifo) thread 0xc9fc4000 (100254) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc79ac3cc) locked @ kern/uipc_sockbuf.c:148 Process 28146 (mkfifo) thread 0xca4c7b80 (100269) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7a2e56c) locked @ kern/uipc_sockbuf.c:148 Process 28145 (mkfifo) thread 0xca4c8000 (100268) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc77d6d8c) locked @ kern/uipc_sockbuf.c:148 Process 28143 (mkfifo) thread 0xca4998a0 (100246) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc9d4908c) locked @ kern/uipc_sockbuf.c:148 Process 28142 (symlink) thread 0xca03bb80 (100202) exclusive lockmgr bufwait (bufwait) r = 0 (0xe084c760) locked @ kern/vfs_bio.c:1911 exclusive lockmgr bufwait (bufwait) r = 0 (0xe08d38a0) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xc9d57c94) locked @ kern/vfs_subr.c:2134 Process 28140 (symlink) thread 0xc95bd5c0 (100322) exclusive lockmgr bufwait (bufwait) r = 0 (0xe07ab140) locked @ kern/vfs_bio.c:1911 exclusive lockmgr bufwait (bufwait) r = 0 (0xe08dc940) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xc96c1058) locked @ kern/vfs_subr.c:2134 Process 28139 (mkfifo) thread 0xca1368a0 (100321) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7a1b08c) locked @ kern/uipc_sockbuf.c:148 Process 28138 (symlink) thread 0xca6b98a0 (100290) exclusive lockmgr ufs (ufs) r = 0 (0xc961fdf0) locked @ kern/vfs_lookup.c:501 Process 28137 (mkfifo) thread 0xc9fc3b80 (100255) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7a2fa4c) locked @ kern/uipc_sockbuf.c:148 Process 28136 (symlink) thread 0xc9fc52e0 (100248) exclusive lockmgr ufs (ufs) r = 0 (0xc9aff46c) locked @ kern/vfs_subr.c:2134 Process 28135 (mkfifo) thread 0xca136b80 (100320) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7a3a22c) locked @ kern/uipc_sockbuf.c:148 Process 28134 (symlink) thread 0xc9fc32e0 (100258) exclusive lockmgr bufwait (bufwait) r = 0 (0xe078e220) locked @ kern/vfs_bio.c:1911 exclusive lockmgr bufwait (bufwait) r = 0 (0xe08b8d40) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xc952a724) locked @ kern/vfs_subr.c:2134 Process 28133 (mkfifo) thread 0xc74a42e0 (100113) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7a1b8ac) locked @ kern/uipc_sockbuf.c:148 Process 28132 (symlink) thread 0xca10c2e0 (100211) exclusive lockmgr bufwait (bufwait) r = 0 (0xe0719f20) locked @ kern/vfs_bio.c:1911 exclusive lockmgr bufwait (bufwait) r = 0 (0xe0701ac0) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xc9fe31b4) locked @ kern/vfs_subr.c:2134 Process 28130 (symlink) thread 0xc95ca8a0 (100297) exclusive lockmgr bufwait (bufwait) r = 0 (0xe0836380) locked @ kern/vfs_bio.c:1911 exclusive lockmgr bufwait (bufwait) r = 0 (0xe07396e0) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xc946c724) locked @ kern/vfs_subr.c:2134 Process 28129 (mkfifo) thread 0xc7422000 (100084) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7a2f8ac) locked @ kern/uipc_sockbuf.c:148 Process 28128 (symlink) thread 0xc9fc38a0 (100256) exclusive lockmgr bufwait (bufwait) r = 0 (0xe08d6960) locked @ kern/vfs_bio.c:1911 exclusive lockmgr bufwait (bufwait) r = 0 (0xe0988ba0) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xca9d3df0) locked @ kern/vfs_subr.c:2134 Process 28127 (symlink) thread 0xca1375c0 (100228) exclusive lockmgr bufwait (bufwait) r = 0 (0xe07c2560) locked @ kern/vfs_bio.c:1911 exclusive lockmgr bufwait (bufwait) r = 0 (0xe0956c20) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xcab1d880) locked @ kern/vfs_subr.c:2134 Process 28126 (symlink) thread 0xc7d6e5c0 (100283) exclusive lockmgr ufs (ufs) r = 0 (0xc961fc94) locked @ kern/vfs_lookup.c:501 Process 28125 (symlink) thread 0xca4c88a0 (100265) exclusive lockmgr ufs (ufs) r = 0 (0xc9783880) locked @ kern/vfs_subr.c:2134 Process 28122 (symlink) thread 0xc9458b80 (100307) exclusive lockmgr bufwait (bufwait) r = 0 (0xe0822500) locked @ kern/vfs_bio.c:2658 exclusive lockmgr ufs (ufs) r = 0 (0xcaba09dc) locked @ kern/vfs_subr.c:2134 Process 2340 (sshd) thread 0xc744b000 (100180) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7c4022c) locked @ kern/uipc_sockbuf.c:148 Process 2339 (sshd) thread 0xc741f000 (100093) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc79eabec) locked @ kern/uipc_sockbuf.c:148 Process 2338 (sshd) thread 0xc7c3e000 (100159) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7a3bbec) locked @ kern/uipc_sockbuf.c:148 Process 2250 (sshd) thread 0xc780a5c0 (100120) exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7c403cc) locked @ kern/uipc_sockbuf.c:148 Process 18 (softdepflush) thread 0xc7045b80 (100075) exclusive lockmgr ufs (ufs) r = 0 (0xca5995c8) locked @ kern/vfs_subr.c:2134 Process 9 (bufdaemon) thread 0xc71705c0 (100072) exclusive lockmgr ufs (ufs) r = 0 (0xc9beb9dc) locked @ kern/vfs_bio.c:2372 db:0:alllocks> show lockedvnods Locked vnodes 0xca5416cc: tag ufs, type VDIR usecount 62, writecount 0, refcount 67 mountedhere 0 flags () v_object 0xca12faa0 ref 0 pages 2 lock type ufs: EXCL by thread 0xc9e8f5c0 (pid 28179) with exclusive waiters pending with shared waiters pending #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a34f06 at lookup+0x106 #5 0xc0a362e2 at namei+0x592 #6 0xc0a46a51 at kern_mkdirat+0x71 #7 0xc0a46cce at kern_mkdir+0x2e #8 0xc0a46cf9 at mkdir+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 4096, on dev md5a 0xc9b74570: tag ufs, type VDIR usecount 5, writecount 0, refcount 7 mountedhere 0 flags () v_object 0xc958cee0 ref 0 pages 0 lock type ufs: EXCL by thread 0xca10c000 (pid 28188) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8192, on dev md5a 0xc9cd8984: tag ufs, type VDIR usecount 4, writecount 0, refcount 7 mountedhere 0 flags () v_object 0xca0b4990 ref 0 pages 1 lock type ufs: EXCL by thread 0xc77bb8a0 (pid 28206) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8213, on dev md5a 0xcad71d98: tag ufs, type VDIR usecount 1, writecount 0, refcount 3 mountedhere 0 flags () v_object 0xca6b6cc0 ref 0 pages 1 lock type ufs: EXCL by thread 0xc744cb80 (pid 28207) #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a34f06 at lookup+0x106 #5 0xc0a362e2 at namei+0x592 #6 0xc0a4b6c3 at kern_renameat+0x1b3 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8224, on dev md5a 0xc9beb414: tag ufs, type VDIR usecount 5, writecount 0, refcount 8 mountedhere 0 flags () v_object 0xc9802bb0 ref 0 pages 1 lock type ufs: EXCL by thread 0xca0395c0 (pid 28208) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8238, on dev md5a 0xc961f15c: tag ufs, type VDIR usecount 5, writecount 0, refcount 8 mountedhere 0 flags () v_object 0xca934b28 ref 0 pages 1 lock type ufs: EXCL by thread 0xc94718a0 (pid 28211) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8260, on dev md5a 0xcad71c3c: tag ufs, type VDIR usecount 5, writecount 0, refcount 8 mountedhere 0 flags () v_object 0xc9802110 ref 0 pages 1 lock type ufs: EXCL by thread 0xc94588a0 (pid 28209) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8362, on dev md5a 0xc9beb828: tag ufs, type VDIR usecount 4, writecount 0, refcount 6 mountedhere 0 flags () v_object 0xc9702330 ref 0 pages 1 lock type ufs: EXCL by thread 0xca03c5c0 (pid 28212) #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a34f06 at lookup+0x106 #5 0xc0a362e2 at namei+0x592 #6 0xc0a4b6c3 at kern_renameat+0x1b3 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8370, on dev md5a 0xc99d7d98: tag ufs, type VDIR usecount 2, writecount 0, refcount 3 mountedhere 0 flags () v_object 0xc97de880 ref 0 pages 0 lock type ufs: EXCL by thread 0xc7c3c2e0 (pid 28154) #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a34f06 at lookup+0x106 #5 0xc0a362e2 at namei+0x592 #6 0xc0a4f760 at vn_open_cred+0x90 #7 0xc0a4fceb at vn_open+0x3b #8 0xc0a4e96f at kern_openat+0x12f #9 0xc0a4edb5 at kern_open+0x35 #10 0xc0a4edf0 at open+0x30 #11 0xc09eada3 at syscallenter+0x263 #12 0xc0cd25ef at syscall+0x4f #13 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8400, on dev md5a 0xc961fc3c: tag ufs, type VDIR usecount 2, writecount 0, refcount 3 mountedhere 0 flags () v_object 0xca7de2a8 ref 0 pages 0 lock type ufs: EXCL by thread 0xc7d6e5c0 (pid 28126) #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a34f06 at lookup+0x106 #5 0xc0a362e2 at namei+0x592 #6 0xc0a47de5 at kern_symlinkat+0xc5 #7 0xc0a4806e at kern_symlink+0x2e #8 0xc0a48099 at symlink+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8402, on dev md5a 0xc9beb984: tag ufs, type VDIR usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xc96133b8 ref 0 pages 0 lock type ufs: EXCL by thread 0xc71705c0 (pid 9) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a29d1b at flushbufqueues+0x56b #5 0xc0a2a094 at buf_do_flush+0x94 #6 0xc0a2a1ea at buf_daemon+0xea #7 0xc097bbc8 at fork_exit+0xb8 #8 0xc0cbbac4 at fork_trampoline+0x8 ino 8405, on dev md5a 0xc9bebd98: tag ufs, type VDIR usecount 2, writecount 0, refcount 3 mountedhere 0 flags () v_object 0xc8e903b8 ref 0 pages 0 lock type ufs: EXCL by thread 0xc780a8a0 (pid 28157) #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a34f06 at lookup+0x106 #5 0xc0a362e2 at namei+0x592 #6 0xc0a4f760 at vn_open_cred+0x90 #7 0xc0a4fceb at vn_open+0x3b #8 0xc0a4e96f at kern_openat+0x12f #9 0xc0a4edb5 at kern_open+0x35 #10 0xc0a4edf0 at open+0x30 #11 0xc09eada3 at syscallenter+0x263 #12 0xc0cd25ef at syscall+0x4f #13 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8406, on dev md5a 0xc9beb2b8: tag ufs, type VDIR usecount 2, writecount 0, refcount 3 mountedhere 0 flags () v_object 0xcaaa6c38 ref 0 pages 0 lock type ufs: EXCL by thread 0xc77ff000 (pid 28165) #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a34f06 at lookup+0x106 #5 0xc0a362e2 at namei+0x592 #6 0xc0a4f760 at vn_open_cred+0x90 #7 0xc0a4fceb at vn_open+0x3b #8 0xc0a4e96f at kern_openat+0x12f #9 0xc0a4edb5 at kern_open+0x35 #10 0xc0a4edf0 at open+0x30 #11 0xc09eada3 at syscallenter+0x263 #12 0xc0cd25ef at syscall+0x4f #13 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8409, on dev md5a 0xc9a64828: tag ufs, type VDIR usecount 2, writecount 0, refcount 3 mountedhere 0 flags () v_object 0xcaae5bb0 ref 0 pages 0 lock type ufs: EXCL by thread 0xc77e28a0 (pid 28163) #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a34f06 at lookup+0x106 #5 0xc0a362e2 at namei+0x592 #6 0xc0a4f760 at vn_open_cred+0x90 #7 0xc0a4fceb at vn_open+0x3b #8 0xc0a4e96f at kern_openat+0x12f #9 0xc0a4edb5 at kern_open+0x35 #10 0xc0a4edf0 at open+0x30 #11 0xc09eada3 at syscallenter+0x263 #12 0xc0cd25ef at syscall+0x4f #13 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8411, on dev md5a 0xc9a64ae0: tag ufs, type VDIR usecount 2, writecount 0, refcount 3 mountedhere 0 flags () v_object 0xcade0330 ref 0 pages 0 lock type ufs: EXCL by thread 0xc9e708a0 (pid 28160) #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a34f06 at lookup+0x106 #5 0xc0a362e2 at namei+0x592 #6 0xc0a4f760 at vn_open_cred+0x90 #7 0xc0a4fceb at vn_open+0x3b #8 0xc0a4e96f at kern_openat+0x12f #9 0xc0a4edb5 at kern_open+0x35 #10 0xc0a4edf0 at open+0x30 #11 0xc09eada3 at syscallenter+0x263 #12 0xc0cd25ef at syscall+0x4f #13 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8413, on dev md5a 0xc961fd98: tag ufs, type VDIR usecount 2, writecount 0, refcount 3 mountedhere 0 flags () v_object 0xcabc84c8 ref 0 pages 0 lock type ufs: EXCL by thread 0xca6b98a0 (pid 28138) #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a34f06 at lookup+0x106 #5 0xc0a362e2 at namei+0x592 #6 0xc0a47de5 at kern_symlinkat+0xc5 #7 0xc0a4806e at kern_symlink+0x2e #8 0xc0a48099 at symlink+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8416, on dev md5a 0xcac92828: tag ufs, type VDIR usecount 5, writecount 0, refcount 8 mountedhere 0 flags () v_object 0xca82f000 ref 0 pages 1 lock type ufs: EXCL by thread 0xca1365c0 (pid 28190) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8417, on dev md5a 0xcabdf570: tag ufs, type VDIR usecount 2, writecount 0, refcount 4 mountedhere 0 flags () v_object 0xca894770 ref 0 pages 1 lock type ufs: EXCL by thread 0xca03c2e0 (pid 28192) #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a34f06 at lookup+0x106 #5 0xc0a362e2 at namei+0x592 #6 0xc0a4b567 at kern_renameat+0x57 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8426, on dev md5a 0xc9766d98: tag ufs, type VDIR usecount 5, writecount 0, refcount 8 mountedhere 0 flags () v_object 0xcac335d8 ref 0 pages 1 lock type ufs: EXCL by thread 0xc780b000 (pid 28194) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8428, on dev md5a 0xc83d515c: tag ufs, type VDIR usecount 4, writecount 0, refcount 7 mountedhere 0 flags () v_object 0xc97de2a8 ref 0 pages 1 lock type ufs: EXCL by thread 0xc7d6e8a0 (pid 28199) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8425, on dev md5a 0xc9583d98: tag ufs, type VDIR usecount 5, writecount 0, refcount 8 mountedhere 0 flags () v_object 0xc9525aa0 ref 0 pages 1 lock type ufs: EXCL by thread 0xc9ea4000 (pid 28200) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8423, on dev md5a 0xc9583984: tag ufs, type VDIR usecount 5, writecount 0, refcount 8 mountedhere 0 flags () v_object 0xcaaa6aa0 ref 0 pages 1 lock type ufs: EXCL by thread 0xc744c8a0 (pid 28198) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8419, on dev md5a 0xc7c886cc: tag ufs, type VDIR usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xc9f6d4c8 ref 0 pages 0 lock type ufs: EXCL by thread 0xca49a2e0 (pid 28201) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8420, on dev md5a 0xcabb7c3c: tag ufs, type VDIR usecount 4, writecount 0, refcount 6 mountedhere 0 flags () v_object 0xca94bee0 ref 0 pages 0 lock type ufs: EXCL by thread 0xc9492000 (pid 28202) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8418, on dev md5a 0xc83d5ae0: tag ufs, type VDIR usecount 5, writecount 0, refcount 8 mountedhere 0 flags () v_object 0xc8e90000 ref 0 pages 1 lock type ufs: EXCL by thread 0xca6bc2e0 (pid 28204) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8427, on dev md5a 0xc7c88984: tag ufs, type VDIR usecount 5, writecount 0, refcount 8 mountedhere 0 flags () v_object 0xcac06660 ref 0 pages 1 lock type ufs: EXCL by thread 0xca6bb8a0 (pid 28203) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8429, on dev md5a 0xc7c592b8: tag ufs, type VDIR usecount 5, writecount 0, refcount 7 mountedhere 0 flags () v_object 0xca94bb28 ref 0 pages 0 lock type ufs: EXCL by thread 0xca4c78a0 (pid 28205) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0bf0863 at ufs_rename+0x183 #5 0xc0cf5385 at VOP_RENAME_APV+0xa5 #6 0xc0a4b817 at kern_renameat+0x307 #7 0xc0a4b9c6 at kern_rename+0x36 #8 0xc0a4b9f9 at rename+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8430, on dev md5a 0xc83d5d98: tag ufs, type VREG usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xca6a83b8 ref 0 pages 0 lock type ufs: EXCL by thread 0xca6bb8a0 (pid 28203) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0bf09ed at ufs_rename+0x30d #9 0xc0cf5385 at VOP_RENAME_APV+0xa5 #10 0xc0a4b817 at kern_renameat+0x307 #11 0xc0a4b9c6 at kern_rename+0x36 #12 0xc0a4b9f9 at rename+0x29 #13 0xc09eada3 at syscallenter+0x263 #14 0xc0cd25ef at syscall+0x4f #15 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8707, on dev md5a 0xc9832d98: tag ufs, type VREG usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xca8aa330 ref 0 pages 0 lock type ufs: EXCL by thread 0xc94588a0 (pid 28209) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0bf09ed at ufs_rename+0x30d #9 0xc0cf5385 at VOP_RENAME_APV+0xa5 #10 0xc0a4b817 at kern_renameat+0x307 #11 0xc0a4b9c6 at kern_rename+0x36 #12 0xc0a4b9f9 at rename+0x29 #13 0xc09eada3 at syscallenter+0x263 #14 0xc0cd25ef at syscall+0x4f #15 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8979, on dev md5a 0xc9cd8828: tag ufs, type VREG usecount 0, writecount 0, refcount 0 mountedhere 0 flags (VI_FREE) v_object 0xc926c110 ref 0 pages 0 lock type ufs: EXCL by thread 0xca49a2e0 (pid 28201) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0bf09ed at ufs_rename+0x30d #9 0xc0cf5385 at VOP_RENAME_APV+0xa5 #10 0xc0a4b817 at kern_renameat+0x307 #11 0xc0a4b9c6 at kern_rename+0x36 #12 0xc0a4b9f9 at rename+0x29 #13 0xc09eada3 at syscallenter+0x263 #14 0xc0cd25ef at syscall+0x4f #15 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 9031, on dev md5a 0xc9a3c6cc: tag ufs, type VREG usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xcabef5d8 ref 0 pages 0 lock type ufs: EXCL by thread 0xca6bc2e0 (pid 28204) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0bf09ed at ufs_rename+0x30d #9 0xc0cf5385 at VOP_RENAME_APV+0xa5 #10 0xc0a4b817 at kern_renameat+0x307 #11 0xc0a4b9c6 at kern_rename+0x36 #12 0xc0a4b9f9 at rename+0x29 #13 0xc09eada3 at syscallenter+0x263 #14 0xc0cd25ef at syscall+0x4f #15 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 9299, on dev md5a 0xc79a5984: tag ufs, type VREG usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xcac08880 ref 0 pages 0 lock type ufs: EXCL by thread 0xc744c8a0 (pid 28198) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0bf09ed at ufs_rename+0x30d #9 0xc0cf5385 at VOP_RENAME_APV+0xa5 #10 0xc0a4b817 at kern_renameat+0x307 #11 0xc0a4b9c6 at kern_rename+0x36 #12 0xc0a4b9f9 at rename+0x29 #13 0xc09eada3 at syscallenter+0x263 #14 0xc0cd25ef at syscall+0x4f #15 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 9304, on dev md5a 0xc7e1d15c: tag ufs, type VREG usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xc980e770 ref 0 pages 0 lock type ufs: EXCL by thread 0xca1365c0 (pid 28190) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0bf09ed at ufs_rename+0x30d #9 0xc0cf5385 at VOP_RENAME_APV+0xa5 #10 0xc0a4b817 at kern_renameat+0x307 #11 0xc0a4b9c6 at kern_rename+0x36 #12 0xc0a4b9f9 at rename+0x29 #13 0xc09eada3 at syscallenter+0x263 #14 0xc0cd25ef at syscall+0x4f #15 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8807, on dev md5a 0xcae73000: tag ufs, type VREG usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xcad3b330 ref 0 pages 0 lock type ufs: EXCL by thread 0xca0395c0 (pid 28208) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0bf09ed at ufs_rename+0x30d #9 0xc0cf5385 at VOP_RENAME_APV+0xa5 #10 0xc0a4b817 at kern_renameat+0x307 #11 0xc0a4b9c6 at kern_rename+0x36 #12 0xc0a4b9f9 at rename+0x29 #13 0xc09eada3 at syscallenter+0x263 #14 0xc0cd25ef at syscall+0x4f #15 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 9822, on dev md5a 0xc95f7ae0: tag ufs, type VREG usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xcab55550 ref 0 pages 0 lock type ufs: EXCL by thread 0xc94718a0 (pid 28211) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0bf09ed at ufs_rename+0x30d #9 0xc0cf5385 at VOP_RENAME_APV+0xa5 #10 0xc0a4b817 at kern_renameat+0x307 #11 0xc0a4b9c6 at kern_rename+0x36 #12 0xc0a4b9f9 at rename+0x29 #13 0xc09eada3 at syscallenter+0x263 #14 0xc0cd25ef at syscall+0x4f #15 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 8393, on dev md5a 0xcac6c000: tag ufs, type VREG usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xcac08d48 ref 0 pages 0 lock type ufs: EXCL by thread 0xca4c78a0 (pid 28205) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0bf09ed at ufs_rename+0x30d #9 0xc0cf5385 at VOP_RENAME_APV+0xa5 #10 0xc0a4b817 at kern_renameat+0x307 #11 0xc0a4b9c6 at kern_rename+0x36 #12 0xc0a4b9f9 at rename+0x29 #13 0xc09eada3 at syscallenter+0x263 #14 0xc0cd25ef at syscall+0x4f #15 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 9283, on dev md5a 0xc96c9570: tag ufs, type VREG usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xcaa70cc0 ref 0 pages 0 lock type ufs: EXCL by thread 0xc9ea4000 (pid 28200) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0bf09ed at ufs_rename+0x30d #9 0xc0cf5385 at VOP_RENAME_APV+0xa5 #10 0xc0a4b817 at kern_renameat+0x307 #11 0xc0a4b9c6 at kern_rename+0x36 #12 0xc0a4b9f9 at rename+0x29 #13 0xc09eada3 at syscallenter+0x263 #14 0xc0cd25ef at syscall+0x4f #15 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 9326, on dev md5a 0xca599570: tag ufs, type VREG usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xca931908 ref 0 pages 0 lock type ufs: EXCL by thread 0xc7045b80 (pid 18) with exclusive waiters pending #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bc88ae at process_worklist_item+0x10e #8 0xc0bd8313 at softdep_process_worklist+0x83 #9 0xc0bd88e0 at softdep_flush+0x2a0 #10 0xc097bbc8 at fork_exit+0xb8 #11 0xc0cbbac4 at fork_trampoline+0x8 ino 8825, on dev md5a 0xc97cb2b8: tag ufs, type VREG usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xca82e088 ref 0 pages 0 lock type ufs: EXCL by thread 0xc780b000 (pid 28194) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0bf09ed at ufs_rename+0x30d #9 0xc0cf5385 at VOP_RENAME_APV+0xa5 #10 0xc0a4b817 at kern_renameat+0x307 #11 0xc0a4b9c6 at kern_rename+0x36 #12 0xc0a4b9f9 at rename+0x29 #13 0xc09eada3 at syscallenter+0x263 #14 0xc0cd25ef at syscall+0x4f #15 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 9867, on dev md5a 0xcabdcae0: tag ufs, type VREG usecount 1, writecount 0, refcount 2 mountedhere 0 flags () v_object 0xcacb0e58 ref 0 pages 0 lock type ufs: EXCL by thread 0xca10c000 (pid 28188) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0bf09ed at ufs_rename+0x30d #9 0xc0cf5385 at VOP_RENAME_APV+0xa5 #10 0xc0a4b817 at kern_renameat+0x307 #11 0xc0a4b9c6 at kern_rename+0x36 #12 0xc0a4b9f9 at rename+0x29 #13 0xc09eada3 at syscallenter+0x263 #14 0xc0cd25ef at syscall+0x4f #15 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 9580, on dev md5a 0xc952a6cc: tag ufs, type VLNK usecount 0, writecount 0, refcount 1 mountedhere 0 flags (VI_DOINGINACT) lock type ufs: EXCL by thread 0xc9fc32e0 (pid 28134) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0be74bb at ufs_lookup_ino+0x89b #9 0xc0be786a at ufs_lookup+0x2a #10 0xc0cf4195 at VOP_CACHEDLOOKUP_APV+0xc5 #11 0xc0a2db16 at vfs_cache_lookup+0xd6 #12 0xc0cf5f15 at VOP_LOOKUP_APV+0xe5 #13 0xc0a3547b at lookup+0x67b #14 0xc0a362e2 at namei+0x592 #15 0xc0a47a14 at kern_unlinkat+0x54 #16 0xc0a47c6f at kern_unlink+0x2f #17 0xc0a47ca2 at unlink+0x22 ino 9282, on dev md5a 0xc946c6cc: tag ufs, type VLNK usecount 0, writecount 0, refcount 1 mountedhere 0 flags (VI_DOINGINACT) lock type ufs: EXCL by thread 0xc95ca8a0 (pid 28130) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0be74bb at ufs_lookup_ino+0x89b #9 0xc0be786a at ufs_lookup+0x2a #10 0xc0cf4195 at VOP_CACHEDLOOKUP_APV+0xc5 #11 0xc0a2db16 at vfs_cache_lookup+0xd6 #12 0xc0cf5f15 at VOP_LOOKUP_APV+0xe5 #13 0xc0a3547b at lookup+0x67b #14 0xc0a362e2 at namei+0x592 #15 0xc0a47a14 at kern_unlinkat+0x54 #16 0xc0a47c6f at kern_unlink+0x2f #17 0xc0a47ca2 at unlink+0x22 ino 10993, on dev md5a 0xcab1d828: tag ufs, type VLNK usecount 0, writecount 0, refcount 1 mountedhere 0 flags (VI_DOINGINACT) lock type ufs: EXCL by thread 0xca1375c0 (pid 28127) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0be74bb at ufs_lookup_ino+0x89b #9 0xc0be786a at ufs_lookup+0x2a #10 0xc0cf4195 at VOP_CACHEDLOOKUP_APV+0xc5 #11 0xc0a2db16 at vfs_cache_lookup+0xd6 #12 0xc0cf5f15 at VOP_LOOKUP_APV+0xe5 #13 0xc0a3547b at lookup+0x67b #14 0xc0a362e2 at namei+0x592 #15 0xc0a47a14 at kern_unlinkat+0x54 #16 0xc0a47c6f at kern_unlink+0x2f #17 0xc0a47ca2 at unlink+0x22 ino 11177, on dev md5a 0xca9d3d98: tag ufs, type VLNK usecount 0, writecount 0, refcount 1 mountedhere 0 flags (VI_DOINGINACT) lock type ufs: EXCL by thread 0xc9fc38a0 (pid 28128) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0be74bb at ufs_lookup_ino+0x89b #9 0xc0be786a at ufs_lookup+0x2a #10 0xc0cf4195 at VOP_CACHEDLOOKUP_APV+0xc5 #11 0xc0a2db16 at vfs_cache_lookup+0xd6 #12 0xc0cf5f15 at VOP_LOOKUP_APV+0xe5 #13 0xc0a3547b at lookup+0x67b #14 0xc0a362e2 at namei+0x592 #15 0xc0a47a14 at kern_unlinkat+0x54 #16 0xc0a47c6f at kern_unlink+0x2f #17 0xc0a47ca2 at unlink+0x22 ino 11389, on dev md5a 0xc96c1000: tag ufs, type VLNK usecount 0, writecount 0, refcount 1 mountedhere 0 flags (VI_DOINGINACT) lock type ufs: EXCL by thread 0xc95bd5c0 (pid 28140) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0be74bb at ufs_lookup_ino+0x89b #9 0xc0be786a at ufs_lookup+0x2a #10 0xc0cf4195 at VOP_CACHEDLOOKUP_APV+0xc5 #11 0xc0a2db16 at vfs_cache_lookup+0xd6 #12 0xc0cf5f15 at VOP_LOOKUP_APV+0xe5 #13 0xc0a3547b at lookup+0x67b #14 0xc0a362e2 at namei+0x592 #15 0xc0a47a14 at kern_unlinkat+0x54 #16 0xc0a47c6f at kern_unlink+0x2f #17 0xc0a47ca2 at unlink+0x22 ino 11462, on dev md5a 0xc9aff414: tag ufs, type VLNK usecount 0, writecount 0, refcount 1 mountedhere 0 flags (VI_DOINGINACT) lock type ufs: EXCL by thread 0xc9fc52e0 (pid 28136) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0be74bb at ufs_lookup_ino+0x89b #9 0xc0be786a at ufs_lookup+0x2a #10 0xc0cf4195 at VOP_CACHEDLOOKUP_APV+0xc5 #11 0xc0a2db16 at vfs_cache_lookup+0xd6 #12 0xc0cf5f15 at VOP_LOOKUP_APV+0xe5 #13 0xc0a3547b at lookup+0x67b #14 0xc0a362e2 at namei+0x592 #15 0xc0a47a14 at kern_unlinkat+0x54 #16 0xc0a47c6f at kern_unlink+0x2f #17 0xc0a47ca2 at unlink+0x22 ino 11501, on dev md5a 0xc9d57c3c: tag ufs, type VLNK usecount 0, writecount 0, refcount 1 mountedhere 0 flags (VI_DOINGINACT) lock type ufs: EXCL by thread 0xca03bb80 (pid 28142) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0be74bb at ufs_lookup_ino+0x89b #9 0xc0be786a at ufs_lookup+0x2a #10 0xc0cf4195 at VOP_CACHEDLOOKUP_APV+0xc5 #11 0xc0a2db16 at vfs_cache_lookup+0xd6 #12 0xc0cf5f15 at VOP_LOOKUP_APV+0xe5 #13 0xc0a3547b at lookup+0x67b #14 0xc0a362e2 at namei+0x592 #15 0xc0a47a14 at kern_unlinkat+0x54 #16 0xc0a47c6f at kern_unlink+0x2f #17 0xc0a47ca2 at unlink+0x22 ino 11588, on dev md5a 0xcaba0984: tag ufs, type VLNK usecount 0, writecount 0, refcount 1 mountedhere 0 flags (VI_DOINGINACT) lock type ufs: EXCL by thread 0xc9458b80 (pid 28122) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0be74bb at ufs_lookup_ino+0x89b #9 0xc0be786a at ufs_lookup+0x2a #10 0xc0cf4195 at VOP_CACHEDLOOKUP_APV+0xc5 #11 0xc0a2db16 at vfs_cache_lookup+0xd6 #12 0xc0cf5f15 at VOP_LOOKUP_APV+0xe5 #13 0xc0a3547b at lookup+0x67b #14 0xc0a362e2 at namei+0x592 #15 0xc0a47a14 at kern_unlinkat+0x54 #16 0xc0a47c6f at kern_unlink+0x2f #17 0xc0a47ca2 at unlink+0x22 ino 8760, on dev md5a 0xc9783828: tag ufs, type VLNK usecount 0, writecount 0, refcount 1 mountedhere 0 flags (VI_DOINGINACT) lock type ufs: EXCL by thread 0xca4c88a0 (pid 28125) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0be74bb at ufs_lookup_ino+0x89b #9 0xc0be786a at ufs_lookup+0x2a #10 0xc0cf4195 at VOP_CACHEDLOOKUP_APV+0xc5 #11 0xc0a2db16 at vfs_cache_lookup+0xd6 #12 0xc0cf5f15 at VOP_LOOKUP_APV+0xe5 #13 0xc0a3547b at lookup+0x67b #14 0xc0a362e2 at namei+0x592 #15 0xc0a47a14 at kern_unlinkat+0x54 #16 0xc0a47c6f at kern_unlink+0x2f #17 0xc0a47ca2 at unlink+0x22 ino 11637, on dev md5a 0xc9fe315c: tag ufs, type VLNK usecount 0, writecount 0, refcount 1 mountedhere 0 flags (VI_DOINGINACT) lock type ufs: EXCL by thread 0xca10c2e0 (pid 28132) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a4318b at vget+0xbb #5 0xc0a3413d at vfs_hash_get+0xed #6 0xc0bdb4e9 at ffs_vgetf+0x49 #7 0xc0bdba4e at ffs_vget+0x2e #8 0xc0be74bb at ufs_lookup_ino+0x89b #9 0xc0be786a at ufs_lookup+0x2a #10 0xc0cf4195 at VOP_CACHEDLOOKUP_APV+0xc5 #11 0xc0a2db16 at vfs_cache_lookup+0xd6 #12 0xc0cf5f15 at VOP_LOOKUP_APV+0xe5 #13 0xc0a3547b at lookup+0x67b #14 0xc0a362e2 at namei+0x592 #15 0xc0a47a14 at kern_unlinkat+0x54 #16 0xc0a47c6f at kern_unlink+0x2f #17 0xc0a47ca2 at unlink+0x22 ino 8772, on dev md5a 0xca24b984: tag ufs, type VREG usecount 1, writecount 1, refcount 3 mountedhere 0 flags () v_object 0xcacb1110 ref 0 pages 1 lock type ufs: SHARED (count 1) #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a5166b at vn_read+0x16b #5 0xc09f4efe at dofileread+0x9e #6 0xc09f5238 at kern_readv+0x58 #7 0xc09f534f at read+0x4f #8 0xc09eada3 at syscallenter+0x263 #9 0xc0cd25ef at syscall+0x4f #10 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 4111, on dev md5a 0xc97d26cc: tag ufs, type VDIR usecount 2, writecount 0, refcount 3 mountedhere 0 flags () v_object 0xca4595d8 ref 0 pages 0 lock type ufs: EXCL by thread 0xca10cb80 (pid 28178) #0 0xc09903f5 at __lockmgr_args+0x5a5 #1 0xc0be0e71 at ffs_lock+0xa1 #2 0xc0cf4d95 at VOP_LOCK1_APV+0xb5 #3 0xc0a50038 at _vn_lock+0x78 #4 0xc0a34f06 at lookup+0x106 #5 0xc0a362e2 at namei+0x592 #6 0xc0a46a51 at kern_mkdirat+0x71 #7 0xc0a46cce at kern_mkdir+0x2e #8 0xc0a46cf9 at mkdir+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 4130, on dev md5a 0xcac91d98: tag ufs, type VDIR usecount 1, writecount 0, refcount 2 mountedhere 0 flags () lock type ufs: EXCL by thread 0xca10cb80 (pid 28178) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0bdb629 at ffs_vgetf+0x189 #2 0xc0bdba4e at ffs_vget+0x2e #3 0xc0bb1620 at ffs_valloc+0x500 #4 0xc0bf1bb9 at ufs_mkdir+0xa9 #5 0xc0cf5215 at VOP_MKDIR_APV+0xc5 #6 0xc0a46c05 at kern_mkdirat+0x225 #7 0xc0a46cce at kern_mkdir+0x2e #8 0xc0a46cf9 at mkdir+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 4136, on dev md5a 0xc9a39d98: tag ufs, type VDIR usecount 1, writecount 0, refcount 1 mountedhere 0 flags () lock type ufs: EXCL by thread 0xc9e8f5c0 (pid 28179) #0 0xc0990a4e at __lockmgr_args+0xbfe #1 0xc0bdb629 at ffs_vgetf+0x189 #2 0xc0bdba4e at ffs_vget+0x2e #3 0xc0bb1620 at ffs_valloc+0x500 #4 0xc0bf1bb9 at ufs_mkdir+0xa9 #5 0xc0cf5215 at VOP_MKDIR_APV+0xc5 #6 0xc0a46c05 at kern_mkdirat+0x225 #7 0xc0a46cce at kern_mkdir+0x2e #8 0xc0a46cf9 at mkdir+0x29 #9 0xc09eada3 at syscallenter+0x263 #10 0xc0cd25ef at syscall+0x4f #11 0xc0cbbab1 at Xint0x80_syscall+0x21 ino 4149, on dev md5a db:0:lockedvnods> show mount 0xc73f8b50 /dev/ad4s1a on / (ufs) 0xc73f9000 devfs on /dev (devfs) 0xc77195a8 /dev/ad4s1f on /home (ufs) 0xc73f85a8 /dev/ad4s1d on /usr (ufs) 0xc73f82d4 /dev/ad4s1e on /var (ufs) 0xc73f8000 procfs on /proc (procfs) 0xc7795000 linprocfs on /usr/compat/linux/proc (linprocfs) 0xc77192d4 /dev/label/tmp on /tmp (ufs) 0xca5a55a8 /dev/md5a on /mnt (ufs) More info: show mount db:0:mount> ps pid ppid pgrp uid state wmesg wchan cmd 28649 28162 27190 1001 R+ mkfifo 28648 28150 27190 1001 S+ lockf 0xc7c8d980 lockf 28645 28161 27190 1001 R+ CPU 3 lockf 28619 2350 2346 1001 S nanslp 0xc1012984 sleep 28212 28185 27190 1001 R+ rename 28211 28185 27190 1001 R+ rename 28210 28185 27190 1001 R+ rename 28209 28185 27190 1001 R+ rename 28208 28185 27190 1001 D+ getblk 0xe094b2e0 rename 28207 28185 27190 1001 R+ CPU 1 rename 28206 28185 27190 1001 D+ jwait 0xc793c380 rename 28205 28185 27190 1001 D+ getblk 0xe08b8d40 rename 28204 28185 27190 1001 D+ getblk 0xe08b8d40 rename 28203 28185 27190 1001 D+ getblk 0xe0822500 rename 28202 28185 27190 1001 D+ bo_wwait 0xcabb7d68 rename 28201 28185 27190 1001 R+ CPU 2 rename 28200 28185 27190 1001 D+ getblk 0xe08b8d40 rename 28199 28185 27190 1001 D+ biowr 0xe0753d00 rename 28198 28185 27190 1001 D+ getblk 0xe08b8d40 rename 28196 28185 27190 1001 R+ rename 28194 28185 27190 1001 D+ getblk 0xe094b2e0 rename 28192 28185 27190 1001 D+ ufs 0xca5995c8 rename 28190 28185 27190 1001 D+ getblk 0xe0701ac0 rename 28188 28185 27190 1001 R+ rename 28185 28103 27190 1001 S+ wait 0xc741d2bc rename 28179 28168 27190 1001 R+ CPU 0 mkdir 28178 28168 27190 1001 R+ mkdir 28177 28168 27190 1001 R+ mkdir 28176 28168 27190 1001 D+ ufs 0xca541724 mkdir 28175 28168 27190 1001 R+ mkdir 28173 28168 27190 1001 R+ mkdir 28171 28168 27190 1001 D+ ufs 0xca541724 mkdir 28168 28102 27190 1001 S+ wait 0xc79972bc mkdir 28167 28124 27190 1001 D+ ufs 0xca541724 mkfifo 28165 28149 27190 1001 D+ getblk 0xe094b2e0 creat 28164 28124 27190 1001 R+ mkfifo 28163 28149 27190 1001 D+ getblk 0xe094b2e0 creat 28162 28124 27190 1001 R+ mkfifo 28161 28147 27190 1001 S+ lockf 0xcaf0f580 lockf 28160 28149 27190 1001 D+ getblk 0xe094b2e0 creat 28159 28124 27190 1001 S+ sbwait 0xca508598 mkfifo 28158 28147 27190 1001 R+ lockf 28157 28149 27190 1001 R+ creat 28156 28124 27190 1001 D+ ufs 0xca541724 mkfifo 28155 28147 27190 1001 R+ lockf 28154 28149 27190 1001 D+ getblk 0xe094b2e0 creat 28153 28124 27190 1001 R+ mkfifo 28152 28147 27190 1001 D+ ufs 0xca541724 lockf 28151 28124 27190 1001 S+ sbwait 0xc79ac3f8 mkfifo 28150 28147 27190 1001 R+ lockf 28149 28101 27190 1001 S+ wait 0xca6c0834 creat 28148 28147 27190 1001 R+ lockf 28147 28100 27190 1001 S+ wait 0xca491834 lockf 28146 28124 27190 1001 S+ sbwait 0xc7a2e598 mkfifo 28145 28124 27190 1001 S+ sbwait 0xc77d6db8 mkfifo 28144 28124 27190 1001 R+ mkfifo 28143 28124 27190 1001 S+ sbwait 0xc9d490b8 mkfifo 28142 28119 27190 1001 D+ biowr 0xe084c700 symlink 28141 28124 27190 1001 R+ mkfifo 28140 28119 27190 1001 D+ biowr 0xe07ab0e0 symlink 28139 28124 27190 1001 S+ sbwait 0xc7a1b0b8 mkfifo 28138 28119 27190 1001 D+ getblk 0xe094b2e0 symlink 28137 28124 27190 1001 S+ sbwait 0xc7a2fa78 mkfifo 28136 28119 27190 1001 D+ getblk 0xe08dc940 symlink 28135 28124 27190 1001 S+ sbwait 0xc7a3a258 mkfifo 28134 28119 27190 1001 D+ biowr 0xe078e1c0 symlink 28133 28124 27190 1001 S+ sbwait 0xc7a1b8d8 mkfifo 28132 28119 27190 1001 D+ biowr 0xe0719ec0 symlink 28131 28124 27190 1001 D+ ufs 0xca541724 mkfifo 28130 28119 27190 1001 D+ biowr 0xe0836320 symlink 28129 28124 27190 1001 S+ sbwait 0xc7a2f8d8 mkfifo 28128 28119 27190 1001 D+ biowr 0xe08d6900 symlink 28127 28119 27190 1001 D+ biowr 0xe07c2500 symlink 28126 28119 27190 1001 D+ getblk 0xe094b2e0 symlink 28125 28119 27190 1001 D+ getblk 0xe08d38a0 symlink 28124 28105 27190 1001 S+ wait 0xca6aa834 mkfifo 28122 28119 27190 1001 D+ biowr 0xe08224a0 symlink 28119 28095 27190 1001 S+ wait 0xca128578 symlink 28105 27198 27190 1001 S+ nanslp 0xc1012984 mkfifo 28103 27198 27190 1001 S+ nanslp 0xc1012984 rename 28102 27198 27190 1001 S+ nanslp 0xc1012984 mkdir 28101 27198 27190 1001 S+ nanslp 0xc1012984 creat 28100 27198 27190 1001 S+ nanslp 0xc1012984 lockf 28099 27198 27190 1001 S+ nanslp 0xc1012984 link 28097 27198 27190 1001 S+ nanslp 0xc1012984 rw 28096 27198 27190 1001 S+ nanslp 0xc1012984 openat 28095 27198 27190 1001 S+ nanslp 0xc1012984 symlink 28094 27198 27190 1001 S+ nanslp 0xc1012984 lockf2 27198 27197 27190 1001 S+ wait 0xc7c3baf0 run 27197 27196 27190 1001 SW+ wait 0xca493578 run 27196 27191 27190 1001 S+ nanslp 0xc1012984 run 27191 27190 27190 1001 SW+ wait 0xc7997af0 sh 27190 27189 27190 1001 SW+ wait 0xca4c22bc bash 27189 27169 14396 0 SW+ wait 0xc749b000 su 27182 0 0 0 DL swread 0xc2edc660 [md5] 27169 14397 14396 0 SW+ wait 0xca4c2578 sh 14397 14396 14396 0 SW+ wait 0xca493af0 sh 14396 2275 14396 0 SW+ wait 0xc741daf0 sh 4776 0 0 0 DL crypto_r 0xca35abcc [crypto returns] 4775 0 0 0 DL crypto_w 0xca35aba8 [crypto] 2351 2346 2346 1001 S piperd 0xc78fd188 awk 2350 2346 2346 1001 S wait 0xc77d5578 sh 2349 2347 2349 1001 Ss kqread 0xc738d100 tail 2348 2344 2348 1001 Ss+ select 0xc7808d64 top 2347 2340 2340 1001 S select 0xc73de4a4 sshd 2346 2345 2346 1001 SWs wait 0xc77d4af0 sh 2345 2339 2339 1001 S select 0xc74a17a4 sshd 2344 2338 2338 1001 S select 0xc7807464 sshd 2340 2085 2340 0 SWs sbwait 0xc7c40258 sshd 2339 2085 2339 0 SWs sbwait 0xc79eac18 sshd 2338 2085 2338 0 SWs sbwait 0xc7a3bc18 sshd 2275 2271 2275 0 SW+ wait 0xc7c39000 bash 2271 2270 2271 0 SW+ pause 0xc77fe5d0 csh 2270 2253 2270 1001 SW+ wait 0xc741d578 su 2253 2252 2253 1001 SWs+ wait 0xc77d52bc bash 2252 2250 2250 1001 S select 0xc7d748a4 sshd 2250 2085 2250 0 SWs sbwait 0xc7c403f8 sshd 2221 1 2221 0 Ss+ ttyin 0xc7182070 getty 2220 1 2220 0 Ss+ ttyin 0xc7182270 getty 2219 1 2219 0 Ss+ ttyin 0xc7182470 getty 2218 1 2218 0 Ss+ ttyin 0xc6f52070 getty 2217 1 2217 0 Ss+ ttyin 0xc6f52270 getty 2216 1 2216 0 Ss+ ttyin 0xc6f52470 getty 2215 1 2215 0 Ss+ ttyin 0xc6f52670 getty 2214 1 2214 0 Ss+ ttyin 0xc6f52870 getty 2212 1 2212 0 Ss+ ttyin 0xc6f52a70 getty 2163 1 2163 0 Ss select 0xc7807da4 inetd 2136 1 2136 0 Ss nanslp 0xc1012984 watchdogd 2107 1 2107 0 Ss nanslp 0xc1012984 cron 2099 1 2099 25 SWs pause 0xc77b7b48 sendmail 2093 1 2093 0 Ss select 0xc7021564 sendmail 2085 1 2085 0 Ss select 0xc73de464 sshd 2025 1 2025 0 Ss select 0xc73de364 moused 1965 1 1965 0 Ss select 0xc7807ea4 ntpd 1849 1848 1848 0 S (threaded) nfsd 100151 S rpcsvc 0xc79f1d10 nfsd: service 100150 S rpcsvc 0xc6f7f310 nfsd: service 100149 S rpcsvc 0xc79ef850 nfsd: service 100109 S rpcsvc 0xc6f7f490 nfsd: master 1848 1 1848 0 Ss select 0xc73bd224 nfsd 1839 1 1839 0 Ss select 0xc73de324 mountd 1740 1 1740 0 Ss select 0xc73bd6e4 rpcbind 1715 1 1715 0 Ss select 0xc73ef7e4 syslogd 1514 1 1514 0 Ss select 0xc73bd164 devd 18 0 0 0 DL getblk 0xe0701ac0 [softdepflush] 17 0 0 0 DL syncer 0xc1188b14 [syncer] 16 0 0 0 DL vlruwt 0xc73a4834 [vnlru] 9 0 0 0 DL jwait 0xc9f36480 [bufdaemon] 8 0 0 0 DL pgzero 0xc1190edc [pagezero] 7 0 0 0 DL psleep 0xc1190ac8 [vmdaemon] 6 0 0 0 DL psleep 0xc1190a90 [pagedaemon] 5 0 0 0 DL ccb_scan 0xc0fd7854 [xpt_thrd] 4 0 0 0 DL waiting_ 0xc118a5d8 [sctp_iterator] 3 0 0 0 DL - 0xc6fe143c [fdc0] 2 0 0 0 SL - 0xc706b000 [fw0_probe] 15 0 0 0 DL (threaded) [usb] 100057 D - 0xc704bd34 [usbus5] 100056 D - 0xc704bd04 [usbus5] 100055 D - 0xc704bcd4 [usbus5] 100054 D - 0xc704bca4 [usbus5] 100052 D - 0xc7040b5c [usbus4] 100051 D - 0xc7040b2c [usbus4] 100050 D - 0xc7040afc [usbus4] 100049 D - 0xc7040acc [usbus4] 100048 D - 0xc7039b5c [usbus3] 100047 D - 0xc7039b2c [usbus3] 100046 D - 0xc7039afc [usbus3] 100045 D - 0xc7039acc [usbus3] 100044 D - 0xc702fb5c [usbus2] 100043 D - 0xc702fb2c [usbus2] 100042 D - 0xc702fafc [usbus2] 100041 D - 0xc702facc [usbus2] 100039 D - 0xc7029b5c [usbus1] 100038 D - 0xc7029b2c [usbus1] 100037 D - 0xc7029afc [usbus1] 100036 D - 0xc7029acc [usbus1] 100034 D - 0xc7019b5c [usbus0] 100033 D - 0xc7019b2c [usbus0] 100032 D - 0xc7019afc [usbus0] 100031 D - 0xc7019acc [usbus0] 14 0 0 0 DL - 0xc1011784 [yarrow] 13 0 0 0 DL (threaded) [geom] 100015 D - 0xc100f3c8 [g_down] 100014 D - 0xc100f3c4 [g_up] 100013 D - 0xc100f3bc [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 RunQ [irq22: ahci0] 100028 I [irq256: re0] 100027 I [swi2: cambio] 100021 I [swi6: task queue] 100020 I [swi6: Giant taskq] 100018 I [swi5: +] 100012 I [swi4: clock] 100011 I [swi4: clock] 100010 I [swi4: clock] 100009 RunQ [swi4: clock] 100008 I [swi3: vm] 100007 I [swi1: netisr 0] 11 0 0 0 RL (threaded) [idle] 100006 CanRun [idle: cpu0] 100005 CanRun [idle: cpu1] 100004 CanRun [idle: cpu2] 100003 CanRun [idle: cpu3] 1 0 1 0 SLs wait 0xc6dbdaf0 [init] 10 0 0 0 DL audit_wo 0xc118e800 [audit] 0 0 0 0 DLs (threaded) [kernel] 100076 D - 0xc71853c0 [mca taskq] 100066 D - 0xc1011784 [deadlkres] 100060 D - 0xc7073900 [fw0_taskq] 100026 D - 0xc6d92340 [acpi_task_2] 100025 D - 0xc6d92340 [acpi_task_1] 100024 D - 0xc6d92340 [acpi_task_0] 100023 D - 0xc6d92380 [kqueue taskq] 100022 D - 0xc6d923c0 [ffs_trim taskq] 100019 D - 0xc6d92500 [thread taskq] 100016 D - 0xc6d92a80 [firmware taskq] 100000 D sched 0xc100f4a0 [swapper] 28423 28143 27190 1001 Z+ mkfifo 28399 28159 27190 1001 Z+ mkfifo 28325 28146 27190 1001 Z+ mkfifo 28301 28129 27190 1001 Z+ mkfifo 28298 28139 27190 1001 Z+ mkfifo 28284 28145 27190 1001 Z+ mkfifo 28291 28133 27190 1001 Z+ mkfifo 28286 28135 27190 1001 Z+ mkfifo 28239 28151 27190 1001 Z+ mkfifo 28234 28137 27190 1001 Z+ mkfifo 28166 28096 27190 1001 Z+ openat 28106 28094 27190 1001 Z+ lockf2 28183 28097 27190 1001 Z+ rw 28108 28099 27190 1001 Z+ link 28098 27198 27190 1001 Z+ fts 28104 27198 27190 1001 Z+ swap db:0:ps> allt Tracing command mkfifo pid 28649 tid 100342 td 0xc9e97b80 sched_switch(c9e97b80,0,104,191,5db038a4,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,68,...) at mi_switch+0x219 sleepq_switch(c9e97b80,0,c0e8b280,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7a3b62c,68,c0e916e1,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7a3b62c,c7a3b5ec,168,c0e916e1,0) at _sleep+0x35c sbwait(c7a3b5c8,0,c0e917b9,4ac,0,...) at sbwait+0x76 sosend_generic(c7a3b4e0,0,ef5c0c28,0,0,...) at sosend_generic+0x35b sosend(c7a3b4e0,0,ef5c0c28,0,0,0,c9e97b80) at sosend+0x3f fifo_write_f(c78dc818,ef5c0c28,ca472a80,0,c9e97b80,...) at fifo_write_f+0x65 dofilewrite(ef5c0c28,ffffffff,ffffffff,0,c78dc818,...) at dofilewrite+0x95 kern_writev(c9e97b80,3,ef5c0c28,ef5c0c48,1,...) at kern_writev+0x58 write(c9e97b80,ef5c0cec,ef5c0d28,c0e8bbbe,0,...) at write+0x4f syscallenter(c9e97b80,ef5c0ce4,ef5c0ce4,0,0,...) at syscallenter+0x263 syscall(ef5c0d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (4, FreeBSD ELF32, write), eip = 0x28195603, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command lockf pid 28648 tid 100196 td 0xca03e000 sched_switch(ca03e000,0,104,191,5b344b44,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,74,...) at mi_switch+0x219 sleepq_switch(ca03e000,0,c0e8b280,1a7,74,...) at sleepq_switch+0x162 sleepq_catch_signals(ef3819c8,c09e76a9,c102dcdc,0,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7c8d980,74,ef381a08,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7c8d980,c95a7e88,174,c0f9e720,0,...) at _sleep+0x35c lf_advlockasync(ef381a9c,c9a63824,4,0,c0fa99e0,...) at lf_advlockasync+0xab1 lf_advlock(ef381bd0,c9a63824,4,0,1,...) at lf_advlock+0x55 vop_stdadvlock(ef381bd0,c0ed9b45,ca2fe268,ca2fe268,c9a636cc,...) at vop_stdadvlock+0xb5 VOP_ADVLOCK_APV(c0fbb3e0,ef381bd0,c0e7f600,26d,3,...) at VOP_ADVLOCK_APV+0xd6 kern_fcntl(ca03e000,3,d,ef381c10,0,...) at kern_fcntl+0x95f fcntl(ca03e000,ef381cec,ef381d28,c0e8bbbe,0,...) at fcntl+0x101 syscallenter(ca03e000,ef381ce4,ef381ce4,0,0,...) at syscallenter+0x263 syscall(ef381d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (92, FreeBSD ELF32, fcntl), eip = 0x28183b6f, esp = 0xbfbfe6ac, ebp = 0xbfbfe6e8 --- Tracing command lockf pid 28645 tid 100177 td 0xc744b8a0 cpustop_handler(8,ef32fbe4,c0cd2706,ee,0,...) at cpustop_handler+0x34 ipi_nmi_handler(ee,0,1312642,c09a7fd5,c94412bc,...) at ipi_nmi_handler+0x2f trap(ef32fbf0) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc09a7fd5, esp = 0xef32fc30, ebp = 0xef32fc54 --- panic(c0e8bc06,c0cff421,2,c0cff421,0,...) at panic+0x35 syscallret(c744b8a0,0,ef32fce4,0,0,...) at syscallret+0xa4 syscall(ef32fd28) at syscall+0x11b Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (4, FreeBSD ELF32, write), eip = 0x28195623, esp = 0xbfbfe6ec, ebp = 0xbfbfe718 --- Tracing command sleep pid 28619 tid 100212 td 0xca03b8a0 sched_switch(ca03b8a0,0,104,191,8294b8c,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(ca03b8a0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(2711,c09e7470,ca03b8a0,2,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,2711,...) at _sleep+0x328 kern_nanosleep(ca03b8a0,ef3dac34,ef3dac3c,a,0,...) at kern_nanosleep+0xc1 nanosleep(ca03b8a0,ef3dacec,ef3dad28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(ca03b8a0,ef3dace4,ef3dace4,0,0,...) at syscallenter+0x263 syscall(ef3dad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28165b67, esp = 0xbfbfec5c, ebp = 0xbfbfeca8 --- Tracing command rename pid 28212 tid 100199 td 0xca03c5c0 sched_switch(ca03c5c0,0,602,18c,59917f5b,...) at sched_switch+0x3bc mi_switch(602,0,c0e8637f,cd,ca03c5c0,...) at mi_switch+0x219 critical_exit(c11e6200,0,0,e1f68448,448,...) at critical_exit+0xa8 lapic_handle_timer(ef38d8cc) at lapic_handle_timer+0x95 Xtimerint() at Xtimerint+0x20 --- interrupt, eip = 0xc0be706b, esp = 0xef38d90c, ebp = 0xef38d998 --- ufs_lookup_ino(c9beb828,ef38db5c,ef38db70,0,ef38d9cc,...) at ufs_lookup_ino+0x44b ufs_lookup(ef38d9ec,c0ed9a57,c9beb828,c9beb828,ef38db70,...) at ufs_lookup+0x2a VOP_CACHEDLOOKUP_APV(c0fbb3e0,ef38d9ec,ef38db70,ef38db5c,ca472a80,...) at VOP_CACHEDLOOKUP_APV+0xc5 vfs_cache_lookup(ef38da80,c0e95d03,ef38db44,80000,ef38db44,...) at vfs_cache_lookup+0xd6 VOP_LOOKUP_APV(c0fbb3e0,ef38da80,c0e943dd,2a6,ef38db5c,...) at VOP_LOOKUP_APV+0xe5 lookup(ef38db44,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x67b namei(ef38db44,ef38dc08,101,ef38dbc4,ef38db70,...) at namei+0x592 kern_renameat(ca03c5c0,ffffff9c,bfbfe6a8,ffffff9c,bfbfe628,...) at kern_renameat+0x1b3 kern_rename(ca03c5c0,bfbfe6a8,bfbfe628,0,ef38dc7c,...) at kern_rename+0x36 rename(ca03c5c0,ef38dcec,ef38dd28,c0e8bbbe,0,...) at rename+0x29 syscallenter(ca03c5c0,ef38dce4,ef38dce4,0,c1020980,...) at syscallenter+0x263 syscall(ef38dd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28211 tid 100366 td 0xc94718a0 sched_switch(c94718a0,0,104,191,5b14bdbd,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c94718a0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e08d4a80,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e08d4a80,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,20140,0,4000,0,...) at getblk+0x167 breadn(c943c984,20140,0,4000,0,...) at breadn+0x44 bread(c943c984,20140,0,4000,0,...) at bread+0x4c ffs_update(c95f7ae0,0,ef612b70,ef6129d4,0,...) at ffs_update+0x172 ufs_rename(ef612bec,0,c95f7ae0,ef612b98,0,...) at ufs_rename+0xb7b VOP_RENAME_APV(c0fbb3e0,ef612bec,0,1,ef612b70,...) at VOP_RENAME_APV+0xa5 kern_renameat(c94718a0,ffffff9c,bfbfe6a8,ffffff9c,bfbfe628,...) at kern_renameat+0x307 kern_rename(c94718a0,bfbfe6a8,bfbfe628,0,ef612c7c,...) at kern_rename+0x36 rename(c94718a0,ef612cec,ef612d28,c0e8bbbe,0,...) at rename+0x29 syscallenter(c94718a0,ef612ce4,ef612ce4,0,0,...) at syscallenter+0x263 syscall(ef612d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28210 tid 100236 td 0xca03a5c0 sched_switch(ca03a5c0,0,207,18c,5d454998,...) at sched_switch+0x3bc mi_switch(207,0,c0e8bb7d,d4,c11e6200,...) at mi_switch+0x219 ast(ef445d28) at ast+0x2b6 doreti_ast() at doreti_ast+0x17 Tracing command rename pid 28209 tid 100308 td 0xc94588a0 sched_switch(c94588a0,0,104,191,5b1e9df4,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c94588a0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e0828ea0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e0828ea0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,20260,0,4000,0,...) at getblk+0x167 breadn(c943c984,20260,0,4000,0,...) at breadn+0x44 bread(c943c984,20260,0,4000,0,...) at bread+0x4c ffs_update(c9832d98,0,ef535b70,ef5359d4,0,...) at ffs_update+0x172 ufs_rename(ef535bec,0,c9832d98,ef535b98,0,...) at ufs_rename+0xb7b VOP_RENAME_APV(c0fbb3e0,ef535bec,0,1,ef535b70,...) at VOP_RENAME_APV+0xa5 kern_renameat(c94588a0,ffffff9c,bfbfe6a8,ffffff9c,bfbfe628,...) at kern_renameat+0x307 kern_rename(c94588a0,bfbfe6a8,bfbfe628,0,ef535c7c,...) at kern_rename+0x36 rename(c94588a0,ef535cec,ef535d28,c0e8bbbe,0,...) at rename+0x29 syscallenter(c94588a0,ef535ce4,ef535ce4,0,c101fc80,...) at syscallenter+0x263 syscall(ef535d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28208 tid 100241 td 0xca0395c0 sched_switch(ca0395c0,0,104,191,5c35ae50,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca0395c0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e094b2e0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e094b2e0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,200c0,0,1000,0,...) at getblk+0x167 breadn(c943c984,200c0,0,1000,0,...) at breadn+0x44 bread(c943c984,200c0,0,1000,0,...) at bread+0x4c ffs_realloccg(ca4ef658,0,0,9398,0,...) at ffs_realloccg+0x5b3 ffs_balloc_ufs2(c9beb414,800,0,200,ca472a80,...) at ffs_balloc_ufs2+0xf85 ufs_direnter(c9beb414,0,ef4549dc,ef454b70,0,...) at ufs_direnter+0x10b ufs_rename(ef454bec,0,cae73000,ef454b98,0,...) at ufs_rename+0xc1c VOP_RENAME_APV(c0fbb3e0,ef454bec,0,1,ef454b70,...) at VOP_RENAME_APV+0xa5 kern_renameat(ca0395c0,ffffff9c,bfbfe6a8,ffffff9c,bfbfe628,...) at kern_renameat+0x307 kern_rename(ca0395c0,bfbfe6a8,bfbfe628,0,ef454c7c,...) at kern_rename+0x36 rename(ca0395c0,ef454cec,ef454d28,c0e8bbbe,0,...) at rename+0x29 syscallenter(ca0395c0,ef454ce4,ef454ce4,0,0,...) at syscallenter+0x263 syscall(ef454d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28207 tid 100078 td 0xc744cb80 cpustop_handler(2,ef18dbe4,c0cd2706,ee,0,...) at cpustop_handler+0x34 ipi_nmi_handler(ee,0,107d4ea,c09a7fd0,c73a4000,...) at ipi_nmi_handler+0x2f trap(ef18dbf0) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc09a7fd5, esp = 0xef18dc30, ebp = 0xef18dc54 --- panic(c0e8bc06,c0eda0b0,2,c0eda0b0,0,...) at panic+0x35 syscallret(c744cb80,0,ef18dce4,0,c101fc80,...) at syscallret+0xa4 syscall(ef18dd28) at syscall+0x11b Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (0, FreeBSD ELF32, nosys), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28206 tid 100101 td 0xc77bb8a0 sched_switch(c77bb8a0,0,104,191,5b7b4268,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c77bb8a0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c793c380,5c,c0eba494,0,0,...) at sleepq_wait+0x63 _sleep(c793c380,c118f028,5c,c0eba494,0) at _sleep+0x372 jwait(c118f028,4,c0eb861c,190e,800,...) at jwait+0x6c trunc_dependencies(0,0,800,800,ca472a80,...) at trunc_dependencies+0x473 softdep_journal_freeblocks(c9489570,ca472a80,800,0,800,...) at softdep_journal_freeblocks+0xdfb ffs_truncate(c9cd8984,800,0,880,ca472a80,...) at ffs_truncate+0x94e ufs_rename(ef1f6bec,0,ca12d414,ef1f6b98,0,...) at ufs_rename+0x1262 VOP_RENAME_APV(c0fbb3e0,ef1f6bec,0,1,ef1f6b70,...) at VOP_RENAME_APV+0xa5 kern_renameat(c77bb8a0,ffffff9c,bfbfe628,ffffff9c,bfbfe6a8,...) at kern_renameat+0x307 kern_rename(c77bb8a0,bfbfe628,bfbfe6a8,0,ef1f6c7c,...) at kern_rename+0x36 rename(c77bb8a0,ef1f6cec,ef1f6d28,c0e8bbbe,0,...) at rename+0x29 syscallenter(c77bb8a0,ef1f6ce4,ef1f6ce4,0,c101fc80,...) at syscallenter+0x263 syscall(ef1f6d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28205 tid 100270 td 0xca4c78a0 sched_switch(ca4c78a0,0,104,191,5c60239e,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca4c78a0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e08b8d40,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e08b8d40,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,20300,0,4000,0,...) at getblk+0x167 breadn(c943c984,20300,0,4000,0,...) at breadn+0x44 bread(c943c984,20300,0,4000,0,...) at bread+0x4c ffs_update(cac6c000,0,ef4abb70,ef4ab9d4,0,...) at ffs_update+0x172 ufs_rename(ef4abbec,0,cac6c000,ef4abb98,0,...) at ufs_rename+0xb7b VOP_RENAME_APV(c0fbb3e0,ef4abbec,0,1,ef4abb70,...) at VOP_RENAME_APV+0xa5 kern_renameat(ca4c78a0,ffffff9c,bfbfe628,ffffff9c,bfbfe6a8,...) at kern_renameat+0x307 kern_rename(ca4c78a0,bfbfe628,bfbfe6a8,0,ef4abc7c,...) at kern_rename+0x36 rename(ca4c78a0,ef4abcec,ef4abd28,c0e8bbbe,0,...) at rename+0x29 syscallenter(ca4c78a0,ef4abce4,ef4abce4,0,c101f600,...) at syscallenter+0x263 syscall(ef4abd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28204 tid 100279 td 0xca6bc2e0 sched_switch(ca6bc2e0,0,104,191,5d6aded9,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca6bc2e0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e08b8d40,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e08b8d40,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,20300,0,4000,0,...) at getblk+0x167 breadn(c943c984,20300,0,4000,0,...) at breadn+0x44 bread(c943c984,20300,0,4000,0,...) at bread+0x4c ffs_update(c9a3c6cc,0,ef4cdb70,ef4cd9d4,0,...) at ffs_update+0x172 ufs_rename(ef4cdbec,0,c9a3c6cc,ef4cdb98,0,...) at ufs_rename+0xb7b VOP_RENAME_APV(c0fbb3e0,ef4cdbec,0,1,ef4cdb70,...) at VOP_RENAME_APV+0xa5 kern_renameat(ca6bc2e0,ffffff9c,bfbfe628,ffffff9c,bfbfe6a8,...) at kern_renameat+0x307 kern_rename(ca6bc2e0,bfbfe628,bfbfe6a8,0,ef4cdc7c,...) at kern_rename+0x36 rename(ca6bc2e0,ef4cdcec,ef4cdd28,c0e8bbbe,0,...) at rename+0x29 syscallenter(ca6bc2e0,ef4cdce4,ef4cdce4,0,c101f600,...) at syscallenter+0x263 syscall(ef4cdd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28203 tid 100285 td 0xca6bb8a0 sched_switch(ca6bb8a0,0,104,191,5c2783fd,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca6bb8a0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e0822500,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e0822500,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,201e0,0,4000,0,...) at getblk+0x167 breadn(c943c984,201e0,0,4000,0,...) at breadn+0x44 bread(c943c984,201e0,0,4000,0,...) at bread+0x4c ffs_update(c83d5d98,0,ef4e2b70,ef4e29d4,0,...) at ffs_update+0x172 ufs_rename(ef4e2bec,0,c83d5d98,ef4e2b98,0,...) at ufs_rename+0xb7b VOP_RENAME_APV(c0fbb3e0,ef4e2bec,0,1,ef4e2b70,...) at VOP_RENAME_APV+0xa5 kern_renameat(ca6bb8a0,ffffff9c,bfbfe6a8,ffffff9c,bfbfe628,...) at kern_renameat+0x307 kern_rename(ca6bb8a0,bfbfe6a8,bfbfe628,0,ef4e2c7c,...) at kern_rename+0x36 rename(ca6bb8a0,ef4e2cec,ef4e2d28,c0e8bbbe,0,...) at rename+0x29 syscallenter(ca6bb8a0,ef4e2ce4,ef4e2ce4,0,c1020980,...) at syscallenter+0x263 syscall(ef4e2d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28202 tid 100363 td 0xc9492000 sched_switch(c9492000,0,104,191,5b09f5b7,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5d,...) at mi_switch+0x219 sleepq_switch(c9492000,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(cabb7d68,5d,c0e92639,0,0,...) at sleepq_wait+0x63 _sleep(cabb7d68,cabb7d34,5d,c0e92639,0,...) at _sleep+0x372 bufobj_wwait(cabb7d34,0,0,578,0,...) at bufobj_wwait+0x73 vtruncbuf(cabb7c3c,ca472a80,c9492000,800,0,...) at vtruncbuf+0x4e3 ffs_truncate(cabb7c3c,800,0,880,ca472a80,...) at ffs_truncate+0xa15 ufs_rename(ef607bec,0,cac62414,ef607b98,0,...) at ufs_rename+0x1262 VOP_RENAME_APV(c0fbb3e0,ef607bec,0,1,ef607b70,...) at VOP_RENAME_APV+0xa5 kern_renameat(c9492000,ffffff9c,bfbfe628,ffffff9c,bfbfe6a8,...) at kern_renameat+0x307 kern_rename(c9492000,bfbfe628,bfbfe6a8,0,ef607c7c,...) at kern_rename+0x36 rename(c9492000,ef607cec,ef607d28,c0e8bbbe,0,...) at rename+0x29 syscallenter(c9492000,ef607ce4,ef607ce4,0,0,...) at syscallenter+0x263 syscall(ef607d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28201 tid 100277 td 0xca49a2e0 cpustop_handler(4,ef4c5be4,c0cd2706,ee,0,...) at cpustop_handler+0x34 ipi_nmi_handler(ee,0,17bb102,c09a7fd0,ca6a3af0,...) at ipi_nmi_handler+0x2f trap(ef4c5bf0) at trap+0x36 calltrap() at calltrap+0x6 --- trap 0x13, eip = 0xc09a7fd5, esp = 0xef4c5c30, ebp = 0xef4c5c54 --- panic(c0e8bc06,c0eda0b0,4,c0eda0b0,0,...) at panic+0x35 syscallret(ca49a2e0,0,ef4c5ce4,0,c1020300,...) at syscallret+0xa4 syscall(ef4c5d28) at syscall+0x11b Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (0, FreeBSD ELF32, nosys), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28200 tid 100341 td 0xc9ea4000 sched_switch(c9ea4000,0,104,191,5ba58246,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c9ea4000,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e08b8d40,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e08b8d40,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,20300,0,4000,0,...) at getblk+0x167 breadn(c943c984,20300,0,4000,0,...) at breadn+0x44 bread(c943c984,20300,0,4000,0,...) at bread+0x4c ffs_update(c96c9570,0,ef5bdb70,ef5bd9d4,0,...) at ffs_update+0x172 ufs_rename(ef5bdbec,0,c96c9570,ef5bdb98,0,...) at ufs_rename+0xb7b VOP_RENAME_APV(c0fbb3e0,ef5bdbec,0,1,ef5bdb70,...) at VOP_RENAME_APV+0xa5 kern_renameat(c9ea4000,ffffff9c,bfbfe6a8,ffffff9c,bfbfe628,...) at kern_renameat+0x307 kern_rename(c9ea4000,bfbfe6a8,bfbfe628,0,ef5bdc7c,...) at kern_rename+0x36 rename(c9ea4000,ef5bdcec,ef5bdd28,c0e8bbbe,0,...) at rename+0x29 syscallenter(c9ea4000,ef5bdce4,ef5bdce4,0,0,...) at syscallenter+0x263 syscall(ef5bdd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28199 tid 100282 td 0xc7d6e8a0 sched_switch(c7d6e8a0,0,104,191,5c481b22,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c7d6e8a0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(e0753d00,5c,c0e9299b,0,0,...) at sleepq_wait+0x63 _sleep(e0753d00,c6d75740,5c,c0e9299b,0,...) at _sleep+0x372 bwait(e0753d00,5c,c0e9299b,e0753d00,ef4d9518,...) at bwait+0x6f bufwait(e0753d00,e0753d00,df,e0753d00,e1c32900,...) at bufwait+0x48 bufwrite(e0753d00,0,c0ebb2cc,767,0) at bufwrite+0x165 ffs_bufwrite(e0753d00,0,c0eb861c,c24,c09f3266,...) at ffs_bufwrite+0x290 softdep_process_journal(c0eb861c,18a7,0,0,e08b3a00,...) at softdep_process_journal+0x7a8 jwait(c118f028,4,c0eb861c,190e,800,...) at jwait+0x2a trunc_dependencies(0,0,800,800,ca472a80,...) at trunc_dependencies+0x3ec softdep_journal_freeblocks(cad3e074,ca472a80,800,0,800,...) at softdep_journal_freeblocks+0xdfb ffs_truncate(c83d515c,800,0,880,ca472a80,...) at ffs_truncate+0x94e ufs_rename(ef4d9bec,0,cae68000,ef4d9b98,0,...) at ufs_rename+0x1262 VOP_RENAME_APV(c0fbb3e0,ef4d9bec,0,1,ef4d9b70,...) at VOP_RENAME_APV+0xa5 kern_renameat(c7d6e8a0,ffffff9c,bfbfe628,ffffff9c,bfbfe6a8,...) at kern_renameat+0x307 kern_rename(c7d6e8a0,bfbfe628,bfbfe6a8,0,ef4d9c7c,...) at kern_rename+0x36 rename(c7d6e8a0,ef4d9cec,ef4d9d28,c0e8bbbe,0,...) at rename+0x29 syscallenter(c7d6e8a0,ef4d9ce4,ef4d9ce4,0,0,...) at syscallenter+0x263 syscall(ef4d9d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28198 tid 100079 td 0xc744c8a0 sched_switch(c744c8a0,0,104,191,5c1c7a2c,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c744c8a0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e08b8d40,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e08b8d40,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,20300,0,4000,0,...) at getblk+0x167 breadn(c943c984,20300,0,4000,0,...) at breadn+0x44 bread(c943c984,20300,0,4000,0,...) at bread+0x4c ffs_update(c79a5984,0,ef191b70,ef1919d4,0,...) at ffs_update+0x172 ufs_rename(ef191bec,0,c79a5984,ef191b98,0,...) at ufs_rename+0xb7b VOP_RENAME_APV(c0fbb3e0,ef191bec,0,1,ef191b70,...) at VOP_RENAME_APV+0xa5 kern_renameat(c744c8a0,ffffff9c,bfbfe628,ffffff9c,bfbfe6a8,...) at kern_renameat+0x307 kern_rename(c744c8a0,bfbfe628,bfbfe6a8,0,ef191c7c,...) at kern_rename+0x36 rename(c744c8a0,ef191cec,ef191d28,c0e8bbbe,0,...) at rename+0x29 syscallenter(c744c8a0,ef191ce4,ef191ce4,0,0,...) at syscallenter+0x263 syscall(ef191d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28196 tid 100292 td 0xca6b92e0 sched_switch(ca6b92e0,0,207,18c,5d035ac6,...) at sched_switch+0x3bc mi_switch(207,0,c0e8bb7d,d4,c11e6200,...) at mi_switch+0x219 ast(ef4fed28) at ast+0x2b6 doreti_ast() at doreti_ast+0x17 Tracing command rename pid 28194 tid 100117 td 0xc780b000 sched_switch(c780b000,0,104,191,5bcd2bcf,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c780b000,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e094b2e0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e094b2e0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,200c0,0,1000,0,...) at getblk+0x167 breadn(c943c984,200c0,0,1000,0,...) at breadn+0x44 bread(c943c984,200c0,0,1000,0,...) at bread+0x4c ffs_realloccg(c99b71d0,0,0,93a8,0,...) at ffs_realloccg+0x5b3 ffs_balloc_ufs2(c9766d98,800,0,200,ca472a80,...) at ffs_balloc_ufs2+0xf85 ufs_direnter(c9766d98,0,ef2529dc,ef252b70,0,...) at ufs_direnter+0x10b ufs_rename(ef252bec,0,c97cb2b8,ef252b98,0,...) at ufs_rename+0xc1c VOP_RENAME_APV(c0fbb3e0,ef252bec,0,1,ef252b70,...) at VOP_RENAME_APV+0xa5 kern_renameat(c780b000,ffffff9c,bfbfe6a8,ffffff9c,bfbfe628,...) at kern_renameat+0x307 kern_rename(c780b000,bfbfe6a8,bfbfe628,0,ef252c7c,...) at kern_rename+0x36 rename(c780b000,ef252cec,ef252d28,c0e8bbbe,0,...) at rename+0x29 syscallenter(c780b000,ef252ce4,ef252ce4,0,c1020300,...) at syscallenter+0x263 syscall(ef252d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28192 tid 100200 td 0xca03c2e0 sched_switch(ca03c2e0,0,104,191,5ce5b0b0,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca03c2e0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(ca5995c8,60,c0e7c870,4,0,...) at sleepq_wait+0x63 __lockmgr_args(ca5995c8,80100,ca599634,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef391808,c09f23db,c0e942f7,80100,ca599570,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef391808,ca03c390,c0fd63a0,ca599570,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca599570,80100,c0e94f92,856,4,...) at _vn_lock+0x78 vget(ca599570,80100,ca03c2e0,50,0,...) at vget+0xbb vfs_hash_get(ca5a55a8,2279,80000,ca03c2e0,ef391978,...) at vfs_hash_get+0xed ffs_vgetf(ca5a55a8,2279,80000,ef391978,0,...) at ffs_vgetf+0x49 ffs_vget(ca5a55a8,2279,80000,ef391978,ef391988,...) at ffs_vget+0x2e ufs_lookup_ino(cabdf570,ef391bb0,ef391bc4,0,ef3919cc,...) at ufs_lookup_ino+0x89b ufs_lookup(ef3919ec,c0ed9a57,cabdf570,cabdf570,ef391bc4,...) at ufs_lookup+0x2a VOP_CACHEDLOOKUP_APV(c0fbb3e0,ef3919ec,ef391bc4,ef391bb0,ca472a80,...) at VOP_CACHEDLOOKUP_APV+0xc5 vfs_cache_lookup(ef391a80,c0e95d03,ef391b98,80000,ef391b98,...) at vfs_cache_lookup+0xd6 VOP_LOOKUP_APV(c0fbb3e0,ef391a80,c0e943dd,2a6,ef391bb0,...) at VOP_LOOKUP_APV+0xe5 lookup(ef391b98,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x67b namei(ef391b98,ffffffdf,0,1,ef391b70,...) at namei+0x592 kern_renameat(ca03c2e0,ffffff9c,bfbfe628,ffffff9c,bfbfe6a8,...) at kern_renameat+0x57 kern_rename(ca03c2e0,bfbfe628,bfbfe6a8,0,ef391c7c,...) at kern_rename+0x36 rename(ca03c2e0,ef391cec,ef391d28,c0e8bbbe,0,...) at rename+0x29 syscallenter(ca03c2e0,ef391ce4,ef391ce4,0,c1020300,...) at syscallenter+0x263 syscall(ef391d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28190 tid 100324 td 0xca1365c0 sched_switch(ca1365c0,0,104,191,5c64e2f7,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca1365c0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e0701ac0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e0701ac0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,20200,0,4000,0,...) at getblk+0x167 breadn(c943c984,20200,0,4000,0,...) at breadn+0x44 bread(c943c984,20200,0,4000,0,...) at bread+0x4c ffs_update(c7e1d15c,0,ef583b70,ef5839d4,0,...) at ffs_update+0x172 ufs_rename(ef583bec,0,c7e1d15c,ef583b98,0,...) at ufs_rename+0xb7b VOP_RENAME_APV(c0fbb3e0,ef583bec,0,1,ef583b70,...) at VOP_RENAME_APV+0xa5 kern_renameat(ca1365c0,ffffff9c,bfbfe6a8,ffffff9c,bfbfe628,...) at kern_renameat+0x307 kern_rename(ca1365c0,bfbfe6a8,bfbfe628,0,ef583c7c,...) at kern_rename+0x36 rename(ca1365c0,ef583cec,ef583d28,c0e8bbbe,0,...) at rename+0x29 syscallenter(ca1365c0,ef583ce4,ef583ce4,0,0,...) at syscallenter+0x263 syscall(ef583d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28188 tid 100213 td 0xca10c000 sched_switch(ca10c000,0,104,191,56b91669,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca10c000,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e093d780,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e093d780,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,20380,0,4000,0,...) at getblk+0x167 breadn(c943c984,20380,0,4000,0,...) at breadn+0x44 bread(c943c984,20380,0,4000,0,...) at bread+0x4c ffs_update(cabdcae0,0,ef3ddb70,ef3dd9d4,0,...) at ffs_update+0x172 ufs_rename(ef3ddbec,0,cabdcae0,ef3ddb98,0,...) at ufs_rename+0xb7b VOP_RENAME_APV(c0fbb3e0,ef3ddbec,0,1,ef3ddb70,...) at VOP_RENAME_APV+0xa5 kern_renameat(ca10c000,ffffff9c,bfbfe6a8,ffffff9c,bfbfe628,...) at kern_renameat+0x307 kern_rename(ca10c000,bfbfe6a8,bfbfe628,0,ef3ddc7c,...) at kern_rename+0x36 rename(ca10c000,ef3ddcec,ef3ddd28,c0e8bbbe,0,...) at rename+0x29 syscallenter(ca10c000,ef3ddce4,ef3ddce4,0,c101f600,...) at syscallenter+0x263 syscall(ef3ddd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (128, FreeBSD ELF32, rename), eip = 0x280ee98b, esp = 0xbfbfe5ec, ebp = 0xbfbfe738 --- Tracing command rename pid 28185 tid 100083 td 0xc74222e0 sched_switch(c74222e0,0,104,191,61e69919,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c74222e0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c741d2bc,6c,c0e8e012,100,0,...) at sleepq_wait_sig+0x17 _sleep(c741d2bc,c741d344,16c,c0e8e012,0,...) at _sleep+0x35c kern_wait(c74222e0,6e1c,ef1a5c44,0,0,...) at kern_wait+0xbe6 wait4(c74222e0,ef1a5cec,281a9d08,1,0,...) at wait4+0x3b syscallenter(c74222e0,ef1a5ce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef1a5d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810493b, esp = 0xbfbfe71c, ebp = 0xbfbfe738 --- Tracing command mkdir pid 28179 tid 100362 td 0xc9e8f5c0 kdb_enter(c0e85b53,c0e85b53,c0ebdc5d,ef6045ac,0,...) at kdb_enter+0x3a panic(c0ebdc5d,c0eb9ec3,7c,dea5c0de,c996810c,...) at panic+0x134 mtrash_ctor(c9968100,80,0,102,c0e7bad2,...) at mtrash_ctor+0x77 uma_zalloc_arg(c15b2700,0,102,2,4330,...) at uma_zalloc_arg+0x137 malloc(60,c0fb8bf8,102,829,ca5a55a8,...) at malloc+0x118 newblk_lookup(1,ef604694,c0eb861c,11dd,ca54b800,...) at newblk_lookup+0xb2 softdep_setup_blkmapdep(e07739a0,ca5a55a8,4330,0,1,...) at softdep_setup_blkmapdep+0xbf ffs_alloccg(caa8f2b8,1,4008,0,800,...) at ffs_alloccg+0x49c ffs_hashalloc(4008,0,800,800,c0bb2a10,...) at ffs_hashalloc+0x85 ffs_alloc(caa8f2b8,0,0,4008,0,...) at ffs_alloc+0x2ef ffs_balloc_ufs2(c9a39d98,0,0,200,ca472a80,...) at ffs_balloc_ufs2+0x110c ufs_mkdir(ef604bf8,c0ed9d95,0,0,ef604b3c,...) at ufs_mkdir+0x6da VOP_MKDIR_APV(c0fbb3e0,ef604bf8,ef604bd0,ef604b3c,0,...) at VOP_MKDIR_APV+0xc5 kern_mkdirat(c9e8f5c0,ffffff9c,bfbfe33f,0,1f8,...) at kern_mkdirat+0x225 kern_mkdir(c9e8f5c0,bfbfe33f,0,1f8,ef604c7c,...) at kern_mkdir+0x2e mkdir(c9e8f5c0,ef604cec,ef604d28,c0e8bbbe,0,...) at mkdir+0x29 syscallenter(c9e8f5c0,ef604ce4,ef604ce4,0,c1020980,...) at syscallenter+0x263 syscall(ef604d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28186643, esp = 0xbfbfdeec, ebp = 0xbfbfe318 --- Tracing command mkdir pid 28178 tid 100336 td 0xca10cb80 sched_switch(ca10cb80,0,104,191,5c64958e,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca10cb80,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e07521c0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e07521c0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,100e0,0,4000,0,...) at getblk+0x167 breadn(c943c984,100e0,0,4000,0,...) at breadn+0x44 bread(c943c984,100e0,0,4000,0,...) at bread+0x4c ffs_update(cac91d98,0,18,200,ca472a80,...) at ffs_update+0x172 ufs_mkdir(ef5aebf8,c0ed9d95,0,0,ef5aeb3c,...) at ufs_mkdir+0x7eb VOP_MKDIR_APV(c0fbb3e0,ef5aebf8,ef5aebd0,ef5aeb3c,0,...) at VOP_MKDIR_APV+0xc5 kern_mkdirat(ca10cb80,ffffff9c,bfbfce4b,0,1f8,...) at kern_mkdirat+0x225 kern_mkdir(ca10cb80,bfbfce4b,0,1f8,ef5aec7c,...) at kern_mkdir+0x2e mkdir(ca10cb80,ef5aecec,ef5aed28,c0e8bbbe,0,...) at mkdir+0x29 syscallenter(ca10cb80,ef5aece4,ef5aece4,0,c101fc80,...) at syscallenter+0x263 syscall(ef5aed28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28186643, esp = 0xbfbfc9fc, ebp = 0xbfbfce28 --- Tracing command mkdir pid 28177 tid 100293 td 0xca6b9000 sched_switch(ca6b9000,0,104,191,5bb527c6,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca6b9000,0,c0e8b280,268,ca541724,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,1,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,200100,ca541790,0,0,...) at __lockmgr_args+0x4cf ffs_lock(ef502874,c09f23db,c0e942f7,200100,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef502874,ca6b90b0,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,200100,c0e94f92,856,4,...) at _vn_lock+0x78 vget(ca5416cc,200100,ca6b9000,50,0,...) at vget+0xbb vfs_hash_get(ca5a55a8,1000,200000,ca6b9000,ef502a1c,...) at vfs_hash_get+0xed ffs_vgetf(ca5a55a8,1000,200000,ef502a1c,0,...) at ffs_vgetf+0x49 ffs_vget(ca5a55a8,1000,200000,ef502a1c,200000,...) at ffs_vget+0x2e vn_vget_ino(c8351570,1000,200000,ef502a1c,ef502a2c,...) at vn_vget_ino+0x134 ufs_lookup_ino(c8351570,ef502be8,ef502bfc,0,ef502a70,...) at ufs_lookup_ino+0xa67 ufs_lookup(ef502a90,c0ed9a57,c8351570,c8351570,ef502bfc,...) at ufs_lookup+0x2a VOP_CACHEDLOOKUP_APV(c0fbb3e0,ef502a90,ef502bfc,ef502be8,ca472a80,...) at VOP_CACHEDLOOKUP_APV+0xc5 vfs_cache_lookup(ef502b24,c0e95d03,c0fd5fe0,200000,ef502bd0,...) at vfs_cache_lookup+0xd6 VOP_LOOKUP_APV(c0fbb3e0,ef502b24,ef502bfc,1f5,ef502be8,...) at VOP_LOOKUP_APV+0xe5 lookup(ef502bd0,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x67b namei(ef502bd0,0,ffffff9c,c982bc3c,c73f0c00,...) at namei+0x592 kern_chdir(ca6b9000,804b1d8,0,ef502c7c,c09eada3,...) at kern_chdir+0x58 chdir(ca6b9000,ef502cec,ef502d28,c0e8bbbe,0,...) at chdir+0x22 syscallenter(ca6b9000,ef502ce4,ef502ce4,0,c101f600,...) at syscallenter+0x263 syscall(ef502d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (12, FreeBSD ELF32, chdir), eip = 0x280eee4b, esp = 0xbfbfdedc, ebp = 0xbfbfe318 --- Tracing command mkdir pid 28176 tid 100354 td 0xc81a7000 sched_switch(c81a7000,0,104,191,5ce67173,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c81a7000,0,c0e8b280,268,ca541724,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,1,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,200100,ca541790,0,0,...) at __lockmgr_args+0x4cf ffs_lock(ef5e8874,c09f23db,c0e942f7,200100,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef5e8874,c81a70b0,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,200100,c0e94f92,856,4,...) at _vn_lock+0x78 vget(ca5416cc,200100,c81a7000,50,0,...) at vget+0xbb vfs_hash_get(ca5a55a8,1000,200000,c81a7000,ef5e8a1c,...) at vfs_hash_get+0xed ffs_vgetf(ca5a55a8,1000,200000,ef5e8a1c,0,...) at ffs_vgetf+0x49 ffs_vget(ca5a55a8,1000,200000,ef5e8a1c,200000,...) at ffs_vget+0x2e vn_vget_ino(c9a29414,1000,200000,ef5e8a1c,ef5e8a2c,...) at vn_vget_ino+0x134 ufs_lookup_ino(c9a29414,ef5e8be8,ef5e8bfc,0,ef5e8a70,...) at ufs_lookup_ino+0xa67 ufs_lookup(ef5e8a90,c0ed9a57,c9a29414,c9a29414,ef5e8bfc,...) at ufs_lookup+0x2a VOP_CACHEDLOOKUP_APV(c0fbb3e0,ef5e8a90,ef5e8bfc,ef5e8be8,ca472a80,...) at VOP_CACHEDLOOKUP_APV+0xc5 vfs_cache_lookup(ef5e8b24,c0e95d03,c0fd5fe0,200000,ef5e8bd0,...) at vfs_cache_lookup+0xd6 VOP_LOOKUP_APV(c0fbb3e0,ef5e8b24,ef5e8bfc,1f5,ef5e8be8,...) at VOP_LOOKUP_APV+0xe5 lookup(ef5e8bd0,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x67b namei(ef5e8bd0,0,ffffff9c,c94fc570,c737c600,...) at namei+0x592 kern_chdir(c81a7000,804b1d8,0,ef5e8c7c,c09eada3,...) at kern_chdir+0x58 chdir(c81a7000,ef5e8cec,ef5e8d28,c0e8bbbe,0,...) at chdir+0x22 syscallenter(c81a7000,ef5e8ce4,ef5e8ce4,0,0,...) at syscallenter+0x263 syscall(ef5e8d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (12, FreeBSD ELF32, chdir), eip = 0x280eee4b, esp = 0xbfbfdedc, ebp = 0xbfbfe318 --- Tracing command mkdir pid 28175 tid 100364 td 0xc9e8f2e0 sched_switch(c9e8f2e0,0,104,191,5bb5502b,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c9e8f2e0,0,c0e8b280,268,ca541724,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,1,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,200400,ca541790,0,0,...) at __lockmgr_args+0x4cf ffs_lock(ef60baac,0,c6d5b1e0,200400,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef60baac,ca541790,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,200400,c0e943dd,1f5,ef60bb20,...) at _vn_lock+0x78 lookup(ef60bbd0,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x106 namei(ef60bbd0,ca5416cc,1,c9632009,ca585700,...) at namei+0x592 kern_chdir(c9e8f2e0,bfbfe33f,0,ef60bc7c,c09eada3,...) at kern_chdir+0x58 chdir(c9e8f2e0,ef60bcec,c09cd78c,c10209b0,0,...) at chdir+0x22 syscallenter(c9e8f2e0,ef60bce4,ef60bcc0,c09cfe08,c1020980,...) at syscallenter+0x263 syscall(ef60bd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (12, FreeBSD ELF32, chdir), eip = 0x280eee4b, esp = 0xbfbfdeec, ebp = 0xbfbfe318 --- Tracing command mkdir pid 28173 tid 100216 td 0xca10b5c0 sched_switch(ca10b5c0,0,104,191,5c7739a6,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca10b5c0,0,c0e8b280,268,ca541724,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,1,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,200100,ca541790,0,0,...) at __lockmgr_args+0x4cf ffs_lock(ef3ea874,c09f23db,c0e942f7,200100,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef3ea874,ca10b670,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,200100,c0e94f92,856,4,...) at _vn_lock+0x78 vget(ca5416cc,200100,ca10b5c0,50,0,...) at vget+0xbb vfs_hash_get(ca5a55a8,1000,200000,ca10b5c0,ef3eaa1c,...) at vfs_hash_get+0xed ffs_vgetf(ca5a55a8,1000,200000,ef3eaa1c,0,...) at ffs_vgetf+0x49 ffs_vget(ca5a55a8,1000,200000,ef3eaa1c,200000,...) at ffs_vget+0x2e vn_vget_ino(c94cb828,1000,200000,ef3eaa1c,ef3eaa2c,...) at vn_vget_ino+0x134 ufs_lookup_ino(c94cb828,ef3eabe8,ef3eabfc,0,ef3eaa70,...) at ufs_lookup_ino+0xa67 ufs_lookup(ef3eaa90,c0ed9a57,c94cb828,c94cb828,ef3eabfc,...) at ufs_lookup+0x2a VOP_CACHEDLOOKUP_APV(c0fbb3e0,ef3eaa90,ef3eabfc,ef3eabe8,ca472a80,...) at VOP_CACHEDLOOKUP_APV+0xc5 vfs_cache_lookup(ef3eab24,c0e95d03,c0fd5fe0,200000,ef3eabd0,...) at vfs_cache_lookup+0xd6 VOP_LOOKUP_APV(c0fbb3e0,ef3eab24,ef3eabfc,1f5,ef3eabe8,...) at VOP_LOOKUP_APV+0xe5 lookup(ef3eabd0,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x67b namei(ef3eabd0,0,ffffff9c,c9d0b15c,c74b2b00,...) at namei+0x592 kern_chdir(ca10b5c0,804b1d8,0,ef3eac7c,c09eada3,...) at kern_chdir+0x58 chdir(ca10b5c0,ef3eacec,ef3ead28,c0e8bbbe,0,...) at chdir+0x22 syscallenter(ca10b5c0,ef3eace4,ef3eace4,0,c101f600,...) at syscallenter+0x263 syscall(ef3ead28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (12, FreeBSD ELF32, chdir), eip = 0x280eee4b, esp = 0xbfbfdedc, ebp = 0xbfbfe318 --- Tracing command mkdir pid 28171 tid 100251 td 0xc9fc48a0 sched_switch(c9fc48a0,0,104,191,5ce61015,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c9fc48a0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,0,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,400400,ca541790,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef472a90,ca5416cc,ef472a7c,400400,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef472a90,ef472a98,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,400400,c0e943dd,2a6,ef472bc8,...) at _vn_lock+0x78 lookup(ef472bb0,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x604 namei(ef472bb0,0,c9d61414,ef472bb4,bfbfe33f,...) at namei+0x592 kern_rmdirat(c9fc48a0,ffffff9c,bfbfe33f,0,ef472c50,...) at kern_rmdirat+0x54 kern_rmdir(c9fc48a0,bfbfe33f,0,ef472c7c,c09eada3,...) at kern_rmdir+0x27 rmdir(c9fc48a0,ef472cec,ef472d28,c0e8bbbe,0,...) at rmdir+0x22 syscallenter(c9fc48a0,ef472ce4,ef472ce4,0,c1020980,...) at syscallenter+0x263 syscall(ef472d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (137, FreeBSD ELF32, rmdir), eip = 0x280ee92b, esp = 0xbfbfdedc, ebp = 0xbfbfe318 --- Tracing command mkdir pid 28168 tid 100138 td 0xc77e05c0 sched_switch(c77e05c0,0,104,191,60be35b3,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c77e05c0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c79972bc,6c,c0e8e012,100,0,...) at sleepq_wait_sig+0x17 _sleep(c79972bc,c7997344,16c,c0e8e012,0,...) at _sleep+0x35c kern_wait(c77e05c0,6e0b,ef2b4c44,0,0,...) at kern_wait+0xbe6 wait4(c77e05c0,ef2b4cec,281a9d08,1,0,...) at wait4+0x3b syscallenter(c77e05c0,ef2b4ce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef2b4d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810493b, esp = 0xbfbfe72c, ebp = 0xbfbfe748 --- Tracing command mkfifo pid 28167 tid 100327 td 0xca134b80 sched_switch(ca134b80,0,104,191,5ce69179,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca134b80,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,0,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,400400,ca541790,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef58ca18,ca5416cc,ef58ca04,400400,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef58ca18,ef58ca20,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,400400,c0e943dd,2a6,ef58cbbc,...) at _vn_lock+0x78 lookup(ef58cba4,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x604 namei(ef58cba4,ef58cc0c,104,ef58cb3c,0,...) at namei+0x592 kern_mkfifoat(ca134b80,ffffff9c,804c240,0,180,...) at kern_mkfifoat+0x71 kern_mkfifo(ca134b80,804c240,0,180,ef58cc7c,...) at kern_mkfifo+0x2e mkfifo(ca134b80,ef58ccec,ef58cd28,c0e8bbbe,0,...) at mkfifo+0x29 syscallenter(ca134b80,ef58cce4,ef58cce4,0,c1020300,...) at syscallenter+0x263 syscall(ef58cd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (132, FreeBSD ELF32, mkfifo), eip = 0x280ee96b, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command creat pid 28165 tid 100191 td 0xc77ff000 sched_switch(c77ff000,0,104,191,5bb6c5df,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c77ff000,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e094b2e0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e094b2e0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,200c0,0,1000,0,...) at getblk+0x167 breadn(c943c984,200c0,0,1000,0,...) at breadn+0x44 bread(c943c984,200c0,0,1000,0,...) at bread+0x4c ffs_nodealloccg(c837b2b8,2,20d9,0,81b0,...) at ffs_nodealloccg+0x113 ffs_hashalloc(20d9,0,81b0,0,c0bb1930,...) at ffs_hashalloc+0x85 ffs_valloc(c9beb2b8,81b0,ca472a80,ef370910,200,...) at ffs_valloc+0x4d3 ufs_makeinode(ef370ba4,c0fbb8e0,ef370b00,ef370a5c,c0cf5d65,...) at ufs_makeinode+0xc3 ufs_create(ef370b00,c0ed9f5b,0,0,ef370b78,...) at ufs_create+0x30 VOP_CREATE_APV(c0fbb3e0,ef370b00,ef370ba4,ef370a98,0,...) at VOP_CREATE_APV+0xc5 vn_open_cred(ef370b78,ef370c2c,1b0,0,ca472a80,...) at vn_open_cred+0x205 vn_open(ef370b78,ef370c2c,1b0,c79bd818,0,...) at vn_open+0x3b kern_openat(c77ff000,ffffff9c,bfbfe6b8,0,602,...) at kern_openat+0x12f kern_open(c77ff000,bfbfe6b8,0,601,1b0,...) at kern_open+0x35 open(c77ff000,ef370cec,ef370d28,c0e8bbbe,0,...) at open+0x30 syscallenter(c77ff000,ef370ce4,ef370ce4,0,c101f600,...) at syscallenter+0x263 syscall(ef370d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (5, FreeBSD ELF32, open), eip = 0x28186683, esp = 0xbfbfe66c, ebp = 0xbfbfe688 --- Tracing command mkfifo pid 28164 tid 100123 td 0xc7809b80 sched_switch(c7809b80,0,104,191,5b148221,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c7809b80,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,0,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,400400,ca541790,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef26aa28,ca5416cc,ef26aa14,400400,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef26aa28,ef26aa30,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,400400,c0e943dd,2a6,ef26abc4,...) at _vn_lock+0x78 lookup(ef26abac,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x604 namei(ef26abac,ef26ac10,104,c6d5a0d0,c7809c30,...) at namei+0x592 kern_unlinkat(c7809b80,ffffff9c,804c240,0,0,...) at kern_unlinkat+0x54 kern_unlink(c7809b80,804c240,0,ef26ac7c,c09eada3,...) at kern_unlink+0x2f unlink(c7809b80,ef26acec,ef26ad28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(c7809b80,ef26ace4,ef26ace4,0,0,...) at syscallenter+0x263 syscall(ef26ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command creat pid 28163 tid 100193 td 0xc77e28a0 sched_switch(c77e28a0,0,104,191,5b88253e,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c77e28a0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e094b2e0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e094b2e0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,200c0,0,1000,0,...) at getblk+0x167 breadn(c943c984,200c0,0,1000,0,...) at breadn+0x44 bread(c943c984,200c0,0,1000,0,...) at bread+0x4c ffs_nodealloccg(c837b6cc,2,20db,0,81b0,...) at ffs_nodealloccg+0x113 ffs_hashalloc(20db,0,81b0,0,c0bb1930,...) at ffs_hashalloc+0x85 ffs_valloc(c9a64828,81b0,ca472a80,ef376910,600,...) at ffs_valloc+0x4d3 ufs_makeinode(ef376ba4,c0fbb8e0,ef376b00,ef376a5c,c0cf5d65,...) at ufs_makeinode+0xc3 ufs_create(ef376b00,c0ed9f5b,0,0,ef376b78,...) at ufs_create+0x30 VOP_CREATE_APV(c0fbb3e0,ef376b00,ef376ba4,ef376a98,0,...) at VOP_CREATE_APV+0xc5 vn_open_cred(ef376b78,ef376c2c,1b0,0,ca472a80,...) at vn_open_cred+0x205 vn_open(ef376b78,ef376c2c,1b0,c74572d8,0,...) at vn_open+0x3b kern_openat(c77e28a0,ffffff9c,bfbfe6b8,0,602,...) at kern_openat+0x12f kern_open(c77e28a0,bfbfe6b8,0,601,1b0,...) at kern_open+0x35 open(c77e28a0,ef376cec,ef376d28,c0e8bbbe,0,...) at open+0x30 syscallenter(c77e28a0,ef376ce4,ef376ce4,0,c101f600,...) at syscallenter+0x263 syscall(ef376d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (5, FreeBSD ELF32, open), eip = 0x28186683, esp = 0xbfbfe66c, ebp = 0xbfbfe688 --- Tracing command mkfifo pid 28162 tid 100222 td 0xca10a2e0 sched_switch(ca10a2e0,0,207,18c,5db06f33,...) at sched_switch+0x3bc mi_switch(207,0,c0e8bb7d,d4,c11e6200,...) at mi_switch+0x219 ast(ef3fcd28) at ast+0x2b6 doreti_ast() at doreti_ast+0x17 Tracing command lockf pid 28161 tid 100215 td 0xca10b8a0 sched_switch(ca10b8a0,0,104,191,5daff846,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,74,...) at mi_switch+0x219 sleepq_switch(ca10b8a0,0,c0e8b280,1a7,74,...) at sleepq_switch+0x162 sleepq_catch_signals(ef3e79c8,c09e76a9,c102df7c,0,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(caf0f580,74,ef3e7a08,100,0,...) at sleepq_wait_sig+0x17 _sleep(caf0f580,c952eb48,174,c0f9e720,0,...) at _sleep+0x35c lf_advlockasync(ef3e7a9c,ca24badc,4,0,c0fa99e0,...) at lf_advlockasync+0xab1 lf_advlock(ef3e7bd0,ca24badc,4,0,1,...) at lf_advlock+0x55 vop_stdadvlock(ef3e7bd0,c0ed9b45,c742e1c0,c742e1c0,ca24b984,...) at vop_stdadvlock+0xb5 VOP_ADVLOCK_APV(c0fbb3e0,ef3e7bd0,c0e7f600,26d,3,...) at VOP_ADVLOCK_APV+0xd6 kern_fcntl(ca10b8a0,3,d,ef3e7c10,0,...) at kern_fcntl+0x95f fcntl(ca10b8a0,ef3e7cec,ef3e7d28,c0e8bbbe,0,...) at fcntl+0x101 syscallenter(ca10b8a0,ef3e7ce4,ef3e7ce4,0,c101f600,...) at syscallenter+0x263 syscall(ef3e7d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (92, FreeBSD ELF32, fcntl), eip = 0x28183b6f, esp = 0xbfbfe6ac, ebp = 0xbfbfe6e8 --- Tracing command creat pid 28160 tid 100340 td 0xc9e708a0 sched_switch(c9e708a0,0,104,191,5b8dd383,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c9e708a0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e094b2e0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e094b2e0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,200c0,0,1000,0,...) at getblk+0x167 breadn(c943c984,200c0,0,1000,0,...) at breadn+0x44 bread(c943c984,200c0,0,1000,0,...) at bread+0x4c ffs_nodealloccg(c837b000,2,20dd,0,81b0,...) at ffs_nodealloccg+0x113 ffs_hashalloc(20dd,0,81b0,0,c0bb1930,...) at ffs_hashalloc+0x85 ffs_valloc(c9a64ae0,81b0,ca472a80,ef5ba910,400,...) at ffs_valloc+0x4d3 ufs_makeinode(ef5baba4,c0fbb8e0,ef5bab00,ef5baa5c,c0cf5d65,...) at ufs_makeinode+0xc3 ufs_create(ef5bab00,c0ed9f5b,0,0,ef5bab78,...) at ufs_create+0x30 VOP_CREATE_APV(c0fbb3e0,ef5bab00,ef5baba4,ef5baa98,0,...) at VOP_CREATE_APV+0xc5 vn_open_cred(ef5bab78,ef5bac2c,1b0,0,ca472a80,...) at vn_open_cred+0x205 vn_open(ef5bab78,ef5bac2c,1b0,c78dc268,0,...) at vn_open+0x3b kern_openat(c9e708a0,ffffff9c,bfbfe6b8,0,602,...) at kern_openat+0x12f kern_open(c9e708a0,bfbfe6b8,0,601,1b0,...) at kern_open+0x35 open(c9e708a0,ef5bacec,ef5bad28,c0e8bbbe,0,...) at open+0x30 syscallenter(c9e708a0,ef5bace4,ef5bace4,0,c101fc80,...) at syscallenter+0x263 syscall(ef5bad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (5, FreeBSD ELF32, open), eip = 0x28186683, esp = 0xbfbfe66c, ebp = 0xbfbfe688 --- Tracing command mkfifo pid 28159 tid 100343 td 0xc9e978a0 sched_switch(c9e978a0,0,104,191,4bb43c98,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,68,...) at mi_switch+0x219 sleepq_switch(c9e978a0,0,c0e8b280,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca508598,68,c0e916e1,100,0,...) at sleepq_wait_sig+0x17 _sleep(ca508598,ca508558,168,c0e916e1,0) at _sleep+0x35c sbwait(ca508534,4,c0e917b9,5ec,ca508558,...) at sbwait+0x76 soreceive_generic(ca5084e0,0,ef5c3c28,0,0,...) at soreceive_generic+0x3f0 soreceive(ca5084e0,0,ef5c3c28,0,0,ef5c3bb0,0) at soreceive+0x38 fifo_read_f(ca2fecb0,ef5c3c28,ca472a80,0,c9e978a0,...) at fifo_read_f+0x6e dofileread(ef5c3c28,ffffffff,ffffffff,0,ca2fecb0,...) at dofileread+0x9e kern_readv(c9e978a0,3,ef5c3c28,ef5c3c48,1,...) at kern_readv+0x58 read(c9e978a0,ef5c3cec,2845b000,1,0,...) at read+0x4f syscallenter(c9e978a0,ef5c3ce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef5c3d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28195623, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command lockf pid 28158 tid 100187 td 0xc9fc58a0 sched_switch(c9fc58a0,0,104,191,5a112566,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c9fc58a0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,0,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,400400,ca541790,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef356a28,ca5416cc,ef356a14,400400,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef356a28,ef356a30,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,400400,c0e943dd,2a6,ef356bc4,...) at _vn_lock+0x78 lookup(ef356bac,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x604 namei(ef356bac,ef356c10,104,c6d5a0d0,c9fc5950,...) at namei+0x592 kern_unlinkat(c9fc58a0,ffffff9c,804cea0,0,0,...) at kern_unlinkat+0x54 kern_unlink(c9fc58a0,804cea0,0,ef356c7c,c09eada3,...) at kern_unlink+0x2f unlink(c9fc58a0,ef356cec,ef356d28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(c9fc58a0,ef356ce4,ef356ce4,0,c101fc80,...) at syscallenter+0x263 syscall(ef356d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe71c, ebp = 0xbfbfe748 --- Tracing command creat pid 28157 tid 100119 td 0xc780a8a0 sched_switch(c780a8a0,0,103,18c,5b8125d9,...) at sched_switch+0x3bc mi_switch(103,0,c0e8bc90,2e1,a80,...) at mi_switch+0x219 turnstile_wait(ca03d400,c95bd5c0,0,1ac,c118f028,...) at turnstile_wait+0x4a4 _mtx_lock_sleep(c118f028,c780a8a0,0,c0eb861c,48e,...) at _mtx_lock_sleep+0x14d _mtx_lock_flags(c118f028,0,c0eb861c,48e,c7aa0180,...) at _mtx_lock_flags+0xf7 workitem_alloc(3c,c0fb8b48,2,0,0,...) at workitem_alloc+0x3d newjaddref(0,0,0,0,ca54b800,...) at newjaddref+0x4e softdep_setup_inomapdep(e094b280,c837b3a0,227a,727,0,...) at softdep_setup_inomapdep+0x4d ffs_nodealloccg(c837b3a0,2,20d6,0,81b0,...) at ffs_nodealloccg+0x5a3 ffs_hashalloc(20d6,0,81b0,0,c0bb1930,...) at ffs_hashalloc+0x85 ffs_valloc(c9bebd98,81b0,ca472a80,ef25a910,200,...) at ffs_valloc+0x4d3 ufs_makeinode(ef25aba4,c0fbb8e0,ef25ab00,ef25aa5c,c0cf5d65,...) at ufs_makeinode+0xc3 ufs_create(ef25ab00,c0ed9f5b,0,0,ef25ab78,...) at ufs_create+0x30 VOP_CREATE_APV(c0fbb3e0,ef25ab00,ef25aba4,ef25aa98,0,...) at VOP_CREATE_APV+0xc5 vn_open_cred(ef25ab78,ef25ac2c,1b0,0,ca472a80,...) at vn_open_cred+0x205 vn_open(ef25ab78,ef25ac2c,1b0,c77f93f0,0,...) at vn_open+0x3b kern_openat(c780a8a0,ffffff9c,bfbfe6b8,0,602,...) at kern_openat+0x12f kern_open(c780a8a0,bfbfe6b8,0,601,1b0,...) at kern_open+0x35 open(c780a8a0,ef25acec,ef25ad28,c0e8bbbe,0,...) at open+0x30 syscallenter(c780a8a0,ef25ace4,ef25ace4,0,c101f600,...) at syscallenter+0x263 syscall(ef25ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (5, FreeBSD ELF32, open), eip = 0x28186683, esp = 0xbfbfe66c, ebp = 0xbfbfe688 --- Tracing command mkfifo pid 28156 tid 100148 td 0xc77bc5c0 sched_switch(c77bc5c0,0,104,191,5ce66328,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c77bc5c0,0,c0e8b280,268,ca541724,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,1,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,200400,ca541790,0,0,...) at __lockmgr_args+0x4cf ffs_lock(ef2d2a18,0,c6d5b1e0,200400,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef2d2a18,ca541790,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,200400,c0e943dd,1f5,ef2d2a8c,...) at _vn_lock+0x78 lookup(ef2d2ba4,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x106 namei(ef2d2ba4,c0a45420,ef2d2c20,c0a47bfd,cae66c3c,...) at namei+0x592 kern_mkfifoat(c77bc5c0,ffffff9c,804c240,0,180,...) at kern_mkfifoat+0x71 kern_mkfifo(c77bc5c0,804c240,0,180,ef2d2c7c,...) at kern_mkfifo+0x2e mkfifo(c77bc5c0,ef2d2cec,ef2d2d28,c0e8bbbe,0,...) at mkfifo+0x29 syscallenter(c77bc5c0,ef2d2ce4,ef2d2ce4,0,c1020980,...) at syscallenter+0x263 syscall(ef2d2d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (132, FreeBSD ELF32, mkfifo), eip = 0x280ee96b, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command lockf pid 28155 tid 100304 td 0xc94655c0 sched_switch(c94655c0,0,104,191,568b0725,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c94655c0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,0,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,400400,ca541790,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef529a28,ca5416cc,ef529a14,400400,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef529a28,ef529a30,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,400400,c0e943dd,2a6,ef529bc4,...) at _vn_lock+0x78 lookup(ef529bac,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x604 namei(ef529bac,ef529c10,104,c6d5a0d0,c9465670,...) at namei+0x592 kern_unlinkat(c94655c0,ffffff9c,804cea0,0,0,...) at kern_unlinkat+0x54 kern_unlink(c94655c0,804cea0,0,ef529c7c,c09eada3,...) at kern_unlink+0x2f unlink(c94655c0,ef529cec,ef529d28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(c94655c0,ef529ce4,ef529ce4,0,c101f600,...) at syscallenter+0x263 syscall(ef529d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe71c, ebp = 0xbfbfe748 --- Tracing command creat pid 28154 tid 100163 td 0xc7c3c2e0 sched_switch(c7c3c2e0,0,104,191,5c4a0440,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c7c3c2e0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e094b2e0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e094b2e0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,200c0,0,1000,0,...) at getblk+0x167 breadn(c943c984,200c0,0,1000,0,...) at breadn+0x44 bread(c943c984,200c0,0,1000,0,...) at bread+0x4c ffs_nodealloccg(c839615c,2,20d0,0,81b0,...) at ffs_nodealloccg+0x113 ffs_hashalloc(20d0,0,81b0,0,c0bb1930,...) at ffs_hashalloc+0x85 ffs_valloc(c99d7d98,81b0,ca472a80,ef304910,200,...) at ffs_valloc+0x4d3 ufs_makeinode(ef304ba4,c0fbb8e0,ef304b00,ef304a5c,c0cf5d65,...) at ufs_makeinode+0xc3 ufs_create(ef304b00,c0ed9f5b,0,0,ef304b78,...) at ufs_create+0x30 VOP_CREATE_APV(c0fbb3e0,ef304b00,ef304ba4,ef304a98,0,...) at VOP_CREATE_APV+0xc5 vn_open_cred(ef304b78,ef304c2c,1b0,0,ca472a80,...) at vn_open_cred+0x205 vn_open(ef304b78,ef304c2c,1b0,c79bdd90,0,...) at vn_open+0x3b kern_openat(c7c3c2e0,ffffff9c,bfbfe6b8,0,602,...) at kern_openat+0x12f kern_open(c7c3c2e0,bfbfe6b8,0,601,1b0,...) at kern_open+0x35 open(c7c3c2e0,ef304cec,ef304d28,c0e8bbbe,0,...) at open+0x30 syscallenter(c7c3c2e0,ef304ce4,ef304ce4,0,c1020980,...) at syscallenter+0x263 syscall(ef304d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (5, FreeBSD ELF32, open), eip = 0x28186683, esp = 0xbfbfe66c, ebp = 0xbfbfe688 --- Tracing command mkfifo pid 28153 tid 100171 td 0xc7d73000 sched_switch(c7d73000,0,207,18c,5c77ba59,...) at sched_switch+0x3bc mi_switch(207,0,c0e8bb7d,d4,c11e6200,...) at mi_switch+0x219 ast(ef31cd28) at ast+0x2b6 doreti_ast() at doreti_ast+0x17 Tracing command lockf pid 28152 tid 100243 td 0xca039000 sched_switch(ca039000,0,104,191,5ce6a162,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca039000,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,0,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,400400,ca541790,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef45aa28,ca5416cc,ef45aa14,400400,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef45aa28,ef45aa30,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,400400,c0e943dd,2a6,ef45abc4,...) at _vn_lock+0x78 lookup(ef45abac,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x604 namei(ef45abac,ef45ac10,104,c6d5a0d0,ca0390b0,...) at namei+0x592 kern_unlinkat(ca039000,ffffff9c,804cea0,0,0,...) at kern_unlinkat+0x54 kern_unlink(ca039000,804cea0,0,ef45ac7c,c09eada3,...) at kern_unlink+0x2f unlink(ca039000,ef45acec,ef45ad28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(ca039000,ef45ace4,ef45ace4,0,c101f600,...) at syscallenter+0x263 syscall(ef45ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe71c, ebp = 0xbfbfe748 --- Tracing command mkfifo pid 28151 tid 100254 td 0xc9fc4000 sched_switch(c9fc4000,0,104,191,1a981b9d,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,68,...) at mi_switch+0x219 sleepq_switch(c9fc4000,0,c0e8b280,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c79ac3f8,68,c0e916e1,100,0,...) at sleepq_wait_sig+0x17 _sleep(c79ac3f8,c79ac3b8,168,c0e916e1,0) at _sleep+0x35c sbwait(c79ac394,4,c0e917b9,5ec,c79ac3b8,...) at sbwait+0x76 soreceive_generic(c79ac340,0,ef47bc28,0,0,...) at soreceive_generic+0x3f0 soreceive(c79ac340,0,ef47bc28,0,0,ef47bbb0,0) at soreceive+0x38 fifo_read_f(c742f498,ef47bc28,ca472a80,0,c9fc4000,...) at fifo_read_f+0x6e dofileread(ef47bc28,ffffffff,ffffffff,0,c742f498,...) at dofileread+0x9e kern_readv(c9fc4000,3,ef47bc28,ef47bc48,1,...) at kern_readv+0x58 read(c9fc4000,ef47bcec,ef47bd28,c0e8bbbe,0,...) at read+0x4f syscallenter(c9fc4000,ef47bce4,ef47bce4,0,0,...) at syscallenter+0x263 syscall(ef47bd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28195623, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command lockf pid 28150 tid 100325 td 0xca1362e0 sched_switch(ca1362e0,0,104,191,5b146db9,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,74,...) at mi_switch+0x219 sleepq_switch(ca1362e0,0,c0e8b280,1a7,74,...) at sleepq_switch+0x162 sleepq_catch_signals(ef5869c8,c09e76a9,c102db14,0,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7aac640,74,ef586a08,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7aac640,c95a7e88,174,c0f9e720,0,...) at _sleep+0x35c lf_advlockasync(ef586a9c,c9a63824,4,0,c0fa99e0,...) at lf_advlockasync+0xab1 lf_advlock(ef586bd0,c9a63824,4,0,1,...) at lf_advlock+0x55 vop_stdadvlock(ef586bd0,c0ed9b45,ca2fe268,ca2fe268,c9a636cc,...) at vop_stdadvlock+0xb5 VOP_ADVLOCK_APV(c0fbb3e0,ef586bd0,c0e7f600,26d,3,...) at VOP_ADVLOCK_APV+0xd6 kern_fcntl(ca1362e0,3,d,ef586c10,0,...) at kern_fcntl+0x95f fcntl(ca1362e0,ef586cec,ef586d28,c0e8bbbe,0,...) at fcntl+0x101 syscallenter(ca1362e0,ef586ce4,ef586ce4,0,0,...) at syscallenter+0x263 syscall(ef586d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (92, FreeBSD ELF32, fcntl), eip = 0x28183b6f, esp = 0xbfbfe6ac, ebp = 0xbfbfe6e8 --- Tracing command creat pid 28149 tid 100288 td 0xca6bb000 sched_switch(ca6bb000,0,104,191,6077c8c5,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(ca6bb000,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca6c0834,6c,c0e8e012,100,0,...) at sleepq_wait_sig+0x17 _sleep(ca6c0834,ca6c08bc,16c,c0e8e012,0,...) at _sleep+0x35c kern_wait(ca6bb000,6dfa,ef4eec44,0,0,...) at kern_wait+0xbe6 wait4(ca6bb000,ef4eecec,c09cd78c,c101fcb0,0,...) at wait4+0x3b syscallenter(ca6bb000,ef4eece4,ef4eecc0,c09cfe08,c101fc80,...) at syscallenter+0x263 syscall(ef4eed28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810493b, esp = 0xbfbfe72c, ebp = 0xbfbfe748 --- Tracing command lockf pid 28148 tid 100154 td 0xc7c3f000 sched_switch(c7c3f000,0,104,191,5b1ececf,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c7c3f000,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,0,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,400400,ca541790,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef2e9a28,ca5416cc,ef2e9a14,400400,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef2e9a28,ef2e9a30,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,400400,c0e943dd,2a6,ef2e9bc4,...) at _vn_lock+0x78 lookup(ef2e9bac,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x604 namei(ef2e9bac,ef2e9c10,104,c6d5a0d0,c7c3f0b0,...) at namei+0x592 kern_unlinkat(c7c3f000,ffffff9c,804cea0,0,0,...) at kern_unlinkat+0x54 kern_unlink(c7c3f000,804cea0,0,ef2e9c7c,c09eada3,...) at kern_unlink+0x2f unlink(c7c3f000,ef2e9cec,ef2e9d28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(c7c3f000,ef2e9ce4,ef2e9ce4,0,c1020980,...) at syscallenter+0x263 syscall(ef2e9d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe71c, ebp = 0xbfbfe748 --- Tracing command lockf pid 28147 tid 100242 td 0xca0392e0 sched_switch(ca0392e0,0,104,191,605bd82b,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(ca0392e0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca491834,6c,c0e8e012,100,0,...) at sleepq_wait_sig+0x17 _sleep(ca491834,ca4918bc,16c,c0e8e012,0,...) at _sleep+0x35c kern_wait(ca0392e0,6df4,ef457c44,0,0,...) at kern_wait+0xbe6 wait4(ca0392e0,ef457cec,281a9d08,1,0,...) at wait4+0x3b syscallenter(ca0392e0,ef457ce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef457d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810493b, esp = 0xbfbfe72c, ebp = 0xbfbfe748 --- Tracing command mkfifo pid 28146 tid 100269 td 0xca4c7b80 sched_switch(ca4c7b80,0,104,191,6f42a4db,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,68,...) at mi_switch+0x219 sleepq_switch(ca4c7b80,0,c0e8b280,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7a2e598,68,c0e916e1,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7a2e598,c7a2e558,168,c0e916e1,0) at _sleep+0x35c sbwait(c7a2e534,4,c0e917b9,5ec,c7a2e558,...) at sbwait+0x76 soreceive_generic(c7a2e4e0,0,ef4a8c28,0,0,...) at soreceive_generic+0x3f0 soreceive(c7a2e4e0,0,ef4a8c28,0,0,ef4a8bb0,0) at soreceive+0x38 fifo_read_f(c74573b8,ef4a8c28,ca472a80,0,ca4c7b80,...) at fifo_read_f+0x6e dofileread(ef4a8c28,ffffffff,ffffffff,0,c74573b8,...) at dofileread+0x9e kern_readv(ca4c7b80,3,ef4a8c28,ef4a8c48,1,...) at kern_readv+0x58 read(ca4c7b80,ef4a8cec,ef4a8d28,c0e8bbbe,0,...) at read+0x4f syscallenter(ca4c7b80,ef4a8ce4,ef4a8ce4,0,0,...) at syscallenter+0x263 syscall(ef4a8d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28195623, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command mkfifo pid 28145 tid 100268 td 0xca4c8000 sched_switch(ca4c8000,0,104,191,7821d761,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,68,...) at mi_switch+0x219 sleepq_switch(ca4c8000,0,c0e8b280,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c77d6db8,68,c0e916e1,100,0,...) at sleepq_wait_sig+0x17 _sleep(c77d6db8,c77d6d78,168,c0e916e1,0) at _sleep+0x35c sbwait(c77d6d54,4,c0e917b9,5ec,c77d6d78,...) at sbwait+0x76 soreceive_generic(c77d6d00,0,ef4a5c28,0,0,...) at soreceive_generic+0x3f0 soreceive(c77d6d00,0,ef4a5c28,0,0,ef4a5bb0,0) at soreceive+0x38 fifo_read_f(c79bd6c8,ef4a5c28,ca472a80,0,ca4c8000,...) at fifo_read_f+0x6e dofileread(ef4a5c28,ffffffff,ffffffff,0,c79bd6c8,...) at dofileread+0x9e kern_readv(ca4c8000,3,ef4a5c28,ef4a5c48,1,...) at kern_readv+0x58 read(ca4c8000,ef4a5cec,804d0f0,1,0,...) at read+0x4f syscallenter(ca4c8000,ef4a5ce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef4a5d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28195623, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command mkfifo pid 28144 tid 100125 td 0xc78095c0 sched_switch(c78095c0,0,104,191,5b803293,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c78095c0,0,c0e8b280,268,ca541724,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,1,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,200400,ca541790,0,0,...) at __lockmgr_args+0x4cf ffs_lock(ef272a18,0,c6d5b1e0,200400,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef272a18,ca541790,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,200400,c0e943dd,1f5,ef272a8c,...) at _vn_lock+0x78 lookup(ef272ba4,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x106 namei(ef272ba4,ffffffdf,ef272bd0,ef272b3c,0,...) at namei+0x592 kern_mkfifoat(c78095c0,ffffff9c,804c240,0,180,...) at kern_mkfifoat+0x71 kern_mkfifo(c78095c0,804c240,0,180,ef272c7c,...) at kern_mkfifo+0x2e mkfifo(c78095c0,ef272cec,ef272d28,c0e8bbbe,0,...) at mkfifo+0x29 syscallenter(c78095c0,ef272ce4,ef272ce4,0,c101f600,...) at syscallenter+0x263 syscall(ef272d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (132, FreeBSD ELF32, mkfifo), eip = 0x280ee96b, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command mkfifo pid 28143 tid 100246 td 0xca4998a0 sched_switch(ca4998a0,0,104,191,1dea316e,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,68,...) at mi_switch+0x219 sleepq_switch(ca4998a0,0,c0e8b280,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c9d490b8,68,c0e916e1,100,0,...) at sleepq_wait_sig+0x17 _sleep(c9d490b8,c9d49078,168,c0e916e1,0) at _sleep+0x35c sbwait(c9d49054,4,c0e917b9,5ec,c9d49078,...) at sbwait+0x76 soreceive_generic(c9d49000,0,ef463c28,0,0,...) at soreceive_generic+0x3f0 soreceive(c9d49000,0,ef463c28,0,0,ef463bb0,0) at soreceive+0x38 fifo_read_f(c742f188,ef463c28,ca472a80,0,ca4998a0,...) at fifo_read_f+0x6e dofileread(ef463c28,ffffffff,ffffffff,0,c742f188,...) at dofileread+0x9e kern_readv(ca4998a0,3,ef463c28,ef463c48,1,...) at kern_readv+0x58 read(ca4998a0,ef463cec,28458004,1,0,...) at read+0x4f syscallenter(ca4998a0,ef463ce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef463d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28195623, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command symlink pid 28142 tid 100202 td 0xca03bb80 sched_switch(ca03bb80,0,104,191,5b01d78f,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(ca03bb80,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(e084c700,5c,c0e9299b,0,0,...) at sleepq_wait+0x63 _sleep(e084c700,c6d757a4,5c,c0e9299b,0,...) at _sleep+0x372 bwait(e084c700,5c,c0e9299b,e084c700,ef3996dc,...) at bwait+0x6f bufwait(e084c700,e084c700,df,e084c700,e42700c0,...) at bufwait+0x48 bufwrite(e084c700,0,c0ebb2cc,767,0) at bufwrite+0x165 ffs_bufwrite(e084c700,0,c0eb861c,c24,c09f3266,...) at ffs_bufwrite+0x290 softdep_process_journal(7be,2d44,ca5a55a8,ef3997b4,c7d29740,...) at softdep_process_journal+0x7a8 jwait(ef3997b4,0,c0eb861c,2afe,ca5a55a8,...) at jwait+0x2a softdep_update_inodeblock(c7d29740,e08d3840,1,4000,0,...) at softdep_update_inodeblock+0x18e ffs_update(c9d57c3c,1,ef399890,c0beed40,2,...) at ffs_update+0x1aa ffs_truncate(c9d57c3c,0,0,c00,0,...) at ffs_truncate+0x5e0 ufs_inactive(ef399ad4,c0ed946b,c9d57d00,c9d57d00,c9d57c3c,...) at ufs_inactive+0x21d VOP_INACTIVE_APV(c0fbb3e0,ef399ad4,c0e94f92,94e,c0fd6360,...) at VOP_INACTIVE_APV+0xc5 vinactive(c0fbb3e0,ef399b08,c0e94f92,8a5,0,...) at vinactive+0xb1 vputx(ef399c20,c0a47bfd,c9d57c3c,ffffffdf,c9d57c3c,...) at vputx+0x36c vput(c9d57c3c,ffffffdf,c9d57c3c,ef399bd8,ffffffff,...) at vput+0x10 kern_unlinkat(ca03bb80,ffffff9c,bfbfe6a8,0,0,...) at kern_unlinkat+0x23d kern_unlink(ca03bb80,bfbfe6a8,0,ef399c7c,c09eada3,...) at kern_unlink+0x2f unlink(ca03bb80,ef399cec,ef399d28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(ca03bb80,ef399ce4,ef399ce4,0,c101fc80,...) at syscallenter+0x263 syscall(ef399d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe67c, ebp = 0xbfbfe738 --- Tracing command mkfifo pid 28141 tid 100195 td 0xca03e2e0 sched_switch(ca03e2e0,0,104,191,5b1eaf6a,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca03e2e0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,0,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,400400,ca541790,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef37da28,ca5416cc,ef37da14,400400,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef37da28,ef37da30,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,400400,c0e943dd,2a6,ef37dbc4,...) at _vn_lock+0x78 lookup(ef37dbac,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x604 namei(ef37dbac,ef37dc10,104,c6d5a0d0,ca03e390,...) at namei+0x592 kern_unlinkat(ca03e2e0,ffffff9c,804c240,0,0,...) at kern_unlinkat+0x54 kern_unlink(ca03e2e0,804c240,0,ef37dc7c,c09eada3,...) at kern_unlink+0x2f unlink(ca03e2e0,ef37dcec,ef37dd28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(ca03e2e0,ef37dce4,ef37dce4,0,c101f600,...) at syscallenter+0x263 syscall(ef37dd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command symlink pid 28140 tid 100322 td 0xc95bd5c0 sched_switch(c95bd5c0,0,104,191,5b830dc9,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c95bd5c0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(e07ab0e0,5c,c0e9299b,0,0,...) at sleepq_wait+0x63 _sleep(e07ab0e0,c6d754ac,5c,c0e9299b,0,...) at _sleep+0x372 bwait(e07ab0e0,5c,c0e9299b,e07ab0e0,ef57a6dc,...) at bwait+0x6f bufwait(e07ab0e0,e07ab0e0,df,e07ab0e0,e40e3ba0,...) at bufwait+0x48 bufwrite(e07ab0e0,0,c0ebb2cc,767,0) at bufwrite+0x165 ffs_bufwrite(e07ab0e0,0,c0eb861c,c24,c09f3266,...) at ffs_bufwrite+0x290 softdep_process_journal(7be,2cc6,ca5a55a8,ef57a7b4,c9adf244,...) at softdep_process_journal+0x7a8 jwait(ef57a7b4,0,c0eb861c,2afe,ca5a55a8,...) at jwait+0x2a softdep_update_inodeblock(c9adf244,e08dc8e0,1,4000,0,...) at softdep_update_inodeblock+0x18e ffs_update(c96c1000,1,ef57a890,c0beed40,2,...) at ffs_update+0x1aa ffs_truncate(c96c1000,0,0,c00,0,...) at ffs_truncate+0x5e0 ufs_inactive(ef57aad4,c0ed946b,c96c10c4,c96c10c4,c96c1000,...) at ufs_inactive+0x21d VOP_INACTIVE_APV(c0fbb3e0,ef57aad4,c0e94f92,94e,c0fd6360,...) at VOP_INACTIVE_APV+0xc5 vinactive(c0fbb3e0,ef57ab08,c0e94f92,8a5,0,...) at vinactive+0xb1 vputx(ef57ac20,c0a47bfd,c96c1000,ffffffdf,c96c1000,...) at vputx+0x36c vput(c96c1000,ffffffdf,c96c1000,ef57abd8,ffffffff,...) at vput+0x10 kern_unlinkat(c95bd5c0,ffffff9c,bfbfe6a8,0,0,...) at kern_unlinkat+0x23d kern_unlink(c95bd5c0,bfbfe6a8,0,ef57ac7c,c09eada3,...) at kern_unlink+0x2f unlink(c95bd5c0,ef57acec,ef57ad28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(c95bd5c0,ef57ace4,ef57ace4,0,c101fc80,...) at syscallenter+0x263 syscall(ef57ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe67c, ebp = 0xbfbfe738 --- Tracing command mkfifo pid 28139 tid 100321 td 0xca1368a0 sched_switch(ca1368a0,0,104,191,1bca59d3,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,68,...) at mi_switch+0x219 sleepq_switch(ca1368a0,0,c0e8b280,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7a1b0b8,68,c0e916e1,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7a1b0b8,c7a1b078,168,c0e916e1,0) at _sleep+0x35c sbwait(c7a1b054,4,c0e917b9,5ec,c7a1b078,...) at sbwait+0x76 soreceive_generic(c7a1b000,0,ef577c28,0,0,...) at soreceive_generic+0x3f0 soreceive(c7a1b000,0,ef577c28,0,0,ef577bb0,0) at soreceive+0x38 fifo_read_f(ca2fe3b8,ef577c28,ca472a80,0,ca1368a0,...) at fifo_read_f+0x6e dofileread(ef577c28,ffffffff,ffffffff,0,ca2fe3b8,...) at dofileread+0x9e kern_readv(ca1368a0,3,ef577c28,ef577c48,1,...) at kern_readv+0x58 read(ca1368a0,ef577cec,ef577d28,c0e8bbbe,0,...) at read+0x4f syscallenter(ca1368a0,ef577ce4,ef577ce4,0,c1020300,...) at syscallenter+0x263 syscall(ef577d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28195623, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command symlink pid 28138 tid 100290 td 0xca6b98a0 sched_switch(ca6b98a0,0,104,191,5b86b1c0,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca6b98a0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e094b2e0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e094b2e0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,200c0,0,1000,0,...) at getblk+0x167 breadn(c943c984,200c0,0,1000,0,...) at breadn+0x44 bread(c943c984,200c0,0,1000,0,...) at bread+0x4c ffs_nodealloccg(cac2f32c,2,20e0,0,a1ff,...) at ffs_nodealloccg+0x113 ffs_hashalloc(20e0,0,a1ff,0,c0bb1930,...) at ffs_hashalloc+0x85 ffs_valloc(c961fd98,a1ff,ca472a80,ef4f6990,400,...) at ffs_valloc+0x4d3 ufs_makeinode(ef4f6bcc,c961fdf0,ef4f6ac8,c0a301aa,c961fdf0,...) at ufs_makeinode+0xc3 ufs_symlink(ef4f6bf4,c0ed9d0f,0,0,ef4f6b38,...) at ufs_symlink+0x33 VOP_SYMLINK_APV(c0fbb3e0,ef4f6bf4,ef4f6bcc,ef4f6b38,c9da5c00,...) at VOP_SYMLINK_APV+0xc5 kern_symlinkat(ca6b98a0,804b243,ffffff9c,bfbfe6a8,0,...) at kern_symlinkat+0x27c kern_symlink(ca6b98a0,804b243,bfbfe6a8,0,ef4f6c7c,...) at kern_symlink+0x2e symlink(ca6b98a0,ef4f6cec,ef4f6d28,c0e8bbbe,0,...) at symlink+0x29 syscallenter(ca6b98a0,ef4f6ce4,ef4f6ce4,0,c101fc80,...) at syscallenter+0x263 syscall(ef4f6d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (57, FreeBSD ELF32, symlink), eip = 0x280eebeb, esp = 0xbfbfe67c, ebp = 0xbfbfe738 --- Tracing command mkfifo pid 28137 tid 100255 td 0xc9fc3b80 sched_switch(c9fc3b80,0,104,191,46489dd,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,68,...) at mi_switch+0x219 sleepq_switch(c9fc3b80,0,c0e8b280,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7a2fa78,68,c0e916e1,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7a2fa78,c7a2fa38,168,c0e916e1,0) at _sleep+0x35c sbwait(c7a2fa14,4,c0e917b9,5ec,c7a2fa38,...) at sbwait+0x76 soreceive_generic(c7a2f9c0,0,ef47ec28,0,0,...) at soreceive_generic+0x3f0 soreceive(c7a2f9c0,0,ef47ec28,0,0,ef47ebb0,0) at soreceive+0x38 fifo_read_f(c79bd428,ef47ec28,ca472a80,0,c9fc3b80,...) at fifo_read_f+0x6e dofileread(ef47ec28,ffffffff,ffffffff,0,c79bd428,...) at dofileread+0x9e kern_readv(c9fc3b80,3,ef47ec28,ef47ec48,1,...) at kern_readv+0x58 read(c9fc3b80,ef47ecec,ef47ed28,c0e8bbbe,0,...) at read+0x4f syscallenter(c9fc3b80,ef47ece4,ef47ece4,0,c1020300,...) at syscallenter+0x263 syscall(ef47ed28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28195623, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command symlink pid 28136 tid 100248 td 0xc9fc52e0 sched_switch(c9fc52e0,0,104,191,5ce5d1c3,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c9fc52e0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e08dc940,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e08dc940,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,20740,0,4000,0,...) at getblk+0x167 breadn(c943c984,20740,0,4000,0,...) at breadn+0x44 bread(c943c984,20740,0,4000,0,...) at bread+0x4c ffs_update(c9aff414,1,ef469890,c0beed40,2,...) at ffs_update+0x172 ffs_truncate(c9aff414,0,0,c00,0,...) at ffs_truncate+0x5e0 ufs_inactive(ef469ad4,c0ed946b,c9aff4d8,c9aff4d8,c9aff414,...) at ufs_inactive+0x21d VOP_INACTIVE_APV(c0fbb3e0,ef469ad4,c0e94f92,94e,c0fd6360,...) at VOP_INACTIVE_APV+0xc5 vinactive(c0fbb3e0,ef469b08,c0e94f92,8a5,0,...) at vinactive+0xb1 vputx(ef469c20,c0a47bfd,c9aff414,ffffffdf,c9aff414,...) at vputx+0x36c vput(c9aff414,ffffffdf,c9aff414,ef469bd8,ffffffff,...) at vput+0x10 kern_unlinkat(c9fc52e0,ffffff9c,bfbfe6a8,0,0,...) at kern_unlinkat+0x23d kern_unlink(c9fc52e0,bfbfe6a8,0,ef469c7c,c09eada3,...) at kern_unlink+0x2f unlink(c9fc52e0,ef469cec,c09cd78c,c10209b0,0,...) at unlink+0x22 syscallenter(c9fc52e0,ef469ce4,ef469cc0,c09cfe08,c1020980,...) at syscallenter+0x263 syscall(ef469d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe67c, ebp = 0xbfbfe738 --- Tracing command mkfifo pid 28135 tid 100320 td 0xca136b80 sched_switch(ca136b80,0,104,191,9bcbce86,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,68,...) at mi_switch+0x219 sleepq_switch(ca136b80,0,c0e8b280,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7a3a258,68,c0e916e1,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7a3a258,c7a3a218,168,c0e916e1,0) at _sleep+0x35c sbwait(c7a3a1f4,4,c0e917b9,5ec,c7a3a218,...) at sbwait+0x76 soreceive_generic(c7a3a1a0,0,ef574c28,0,0,...) at soreceive_generic+0x3f0 soreceive(c7a3a1a0,0,ef574c28,0,0,ef574bb0,0) at soreceive+0x38 fifo_read_f(c742e038,ef574c28,ca472a80,0,ca136b80,...) at fifo_read_f+0x6e dofileread(ef574c28,ffffffff,ffffffff,0,c742e038,...) at dofileread+0x9e kern_readv(ca136b80,3,ef574c28,ef574c48,1,...) at kern_readv+0x58 read(ca136b80,ef574cec,ef574d28,c0e8bbbe,0,...) at read+0x4f syscallenter(ca136b80,ef574ce4,ef574ce4,0,0,...) at syscallenter+0x263 syscall(ef574d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28195623, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command symlink pid 28134 tid 100258 td 0xc9fc32e0 sched_switch(c9fc32e0,0,104,191,5b89663c,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c9fc32e0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(e078e1c0,5c,c0e9299b,0,0,...) at sleepq_wait+0x63 _sleep(e078e1c0,c6d75394,5c,c0e9299b,0,...) at _sleep+0x372 bwait(e078e1c0,5c,c0e9299b,e078e1c0,ef4876dc,...) at bwait+0x6f bufwait(e078e1c0,e078e1c0,df,e078e1c0,e2528040,...) at bufwait+0x48 bufwrite(e078e1c0,0,c0ebb2cc,767,0) at bufwrite+0x165 ffs_bufwrite(e078e1c0,0,c0eb861c,c24,c09f3266,...) at ffs_bufwrite+0x290 softdep_process_journal(7be,2442,ca5a55a8,ef4877b4,c7c897b4,...) at softdep_process_journal+0x7a8 jwait(ef4877b4,0,c0eb861c,2afe,ca5a55a8,...) at jwait+0x2a softdep_update_inodeblock(c7c897b4,e08b8ce0,1,4000,0,...) at softdep_update_inodeblock+0x18e ffs_update(c952a6cc,1,ef487890,c0beed40,2,...) at ffs_update+0x1aa ffs_truncate(c952a6cc,0,0,c00,0,...) at ffs_truncate+0x5e0 ufs_inactive(ef487ad4,c0ed946b,c952a790,c952a790,c952a6cc,...) at ufs_inactive+0x21d VOP_INACTIVE_APV(c0fbb3e0,ef487ad4,c0e94f92,94e,c0fd6360,...) at VOP_INACTIVE_APV+0xc5 vinactive(c0fbb3e0,ef487b08,c0e94f92,8a5,0,...) at vinactive+0xb1 vputx(ef487c20,c0a47bfd,c952a6cc,ffffffdf,c952a6cc,...) at vputx+0x36c vput(c952a6cc,ffffffdf,c952a6cc,ef487bd8,ffffffff,...) at vput+0x10 kern_unlinkat(c9fc32e0,ffffff9c,bfbfe6a8,0,0,...) at kern_unlinkat+0x23d kern_unlink(c9fc32e0,bfbfe6a8,0,ef487c7c,c09eada3,...) at kern_unlink+0x2f unlink(c9fc32e0,ef487cec,ef487d28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(c9fc32e0,ef487ce4,ef487ce4,0,c1020980,...) at syscallenter+0x263 syscall(ef487d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe67c, ebp = 0xbfbfe738 --- Tracing command mkfifo pid 28133 tid 100113 td 0xc74a42e0 sched_switch(c74a42e0,0,104,191,c1851302,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,68,...) at mi_switch+0x219 sleepq_switch(c74a42e0,0,c0e8b280,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7a1b8d8,68,c0e916e1,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7a1b8d8,c7a1b898,168,c0e916e1,0) at _sleep+0x35c sbwait(c7a1b874,4,c0e917b9,5ec,c7a1b898,...) at sbwait+0x76 soreceive_generic(c7a1b820,0,ef228c28,0,0,...) at soreceive_generic+0x3f0 soreceive(c7a1b820,0,ef228c28,0,0,ef228bb0,0) at soreceive+0x38 fifo_read_f(c78dc5e8,ef228c28,ca472a80,0,c74a42e0,...) at fifo_read_f+0x6e dofileread(ef228c28,ffffffff,ffffffff,0,c78dc5e8,...) at dofileread+0x9e kern_readv(c74a42e0,3,ef228c28,ef228c48,1,...) at kern_readv+0x58 read(c74a42e0,ef228cec,ef228d28,c0e8bbbe,0,...) at read+0x4f syscallenter(c74a42e0,ef228ce4,ef228ce4,0,c1020300,...) at syscallenter+0x263 syscall(ef228d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28195623, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command symlink pid 28132 tid 100211 td 0xca10c2e0 sched_switch(ca10c2e0,0,104,191,5b843c67,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(ca10c2e0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(e0719ec0,5c,c0e9299b,0,0,...) at sleepq_wait+0x63 _sleep(e0719ec0,c6d75510,5c,c0e9299b,0,...) at _sleep+0x372 bwait(e0719ec0,5c,c0e9299b,e0719ec0,ef3d76dc,...) at bwait+0x6f bufwait(e0719ec0,e0719ec0,df,e0719ec0,e1348080,...) at bufwait+0x48 bufwrite(e0719ec0,0,c0ebb2cc,767,0) at bufwrite+0x165 ffs_bufwrite(e0719ec0,0,c0eb861c,c24,c09f3266,...) at ffs_bufwrite+0x290 softdep_process_journal(7be,2244,ca5a55a8,ef3d77b4,c82f79f8,...) at softdep_process_journal+0x7a8 jwait(ef3d77b4,0,c0eb861c,2afe,ca5a55a8,...) at jwait+0x2a softdep_update_inodeblock(c82f79f8,e0701a60,1,4000,0,...) at softdep_update_inodeblock+0x18e ffs_update(c9fe315c,1,ef3d7890,c0beed40,2,...) at ffs_update+0x1aa ffs_truncate(c9fe315c,0,0,c00,0,...) at ffs_truncate+0x5e0 ufs_inactive(ef3d7ad4,c0ed946b,c9fe3220,c9fe3220,c9fe315c,...) at ufs_inactive+0x21d VOP_INACTIVE_APV(c0fbb3e0,ef3d7ad4,c0e94f92,94e,c0fd6360,...) at VOP_INACTIVE_APV+0xc5 vinactive(c0fbb3e0,ef3d7b08,c0e94f92,8a5,0,...) at vinactive+0xb1 vputx(ef3d7c20,c0a47bfd,c9fe315c,ffffffdf,c9fe315c,...) at vputx+0x36c vput(c9fe315c,ffffffdf,c9fe315c,ef3d7bd8,ffffffff,...) at vput+0x10 kern_unlinkat(ca10c2e0,ffffff9c,bfbfe6a8,0,0,...) at kern_unlinkat+0x23d kern_unlink(ca10c2e0,bfbfe6a8,0,ef3d7c7c,c09eada3,...) at kern_unlink+0x2f unlink(ca10c2e0,ef3d7cec,ef3d7d28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(ca10c2e0,ef3d7ce4,ef3d7ce4,0,c101fc80,...) at syscallenter+0x263 syscall(ef3d7d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe67c, ebp = 0xbfbfe738 --- Tracing command mkfifo pid 28131 tid 100280 td 0xca6bc000 sched_switch(ca6bc000,0,104,191,5ce68172,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca6bc000,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(ca541724,60,c0e7c870,4,0,...) at sleepq_wait+0x63 __lockmgr_args(ca541724,400400,ca541790,0,0,...) at __lockmgr_args+0xb1f ffs_lock(ef4d1a18,ca5416cc,ef4d1a04,400400,ca5416cc,...) at ffs_lock+0xa1 VOP_LOCK1_APV(c0fbb3e0,ef4d1a18,ef4d1a20,c0fd63a0,ca5416cc,...) at VOP_LOCK1_APV+0xb5 _vn_lock(ca5416cc,400400,c0e943dd,2a6,ef4d1bbc,...) at _vn_lock+0x78 lookup(ef4d1ba4,c0e943dd,ee,c9,ffffff9c,...) at lookup+0x604 namei(ef4d1ba4,ef4d1c0c,104,ef4d1b3c,0,...) at namei+0x592 kern_mkfifoat(ca6bc000,ffffff9c,804c240,0,180,...) at kern_mkfifoat+0x71 kern_mkfifo(ca6bc000,804c240,0,180,ef4d1c7c,...) at kern_mkfifo+0x2e mkfifo(ca6bc000,ef4d1cec,ef4d1d28,c0e8bbbe,0,...) at mkfifo+0x29 syscallenter(ca6bc000,ef4d1ce4,ef4d1ce4,0,c1020300,...) at syscallenter+0x263 syscall(ef4d1d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (132, FreeBSD ELF32, mkfifo), eip = 0x280ee96b, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command symlink pid 28130 tid 100297 td 0xc95ca8a0 sched_switch(c95ca8a0,0,104,191,5b864a18,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c95ca8a0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(e0836320,5c,c0e9299b,0,0,...) at sleepq_wait+0x63 _sleep(e0836320,c6d753f8,5c,c0e9299b,0,...) at _sleep+0x372 bwait(e0836320,5c,c0e9299b,e0836320,ef5126dc,...) at bwait+0x6f bufwait(e0836320,e0836320,df,e0836320,e3f04060,...) at bufwait+0x48 bufwrite(e0836320,0,c0ebb2cc,767,0) at bufwrite+0x165 ffs_bufwrite(e0836320,0,c0eb861c,c24,c09f3266,...) at ffs_bufwrite+0x290 softdep_process_journal(7be,2af1,ca5a55a8,ef5127b4,c99209f8,...) at softdep_process_journal+0x7a8 jwait(ef5127b4,0,c0eb861c,2afe,ca5a55a8,...) at jwait+0x2a softdep_update_inodeblock(c99209f8,e0739680,1,4000,0,...) at softdep_update_inodeblock+0x18e ffs_update(c946c6cc,1,ef512890,c0beed40,2,...) at ffs_update+0x1aa ffs_truncate(c946c6cc,0,0,c00,0,...) at ffs_truncate+0x5e0 ufs_inactive(ef512ad4,c0ed946b,c946c790,c946c790,c946c6cc,...) at ufs_inactive+0x21d VOP_INACTIVE_APV(c0fbb3e0,ef512ad4,c0e94f92,94e,c0fd6360,...) at VOP_INACTIVE_APV+0xc5 vinactive(c0fbb3e0,ef512b08,c0e94f92,8a5,0,...) at vinactive+0xb1 vputx(ef512c20,c0a47bfd,c946c6cc,ffffffdf,c946c6cc,...) at vputx+0x36c vput(c946c6cc,ffffffdf,c946c6cc,ef512bd8,ffffffff,...) at vput+0x10 kern_unlinkat(c95ca8a0,ffffff9c,bfbfe6a8,0,0,...) at kern_unlinkat+0x23d kern_unlink(c95ca8a0,bfbfe6a8,0,ef512c7c,c09eada3,...) at kern_unlink+0x2f unlink(c95ca8a0,ef512cec,ef512d28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(c95ca8a0,ef512ce4,ef512ce4,0,c101fc80,...) at syscallenter+0x263 syscall(ef512d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe67c, ebp = 0xbfbfe738 --- Tracing command mkfifo pid 28129 tid 100084 td 0xc7422000 sched_switch(c7422000,0,104,191,2d9efe55,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,68,...) at mi_switch+0x219 sleepq_switch(c7422000,0,c0e8b280,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7a2f8d8,68,c0e916e1,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7a2f8d8,c7a2f898,168,c0e916e1,0) at _sleep+0x35c sbwait(c7a2f874,4,c0e917b9,5ec,c7a2f898,...) at sbwait+0x76 soreceive_generic(c7a2f820,0,ef1a9c28,0,0,...) at soreceive_generic+0x3f0 soreceive(c7a2f820,0,ef1a9c28,0,0,ef1a9bb0,0) at soreceive+0x38 fifo_read_f(c795eb60,ef1a9c28,ca472a80,0,c7422000,...) at fifo_read_f+0x6e dofileread(ef1a9c28,ffffffff,ffffffff,0,c795eb60,...) at dofileread+0x9e kern_readv(c7422000,3,ef1a9c28,ef1a9c48,1,...) at kern_readv+0x58 read(c7422000,ef1a9cec,ef1a9d28,c0e8bbbe,0,...) at read+0x4f syscallenter(c7422000,ef1a9ce4,ef1a9ce4,0,c101fc80,...) at syscallenter+0x263 syscall(ef1a9d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28195623, esp = 0xbfbfe6fc, ebp = 0xbfbfe738 --- Tracing command symlink pid 28128 tid 100256 td 0xc9fc38a0 sched_switch(c9fc38a0,0,104,191,5afe8ed4,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c9fc38a0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(e08d6900,5c,c0e9299b,0,0,...) at sleepq_wait+0x63 _sleep(e08d6900,c6d756b4,5c,c0e9299b,0,...) at _sleep+0x372 bwait(e08d6900,5c,c0e9299b,e08d6900,ef4816dc,...) at bwait+0x6f bufwait(e08d6900,e08d6900,df,e08d6900,e57b0380,...) at bufwait+0x48 bufwrite(e08d6900,0,c0ebb2cc,767,0) at bufwrite+0x165 ffs_bufwrite(e08d6900,0,c0eb861c,c24,c09f3266,...) at ffs_bufwrite+0x290 softdep_process_journal(7be,2c7d,ca5a55a8,ef4817b4,c95074fc,...) at softdep_process_journal+0x7a8 jwait(ef4817b4,0,c0eb861c,2afe,ca5a55a8,...) at jwait+0x2a softdep_update_inodeblock(c95074fc,e0988b40,1,4000,0,...) at softdep_update_inodeblock+0x18e ffs_update(ca9d3d98,1,ef481890,c0beed40,2,...) at ffs_update+0x1aa ffs_truncate(ca9d3d98,0,0,c00,0,...) at ffs_truncate+0x5e0 ufs_inactive(ef481ad4,c0ed946b,ca9d3e5c,ca9d3e5c,ca9d3d98,...) at ufs_inactive+0x21d VOP_INACTIVE_APV(c0fbb3e0,ef481ad4,c0e94f92,94e,c0fd6360,...) at VOP_INACTIVE_APV+0xc5 vinactive(c0fbb3e0,ef481b08,c0e94f92,8a5,0,...) at vinactive+0xb1 vputx(ef481c20,c0a47bfd,ca9d3d98,ffffffdf,ca9d3d98,...) at vputx+0x36c vput(ca9d3d98,ffffffdf,ca9d3d98,ef481bd8,ffffffff,...) at vput+0x10 kern_unlinkat(c9fc38a0,ffffff9c,bfbfe6a8,0,0,...) at kern_unlinkat+0x23d kern_unlink(c9fc38a0,bfbfe6a8,0,ef481c7c,c09eada3,...) at kern_unlink+0x2f unlink(c9fc38a0,ef481cec,ef481d28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(c9fc38a0,ef481ce4,ef481ce4,0,c1020980,...) at syscallenter+0x263 syscall(ef481d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe67c, ebp = 0xbfbfe738 --- Tracing command symlink pid 28127 tid 100228 td 0xca1375c0 sched_switch(ca1375c0,0,104,191,5a59d348,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(ca1375c0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(e07c2500,5c,c0e9299b,0,0,...) at sleepq_wait+0x63 _sleep(e07c2500,c6d75894,5c,c0e9299b,0,...) at _sleep+0x372 bwait(e07c2500,5c,c0e9299b,e07c2500,ef40e6dc,...) at bwait+0x6f bufwait(e07c2500,e07c2500,df,e07c2500,e2d30b00,...) at bufwait+0x48 bufwrite(e07c2500,0,c0ebb2cc,767,0) at bufwrite+0x165 ffs_bufwrite(e07c2500,0,c0eb861c,c24,c09f3266,...) at ffs_bufwrite+0x290 softdep_process_journal(7be,2ba9,ca5a55a8,ef40e7b4,cab7fbc8,...) at softdep_process_journal+0x7a8 jwait(ef40e7b4,0,c0eb861c,2afe,ca5a55a8,...) at jwait+0x2a softdep_update_inodeblock(cab7fbc8,e0956bc0,1,4000,0,...) at softdep_update_inodeblock+0x18e ffs_update(cab1d828,1,ef40e890,c0beed40,2,...) at ffs_update+0x1aa ffs_truncate(cab1d828,0,0,c00,0,...) at ffs_truncate+0x5e0 ufs_inactive(ef40ead4,c0ed946b,cab1d8ec,cab1d8ec,cab1d828,...) at ufs_inactive+0x21d VOP_INACTIVE_APV(c0fbb3e0,ef40ead4,c0e94f92,94e,c0fd6360,...) at VOP_INACTIVE_APV+0xc5 vinactive(c0fbb3e0,ef40eb08,c0e94f92,8a5,0,...) at vinactive+0xb1 vputx(ef40ec20,c0a47bfd,cab1d828,ffffffdf,cab1d828,...) at vputx+0x36c vput(cab1d828,ffffffdf,cab1d828,ef40ebd8,ffffffff,...) at vput+0x10 kern_unlinkat(ca1375c0,ffffff9c,bfbfe6a8,0,0,...) at kern_unlinkat+0x23d kern_unlink(ca1375c0,bfbfe6a8,0,ef40ec7c,c09eada3,...) at kern_unlink+0x2f unlink(ca1375c0,ef40ecec,ef40ed28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(ca1375c0,ef40ece4,ef40ece4,0,c1020300,...) at syscallenter+0x263 syscall(ef40ed28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe67c, ebp = 0xbfbfe738 --- Tracing command symlink pid 28126 tid 100283 td 0xc7d6e5c0 sched_switch(c7d6e5c0,0,104,191,5bb42d59,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c7d6e5c0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e094b2e0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e094b2e0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,200c0,0,1000,0,...) at getblk+0x167 breadn(c943c984,200c0,0,1000,0,...) at breadn+0x44 bread(c943c984,200c0,0,1000,0,...) at bread+0x4c ffs_nodealloccg(cac2fcb0,2,20d2,0,a1ff,...) at ffs_nodealloccg+0x113 ffs_hashalloc(20d2,0,a1ff,0,c0bb1930,...) at ffs_hashalloc+0x85 ffs_valloc(c961fc3c,a1ff,ca472a80,ef4dc990,600,...) at ffs_valloc+0x4d3 ufs_makeinode(ef4dcbcc,c961fc94,ef4dcac8,c0a301aa,c961fc94,...) at ufs_makeinode+0xc3 ufs_symlink(ef4dcbf4,c0ed9d0f,0,0,ef4dcb38,...) at ufs_symlink+0x33 VOP_SYMLINK_APV(c0fbb3e0,ef4dcbf4,ef4dcbcc,ef4dcb38,c9ab7000,...) at VOP_SYMLINK_APV+0xc5 kern_symlinkat(c7d6e5c0,804b243,ffffff9c,bfbfe6a8,0,...) at kern_symlinkat+0x27c kern_symlink(c7d6e5c0,804b243,bfbfe6a8,0,ef4dcc7c,...) at kern_symlink+0x2e symlink(c7d6e5c0,ef4dccec,ef4dcd28,c0e8bbbe,0,...) at symlink+0x29 syscallenter(c7d6e5c0,ef4dcce4,ef4dcce4,0,c101f600,...) at syscallenter+0x263 syscall(ef4dcd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (57, FreeBSD ELF32, symlink), eip = 0x280eebeb, esp = 0xbfbfe67c, ebp = 0xbfbfe738 --- Tracing command symlink pid 28125 tid 100265 td 0xca4c88a0 sched_switch(ca4c88a0,0,104,191,5b2f2fa3,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(ca4c88a0,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e08d38a0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e08d38a0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,20780,0,4000,0,...) at getblk+0x167 breadn(c943c984,20780,0,4000,0,...) at breadn+0x44 bread(c943c984,20780,0,4000,0,...) at bread+0x4c ffs_update(c9783828,1,ef49c890,c0beed40,2,...) at ffs_update+0x172 ffs_truncate(c9783828,0,0,c00,0,...) at ffs_truncate+0x5e0 ufs_inactive(ef49cad4,c0ed946b,c97838ec,c97838ec,c9783828,...) at ufs_inactive+0x21d VOP_INACTIVE_APV(c0fbb3e0,ef49cad4,c0e94f92,94e,c0fd6360,...) at VOP_INACTIVE_APV+0xc5 vinactive(c0fbb3e0,ef49cb08,c0e94f92,8a5,0,...) at vinactive+0xb1 vputx(ef49cc20,c0a47bfd,c9783828,ffffffdf,c9783828,...) at vputx+0x36c vput(c9783828,ffffffdf,c9783828,ef49cbd8,ffffffff,...) at vput+0x10 kern_unlinkat(ca4c88a0,ffffff9c,bfbfe6a8,0,0,...) at kern_unlinkat+0x23d kern_unlink(ca4c88a0,bfbfe6a8,0,ef49cc7c,c09eada3,...) at kern_unlink+0x2f unlink(ca4c88a0,ef49ccec,ef49cd28,c0e8bbbe,0,...) at unlink+0x22 syscallenter(ca4c88a0,ef49cce4,ef49cce4,0,c101fc80,...) at syscallenter+0x263 syscall(ef49cd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe67c, ebp = 0xbfbfe738 --- Tracing command mkfifo pid 28124 tid 100273 td 0xca4c7000 sched_switch(ca4c7000,0,104,191,611cb7b9,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(ca4c7000,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca6aa834,6c,c0e8e012,100,0,...) at sleepq_wait_sig+0x17 _sleep(ca6aa834,ca6aa8bc,16c,c0e8e012,0,...) at _sleep+0x35c kern_wait(ca4c7000,6de1,ef4b5c44,0,0,...) at kern_wait+0xbe6 wait4(ca4c7000,ef4b5cec,281a9d08,1,0,...) at wait4+0x3b syscallenter(ca4c7000,ef4b5ce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef4b5d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810493b, esp = 0xbfbfe71c, ebp = 0xbfbfe738 --- Tracing command symlink pid 28122 tid 100307 td 0xc9458b80 sched_switch(c9458b80,0,104,191,5b326b6c,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c9458b80,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(e08224a0,5c,c0e9299b,0,0,...) at sleepq_wait+0x63 _sleep(e08224a0,c6d753bc,5c,c0e9299b,0,...) at _sleep+0x372 bwait(e08224a0,5c,c0e9299b,e08224a0,ef5327a0,...) at bwait+0x6f bufwait(e08224a0,e08224a0,df,e08224a0,c983f000,...) at bufwait+0x48 bufwrite(e08224a0,0,c0ebb2cc,767,0) at bufwrite+0x165 ffs_bufwrite(e08224a0,c9998100,100,4000,0,...) at ffs_bufwrite+0x290 ffs_update(caba0984,1,ef532890,c0beed40,2,...) at ffs_update+0x28c ffs_truncate(caba0984,0,0,c00,0,...) at ffs_truncate+0x5e0 ufs_inactive(ef532ad4,c0ed946b,caba0a48,caba0a48,caba0984,...) at ufs_inactive+0x21d VOP_INACTIVE_APV(c0fbb3e0,ef532ad4,c0e94f92,94e,c0fd6360,...) at VOP_INACTIVE_APV+0xc5 vinactive(c0fbb3e0,ef532b08,c0e94f92,8a5,0,...) at vinactive+0xb1 vputx(ef532c20,c0a47bfd,caba0984,ffffffdf,caba0984,...) at vputx+0x36c vput(caba0984,ffffffdf,caba0984,ef532bd8,ffffffff,...) at vput+0x10 kern_unlinkat(c9458b80,ffffff9c,bfbfe6a8,0,0,...) at kern_unlinkat+0x23d kern_unlink(c9458b80,bfbfe6a8,0,ef532c7c,c09eada3,...) at kern_unlink+0x2f unlink(c9458b80,ef532cec,c09cd78c,c1020330,0,...) at unlink+0x22 syscallenter(c9458b80,ef532ce4,ef532cc0,c09cfe08,c1020300,...) at syscallenter+0x263 syscall(ef532d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (10, FreeBSD ELF32, unlink), eip = 0x28183baf, esp = 0xbfbfe67c, ebp = 0xbfbfe738 --- Tracing command symlink pid 28119 tid 100221 td 0xca10a5c0 sched_switch(ca10a5c0,0,104,191,6004da6a,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(ca10a5c0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(ca128578,6c,c0e8e012,100,0,...) at sleepq_wait_sig+0x17 _sleep(ca128578,ca128600,16c,c0e8e012,0,...) at _sleep+0x35c kern_wait(ca10a5c0,6dda,ef3f9c44,0,0,...) at kern_wait+0xbe6 wait4(ca10a5c0,ef3f9cec,281a9d08,1,0,...) at wait4+0x3b syscallenter(ca10a5c0,ef3f9ce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef3f9d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810493b, esp = 0xbfbfe71c, ebp = 0xbfbfe738 --- Tracing command mkfifo pid 28105 tid 100348 td 0xc9e97000 sched_switch(c9e97000,0,104,191,5a626387,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c9e97000,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c09e7470,c9e97000,2,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,3e9,...) at _sleep+0x328 kern_nanosleep(c9e97000,ef5d4c34,ef5d4c3c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c9e97000,ef5d4cec,ef5d4d28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(c9e97000,ef5d4ce4,ef5d4ce4,0,0,...) at syscallenter+0x263 syscall(ef5d4d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28179b67, esp = 0xbfbfe70c, ebp = 0xbfbfe738 --- Tracing command rename pid 28103 tid 100302 td 0xc9465b80 sched_switch(c9465b80,0,104,191,5d243731,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c9465b80,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c09e7470,c9465b80,3,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,3e9,...) at _sleep+0x328 kern_nanosleep(c9465b80,ef523c34,ef523c3c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c9465b80,ef523cec,ef523d28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(c9465b80,ef523ce4,ef523ce4,0,0,...) at syscallenter+0x263 syscall(ef523d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28179b67, esp = 0xbfbfe70c, ebp = 0xbfbfe738 --- Tracing command mkdir pid 28102 tid 100146 td 0xc77bcb80 sched_switch(c77bcb80,0,104,191,5b6aaa3e,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c77bcb80,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c09e7470,c77bcb80,2,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,3e9,...) at _sleep+0x328 kern_nanosleep(c77bcb80,ef2ccc34,ef2ccc3c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c77bcb80,ef2cccec,ef2ccd28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(c77bcb80,ef2ccce4,ef2ccce4,0,0,...) at syscallenter+0x263 syscall(ef2ccd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28179b67, esp = 0xbfbfe71c, ebp = 0xbfbfe748 --- Tracing command creat pid 28101 tid 100264 td 0xca4c8b80 sched_switch(ca4c8b80,0,104,191,5b2f10af,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(ca4c8b80,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c09e7470,ca4c8b80,3,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,3e9,...) at _sleep+0x328 kern_nanosleep(ca4c8b80,ef499c34,ef499c3c,1,0,...) at kern_nanosleep+0xc1 nanosleep(ca4c8b80,ef499cec,ef499d28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(ca4c8b80,ef499ce4,ef499ce4,0,0,...) at syscallenter+0x263 syscall(ef499d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28179b67, esp = 0xbfbfe71c, ebp = 0xbfbfe748 --- Tracing command lockf pid 28100 tid 100305 td 0xc94652e0 sched_switch(c94652e0,0,104,191,5b8c0c05,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c94652e0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c09e7470,c94652e0,1,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,3e9,...) at _sleep+0x328 kern_nanosleep(c94652e0,ef52cc34,ef52cc3c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c94652e0,ef52ccec,ef52cd28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(c94652e0,ef52cce4,ef52cce4,0,0,...) at syscallenter+0x263 syscall(ef52cd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28179b67, esp = 0xbfbfe71c, ebp = 0xbfbfe748 --- Tracing command link pid 28099 tid 100143 td 0xc77df5c0 sched_switch(c77df5c0,0,104,191,28dfac24,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c77df5c0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c09e7470,c77df5c0,0,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,3e9,...) at _sleep+0x328 kern_nanosleep(c77df5c0,ef2c3c34,ef2c3c3c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c77df5c0,ef2c3cec,ef2c3d28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(c77df5c0,ef2c3ce4,ef2c3ce4,0,0,...) at syscallenter+0x263 syscall(ef2c3d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28179b67, esp = 0xbfbfe71c, ebp = 0xbfbfe748 --- Tracing command rw pid 28097 tid 100190 td 0xc77ff2e0 sched_switch(c77ff2e0,0,104,191,2553a6a9,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c77ff2e0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c09e7470,c77ff2e0,3,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,3e9,...) at _sleep+0x328 kern_nanosleep(c77ff2e0,ef36dc34,ef36dc3c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c77ff2e0,ef36dcec,ef36dd28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(c77ff2e0,ef36dce4,ef36dce4,0,0,...) at syscallenter+0x263 syscall(ef36dd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28179b67, esp = 0xbfbfe71c, ebp = 0xbfbfe748 --- Tracing command openat pid 28096 tid 100230 td 0xca137000 sched_switch(ca137000,0,104,191,5d213bec,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(ca137000,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c09e7470,ca137000,3,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,3e9,...) at _sleep+0x328 kern_nanosleep(ca137000,ef414c34,ef414c3c,1,0,...) at kern_nanosleep+0xc1 nanosleep(ca137000,ef414cec,ef414d28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(ca137000,ef414ce4,ef414ce4,0,0,...) at syscallenter+0x263 syscall(ef414d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28179b67, esp = 0xbfbfe70c, ebp = 0xbfbfe738 --- Tracing command symlink pid 28095 tid 100081 td 0xc74228a0 sched_switch(c74228a0,0,104,191,5d26b7ac,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c74228a0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c09e7470,c74228a0,3,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,3e9,...) at _sleep+0x328 kern_nanosleep(c74228a0,ef19cc34,ef19cc3c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c74228a0,ef19ccec,ef19cd28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(c74228a0,ef19cce4,ef19cce4,0,0,...) at syscallenter+0x263 syscall(ef19cd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28179b67, esp = 0xbfbfe70c, ebp = 0xbfbfe738 --- Tracing command lockf2 pid 28094 tid 100201 td 0xca03c000 sched_switch(ca03c000,0,104,191,5b2f5e90,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(ca03c000,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c09e7470,ca03c000,3,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,3e9,...) at _sleep+0x328 kern_nanosleep(ca03c000,ef395c34,ef395c3c,1,0,...) at kern_nanosleep+0xc1 nanosleep(ca03c000,ef395cec,ef395d28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(ca03c000,ef395ce4,ef395ce4,0,0,...) at syscallenter+0x263 syscall(ef395d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28179b67, esp = 0xbfbfe70c, ebp = 0xbfbfe738 --- Tracing command run pid 27198 tid 100152 td 0xc7c3f5c0 sched_switch(c7c3f5c0,0,104,191,5d5f40df,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c7c3f5c0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7c3baf0,6c,c0e8e012,100,0,...) at sleepq_wait_sig+0x17 _sleep(c7c3baf0,c7c3bb78,16c,c0e8e012,0,...) at _sleep+0x35c kern_wait(c7c3f5c0,6dbe,ef2e3c44,0,0,...) at kern_wait+0xbe6 wait4(c7c3f5c0,ef2e3cec,bfbfe0f8,1,0,...) at wait4+0x3b syscallenter(c7c3f5c0,ef2e3ce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef2e3d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2810393b, esp = 0xbfbfe0cc, ebp = 0xbfbfe0e8 --- Tracing command run pid 27197 tid 100233 td 0xca03b000 Tracing command run pid 27196 tid 100087 td 0xc74a4000 sched_switch(c74a4000,0,104,191,45f30daa,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c74a4000,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c09e7470,c74a4000,1,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,3e9,...) at _sleep+0x328 kern_nanosleep(c74a4000,ef1b6c34,ef1b6c3c,1,0,...) at kern_nanosleep+0xc1 nanosleep(c74a4000,ef1b6cec,ef1b6d28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(c74a4000,ef1b6ce4,ef1b6ce4,0,0,...) at syscallenter+0x263 syscall(ef1b6d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28178b67, esp = 0xbfbfe5dc, ebp = 0xbfbfe608 --- Tracing command sh pid 27191 tid 100135 td 0xc77e2000 Tracing command bash pid 27190 tid 100261 td 0xca4c92e0 Tracing command su pid 27189 tid 100134 td 0xc74a22e0 Tracing command md5 pid 27182 tid 100234 td 0xca03ab80 sched_switch(ca03ab80,0,104,191,5b33b03a,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,50,...) at mi_switch+0x219 sleepq_switch(ca03ab80,0,c0e8b280,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c2edc660,50,c0ebd009,0,0,...) at sleepq_timedwait+0x6b _sleep(c2edc660,ca45a198,50,c0ebd009,4e20,...) at _sleep+0x342 swap_pager_getpages(ca45a198,ef43fca8,1,0,ca03ab80,...) at swap_pager_getpages+0x3a1 mdstart_swap(ca475000,c9607428,c0e31dc4,2fb,0,...) at mdstart_swap+0x343 md_kthread(ca475000,ef43fd28,c0e8046c,390,ca4932bc,...) at md_kthread+0x1c0 fork_exit(c07276f0,ca475000,ef43fd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xef43fd60, ebp = 0 --- Tracing command sh pid 27169 tid 100260 td 0xc7d73b80 Tracing command sh pid 14397 tid 100231 td 0xca03b5c0 Tracing command sh pid 14396 tid 100077 td 0xc7422b80 Tracing command crypto returns pid 4776 tid 100130 td 0xc74a3000 sched_switch(c74a3000,0,104,191,e703605c,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c74a3000,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(ca35abcc,6c,ca358c74,0,0,...) at sleepq_wait+0x63 _sleep(ca35abcc,ca35abdc,6c,ca358c74,0,...) at _sleep+0x372 crypto_ret_proc(0,ef290d28,c0e8046c,390,c749baf0,...) at crypto_ret_proc+0x18e fork_exit(ca33c300,0,ef290d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xef290d60, ebp = 0 --- Tracing command crypto pid 4775 tid 100153 td 0xc7c3f2e0 sched_switch(c7c3f2e0,0,104,191,e702b946,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c7c3f2e0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(ca35aba8,6c,ca358ec3,0,0,...) at sleepq_wait+0x63 _sleep(ca35aba8,ca35abb8,6c,ca358ec3,0,...) at _sleep+0x372 crypto_proc(0,ef2e6d28,c0e8046c,390,c7c3b834,...) at crypto_proc+0x1b0 fork_exit(ca33d6c0,0,ef2e6d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xef2e6d60, ebp = 0 --- Tracing command awk pid 2351 tid 100098 td 0xc77bc2e0 sched_switch(c77bc2e0,0,104,191,44758ee,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c77bc2e0,0,c0e8b280,1a7,5c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c78fd188,5c,c0e8da43,100,0,...) at sleepq_wait_sig+0x17 _sleep(c78fd188,c78fd2f8,15c,c0e8da43,0,...) at _sleep+0x35c pipe_read(c77f9c40,ef1edc28,c73fa780,0,c77bc2e0,...) at pipe_read+0x417 dofileread(ef1edc28,ffffffff,ffffffff,0,c77f9c40,...) at dofileread+0x9e kern_readv(c77bc2e0,0,ef1edc28,ef1edc48,1,...) at kern_readv+0x58 read(c77bc2e0,ef1edcec,ef1edd80,ef1edc88,0,...) at read+0x4f syscallenter(c77bc2e0,ef1edce4,c0cd2b06,0,0,...) at syscallenter+0x263 syscall(ef1edd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x281b8623, esp = 0xbfbfe93c, ebp = 0xbfbfe958 --- Tracing command sh pid 2350 tid 100104 td 0xc77bb000 sched_switch(c77bb000,0,104,191,7a66931,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c77bb000,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c77d5578,6c,c0e8e012,100,0,...) at sleepq_wait_sig+0x17 _sleep(c77d5578,c77d5600,16c,c0e8e012,0,...) at _sleep+0x35c kern_wait(c77bb000,ffffffff,ef1ffc44,2,0,...) at kern_wait+0xbe6 wait4(c77bb000,ef1ffcec,ef1ffd28,c0e8bbbe,0,...) at wait4+0x3b syscallenter(c77bb000,ef1ffce4,ef1ffce4,0,0,...) at syscallenter+0x263 syscall(ef1ffd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x2816993b, esp = 0xbfbfe98c, ebp = 0xbfbfe9a8 --- Tracing command tail pid 2349 tid 100133 td 0xc74a25c0 sched_switch(c74a25c0,0,104,191,5d0287d9,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,68,...) at mi_switch+0x219 sleepq_switch(c74a25c0,0,c0e8b280,1a7,68,...) at sleepq_switch+0x162 sleepq_catch_signals(3e9,c09e7470,c74a25c0,3,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c738d100,68,c0e80070,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c738d100,c738d100,168,c0e80070,3e9,...) at _sleep+0x328 kern_kevent(c74a25c0,4,0,1,ef29cc28,...) at kern_kevent+0x364 kevent(c74a25c0,ef29ccec,ef29cd28,c0e8bbbe,0,...) at kevent+0x19e syscallenter(c74a25c0,ef29cce4,ef29cce4,0,c101f600,...) at syscallenter+0x263 syscall(ef29cd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (363, FreeBSD ELF32, kevent), eip = 0x28169c9b, esp = 0xbfbfeb1c, ebp = 0xbfbfebd8 --- Tracing command top pid 2348 tid 100182 td 0xc744a8a0 sched_switch(c744a8a0,0,104,191,81c2bf6,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c744a8a0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(ef341a14,c099890a,c7808d50,0,c744a8a0,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c7808d64,0,ef341a4c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c7808d64,c7808d50,3e9,627,c742e070,...) at _cv_timedwait_sig+0x252 seltdwait(ef341bf8,ef341c00,c73fa900,c744a8a0,343b3032,...) at seltdwait+0x8a kern_select(c744a8a0,2,bfbfebac,0,0,ef341c40,20,1,0) at kern_select+0x504 select(c744a8a0,ef341cec,ef341d28,c0e8bbbe,0,...) at select+0x66 syscallenter(c744a8a0,ef341ce4,ef341ce4,0,0,...) at syscallenter+0x263 syscall(ef341d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x281ee5a3, esp = 0xbfbfeb4c, ebp = 0xbfbfeca8 --- Tracing command sshd pid 2347 tid 100122 td 0xc780a000 sched_switch(c780a000,0,104,191,43db87ff,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c780a000,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c73de490,0,c0e84107,c780a000,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c73de4a4,0,ef266a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c73de4a4,c73de490,c0e8d885,627,c742fce8,...) at _cv_wait_sig+0x243 seltdwait(c742fce8,58,c7cf3680,c780a000,246,...) at seltdwait+0xa2 kern_select(c780a000,c,288060b8,288060dc,0,0,20,c77faaf0,c77faaf0) at kern_select+0x504 select(c780a000,ef266cec,ef266d28,c0e8bbbe,0,...) at select+0x66 syscallenter(c780a000,ef266ce4,ef266ce4,0,0,...) at syscallenter+0x263 syscall(ef266d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x284bd5a3, esp = 0xbfbfe19c, ebp = 0xbfbfe1e8 --- Tracing command sh pid 2346 tid 100107 td 0xc77ba5c0 Tracing command sshd pid 2345 tid 100131 td 0xc74a2b80 sched_switch(c74a2b80,0,104,191,a688c08e,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74a2b80,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c74a1790,0,c0e84107,c74a2b80,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c74a17a4,0,ef294a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c74a17a4,c74a1790,c0e8d885,627,c77f9508,...) at _cv_wait_sig+0x243 seltdwait(c77f9508,58,c74bbc80,c74a2b80,f33,...) at seltdwait+0xa2 kern_select(c74a2b80,c,288060b8,288060dc,0,0,20,c749b834,c749b834) at kern_select+0x504 select(c74a2b80,ef294cec,ef294d28,c0e8bbbe,0,...) at select+0x66 syscallenter(c74a2b80,ef294ce4,ef294ce4,0,0,...) at syscallenter+0x263 syscall(ef294d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x284bd5a3, esp = 0xbfbfe19c, ebp = 0xbfbfe1e8 --- Tracing command sshd pid 2344 tid 100132 td 0xc74a28a0 sched_switch(c74a28a0,0,104,191,840b8f0,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74a28a0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c7807450,0,c0e84107,c74a28a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7807464,0,ef298a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7807464,c7807450,c0e8d885,627,c742ed90,...) at _cv_wait_sig+0x243 seltdwait(c742ed90,58,c74bbe00,c74a28a0,246,...) at seltdwait+0xa2 kern_select(c74a28a0,a,288060b8,288060dc,0,0,20,c749b578,c749b578) at kern_select+0x504 select(c74a28a0,ef298cec,ef298d28,c0e8bbbe,0,...) at select+0x66 syscallenter(c74a28a0,ef298ce4,ef298ce4,0,0,...) at syscallenter+0x263 syscall(ef298d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x284bd5a3, esp = 0xbfbfe19c, ebp = 0xbfbfe1e8 --- Tracing command sshd pid 2340 tid 100180 td 0xc744b000 Tracing command sshd pid 2339 tid 100093 td 0xc741f000 Tracing command sshd pid 2338 tid 100159 td 0xc7c3e000 Tracing command bash pid 2275 tid 100166 td 0xc780b8a0 Tracing command csh pid 2271 tid 100147 td 0xc77bc8a0 Tracing command su pid 2270 tid 100082 td 0xc74225c0 Tracing command bash pid 2253 tid 100105 td 0xc77bab80 Tracing command sshd pid 2252 tid 100086 td 0xc741f8a0 sched_switch(c741f8a0,0,104,191,80f7867b,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c741f8a0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c7d74890,0,c0e84107,c741f8a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7d748a4,0,ef1b2a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7d748a4,c7d74890,c0e8d885,627,c795ebd0,...) at _cv_wait_sig+0x243 seltdwait(c795ebd0,58,c7cf3e80,c741f8a0,246,...) at seltdwait+0xa2 kern_select(c741f8a0,c,288060b8,288060dc,0,0,20,c73a6834,c73a6834) at kern_select+0x504 select(c741f8a0,ef1b2cec,ef1b2d28,c0e8bbbe,0,...) at select+0x66 syscallenter(c741f8a0,ef1b2ce4,ef1b2ce4,0,0,...) at syscallenter+0x263 syscall(ef1b2d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x284bd5a3, esp = 0xbfbfe19c, ebp = 0xbfbfe1e8 --- Tracing command sshd pid 2250 tid 100120 td 0xc780a5c0 Tracing command getty pid 2221 tid 100168 td 0xc7d738a0 sched_switch(c7d738a0,0,104,191,71269e8b,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7d738a0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,c7d738a0,c7d738a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7182070,0,c0e8ff52,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7182070,c1011070,c0e8f8f0,514,0,...) at _cv_wait_sig+0x243 tty_wait(c7182000,c7182070,ef313c28,1,0,...) at tty_wait+0x71 ttydisc_read(c7182000,ef313c28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c717b800,ef313c28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c79bd118,ef313c28,c6d9ee80,0,c7d738a0,...) at devfs_read_f+0x7e dofileread(ef313c28,ffffffff,ffffffff,0,c79bd118,...) at dofileread+0x9e kern_readv(c7d738a0,0,ef313c28,ef313c48,1,...) at kern_readv+0x58 read(c7d738a0,ef313cec,ef313d28,c0e8bbbe,0,...) at read+0x4f syscallenter(c7d738a0,ef313ce4,ef313ce4,0,0,...) at syscallenter+0x263 syscall(ef313d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28196623, esp = 0xbfbfed8c, ebp = 0xbfbfedb8 --- Tracing command getty pid 2220 tid 100167 td 0xc780b5c0 sched_switch(c780b5c0,0,104,191,71c3050c,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c780b5c0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,c780b5c0,c780b5c0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7182270,0,c0e8ff52,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7182270,c1011070,c0e8f8f0,514,0,...) at _cv_wait_sig+0x243 tty_wait(c7182200,c7182270,ef310c28,1,0,...) at tty_wait+0x71 ttydisc_read(c7182200,ef310c28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c717b900,ef310c28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c78dc0e0,ef310c28,c6d9ee80,0,c780b5c0,...) at devfs_read_f+0x7e dofileread(ef310c28,ffffffff,ffffffff,0,c78dc0e0,...) at dofileread+0x9e kern_readv(c780b5c0,0,ef310c28,ef310c48,1,...) at kern_readv+0x58 read(c780b5c0,ef310cec,ef310d28,c0e8bbbe,0,...) at read+0x4f syscallenter(c780b5c0,ef310ce4,ef310ce4,0,0,...) at syscallenter+0x263 syscall(ef310d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28196623, esp = 0xbfbfed8c, ebp = 0xbfbfedb8 --- Tracing command getty pid 2219 tid 100108 td 0xc77ba2e0 sched_switch(c77ba2e0,0,104,191,719e1b09,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c77ba2e0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,c77ba2e0,c77ba2e0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7182470,0,c0e8ff52,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7182470,c1011070,c0e8f8f0,514,0,...) at _cv_wait_sig+0x243 tty_wait(c7182400,c7182470,ef215c28,1,0,...) at tty_wait+0x71 ttydisc_read(c7182400,ef215c28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c717ba00,ef215c28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c7457a10,ef215c28,c6d9ee80,0,c77ba2e0,...) at devfs_read_f+0x7e dofileread(ef215c28,ffffffff,ffffffff,0,c7457a10,...) at dofileread+0x9e kern_readv(c77ba2e0,0,ef215c28,ef215c48,1,...) at kern_readv+0x58 read(c77ba2e0,ef215cec,ef215d28,c0e8bbbe,0,...) at read+0x4f syscallenter(c77ba2e0,ef215ce4,ef215ce4,0,0,...) at syscallenter+0x263 syscall(ef215d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28196623, esp = 0xbfbfed8c, ebp = 0xbfbfedb8 --- Tracing command getty pid 2218 tid 100127 td 0xc7809000 sched_switch(c7809000,0,104,191,71e1d00f,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7809000,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,c7809000,c7809000,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c6f52070,0,c0e8ff52,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6f52070,c1011070,c0e8f8f0,514,0,...) at _cv_wait_sig+0x243 tty_wait(c6f52000,c6f52070,ef27ac28,1,0,...) at tty_wait+0x71 ttydisc_read(c6f52000,ef27ac28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c717bb00,ef27ac28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c742e7a8,ef27ac28,c6d9ee80,0,c7809000,...) at devfs_read_f+0x7e dofileread(ef27ac28,ffffffff,ffffffff,0,c742e7a8,...) at dofileread+0x9e kern_readv(c7809000,0,ef27ac28,ef27ac48,1,...) at kern_readv+0x58 read(c7809000,ef27acec,ef27ad28,c0e8bbbe,0,...) at read+0x4f syscallenter(c7809000,ef27ace4,ef27ace4,0,0,...) at syscallenter+0x263 syscall(ef27ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28196623, esp = 0xbfbfed8c, ebp = 0xbfbfedb8 --- Tracing command getty pid 2217 tid 100099 td 0xc77bc000 sched_switch(c77bc000,0,104,191,710c584c,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c77bc000,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,c77bc000,c77bc000,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c6f52270,0,c0e8ff52,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6f52270,c1011070,c0e8f8f0,514,0,...) at _cv_wait_sig+0x243 tty_wait(c6f52200,c6f52270,ef1f0c28,1,0,...) at tty_wait+0x71 ttydisc_read(c6f52200,ef1f0c28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c717bc00,ef1f0c28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c742e0a8,ef1f0c28,c6d9ee80,0,c77bc000,...) at devfs_read_f+0x7e dofileread(ef1f0c28,ffffffff,ffffffff,0,c742e0a8,...) at dofileread+0x9e kern_readv(c77bc000,0,ef1f0c28,ef1f0c48,1,...) at kern_readv+0x58 read(c77bc000,ef1f0cec,ef1f0d28,c0e8bbbe,0,...) at read+0x4f syscallenter(c77bc000,ef1f0ce4,ef1f0ce4,0,0,...) at syscallenter+0x263 syscall(ef1f0d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28196623, esp = 0xbfbfed8c, ebp = 0xbfbfedb8 --- Tracing command getty pid 2216 tid 100165 td 0xc780bb80 sched_switch(c780bb80,0,104,191,719c44f5,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c780bb80,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,c780bb80,c780bb80,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c6f52470,0,c0e8ff52,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6f52470,c1011070,c0e8f8f0,514,0,...) at _cv_wait_sig+0x243 tty_wait(c6f52400,c6f52470,ef30ac28,1,0,...) at tty_wait+0x71 ttydisc_read(c6f52400,ef30ac28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c717bd00,ef30ac28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c742e150,ef30ac28,c6d9ee80,0,c780bb80,...) at devfs_read_f+0x7e dofileread(ef30ac28,ffffffff,ffffffff,0,c742e150,...) at dofileread+0x9e kern_readv(c780bb80,0,ef30ac28,ef30ac48,1,...) at kern_readv+0x58 read(c780bb80,ef30acec,ef30ad28,c0e8bbbe,0,...) at read+0x4f syscallenter(c780bb80,ef30ace4,ef30ace4,0,0,...) at syscallenter+0x263 syscall(ef30ad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28196623, esp = 0xbfbfed8c, ebp = 0xbfbfedb8 --- Tracing command getty pid 2215 tid 100121 td 0xc780a2e0 sched_switch(c780a2e0,0,104,191,72147c6a,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c780a2e0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,c780a2e0,c780a2e0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c6f52670,0,c0e8ff52,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6f52670,c1011070,c0e8f8f0,514,0,...) at _cv_wait_sig+0x243 tty_wait(c6f52600,c6f52670,ef262c28,1,0,...) at tty_wait+0x71 ttydisc_read(c6f52600,ef262c28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c717be00,ef262c28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c795eaf0,ef262c28,c6d9ee80,0,c780a2e0,...) at devfs_read_f+0x7e dofileread(ef262c28,ffffffff,ffffffff,0,c795eaf0,...) at dofileread+0x9e kern_readv(c780a2e0,0,ef262c28,ef262c48,1,...) at kern_readv+0x58 read(c780a2e0,ef262cec,ef262d28,c0e8bbbe,0,...) at read+0x4f syscallenter(c780a2e0,ef262ce4,ef262ce4,0,0,...) at syscallenter+0x263 syscall(ef262d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28196623, esp = 0xbfbfed8c, ebp = 0xbfbfedb8 --- Tracing command getty pid 2214 tid 100097 td 0xc71722e0 sched_switch(c71722e0,0,104,191,712385ca,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c71722e0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,c71722e0,c71722e0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c6f52870,0,c0e8ff52,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6f52870,c1011070,c0e8f8f0,514,0,...) at _cv_wait_sig+0x243 tty_wait(c6f52800,c6f52870,ef1eac28,1,0,...) at tty_wait+0x71 ttydisc_read(c6f52800,ef1eac28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c717c000,ef1eac28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c795e5e8,ef1eac28,c6d9ee80,0,c71722e0,...) at devfs_read_f+0x7e dofileread(ef1eac28,ffffffff,ffffffff,0,c795e5e8,...) at dofileread+0x9e kern_readv(c71722e0,0,ef1eac28,ef1eac48,1,...) at kern_readv+0x58 read(c71722e0,ef1eacec,ef1ead28,c0e8bbbe,0,...) at read+0x4f syscallenter(c71722e0,ef1eace4,ef1eace4,0,0,...) at syscallenter+0x263 syscall(ef1ead28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28196623, esp = 0xbfbfed8c, ebp = 0xbfbfedb8 --- Tracing command getty pid 2212 tid 100155 td 0xc7c3eb80 sched_switch(c7c3eb80,0,104,191,86686399,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7c3eb80,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c6f52a04,0,c0e84107,c7c3eb80,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c6f52a70,0,ef2ecad8,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c6f52a70,c6f52a04,c0e8f8f0,514,0,...) at _cv_wait_sig+0x243 tty_wait(c6f52a00,c6f52a70,ef2ecc28,1,0,...) at tty_wait+0x71 ttydisc_read(c6f52a00,ef2ecc28,0,9f,0,...) at ttydisc_read+0x22c ttydev_read(c6da2800,ef2ecc28,0,0,1,...) at ttydev_read+0xaa devfs_read_f(c79bd0a8,ef2ecc28,c6d9ee80,0,c7c3eb80,...) at devfs_read_f+0x7e dofileread(ef2ecc28,ffffffff,ffffffff,0,c79bd0a8,...) at dofileread+0x9e kern_readv(c7c3eb80,0,ef2ecc28,ef2ecc48,1,...) at kern_readv+0x58 read(c7c3eb80,ef2eccec,ef2ecd28,c0e8bbbe,0,...) at read+0x4f syscallenter(c7c3eb80,ef2ecce4,ef2ecce4,0,0,...) at syscallenter+0x263 syscall(ef2ecd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (3, FreeBSD ELF32, read), eip = 0x28196623, esp = 0xbfbfed8c, ebp = 0xbfbfedb8 --- Tracing command inetd pid 2163 tid 100164 td 0xc7c3c000 sched_switch(c7c3c000,0,104,191,4525b855,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7c3c000,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c7807d90,0,c0e84107,c7c3c000,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7807da4,0,ef307a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7807da4,c7807d90,c0e8d885,627,c74b8d90,...) at _cv_wait_sig+0x243 seltdwait(c74b8d90,58,c6d9ee80,c7c3c000,c0e84107,...) at seltdwait+0xa2 kern_select(c7c3c000,6,bfbfdfa0,0,0,0,20,c7c39578,c7c39578) at kern_select+0x504 select(c7c3c000,ef307cec,ef307d28,c0e8bbbe,0,...) at select+0x66 syscallenter(c7c3c000,ef307ce4,ef307ce4,0,0,...) at syscallenter+0x263 syscall(ef307d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x281a85a3, esp = 0xbfbfdf5c, ebp = 0xbfbfede8 --- Tracing command watchdogd pid 2136 tid 100161 td 0xc7c3c8a0 sched_switch(c7c3c8a0,0,104,191,e38e8411,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c7c3c8a0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(ea61,c09e7470,c7c3c8a0,1,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,ea61,...) at _sleep+0x328 kern_nanosleep(c7c3c8a0,ef2fec34,ef2fec3c,3c,0,...) at kern_nanosleep+0xc1 nanosleep(c7c3c8a0,ef2fecec,ef2fed28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(c7c3c8a0,ef2fece4,ef2fece4,0,0,...) at syscallenter+0x263 syscall(ef2fed28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28191b67, esp = 0xbfbfecbc, ebp = 0xbfbfece8 --- Tracing command cron pid 2107 tid 100112 td 0xc74a45c0 sched_switch(c74a45c0,0,104,191,fc6e2f6,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c74a45c0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(ea61,c09e7470,c74a45c0,3,100,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c1012984,6c,c0e87077,100,0,...) at sleepq_timedwait_sig+0x1a _sleep(c1012984,0,16c,c0e87077,ea61,...) at _sleep+0x328 kern_nanosleep(c74a45c0,ef225c34,ef225c3c,3c,0,...) at kern_nanosleep+0xc1 nanosleep(c74a45c0,ef225cec,ef225d28,c0e8bbbe,0,...) at nanosleep+0x6f syscallenter(c74a45c0,ef225ce4,ef225ce4,0,0,...) at syscallenter+0x263 syscall(ef225d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (240, FreeBSD ELF32, nanosleep), eip = 0x28184b67, esp = 0xbfbfec4c, ebp = 0xbfbfec78 --- Tracing command sendmail pid 2099 tid 100094 td 0xc7172b80 Tracing command sendmail pid 2093 tid 100144 td 0xc77df2e0 sched_switch(c77df2e0,0,104,191,5b37cfd1,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c77df2e0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(ef2c6a14,c099890a,c7021550,0,c77df2e0,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c7021564,0,ef2c6a4c,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c7021564,c7021550,1389,627,c795e2a0,...) at _cv_timedwait_sig+0x252 seltdwait(ef2c6bf8,ef2c6c00,c6d9f200,c77df2e0,ef2c6af8,...) at seltdwait+0x8a kern_select(c77df2e0,5,bfbfc510,0,0,ef2c6c40,20,5,0) at kern_select+0x504 select(c77df2e0,ef2c6cec,ef2c6d28,c0e8bbbe,0,...) at select+0x66 syscallenter(c77df2e0,ef2c6ce4,ef2c6ce4,0,0,...) at syscallenter+0x263 syscall(ef2c6d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x283e05a3, esp = 0xbfbfc47c, ebp = 0xbfbfcfa8 --- Tracing command sshd pid 2085 tid 100106 td 0xc77ba8a0 sched_switch(c77ba8a0,0,104,191,cdaad3f,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c77ba8a0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c73de450,0,c0e84107,c77ba8a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c73de464,0,ef207a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c73de464,c73de450,c0e8d885,627,c795e930,...) at _cv_wait_sig+0x243 seltdwait(c795e930,58,c73fa400,c77ba8a0,0,...) at seltdwait+0xa2 kern_select(c77ba8a0,5,2880c0b0,0,0,0,20,c77d5000,c77d5000) at kern_select+0x504 select(c77ba8a0,ef207cec,ef207d28,c0e8bbbe,0,...) at select+0x66 syscallenter(c77ba8a0,ef207ce4,ef207ce4,fffffffe,0,...) at syscallenter+0x263 syscall(ef207d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x284bd5a3, esp = 0xbfbfe25c, ebp = 0xbfbfedf8 --- Tracing command moused pid 2025 tid 100129 td 0xc74a32e0 sched_switch(c74a32e0,0,104,191,5df77003,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c74a32e0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c73de350,0,c0e84107,c74a32e0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c73de364,0,ef28ca4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c73de364,c73de350,c0e8d885,627,c742f0e0,...) at _cv_wait_sig+0x243 seltdwait(c742f0e0,58,c6d9ee80,c74a32e0,14,...) at seltdwait+0xa2 kern_select(c74a32e0,6,bfbfea04,0,0,0,20,c749d000,c749d000) at kern_select+0x504 select(c74a32e0,ef28ccec,ef28cd28,c0e8bbbe,0,...) at select+0x66 syscallenter(c74a32e0,ef28cce4,ef28cce4,0,0,...) at syscallenter+0x263 syscall(ef28cd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x281b35a3, esp = 0xbfbfe99c, ebp = 0xbfbfeb28 --- Tracing command ntpd pid 1965 tid 100142 td 0xc77df8a0 sched_switch(c77df8a0,0,104,191,45f62128,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c77df8a0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c7807e90,0,c0e84107,c77df8a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c7807ea4,0,ef2c0a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c7807ea4,c7807e90,c0e8d885,627,c74b87e0,...) at _cv_wait_sig+0x243 seltdwait(c74b87e0,58,c6d9ee80,c77df8a0,0,...) at seltdwait+0xa2 kern_select(c77df8a0,1c,bfbfece8,0,0,0,20,c7996578,c7996578) at kern_select+0x504 select(c77df8a0,ef2c0cec,ef2c0d80,ef2c0c88,0,...) at select+0x66 syscallenter(c77df8a0,ef2c0ce4,c0cd2b06,fffffffe,246,...) at syscallenter+0x263 syscall(ef2c0d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x283625a3, esp = 0xbfbfecbc, ebp = 0xbfbfed88 --- Tracing command nfsd pid 1849 tid 100151 td 0xc744bb80 sched_switch(c744bb80,0,104,191,1ca4b88c,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c744bb80,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(ef2dbbe0,c099890a,c77f6000,0,c744bb80,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c79f1d10,0,ef2dbc18,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c79f1d10,c77f6000,1388,3b1,0,...) at _cv_timedwait_sig+0x252 svc_run_internal(ef2dbd14,c097bbc8,c77f6000,ef2dbd28,c0e8046c,...) at svc_run_internal+0x356 svc_thread_start(c77f6000,ef2dbd28,c0e8046c,390,c77d4578,...) at svc_thread_start+0x10 fork_exit(c0b8ad60,c77f6000,ef2dbd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x804c12e, eip = 0xc, esp = 0x33, ebp = 0 --- Tracing command nfsd pid 1849 tid 100150 td 0xc744c000 sched_switch(c744c000,0,104,191,c8a2a917,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c744c000,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(ef2d8be0,c099890a,c77f6000,0,c744c000,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c6f7f310,0,ef2d8c18,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c6f7f310,c77f6000,1388,3b1,281b7d40,...) at _cv_timedwait_sig+0x252 svc_run_internal(ef2d8d14,c097bbc8,c77f6000,ef2d8d28,c0e8046c,...) at svc_run_internal+0x356 svc_thread_start(c77f6000,ef2d8d28,c0e8046c,390,c77d4578,...) at svc_thread_start+0x10 fork_exit(c0b8ad60,c77f6000,ef2d8d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x804c12e, eip = 0xc, esp = 0x33, ebp = 0 --- Tracing command nfsd pid 1849 tid 100149 td 0xc744c2e0 sched_switch(c744c2e0,0,104,191,5ce6000c,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c744c2e0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(ef2d5be0,c099890a,c77f6000,0,c744c2e0,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c79ef850,0,ef2d5c18,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c79ef850,c77f6000,1388,3b1,400,...) at _cv_timedwait_sig+0x252 svc_run_internal(ef2d5d14,c097bbc8,c77f6000,ef2d5d28,c0e8046c,...) at svc_run_internal+0x356 svc_thread_start(c77f6000,ef2d5d28,c0e8046c,390,c77d4578,...) at svc_thread_start+0x10 fork_exit(c0b8ad60,c77f6000,ef2d5d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0x804c12e, eip = 0xc, esp = 0x33, ebp = 0 --- Tracing command nfsd pid 1849 tid 100109 td 0xc77ba000 sched_switch(c77ba000,0,104,191,21165e18,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c77ba000,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(ef21bab4,c099890a,c77f6000,0,c77ba000,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c6f7f490,0,ef21baec,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c6f7f490,c77f6000,1388,3b1,ef21bb34,...) at _cv_timedwait_sig+0x252 svc_run_internal(c77ba1b0,14,c0eb3e1a,c79d360f,ef21bc10,...) at svc_run_internal+0x356 svc_run(c77f6000,0,c79d3a4f,1c2,0,...) at svc_run+0x7b nfssvc_nfsd(bfbfe870,ef21bc10,c,c6d9ee80,ef21bc24,...) at nfssvc_nfsd+0xb7 nfssvc_nfsserver(c77ba000,ef21bcec,c77d4578,0,ef21bc7c,...) at nfssvc_nfsserver+0x55 nfssvc(c77ba000,ef21bcec,ef21bd28,c0e8bbbe,0,...) at nfssvc+0x89 syscallenter(c77ba000,ef21bce4,ef21bce4,0,0,...) at syscallenter+0x263 syscall(ef21bd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280dd86b, esp = 0xbfbfe82c, ebp = 0xbfbfea98 --- Tracing command nfsd pid 1848 tid 100141 td 0xc77dfb80 sched_switch(c77dfb80,0,104,191,74e8bf75,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c77dfb80,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c73bd210,0,c0e84107,c77dfb80,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c73bd224,0,ef2bda4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c73bd224,c73bd210,c0e8d885,627,c742e2a0,...) at _cv_wait_sig+0x243 seltdwait(c742e2a0,58,c6d9ee80,c77dfb80,f33,...) at seltdwait+0xa2 kern_select(c77dfb80,5,bfbfecb4,0,0,0,20,c7996834,c7996834) at kern_select+0x504 select(c77dfb80,ef2bdcec,bfbffff4,1,0,...) at select+0x66 syscallenter(c77dfb80,ef2bdce4,c0cd2e4d,c1011070,0,...) at syscallenter+0x263 syscall(ef2bdd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x281845a3, esp = 0xbfbfea9c, ebp = 0xbfbfede8 --- Tracing command mountd pid 1839 tid 100137 td 0xc77e08a0 sched_switch(c77e08a0,0,104,191,fb2e4e3c,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c77e08a0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c73de310,0,c0e84107,c77e08a0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c73de324,0,ef2b1a4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c73de324,c73de310,c0e8d885,627,c79bd188,...) at _cv_wait_sig+0x243 seltdwait(c79bd188,58,c6d9ee80,c77e08a0,c115b7f0,...) at seltdwait+0xa2 kern_select(c77e08a0,9,bfbfed3c,0,0,0,20,c7997578,c7997578) at kern_select+0x504 select(c77e08a0,ef2b1cec,ef2b1d28,c0e8bbbe,0,...) at select+0x66 syscallenter(c77e08a0,ef2b1ce4,ef2b1ce4,0,246,...) at syscallenter+0x263 syscall(ef2b1d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x2819a5a3, esp = 0xbfbfed0c, ebp = 0xbfbfedd8 --- Tracing command rpcbind pid 1740 tid 100139 td 0xc77e02e0 sched_switch(c77e02e0,0,104,191,dd43eca3,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c77e02e0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(ef2b7a6c,c099890a,c73bd6d0,0,c77e02e0,...) at sleepq_catch_signals+0xf9 sleepq_timedwait_sig(c73bd6e4,0,ef2b7aa4,101,0,...) at sleepq_timedwait_sig+0x1a _cv_timedwait_sig(c73bd6e4,c73bd6d0,7531,627,ef2b7b5c,...) at _cv_timedwait_sig+0x252 seltdwait(ef2b7c2c,ef2b7c34,535,c77e02e0,ef2b7b2c,...) at seltdwait+0x8a poll(c77e02e0,ef2b7cec,ef2b7d28,c0e8bbbe,0,...) at poll+0x300 syscallenter(c77e02e0,ef2b7ce4,ef2b7ce4,0,0,...) at syscallenter+0x263 syscall(ef2b7d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (209, FreeBSD ELF32, poll), eip = 0x2813f7ab, esp = 0xbfbfcbac, ebp = 0xbfbfed78 --- Tracing command syslogd pid 1715 tid 100140 td 0xc77e0000 sched_switch(c77e0000,0,104,191,b34d1e33,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c77e0000,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c73ef7d0,0,c0e84107,c77e0000,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c73ef7e4,0,ef2baa4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c73ef7e4,c73ef7d0,c0e8d885,627,c78dca80,...) at _cv_wait_sig+0x243 seltdwait(c78dca80,58,c6d9ee80,c77e0000,0,...) at seltdwait+0xa2 kern_select(c77e0000,9,2847f0ac,0,0,0,20,c7996af0,c7996af0) at kern_select+0x504 select(c77e0000,ef2bacec,ef2bad28,c0e8bbbe,0,...) at select+0x66 syscallenter(c77e0000,ef2bace4,ef2bace4,0,246,...) at syscallenter+0x263 syscall(ef2bad28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x281995a3, esp = 0xbfbfe29c, ebp = 0xbfbfede8 --- Tracing command devd pid 1514 tid 100089 td 0xc741f5c0 sched_switch(c741f5c0,0,104,191,fac7705d,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c741f5c0,0,c0e8b280,1a7,0,...) at sleepq_switch+0x162 sleepq_catch_signals(c099890a,c73bd150,0,c0e84107,c741f5c0,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c73bd164,0,ef1bfa4c,101,0,...) at sleepq_wait_sig+0x17 _cv_wait_sig(c73bd164,c73bd150,c0e8d885,627,c74b8ce8,...) at _cv_wait_sig+0x243 seltdwait(c74b8ce8,58,c6d9ee80,c741f5c0,c0ebd421,...) at seltdwait+0xa2 kern_select(c741f5c0,5,bfbfe960,0,0,0,20,c73a6578,c73a6578) at kern_select+0x504 select(c741f5c0,ef1bfcec,ef1bfd28,c0e8bbbe,0,...) at select+0x66 syscallenter(c741f5c0,ef1bfce4,ef1bfce4,0,0,...) at syscallenter+0x263 syscall(ef1bfd28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (93, FreeBSD ELF32, select), eip = 0x808b98b, esp = 0xbfbfe92c, ebp = 0xbfbfee08 --- Tracing command softdepflush pid 18 tid 100075 td 0xc7045b80 sched_switch(c7045b80,0,104,191,5b8bc2cc,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c7045b80,0,c0e8b280,268,60,...) at sleepq_switch+0x162 sleepq_wait(e0701ac0,60,c0e7e1b0,4,0,...) at sleepq_wait+0x63 __lockmgr_args(e0701ac0,81900,c943ca7c,c0e7e1b0,60,...) at __lockmgr_args+0xb1f getblk(c943c984,20200,0,4000,0,...) at getblk+0x167 breadn(c943c984,20200,0,4000,0,...) at breadn+0x44 bread(c943c984,20200,0,4000,0,...) at bread+0x4c ffs_update(ca599570,0,c0eb861c,227f,0,...) at ffs_update+0x172 handle_workitem_remove(0,ecf96c78,2,65d,1,...) at handle_workitem_remove+0x4d3 process_worklist_item(c118f028,0,c0eb861c,5a7,c7045b80,...) at process_worklist_item+0x203 softdep_process_worklist(ca5a55a8,0,c0eb861c,537,3e8,...) at softdep_process_worklist+0x83 softdep_flush(0,ecf96d28,c0e8046c,390,c73a42bc,...) at softdep_flush+0x2a0 fork_exit(c0bd8640,0,ecf96d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf96d60, ebp = 0 --- Tracing command syncer pid 17 tid 100074 td 0xc7170000 sched_switch(c7170000,0,104,191,5b6b31c4,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7170000,0,c0e8b280,28b,c7170000,...) at sleepq_switch+0x162 sleepq_timedwait(c1188b14,0,ecf93c78,1,0,...) at sleepq_timedwait+0x6b _cv_timedwait(c1188b14,c1188b00,3e8,76a,4e20,...) at _cv_timedwait+0x252 sched_sync(0,ecf93d28,c0e8046c,390,c73a4578,...) at sched_sync+0x595 fork_exit(c0a42990,0,ecf93d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf93d60, ebp = 0 --- Tracing command vnlru pid 16 tid 100073 td 0xc71702e0 sched_switch(c71702e0,0,104,191,251ae3a8,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,60,...) at mi_switch+0x219 sleepq_switch(c71702e0,0,c0e8b280,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c73a4834,60,c0e95f04,0,0,...) at sleepq_timedwait+0x6b _sleep(c73a4834,c1188ad4,260,c0e95f04,3e8,...) at _sleep+0x342 vnlru_proc(0,ecf90d28,c0e8046c,390,c73a4834,...) at vnlru_proc+0xe7 fork_exit(c0a449f0,0,ecf90d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf90d60, ebp = 0 --- Tracing command bufdaemon pid 9 tid 100072 td 0xc71705c0 sched_switch(c71705c0,0,104,191,5a8a0da5,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c71705c0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c9f36480,5c,c0eba494,0,0,...) at sleepq_wait+0x63 _sleep(c9f36480,c118f028,5c,c0eba494,0) at _sleep+0x372 jwait(c118f028,0,c0eb861c,232c,c7170670,...) at jwait+0x6c softdep_disk_io_initiation(e0928ee0,c0e925f4,0,e0928ee0,c9beb984,...) at softdep_disk_io_initiation+0x1b0 ffs_geom_strategy(c943ca7c,e0928ee0,ecf8db5c,3,c71705c0,...) at ffs_geom_strategy+0x14f ufs_strategy(ecf8db98,c0ed9c56,c71705c0,e0928ee0,4,...) at ufs_strategy+0xd3 VOP_STRATEGY_APV(c0fbb3e0,ecf8db98,c0e925eb,c0fd6400,c9beb984,...) at VOP_STRATEGY_APV+0xe5 bufstrategy(c9beba7c,e0928ee0,3a6,800,c9fca000,...) at bufstrategy+0x61 bufwrite(e0928ee0,c71705c0,ecf8dc14,246,c0e951df,...) at bufwrite+0x159 vfs_bio_awrite(e0928ee0,0,c0e925eb,945,0,...) at vfs_bio_awrite+0x318 flushbufqueues(d0,c0e84107,c73a4b78,391,391,...) at flushbufqueues+0x5b0 buf_do_flush(ffffffff,0,c0e925eb,8ac,3e8,...) at buf_do_flush+0x94 buf_daemon(0,ecf8dd28,c0e8046c,390,c73a4af0,...) at buf_daemon+0xea fork_exit(c0a2a100,0,ecf8dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf8dd60, ebp = 0 --- Tracing command pagezero pid 8 tid 100071 td 0xc71708a0 sched_switch(c71708a0,0,104,191,66e8c62e,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c71708a0,0,c0e8b280,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c1190edc,0,c0ec0ee8,0,0,...) at sleepq_timedwait+0x6b _sleep(c1190edc,c118f980,0,c0ec0ee8,493e0,...) at _sleep+0x342 vm_pagezero(0,ecf8ad28,c0e8046c,390,c73a6000,...) at vm_pagezero+0xdc fork_exit(c0c1ae00,0,ecf8ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf8ad60, ebp = 0 --- Tracing command vmdaemon pid 7 tid 100070 td 0xc7170b80 sched_switch(c7170b80,0,104,191,f7dc81ea,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,74,...) at mi_switch+0x219 sleepq_switch(c7170b80,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c1190ac8,74,c0e92f32,0,0,...) at sleepq_wait+0x63 _sleep(c1190ac8,c1190acc,74,c0e92f32,0,...) at _sleep+0x372 vm_daemon(0,ecf87d28,c0e8046c,390,c6dbe2bc,...) at vm_daemon+0x59 fork_exit(c0c149c0,0,ecf87d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf87d60, ebp = 0 --- Tracing command pagedaemon pid 6 tid 100069 td 0xc7171000 sched_switch(c7171000,0,104,191,b33b0975,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,54,...) at mi_switch+0x219 sleepq_switch(c7171000,0,c0e8b280,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c1190a90,54,c0e92f32,0,0,...) at sleepq_timedwait+0x6b _sleep(c1190a90,c118f980,54,c0e92f32,1388,...) at _sleep+0x342 vm_pageout(0,ecf84d28,c0e8046c,390,c6dbe578,...) at vm_pageout+0x2c7 fork_exit(c0c159e0,0,ecf84d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf84d60, ebp = 0 --- Tracing command xpt_thrd pid 5 tid 100068 td 0xc71712e0 sched_switch(c71712e0,0,104,191,bff7cd40,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c71712e0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c0fd7854,5c,c0cf9d72,0,0,...) at sleepq_wait+0x63 _sleep(c0fd7854,c0fd7898,5c,c0cf9d72,0,...) at _sleep+0x372 xpt_scanner_thread(0,ecf81d28,c0e8046c,390,c6dbe834,...) at xpt_scanner_thread+0x47 fork_exit(c048bb70,0,ecf81d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf81d60, ebp = 0 --- Tracing command sctp_iterator pid 4 tid 100067 td 0xc71715c0 sched_switch(c71715c0,0,104,191,91be5554,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c71715c0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c118a5d8,0,c0ea8edf,0,0,...) at sleepq_wait+0x63 _sleep(c118a5d8,c118a5a0,0,c0ea8edf,0,...) at _sleep+0x372 sctp_iterator_thread(0,ecf7ed28,c0e8046c,390,c6dbeaf0,...) at sctp_iterator_thread+0x5c fork_exit(c0ad3ad0,0,ecf7ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf7ed60, ebp = 0 --- Tracing command fdc0 pid 3 tid 100063 td 0xc70362e0 sched_switch(c70362e0,0,104,191,9a3cf6d,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c70362e0,0,c0e8b280,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c6fe143c,5c,c0e78f92,0,0,...) at sleepq_timedwait+0x6b _sleep(c6fe143c,c6fe14f0,5c,c0e78f92,3e8,...) at _sleep+0x342 fdc_thread(c6fe1400,ecf72d28,c0e8046c,390,c701e000,...) at fdc_thread+0x27d fork_exit(c0c99f70,c6fe1400,ecf72d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf72d60, ebp = 0 --- Tracing command fw0_probe pid 2 tid 100061 td 0xc70368a0 sched_switch(c70368a0,0,104,191,c01e2604,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c70368a0,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c706b000,6c,c0e78f92,100,0,...) at sleepq_wait_sig+0x17 _sleep(c706b000,c706f488,16c,c0e78f92,0,...) at _sleep+0x35c fw_bus_probe_thread(c706b000,ecf62d28,c0e8046c,390,c701e2bc,...) at fw_bus_probe_thread+0xa08 fork_exit(c06aaa90,c706b000,ecf62d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf62d60, ebp = 0 --- Tracing command usb pid 15 tid 100057 td 0xc70435c0 sched_switch(c70435c0,0,104,191,ad53bf11,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70435c0,0,c0e8b280,268,c70435c0,...) at sleepq_switch+0x162 sleepq_wait(c704bd34,0,ecf4fcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c704bd34,c704bdd4,c0e5763e,6b,c704bd3c,...) at _cv_wait+0x243 usb_process(c704bd2c,ecf4fd28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c704bd2c,ecf4fd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf4fd60, ebp = 0 --- Tracing command usb pid 15 tid 100056 td 0xc70438a0 sched_switch(c70438a0,0,104,191,e35991ad,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70438a0,0,c0e8b280,268,c70438a0,...) at sleepq_switch+0x162 sleepq_wait(c704bd04,0,ecf4ccac,1,0,...) at sleepq_wait+0x63 _cv_wait(c704bd04,c704bdd4,c0e5763e,6b,c704bd0c,...) at _cv_wait+0x243 usb_process(c704bcfc,ecf4cd28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c704bcfc,ecf4cd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf4cd60, ebp = 0 --- Tracing command usb pid 15 tid 100055 td 0xc7043b80 sched_switch(c7043b80,0,104,191,acea9322,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7043b80,0,c0e8b280,268,c7043b80,...) at sleepq_switch+0x162 sleepq_wait(c704bcd4,0,ecf49cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c704bcd4,c704bdd4,c0e5763e,6b,c704bcdc,...) at _cv_wait+0x243 usb_process(c704bccc,ecf49d28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c704bccc,ecf49d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf49d60, ebp = 0 --- Tracing command usb pid 15 tid 100054 td 0xc7045000 sched_switch(c7045000,0,104,191,acea817b,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7045000,0,c0e8b280,268,c7045000,...) at sleepq_switch+0x162 sleepq_wait(c704bca4,0,ecf46cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c704bca4,c704bdd4,c0e5763e,6b,c704bcac,...) at _cv_wait+0x243 usb_process(c704bc9c,ecf46d28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c704bc9c,ecf46d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf46d60, ebp = 0 --- Tracing command usb pid 15 tid 100052 td 0xc70455c0 sched_switch(c70455c0,0,104,191,acea6ba8,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70455c0,0,c0e8b280,268,c70455c0,...) at sleepq_switch+0x162 sleepq_wait(c7040b5c,0,ecf3dcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7040b5c,c7040bfc,c0e5763e,6b,c7040b64,...) at _cv_wait+0x243 usb_process(c7040b54,ecf3dd28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7040b54,ecf3dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf3dd60, ebp = 0 --- Tracing command usb pid 15 tid 100051 td 0xc7034000 sched_switch(c7034000,0,104,191,e35883b9,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7034000,0,c0e8b280,268,c7034000,...) at sleepq_switch+0x162 sleepq_wait(c7040b2c,0,ecf3acac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7040b2c,c7040bfc,c0e5763e,6b,c7040b34,...) at _cv_wait+0x243 usb_process(c7040b24,ecf3ad28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7040b24,ecf3ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf3ad60, ebp = 0 --- Tracing command usb pid 15 tid 100050 td 0xc70342e0 sched_switch(c70342e0,0,104,191,ac82cc20,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70342e0,0,c0e8b280,268,c70342e0,...) at sleepq_switch+0x162 sleepq_wait(c7040afc,0,ecf37cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7040afc,c7040bfc,c0e5763e,6b,c7040b04,...) at _cv_wait+0x243 usb_process(c7040af4,ecf37d28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7040af4,ecf37d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf37d60, ebp = 0 --- Tracing command usb pid 15 tid 100049 td 0xc70345c0 sched_switch(c70345c0,0,104,191,ac82b8b2,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70345c0,0,c0e8b280,268,c70345c0,...) at sleepq_switch+0x162 sleepq_wait(c7040acc,0,ecf34cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7040acc,c7040bfc,c0e5763e,6b,c7040ad4,...) at _cv_wait+0x243 usb_process(c7040ac4,ecf34d28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7040ac4,ecf34d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf34d60, ebp = 0 --- Tracing command usb pid 15 tid 100048 td 0xc70348a0 sched_switch(c70348a0,0,104,191,ac82a34b,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70348a0,0,c0e8b280,268,c70348a0,...) at sleepq_switch+0x162 sleepq_wait(c7039b5c,0,e0bffcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7039b5c,c7039bfc,c0e5763e,6b,c7039b64,...) at _cv_wait+0x243 usb_process(c7039b54,e0bffd28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7039b54,e0bffd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bffd60, ebp = 0 --- Tracing command usb pid 15 tid 100047 td 0xc7034b80 sched_switch(c7034b80,0,104,191,e357bf78,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7034b80,0,c0e8b280,268,c7034b80,...) at sleepq_switch+0x162 sleepq_wait(c7039b2c,0,e0bfccac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7039b2c,c7039bfc,c0e5763e,6b,c7039b34,...) at _cv_wait+0x243 usb_process(c7039b24,e0bfcd28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7039b24,e0bfcd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bfcd60, ebp = 0 --- Tracing command usb pid 15 tid 100046 td 0xc7035000 sched_switch(c7035000,0,104,191,a68e7e6e,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7035000,0,c0e8b280,268,c7035000,...) at sleepq_switch+0x162 sleepq_wait(c7039afc,0,e0bf9cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7039afc,c7039bfc,c0e5763e,6b,c7039b04,...) at _cv_wait+0x243 usb_process(c7039af4,e0bf9d28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7039af4,e0bf9d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bf9d60, ebp = 0 --- Tracing command usb pid 15 tid 100045 td 0xc70352e0 sched_switch(c70352e0,0,104,191,a68e6b63,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70352e0,0,c0e8b280,268,c70352e0,...) at sleepq_switch+0x162 sleepq_wait(c7039acc,0,e0bf6cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7039acc,c7039bfc,c0e5763e,6b,c7039ad4,...) at _cv_wait+0x243 usb_process(c7039ac4,e0bf6d28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7039ac4,e0bf6d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bf6d60, ebp = 0 --- Tracing command usb pid 15 tid 100044 td 0xc70355c0 sched_switch(c70355c0,0,104,191,a68e5639,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70355c0,0,c0e8b280,268,c70355c0,...) at sleepq_switch+0x162 sleepq_wait(c702fb5c,0,e0bf2cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c702fb5c,c702fbfc,c0e5763e,6b,c702fb64,...) at _cv_wait+0x243 usb_process(c702fb54,e0bf2d28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c702fb54,e0bf2d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bf2d60, ebp = 0 --- Tracing command usb pid 15 tid 100043 td 0xc70358a0 sched_switch(c70358a0,0,104,191,e356ecb3,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70358a0,0,c0e8b280,268,c70358a0,...) at sleepq_switch+0x162 sleepq_wait(c702fb2c,0,e0befcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c702fb2c,c702fbfc,c0e5763e,6b,c702fb34,...) at _cv_wait+0x243 usb_process(c702fb24,e0befd28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c702fb24,e0befd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0befd60, ebp = 0 --- Tracing command usb pid 15 tid 100042 td 0xc7035b80 sched_switch(c7035b80,0,104,191,a627b29c,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7035b80,0,c0e8b280,268,c7035b80,...) at sleepq_switch+0x162 sleepq_wait(c702fafc,0,e0beccac,1,0,...) at sleepq_wait+0x63 _cv_wait(c702fafc,c702fbfc,c0e5763e,6b,c702fb04,...) at _cv_wait+0x243 usb_process(c702faf4,e0becd28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c702faf4,e0becd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0becd60, ebp = 0 --- Tracing command usb pid 15 tid 100041 td 0xc7036000 sched_switch(c7036000,0,104,191,a6279d83,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7036000,0,c0e8b280,268,c7036000,...) at sleepq_switch+0x162 sleepq_wait(c702facc,0,e0be9cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c702facc,c702fbfc,c0e5763e,6b,c702fad4,...) at _cv_wait+0x243 usb_process(c702fac4,e0be9d28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c702fac4,e0be9d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0be9d60, ebp = 0 --- Tracing command usb pid 15 tid 100039 td 0xc701f2e0 sched_switch(c701f2e0,0,104,191,a6278720,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c701f2e0,0,c0e8b280,268,c701f2e0,...) at sleepq_switch+0x162 sleepq_wait(c7029b5c,0,e0be2cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7029b5c,c7029bfc,c0e5763e,6b,c7029b64,...) at _cv_wait+0x243 usb_process(c7029b54,e0be2d28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7029b54,e0be2d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0be2d60, ebp = 0 --- Tracing command usb pid 15 tid 100038 td 0xc701f5c0 sched_switch(c701f5c0,0,104,191,b97ef3b0,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c701f5c0,0,c0e8b280,268,c701f5c0,...) at sleepq_switch+0x162 sleepq_wait(c7029b2c,0,e0bdfcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7029b2c,c7029bfc,c0e5763e,6b,c7029b34,...) at _cv_wait+0x243 usb_process(c7029b24,e0bdfd28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7029b24,e0bdfd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bdfd60, ebp = 0 --- Tracing command usb pid 15 tid 100037 td 0xc701f8a0 sched_switch(c701f8a0,0,104,191,a5c06ba4,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c701f8a0,0,c0e8b280,268,c701f8a0,...) at sleepq_switch+0x162 sleepq_wait(c7029afc,0,e0bdccac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7029afc,c7029bfc,c0e5763e,6b,c7029b04,...) at _cv_wait+0x243 usb_process(c7029af4,e0bdcd28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7029af4,e0bdcd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bdcd60, ebp = 0 --- Tracing command usb pid 15 tid 100036 td 0xc701fb80 sched_switch(c701fb80,0,104,191,a5c057aa,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c701fb80,0,c0e8b280,268,c701fb80,...) at sleepq_switch+0x162 sleepq_wait(c7029acc,0,e0bd9cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7029acc,c7029bfc,c0e5763e,6b,c7029ad4,...) at _cv_wait+0x243 usb_process(c7029ac4,e0bd9d28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7029ac4,e0bd9d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bd9d60, ebp = 0 --- Tracing command usb pid 15 tid 100034 td 0xc70222e0 sched_switch(c70222e0,0,104,191,a5c04161,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70222e0,0,c0e8b280,268,c70222e0,...) at sleepq_switch+0x162 sleepq_wait(c7019b5c,0,e0bd2cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7019b5c,c7019bfc,c0e5763e,6b,c7019b64,...) at _cv_wait+0x243 usb_process(c7019b54,e0bd2d28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7019b54,e0bd2d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bd2d60, ebp = 0 --- Tracing command usb pid 15 tid 100033 td 0xc70225c0 sched_switch(c70225c0,0,104,191,b7ac1ee5,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70225c0,0,c0e8b280,268,c70225c0,...) at sleepq_switch+0x162 sleepq_wait(c7019b2c,0,e0bcfcac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7019b2c,c7019bfc,c0e5763e,6b,c7019b34,...) at _cv_wait+0x243 usb_process(c7019b24,e0bcfd28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7019b24,e0bcfd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bcfd60, ebp = 0 --- Tracing command usb pid 15 tid 100032 td 0xc70228a0 sched_switch(c70228a0,0,104,191,a5592652,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70228a0,0,c0e8b280,268,c70228a0,...) at sleepq_switch+0x162 sleepq_wait(c7019afc,0,e0bcccac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7019afc,c7019bfc,c0e5763e,6b,c7019b04,...) at _cv_wait+0x243 usb_process(c7019af4,e0bccd28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7019af4,e0bccd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bccd60, ebp = 0 --- Tracing command usb pid 15 tid 100031 td 0xc7022b80 sched_switch(c7022b80,0,104,191,a55911a9,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7022b80,0,c0e8b280,268,c7022b80,...) at sleepq_switch+0x162 sleepq_wait(c7019acc,0,e0bc9cac,1,0,...) at sleepq_wait+0x63 _cv_wait(c7019acc,c7019bfc,c0e5763e,6b,c7019ad4,...) at _cv_wait+0x243 usb_process(c7019ac4,e0bc9d28,c0e8046c,390,c701e578,...) at usb_process+0x193 fork_exit(c0850390,c7019ac4,e0bc9d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bc9d60, ebp = 0 --- Tracing command yarrow pid 14 tid 100017 td 0xc6ecb5c0 sched_switch(c6ecb5c0,0,104,191,5b1f2418,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c6ecb5c0,0,c0e8b280,28b,2,...) at sleepq_switch+0x162 sleepq_timedwait(c1011784,0,c0e78f92,2,0,...) at sleepq_timedwait+0x6b _sleep(c1011784,0,0,c0e78f92,64,...) at _sleep+0x342 pause(c0e78f92,64,c0e4604e,111,0,...) at pause+0x47 random_kthread(0,c6b55d28,c0e8046c,390,c6dbd000,...) at random_kthread+0x1ef fork_exit(c07bb4a0,0,c6b55d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b55d60, ebp = 0 --- Tracing command geom pid 13 tid 100015 td 0xc6ecbb80 sched_switch(c6ecbb80,0,104,191,5c48dfb0,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c6ecbb80,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c100f3c8,5c,c0e78f92,0,0,...) at sleepq_wait+0x63 _sleep(c100f3c8,c100f328,25c,c0e78f92,0,...) at _sleep+0x372 g_io_schedule_down(c6ecbb80,0,c0e7aae5,6c,c6b4fd14,...) at g_io_schedule_down+0x5b g_down_procbody(0,c6b4fd28,c0e8046c,390,c6dbd2bc,...) at g_down_procbody+0x9d fork_exit(c093e770,0,c6b4fd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b4fd60, ebp = 0 --- Tracing command geom pid 13 tid 100014 td 0xc6ecc000 sched_switch(c6ecc000,0,104,191,5b483902,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c6ecc000,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c100f3c4,5c,c0e78f92,0,0,...) at sleepq_wait+0x63 _sleep(c100f3c4,c100f348,25c,c0e78f92,0,...) at _sleep+0x372 g_io_schedule_up(c6ecc000,0,c0e7aae5,5f,c6b4cd14,...) at g_io_schedule_up+0x134 g_up_procbody(0,c6b4cd28,c0e8046c,390,c6dbd2bc,...) at g_up_procbody+0x9d fork_exit(c093e810,0,c6b4cd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b4cd60, ebp = 0 --- Tracing command geom pid 13 tid 100013 td 0xc6dc02e0 sched_switch(c6dc02e0,0,104,191,fac6d061,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,5c,...) at mi_switch+0x219 sleepq_switch(c6dc02e0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c100f3bc,5c,c0e78f92,0,0,...) at sleepq_wait+0x63 _sleep(c100f3bc,c100f2ec,25c,c0e78f92,0,...) at _sleep+0x372 g_run_events(c101f600,0,c0e7aae5,79,c6b49d14,...) at g_run_events+0x526 g_event_procbody(0,c6b49d28,c0e8046c,390,c6dbd2bc,...) at g_event_procbody+0x90 fork_exit(c093e8b0,0,c6b49d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b49d60, ebp = 0 --- Tracing command intr pid 12 tid 100065 td 0xc7171b80 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100064 td 0xc7172000 sched_switch(c7172000,0,109,191,a5556477,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c7172000,...) at mi_switch+0x219 ithread_loop(c7162ae0,ecf75d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c7162ae0,ecf75d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf75d60, ebp = 0 --- Tracing command intr pid 12 tid 100062 td 0xc70365c0 sched_switch(c70365c0,0,109,191,866321ee,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c70365c0,...) at mi_switch+0x219 ithread_loop(c7162b70,ecf65d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c7162b70,ecf65d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf65d60, ebp = 0 --- Tracing command intr pid 12 tid 100059 td 0xc7043000 sched_switch(c7043000,0,109,191,a5550224,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c7043000,...) at mi_switch+0x219 ithread_loop(c701db60,ecf59d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c701db60,ecf59d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf59d60, ebp = 0 --- Tracing command intr pid 12 tid 100058 td 0xc70432e0 sched_switch(c70432e0,0,109,191,c0ee7248,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c70432e0,...) at mi_switch+0x219 ithread_loop(c701d210,ecf55d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c701d210,ecf55d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf55d60, ebp = 0 --- Tracing command intr pid 12 tid 100053 td 0xc70452e0 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100040 td 0xc701f000 sched_switch(c701f000,0,109,191,ca9be9c2,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c701f000,...) at mi_switch+0x219 ithread_loop(c70028a0,e0be6d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c70028a0,e0be6d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0be6d60, ebp = 0 --- Tracing command intr pid 12 tid 100035 td 0xc7022000 sched_switch(c7022000,0,109,191,c50842ed,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c7022000,...) at mi_switch+0x219 ithread_loop(c7002ab0,e0bd6d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c7002ab0,e0bd6d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bd6d60, ebp = 0 --- Tracing command intr pid 12 tid 100030 td 0xc6ecc2e0 sched_switch(c6ecc2e0,0,109,191,c31a3e8a,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c6ecc2e0,...) at mi_switch+0x219 ithread_loop(c701d080,e0bc6d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c701d080,e0bc6d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0bc6d60, ebp = 0 --- Tracing command intr pid 12 tid 100029 td 0xc6ecc5c0 sched_switch(c6ecc5c0,0,109,191,5661ae17,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c6ecc5c0,...) at mi_switch+0x219 ithread_loop(c7002340,e0a70d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c7002340,e0a70d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0a70d60, ebp = 0 --- Tracing command intr pid 12 tid 100028 td 0xc6ecc8a0 sched_switch(c6ecc8a0,0,109,191,1306abf4,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c6ecc8a0,...) at mi_switch+0x219 ithread_loop(c70024e0,e0a6cd28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c70024e0,e0a6cd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe0a6cd60, ebp = 0 --- Tracing command intr pid 12 tid 100027 td 0xc6eccb80 sched_switch(c6eccb80,0,109,191,56624104,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c6eccb80,...) at mi_switch+0x219 ithread_loop(c6d83380,c6b73d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c6d83380,c6b73d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b73d60, ebp = 0 --- Tracing command intr pid 12 tid 100021 td 0xc6e068a0 sched_switch(c6e068a0,0,109,191,688a6fda,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c6e068a0,...) at mi_switch+0x219 ithread_loop(c6d83430,c6b61d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c6d83430,c6b61d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b61d60, ebp = 0 --- Tracing command intr pid 12 tid 100020 td 0xc6e06b80 sched_switch(c6e06b80,0,109,191,c8473e8,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c6e06b80,...) at mi_switch+0x219 ithread_loop(c6d83440,c6b5ed28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c6d83440,c6b5ed28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b5ed60, ebp = 0 --- Tracing command intr pid 12 tid 100018 td 0xc6ecb2e0 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100012 td 0xc6dc05c0 sched_switch(c6dc05c0,0,109,191,5adba7d2,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c6dc05c0,...) at mi_switch+0x219 ithread_loop(c6d836d0,c6b46d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c6d836d0,c6b46d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b46d60, ebp = 0 --- Tracing command intr pid 12 tid 100011 td 0xc6dc08a0 sched_switch(c6dc08a0,0,109,191,5d290b63,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c6dc08a0,...) at mi_switch+0x219 ithread_loop(c6d836e0,c6b43d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c6d836e0,c6b43d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b43d60, ebp = 0 --- Tracing command intr pid 12 tid 100010 td 0xc6dc0b80 sched_switch(c6dc0b80,0,109,191,5d00d32f,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c6dc0b80,...) at mi_switch+0x219 ithread_loop(c6d836f0,c6b40d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c6d836f0,c6b40d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b40d60, ebp = 0 --- Tracing command intr pid 12 tid 100009 td 0xc6e06000 sched_switch(c6e06000,0,109,191,5db09b1d,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c6e06000,...) at mi_switch+0x219 ithread_loop(c6d83700,c6b3dd28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c6d83700,c6b3dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b3dd60, ebp = 0 --- Tracing command intr pid 12 tid 100008 td 0xc6e062e0 fork_trampoline() at fork_trampoline Tracing command intr pid 12 tid 100007 td 0xc6e065c0 sched_switch(c6e065c0,0,109,191,5248f448,...) at sched_switch+0x3bc mi_switch(109,0,c0e80791,554,c6e065c0,...) at mi_switch+0x219 ithread_loop(c6d83720,c6b37d28,c0e8046c,390,c6dbd578,...) at ithread_loop+0x1fb fork_exit(c097f750,c6d83720,c6b37d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b37d60, ebp = 0 --- Tracing command idle pid 11 tid 100006 td 0xc6dbf000 sched_switch(c6dbf000,0,108,18c,5611a684,...) at sched_switch+0x3bc mi_switch(108,0,c0e87b4b,3b9,c6dbf000,...) at mi_switch+0x219 sched_idletd(0,c6b33d28,c0e8046c,390,c6dbd834,...) at sched_idletd+0x19f fork_exit(c09ce540,0,c6b33d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b33d60, ebp = 0 --- Tracing command idle pid 11 tid 100005 td 0xc6dbf2e0 sched_switch(c6dbf2e0,0,108,18c,5b1f31b1,...) at sched_switch+0x3bc mi_switch(108,0,c0e87b4b,3b9,c6dbf2e0,...) at mi_switch+0x219 sched_idletd(0,c6b30d28,c0e8046c,390,c6dbd834,...) at sched_idletd+0x19f fork_exit(c09ce540,0,c6b30d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b30d60, ebp = 0 --- Tracing command idle pid 11 tid 100004 td 0xc6dbf5c0 sched_switch(c6dbf5c0,0,108,18c,5a11463d,...) at sched_switch+0x3bc mi_switch(108,0,c0e87b4b,3b9,c6dbf5c0,...) at mi_switch+0x219 sched_idletd(0,c6b2dd28,c0e8046c,390,c6dbd834,...) at sched_idletd+0x19f fork_exit(c09ce540,0,c6b2dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b2dd60, ebp = 0 --- Tracing command idle pid 11 tid 100003 td 0xc6dbf8a0 sched_switch(c6dbf8a0,0,108,18c,5ce6b86d,...) at sched_switch+0x3bc mi_switch(108,0,c0e87b4b,3b9,c6dbf8a0,...) at mi_switch+0x219 sched_idletd(0,c6b2ad28,c0e8046c,390,c6dbd834,...) at sched_idletd+0x19f fork_exit(c09ce540,0,c6b2ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b2ad60, ebp = 0 --- Tracing command init pid 1 tid 100002 td 0xc6dbfb80 sched_switch(c6dbfb80,0,104,191,b5d0ee81,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,6c,...) at mi_switch+0x219 sleepq_switch(c6dbfb80,0,c0e8b280,1a7,6c,...) at sleepq_switch+0x162 sleepq_catch_signals(c0e8b280,160,0,100,100,...) at sleepq_catch_signals+0xf9 sleepq_wait_sig(c6dbdaf0,6c,c0e8e012,100,0,...) at sleepq_wait_sig+0x17 _sleep(c6dbdaf0,c6dbdb78,16c,c0e8e012,0,...) at _sleep+0x35c kern_wait(c6dbfb80,ffffffff,c6b26c44,0,0,...) at kern_wait+0xbe6 wait4(c6dbfb80,c6b26cec,c6b26d28,c0e8bbbe,0,...) at wait4+0x3b syscallenter(c6dbfb80,c6b26ce4,c6b26ce4,0,0,...) at syscallenter+0x263 syscall(c6b26d28) at syscall+0x4f Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (7, FreeBSD ELF32, wait4), eip = 0x8060de7, esp = 0xbfbfe8bc, ebp = 0xbfbfe8d8 --- Tracing command audit pid 10 tid 100001 td 0xc6dc0000 sched_switch(c6dc0000,0,104,191,a556fe78,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c6dc0000,0,c0e8b280,268,c6dc0000,...) at sleepq_switch+0x162 sleepq_wait(c118e800,0,c6b23c8c,1,0,...) at sleepq_wait+0x63 _cv_wait(c118e800,c118e7e4,c0eb5897,194,0,...) at _cv_wait+0x243 audit_worker(0,c6b23d28,c0e8046c,390,c6dbe000,...) at audit_worker+0x84 fork_exit(c0b9aea0,0,c6b23d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b23d60, ebp = 0 --- Tracing command kernel pid 0 tid 100076 td 0xc70458a0 sched_switch(c70458a0,0,104,191,14fdc078,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c70458a0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c71853c0,0,c0e78f92,0,0,...) at sleepq_wait+0x63 _sleep(c71853c0,c71853d8,0,c0e78f92,0,...) at _sleep+0x372 taskqueue_thread_loop(c11e62a0,ef185d28,c0e8046c,390,c100f4a0,...) at taskqueue_thread_loop+0xb5 fork_exit(c09ea9e0,c11e62a0,ef185d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xef185d60, ebp = 0 --- Tracing command kernel pid 0 tid 100066 td 0xc71718a0 sched_switch(c71718a0,0,104,191,aff5f342,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c71718a0,0,c0e8b280,28b,2,...) at sleepq_switch+0x162 sleepq_timedwait(c1011784,0,c0e78f92,2,0,...) at sleepq_timedwait+0x6b _sleep(c1011784,0,0,c0e78f92,bb8,...) at _sleep+0x342 pause(c0e78f92,bb8,124,122,c100f528,...) at pause+0x47 deadlkres(0,ecf7bd28,c0e8046c,390,c100f4a0,...) at deadlkres+0x324 fork_exit(c095ffe0,0,ecf7bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf7bd60, ebp = 0 --- Tracing command kernel pid 0 tid 100060 td 0xc7036b80 sched_switch(c7036b80,0,104,191,55632e87,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c7036b80,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c7073900,0,c0e868a1,c0e78f92,0,...) at sleepq_wait+0x63 msleep_spin(c7073900,c7073918,c0e78f92,0,c0e84107,...) at msleep_spin+0x21d taskqueue_thread_loop(c706f49c,ecf5fd28,c0e8046c,390,c100f4a0,...) at taskqueue_thread_loop+0x8f fork_exit(c09ea9e0,c706f49c,ecf5fd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xecf5fd60, ebp = 0 --- Tracing command kernel pid 0 tid 100026 td 0xc6fab000 sched_switch(c6fab000,0,104,191,bffeb902,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c6fab000,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c6d92340,0,c0e868a1,c0e78f92,0,...) at sleepq_wait+0x63 msleep_spin(c6d92340,c6d92358,c0e78f92,0,c0e84107,...) at msleep_spin+0x21d taskqueue_thread_loop(c0fda738,c6b70d28,c0e8046c,390,c100f4a0,...) at taskqueue_thread_loop+0x8f fork_exit(c09ea9e0,c0fda738,c6b70d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b70d60, ebp = 0 --- Tracing command kernel pid 0 tid 100025 td 0xc6fab2e0 sched_switch(c6fab2e0,0,104,191,bffeac50,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c6fab2e0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c6d92340,0,c0e868a1,c0e78f92,0,...) at sleepq_wait+0x63 msleep_spin(c6d92340,c6d92358,c0e78f92,0,c0e84107,...) at msleep_spin+0x21d taskqueue_thread_loop(c0fda738,c6b6dd28,c0e8046c,390,c100f4a0,...) at taskqueue_thread_loop+0x8f fork_exit(c09ea9e0,c0fda738,c6b6dd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b6dd60, ebp = 0 --- Tracing command kernel pid 0 tid 100024 td 0xc6fab5c0 sched_switch(c6fab5c0,0,104,191,bffe9af9,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c6fab5c0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c6d92340,0,c0e868a1,c0e78f92,0,...) at sleepq_wait+0x63 msleep_spin(c6d92340,c6d92358,c0e78f92,0,c0e84107,...) at msleep_spin+0x21d taskqueue_thread_loop(c0fda738,c6b6ad28,c0e8046c,390,c100f4a0,...) at taskqueue_thread_loop+0x8f fork_exit(c09ea9e0,c0fda738,c6b6ad28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b6ad60, ebp = 0 --- Tracing command kernel pid 0 tid 100023 td 0xc6fab8a0 sched_switch(c6fab8a0,0,104,191,bff8532c,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c6fab8a0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c6d92380,0,c0e78f92,0,0,...) at sleepq_wait+0x63 _sleep(c6d92380,c6d92398,0,c0e78f92,0,...) at _sleep+0x372 taskqueue_thread_loop(c100fe18,c6b67d28,c0e8046c,390,c100f4a0,...) at taskqueue_thread_loop+0xb5 fork_exit(c09ea9e0,c100fe18,c6b67d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b67d60, ebp = 0 --- Tracing command kernel pid 0 tid 100022 td 0xc6fabb80 sched_switch(c6fabb80,0,104,191,bff841da,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c6fabb80,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c6d923c0,0,c0e78f92,0,0,...) at sleepq_wait+0x63 _sleep(c6d923c0,c6d923d8,0,c0e78f92,0,...) at _sleep+0x372 taskqueue_thread_loop(c118ede4,c6b64d28,c0e8046c,390,c100f4a0,...) at taskqueue_thread_loop+0xb5 fork_exit(c09ea9e0,c118ede4,c6b64d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b64d60, ebp = 0 --- Tracing command kernel pid 0 tid 100019 td 0xc6ecb000 sched_switch(c6ecb000,0,104,191,c29d3608,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c6ecb000,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c6d92500,0,c0e78f92,0,0,...) at sleepq_wait+0x63 _sleep(c6d92500,c6d92518,0,c0e78f92,0,...) at _sleep+0x372 taskqueue_thread_loop(c102e328,c6b5bd28,c0e8046c,390,c100f4a0,...) at taskqueue_thread_loop+0xb5 fork_exit(c09ea9e0,c102e328,c6b5bd28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b5bd60, ebp = 0 --- Tracing command kernel pid 0 tid 100016 td 0xc6ecb8a0 sched_switch(c6ecb8a0,0,104,191,e41fde12,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,0,...) at mi_switch+0x219 sleepq_switch(c6ecb8a0,0,c0e8b280,268,0,...) at sleepq_switch+0x162 sleepq_wait(c6d92a80,0,c0e78f92,0,0,...) at sleepq_wait+0x63 _sleep(c6d92a80,c6d92a98,0,c0e78f92,0,...) at _sleep+0x372 taskqueue_thread_loop(c102cda0,c6b52d28,c0e8046c,390,c100f4a0,...) at taskqueue_thread_loop+0xb5 fork_exit(c09ea9e0,c102cda0,c6b52d28) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6b52d60, ebp = 0 --- Tracing command kernel pid 0 tid 100000 td 0xc100f760 sched_switch(c100f760,0,104,191,e6c93f77,...) at sched_switch+0x3bc mi_switch(104,0,c0e8b280,1f3,54,...) at mi_switch+0x219 sleepq_switch(c100f760,0,c0e8b280,28b,0,...) at sleepq_switch+0x162 sleepq_timedwait(c100f4a0,54,c0e8845f,0,0,...) at sleepq_timedwait+0x6b _sleep(c100f4a0,0,54,c0e8845f,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 185 MB: 170 154 138 122 106 90 74 58 42 26 10 Dump complete = 0xf db:0:doadump> reset (kgdb) bt #0 doadump () at pcpu.h:244 #1 0xc04ddcb9 in db_fncall (dummy1=0xc09dcaca, dummy2=0x0, dummy3=0xffffffff, dummy4=0xef604244 "XB`ï") at ../../../ddb/db_command.c:548 #2 0xc04de0ef in db_command (last_cmdp=0xc0fd88fc, cmd_table=0x0, dopager=0x0) at ../../../ddb/db_command.c:445 #3 0xc04de1a4 in db_command_script (command=0xc0fd9808 "call doadump") at ../../../ddb/db_command.c:516 #4 0xc04e2470 in db_script_exec (scriptname=0xc0fd9160 "doadump", warnifnotfound=Variable "warnifnotfound" is not available. ) at ../../../ddb/db_script.c:302 #5 0xc04e2501 in db_run_cmd (addr=0x1, have_addr=0x0, count=0xc11b1280, modif=0xef60437c "") at ../../../ddb/db_script.c:375 #6 0xc04de0b1 in db_command (last_cmdp=0xc0fd88fc, cmd_table=0x0, dopager=0x1) at ../../../ddb/db_command.c:445 #7 0xc04de20a in db_command_loop () at ../../../ddb/db_command.c:498 #8 0xc04e018d in db_trap (type=0x3, code=0x0) at ../../../ddb/db_main.c:229 #9 0xc09dcc42 in kdb_trap (type=0x3, code=0x0, tf=0xef60452c) at ../../../kern/subr_kdb.c:533 #10 0xc0cd2d3b in trap (frame=0xef60452c) at ../../../i386/i386/trap.c:719 #11 0xc0cbba4c in calltrap () at ../../../i386/i386/exception.s:168 #12 0xc09dcaca in kdb_enter (why=0xc0e85b53 "panic", msg=0xc0e85b53 "panic") at cpufunc.h:71 #13 0xc09a80d4 in panic (fmt=0xc0ebdc5d "Most recently used by %s\n") at ../../../kern/kern_shutdown.c:584 #14 0xc0bfd407 in mtrash_ctor (mem=0xc9968100, size=0x80, arg=0x0, flags=0x102) at ../../../vm/uma_dbg.c:137 #15 0xc0bfc717 in uma_zalloc_arg (zone=0xc15b2700, udata=0x0, flags=0x102) at ../../../vm/uma_core.c:2015 #16 0xc0995518 in malloc (size=0x60, mtp=0xc0fb8bf8, flags=0x102) at uma.h:305 #17 0xc0bc64c2 in newblk_lookup (mp=0xca5a55a8, newblkno=Unhandled dwarf expression opcode 0x93 ) at ../../../ufs/ffs/ffs_softdep.c:2090 #18 0xc0bc67bf in softdep_setup_blkmapdep (bp=0xe07739a0, mp=0xca5a55a8, newblkno=0x4330, frags=0x1, oldfrags=0x0) at ../../../ufs/ffs/ffs_softdep.c:4574 #19 0xc0bb2eac in ffs_alloccg (ip=0xcaa8f2b8, cg=0x1, bpref=0x4008, size=0x800, rsize=0x800) at ../../../ufs/ffs/ffs_alloc.c:1512 #20 0xc0bb0b95 in ffs_hashalloc (ip=0xcaa8f2b8, cg=0x1, pref=0x4008, size=0x800, rsize=0x800, allocator=0xc0bb2a10 ) at ../../../ufs/ffs/ffs_alloc.c:1308 #21 0xc0bb31ff in ffs_alloc (ip=0xcaa8f2b8, lbn=0x0, bpref=0x4008, size=0x800, flags=0x10000, cred=0xca472a80, bnp=0xef604944) at ../../../ufs/ffs/ffs_alloc.c:200 #22 0xc0bb72ac in ffs_balloc_ufs2 (vp=0xc9a39d98, startoffset=Variable "startoffset" is not available. ) at ../../../ufs/ffs/ffs_balloc.c:735 #23 0xc0bf21ea in ufs_mkdir (ap=0xef604bf8) at ../../../ufs/ufs/ufs_vnops.c:1918 #24 0xc0cf5215 in VOP_MKDIR_APV (vop=0xc0fbb8e0, a=0xef604bf8) at vnode_if.c:1534 #25 0xc0a46c05 in kern_mkdirat (td=0xc9e8f5c0, fd=0xffffff9c, path=0xbfbfe33f
, segflg=UIO_USERSPACE, mode=Variable "mode" is not available. ) at vnode_if.h:665 #26 0xc0a46cce in kern_mkdir (td=0xc9e8f5c0, path=0xbfbfe33f
, segflg=UIO_USERSPACE, mode=0x1f8) at ../../../kern/vfs_syscalls.c:3727 #27 0xc0a46cf9 in mkdir (td=0xc9e8f5c0, uap=0xef604cec) at ../../../kern/vfs_syscalls.c:3706 #28 0xc09eada3 in syscallenter (td=0xc9e8f5c0, sa=0xef604ce4) at ../../../kern/subr_trap.c:344 #29 0xc0cd25ef in syscall (frame=0xef604d28) at ../../../i386/i386/trap.c:1082 #30 0xc0cbbab1 in Xint0x80_syscall () at ../../../i386/i386/exception.s:266 #31 0x00000033 in ?? () Previous frame inner to this frame (corrupt stack?) (kgdb) x/20x 0xc9968100 0xc9968100: 0xdeadc0de 0xdeadc0de 0xdeadc0de 0xdea5c0de 0xc9968110: 0xdeadc0de 0xdeadc0de 0xdeadc0de 0xdeadc0de 0xc9968120: 0xdeadc0de 0xdeadc0de 0xdeadc0de 0xdeadc0de 0xc9968130: 0xdeadc0de 0xdeadc0de 0xdeadc0de 0xdeadc0de 0xc9968140: 0xdeadc0de 0xdeadc0de 0xdeadc0de 0xdeadc0de (kgdb) $ svn diff -x -p /usr/src/sys Index: /usr/src/sys/ufs/ufs/ufsmount.h =================================================================== --- /usr/src/sys/ufs/ufs/ufsmount.h (revision 221878) +++ /usr/src/sys/ufs/ufs/ufsmount.h (working copy) @@ -61,6 +61,7 @@ struct jblocks; struct inodedep; TAILQ_HEAD(inodedeplst, inodedep); +LIST_HEAD(bmsafemaphd, bmsafemap); /* This structure describes the UFS specific mount structure data. */ struct ufsmount { @@ -82,7 +83,8 @@ struct ufsmount { struct workhead softdep_journal_pending; /* journal work queue */ struct worklist *softdep_journal_tail; /* Tail pointer for above */ struct jblocks *softdep_jblocks; /* Journal block information */ - struct inodedeplst softdep_unlinked; /* Unlinked inodes */ + struct inodedeplst softdep_unlinked; /* Unlinked inodes */ + struct bmsafemaphd softdep_dirtycg; /* Dirty CGs */ int softdep_on_journal; /* Items on the journal list */ int softdep_on_worklist; /* Items on the worklist */ int softdep_on_worklist_inprogress; /* Busy items on worklist */ Index: /usr/src/sys/ufs/ffs/ffs_softdep.c =================================================================== --- /usr/src/sys/ufs/ffs/ffs_softdep.c (revision 221878) +++ /usr/src/sys/ufs/ffs/ffs_softdep.c (working copy) @@ -52,6 +52,8 @@ __FBSDID("$FreeBSD$"); #define DEBUG #endif +/* #define SUJ_DEBUG 1 */ + #include #include #include @@ -214,6 +216,17 @@ softdep_setup_allocindir_meta(nbp, ip, bp, ptrno, } void +softdep_journal_freeblocks(ip, cred, length, flags) + struct inode *ip; + struct ucred *cred; + off_t length; + int flags; +{ + + panic("softdep_journal_freeblocks called"); +} + +void softdep_setup_freeblocks(ip, length, flags) struct inode *ip; off_t length; @@ -618,6 +631,7 @@ FEATURE(softupdates, "FFS soft-updates support"); unsigned long dep_current[D_LAST + 1]; unsigned long dep_total[D_LAST + 1]; +unsigned long dep_write[D_LAST + 1]; SYSCTL_NODE(_debug, OID_AUTO, softdep, CTLFLAG_RW, 0, "soft updates stats"); @@ -625,13 +639,17 @@ SYSCTL_NODE(_debug_softdep, OID_AUTO, total, CTLFL "total dependencies allocated"); SYSCTL_NODE(_debug_softdep, OID_AUTO, current, CTLFLAG_RW, 0, "current dependencies allocated"); +SYSCTL_NODE(_debug_softdep, OID_AUTO, write, CTLFLAG_RW, 0, + "current dependencies written"); #define SOFTDEP_TYPE(type, str, long) \ static MALLOC_DEFINE(M_ ## type, #str, long); \ SYSCTL_ULONG(_debug_softdep_total, OID_AUTO, str, CTLFLAG_RD, \ &dep_total[D_ ## type], 0, ""); \ SYSCTL_ULONG(_debug_softdep_current, OID_AUTO, str, CTLFLAG_RD, \ - &dep_current[D_ ## type], 0, ""); + &dep_current[D_ ## type], 0, ""); \ + SYSCTL_ULONG(_debug_softdep_write, OID_AUTO, str, CTLFLAG_RD, \ + &dep_write[D_ ## type], 0, ""); SOFTDEP_TYPE(PAGEDEP, pagedep, "File page dependencies"); SOFTDEP_TYPE(INODEDEP, inodedep, "Inode dependencies"); @@ -736,8 +754,10 @@ static int flush_pagedep_deps(struct vnode *, stru struct diraddhd *); static void free_pagedep(struct pagedep *); static int flush_newblk_dep(struct vnode *, struct mount *, ufs_lbn_t); -static int flush_inodedep_deps(struct mount *, ino_t); +static int flush_inodedep_deps(struct vnode *, struct mount *, ino_t); static int flush_deplist(struct allocdirectlst *, int, int *); +static int flush_trunclist(struct vnode *, struct inodedep *, int, int *); +static void sync_cgs(struct mount *, int); static int handle_written_filepage(struct pagedep *, struct buf *); static int handle_written_sbdep(struct sbdep *, struct buf *); static void initiate_write_sbdep(struct sbdep *); @@ -752,6 +772,7 @@ static void handle_written_jseg(struct jseg *, str static void handle_written_jnewblk(struct jnewblk *); static void handle_written_jfreeblk(struct jfreeblk *); static void handle_written_jfreefrag(struct jfreefrag *); +static void handle_written_jtrunc(struct jtrunc *); static void complete_jseg(struct jseg *); static void jseg_write(struct ufsmount *ump, struct jseg *, uint8_t *); static void jaddref_write(struct jaddref *, struct jseg *, uint8_t *); @@ -768,7 +789,9 @@ static void handle_allocdirect_partdone(struct all static struct jnewblk *cancel_newblk(struct newblk *, struct worklist *, struct workhead *); static void indirdep_complete(struct indirdep *); -static int indirblk_inseg(struct mount *, ufs2_daddr_t); +static int indirblk_lookup(struct mount *, ufs2_daddr_t); +static void indirblk_insert(struct freework *); +static void indirblk_remove(struct freework *); static void handle_allocindir_partdone(struct allocindir *); static void initiate_write_filepage(struct pagedep *, struct buf *); static void initiate_write_indirdep(struct indirdep*, struct buf *); @@ -780,7 +803,9 @@ static void handle_workitem_freefile(struct freefi static void handle_workitem_remove(struct dirrem *, struct vnode *); static struct dirrem *newdirrem(struct buf *, struct inode *, struct inode *, int, struct dirrem **); -static void cancel_indirdep(struct indirdep *, struct buf *, struct inodedep *, +static struct indirdep *indirdep_lookup(struct mount *, struct inode *, + struct buf *); +static void cancel_indirdep(struct indirdep *, struct buf *, struct freeblks *); static void free_indirdep(struct indirdep *); static void free_diradd(struct diradd *, struct workhead *); @@ -795,8 +820,13 @@ static void cancel_diradd(struct diradd *, struct struct jremref *, struct jremref *); static void dirrem_journal(struct dirrem *, struct jremref *, struct jremref *, struct jremref *); -static void cancel_allocindir(struct allocindir *, struct inodedep *, - struct freeblks *); +static void cancel_allocindir(struct allocindir *, struct buf *bp, + struct freeblks *, int); +static int setup_trunc_indir(struct freeblks *, struct inode *, + ufs_lbn_t, ufs_lbn_t, ufs2_daddr_t, int); +static void complete_trunc_indir(struct freework *); +static void trunc_indirdep(struct indirdep *, struct freeblks *, struct buf *, + int); static void complete_mkdir(struct mkdir *); static void free_newdirblk(struct newdirblk *); static void free_jremref(struct jremref *); @@ -818,30 +848,28 @@ static void cancel_jfreefrag(struct jfreefrag *); static inline void setup_freedirect(struct freeblks *, struct inode *, int, int); static inline void setup_freeext(struct freeblks *, struct inode *, int, int); -static inline void setup_freeindir(struct freeblks *, struct inode *, int i, +static inline void setup_freeindir(struct freeblks *, struct inode *, int, ufs_lbn_t, int); static inline struct freeblks *newfreeblks(struct mount *, struct inode *); static void indir_trunc(struct freework *, ufs2_daddr_t, ufs_lbn_t); -static void softdep_trunc_deps(struct vnode *, struct freeblks *, ufs_lbn_t, +static void trunc_dependencies(struct inode *, struct freeblks *, ufs_lbn_t, int, int); -static int cancel_pagedep(struct pagedep *, struct inodedep *, - struct freeblks *); -static int deallocate_dependencies(struct buf *, struct inodedep *, - struct freeblks *, int off); +static int cancel_pagedep(struct pagedep *, struct freeblks *, int); +static int deallocate_dependencies(struct buf *, struct freeblks *, int); static void free_newblk(struct newblk *); static void cancel_allocdirect(struct allocdirectlst *, - struct allocdirect *, struct freeblks *, int); + struct allocdirect *, struct freeblks *); static int check_inode_unwritten(struct inodedep *); static int free_inodedep(struct inodedep *); static void freework_freeblock(struct freework *); static void handle_workitem_freeblocks(struct freeblks *, int); -static void handle_complete_freeblocks(struct freeblks *); +static void handle_complete_freeblocks(struct freeblks *, int); static void handle_workitem_indirblk(struct freework *); static void handle_written_freework(struct freework *); static void merge_inode_lists(struct allocdirectlst *,struct allocdirectlst *); static struct worklist *jnewblk_merge(struct worklist *, struct worklist *, struct workhead *); -static void setup_allocindir_phase2(struct buf *, struct inode *, +static struct freefrag *setup_allocindir_phase2(struct buf *, struct inode *, struct inodedep *, struct allocindir *, ufs_lbn_t); static struct allocindir *newallocindir(struct inode *, int, ufs2_daddr_t, ufs2_daddr_t, ufs_lbn_t); @@ -870,7 +898,9 @@ static void pause_timer(void *); static int request_cleanup(struct mount *, int); static int process_worklist_item(struct mount *, int); static void process_removes(struct vnode *); +static void process_truncates(struct vnode *); static void jwork_move(struct workhead *, struct workhead *); +static void jwork_insert(struct workhead *, struct jsegdep *); static void add_to_worklist(struct worklist *, int); static void remove_from_worklist(struct worklist *); static void softdep_flush(void); @@ -894,11 +924,12 @@ static inline void newinoref(struct inoref *, ino_ static inline struct jsegdep *inoref_jseg(struct inoref *); static struct jmvref *newjmvref(struct inode *, ino_t, off_t, off_t); static struct jfreeblk *newjfreeblk(struct freeblks *, ufs_lbn_t, - ufs2_daddr_t, int); + ufs2_daddr_t, int, int); +static void cancel_jfreeblk(struct freeblks *, ufs2_daddr_t); static struct jfreefrag *newjfreefrag(struct freefrag *, struct inode *, ufs2_daddr_t, long, ufs_lbn_t); static struct freework *newfreework(struct ufsmount *, struct freeblks *, - struct freework *, ufs_lbn_t, ufs2_daddr_t, int, int); + struct freework *, ufs_lbn_t, ufs2_daddr_t, int, int, int); static void jwait(struct worklist *wk); static struct inodedep *inodedep_lookup_ip(struct inode *); static int bmsafemap_rollbacks(struct bmsafemap *); @@ -1064,6 +1095,30 @@ jwork_move(dst, src) } } +static void +jwork_insert(dst, jsegdep) + struct workhead *dst; + struct jsegdep *jsegdep; +{ + struct jsegdep *jsegdepn; + struct worklist *wk; + + LIST_FOREACH(wk, dst, wk_list) + if (wk->wk_type == D_JSEGDEP) + break; + if (wk == NULL) { + WORKLIST_INSERT(dst, &jsegdep->jd_list); + return; + } + jsegdepn = WK_JSEGDEP(wk); + if (jsegdep->jd_seg->js_seq < jsegdepn->jd_seg->js_seq) { + WORKLIST_REMOVE(wk); + free_jsegdep(jsegdepn); + WORKLIST_INSERT(dst, &jsegdep->jd_list); + } else + free_jsegdep(jsegdep); +} + /* * Routines for tracking and managing workitems. */ @@ -1101,14 +1156,18 @@ workitem_alloc(item, type, mp) int type; struct mount *mp; { + struct ufsmount *ump; + item->wk_type = type; item->wk_mp = mp; item->wk_state = 0; + + ump = VFSTOUFS(mp); ACQUIRE_LOCK(&lk); dep_current[type]++; dep_total[type]++; - VFSTOUFS(mp)->softdep_deps++; - VFSTOUFS(mp)->softdep_accdeps++; + ump->softdep_deps++; + ump->softdep_accdeps++; FREE_LOCK(&lk); } @@ -1478,6 +1537,43 @@ process_removes(vp) } /* + * Process all truncations associated with a vnode if we are running out + * of journal space. This is called when the vnode lock is already held + * and no other process can clear the truncation. + */ +static void +process_truncates(vp) + struct vnode *vp; +{ + struct inodedep *inodedep; + struct freeblks *freeblks; + struct mount *mp; + ino_t inum; + + mtx_assert(&lk, MA_OWNED); + + mp = vp->v_mount; + inum = VTOI(vp)->i_number; + for (;;) { + if (inodedep_lookup(mp, inum, 0, &inodedep) == 0) + return; + TAILQ_FOREACH(freeblks, &inodedep->id_freeblklst, fb_next) + if ((freeblks->fb_state & (ALLCOMPLETE | ONWORKLIST)) == + (ALLCOMPLETE | ONWORKLIST)) + break; + if (freeblks == NULL) + return; + remove_from_worklist(&freeblks->fb_list); + FREE_LOCK(&lk); + if (vn_start_secondary_write(NULL, &mp, V_NOWAIT)) + panic("process_removes: suspended filesystem"); + handle_workitem_freeblocks(freeblks, 0); + vn_finished_secondary_write(mp); + ACQUIRE_LOCK(&lk); + } +} + +/* * Process one item on the worklist. */ static int @@ -1560,7 +1656,9 @@ process_worklist_item(mp, flags) case D_FREEWORK: /* Final block in an indirect was freed. */ + ACQUIRE_LOCK(&lk); handle_workitem_indirblk(WK_FREEWORK(wk)); + FREE_LOCK(&lk); break; default: @@ -1922,6 +2020,7 @@ inodedep_lookup(mp, inum, flags, inodedeppp) TAILQ_INIT(&inodedep->id_newinoupdt); TAILQ_INIT(&inodedep->id_extupdt); TAILQ_INIT(&inodedep->id_newextupdt); + TAILQ_INIT(&inodedep->id_freeblklst); LIST_INSERT_HEAD(inodedephd, inodedep, id_hash); *inodedeppp = inodedep; return (0); @@ -2008,43 +2107,86 @@ newblk_lookup(mp, newblkno, flags, newblkpp) } /* - * Structures and routines associated with indir caching. + * Structures and routines associated with freed indirect block caching. */ -struct workhead *indir_hashtbl; +struct freeworklst *indir_hashtbl; u_long indir_hash; /* size of hash table - 1 */ #define INDIR_HASH(mp, blkno) \ (&indir_hashtbl[((((register_t)(mp)) >> 13) + (blkno)) & indir_hash]) +/* + * Lookup an indirect block in the indir hash table. The freework is + * removed and potentially freed. The caller must do a blocking journal + * write before writing to the blkno. + */ static int -indirblk_inseg(mp, blkno) +indirblk_lookup(mp, blkno) struct mount *mp; ufs2_daddr_t blkno; { struct freework *freework; - struct workhead *wkhd; - struct worklist *wk; + struct freeworklst *wkhd; wkhd = INDIR_HASH(mp, blkno); - LIST_FOREACH(wk, wkhd, wk_list) { - freework = WK_FREEWORK(wk); - if (freework->fw_blkno == blkno && - freework->fw_list.wk_mp == mp) { - LIST_REMOVE(freework, fw_next); - WORKLIST_REMOVE(&freework->fw_list); - WORKITEM_FREE(freework, D_FREEWORK); - return (1); - } + TAILQ_FOREACH(freework, wkhd, fw_next) { + if (freework->fw_blkno != blkno) + continue; + if (freework->fw_list.wk_mp != mp) + continue; + indirblk_remove(freework); + return (1); } return (0); } /* + * Insert an indirect block represented by freework into the indirblk + * hash table so that it may prevent the block from being re-used prior + * to the journal being written. + */ +static void +indirblk_insert(freework) + struct freework *freework; +{ + struct freeblks *freeblks; + struct jsegdep *jsegdep; + struct worklist *wk; + + freeblks = freework->fw_freeblks; + LIST_FOREACH(wk, &freeblks->fb_jwork, wk_list) + if (wk->wk_type == D_JSEGDEP) + break; + if (wk == NULL) + return; + + jsegdep = WK_JSEGDEP(wk); + LIST_INSERT_HEAD(&jsegdep->jd_seg->js_indirs, freework, fw_segs); + TAILQ_INSERT_HEAD(INDIR_HASH(freework->fw_list.wk_mp, + freework->fw_blkno), freework, fw_next); + freework->fw_state &= ~DEPCOMPLETE; +} + +static void +indirblk_remove(freework) + struct freework *freework; +{ + + LIST_REMOVE(freework, fw_segs); + TAILQ_REMOVE(INDIR_HASH(freework->fw_list.wk_mp, + freework->fw_blkno), freework, fw_next); + freework->fw_state |= DEPCOMPLETE; + if ((freework->fw_state & ALLCOMPLETE) == ALLCOMPLETE) + WORKITEM_FREE(freework, D_FREEWORK); +} + +/* * Executed during filesystem system initialization before * mounting any filesystems. */ void softdep_initialize() { + int i; LIST_INIT(&mkdirlisthd); max_softdeps = desiredvnodes * 4; @@ -2052,7 +2194,12 @@ softdep_initialize() inodedep_hashtbl = hashinit(desiredvnodes, M_INODEDEP, &inodedep_hash); newblk_hashtbl = hashinit(desiredvnodes / 5, M_NEWBLK, &newblk_hash); bmsafemap_hashtbl = hashinit(1024, M_BMSAFEMAP, &bmsafemap_hash); - indir_hashtbl = hashinit(desiredvnodes / 10, M_FREEWORK, &indir_hash); + i = 1 << (ffs(desiredvnodes / 10) - 1); + indir_hashtbl = malloc(i * sizeof(indir_hashtbl[0]), M_FREEWORK, + M_WAITOK); + indir_hash = i - 1; + for (i = 0; i <= indir_hash; i++) + TAILQ_INIT(&indir_hashtbl[i]); /* initialise bioops hack */ bioops.io_start = softdep_disk_io_initiation; @@ -2077,6 +2224,7 @@ softdep_uninitialize() hashdestroy(inodedep_hashtbl, M_INODEDEP, inodedep_hash); hashdestroy(newblk_hashtbl, M_NEWBLK, newblk_hash); hashdestroy(bmsafemap_hashtbl, M_BMSAFEMAP, bmsafemap_hash); + free(indir_hashtbl, M_FREEWORK); } /* @@ -2108,6 +2256,7 @@ softdep_mount(devvp, mp, fs, cred) LIST_INIT(&ump->softdep_workitem_pending); LIST_INIT(&ump->softdep_journal_pending); TAILQ_INIT(&ump->softdep_unlinked); + LIST_INIT(&ump->softdep_dirtycg); ump->softdep_worklist_tail = NULL; ump->softdep_on_worklist = 0; ump->softdep_deps = 0; @@ -2570,6 +2719,7 @@ softdep_prealloc(vp, waitok) ffs_syncvnode(vp, waitok); ACQUIRE_LOCK(&lk); process_removes(vp); + process_truncates(vp); if (journal_space(ump, 0) == 0) { softdep_speedup(); if (journal_space(ump, 1) == 0) @@ -2604,9 +2754,12 @@ softdep_prelink(dvp, vp) ffs_syncvnode(dvp, MNT_WAIT); ACQUIRE_LOCK(&lk); /* Process vp before dvp as it may create .. removes. */ - if (vp) + if (vp) { process_removes(vp); + process_truncates(vp); + } process_removes(dvp); + process_truncates(dvp); softdep_speedup(); process_worklist_item(UFSTOVFS(ump), LK_NOWAIT); process_worklist_item(UFSTOVFS(ump), LK_NOWAIT); @@ -2753,6 +2906,7 @@ jtrunc_write(jtrunc, jseg, data) { struct jtrncrec *rec; + jtrunc->jt_jsegdep->jd_seg = jseg; rec = (struct jtrncrec *)data; rec->jt_op = JOP_TRUNC; rec->jt_ino = jtrunc->jt_ino; @@ -3013,7 +3167,8 @@ complete_jseg(jseg) rele_jseg(jseg); jmvref = WK_JMVREF(wk); LIST_REMOVE(jmvref, jm_deps); - free_pagedep(jmvref->jm_pagedep); + if ((jmvref->jm_pagedep->pd_state & ONWORKLIST) == 0) + free_pagedep(jmvref->jm_pagedep); WORKITEM_FREE(jmvref, D_JMVREF); break; case D_JNEWBLK: @@ -3026,8 +3181,7 @@ complete_jseg(jseg) handle_written_jfreefrag(WK_JFREEFRAG(wk)); break; case D_JTRUNC: - WK_JTRUNC(wk)->jt_jsegdep->jd_seg = jseg; - WORKITEM_FREE(wk, D_JTRUNC); + handle_written_jtrunc(WK_JTRUNC(wk)); break; default: panic("handle_written_jseg: Unknown type %s", @@ -3082,6 +3236,27 @@ handle_written_jseg(jseg, bp) free_jsegs(jblocks); } +static void +handle_written_jtrunc(jtrunc) + struct jtrunc *jtrunc; +{ + struct freeblks *freeblks; + + freeblks = jtrunc->jt_freeblks; + freeblks->fb_jtrunc = NULL; + jwork_insert(&freeblks->fb_jwork, jtrunc->jt_jsegdep); + /* + * If the freeblks is all journaled, we can add it to the worklist. + */ + if ((freeblks->fb_state & ALLCOMPLETE) == ALLCOMPLETE) { + /* Remove from the b_dep that is waiting on this write. */ + if (freeblks->fb_state & ONWORKLIST) + WORKLIST_REMOVE(&freeblks->fb_list); + add_to_worklist(&freeblks->fb_list, 1); + } + WORKITEM_FREE(jtrunc, D_JTRUNC); +} + static inline struct jsegdep * inoref_jseg(inoref) struct inoref *inoref; @@ -3123,7 +3298,7 @@ handle_written_jremref(jremref) jremref->jr_dirrem = NULL; LIST_REMOVE(jremref, jr_deps); jsegdep->jd_state |= jremref->jr_state & MKDIR_PARENT; - WORKLIST_INSERT(&dirrem->dm_jwork, &jsegdep->jd_list); + jwork_insert(&dirrem->dm_jwork, jsegdep); if (LIST_EMPTY(&dirrem->dm_jremrefhd) && (dirrem->dm_state & COMPLETE) != 0) add_to_worklist(&dirrem->dm_list, 0); @@ -3183,7 +3358,7 @@ handle_written_jaddref(jaddref) mkdir->md_state |= DEPCOMPLETE; complete_mkdir(mkdir); } - WORKLIST_INSERT(&diradd->da_jwork, &jsegdep->jd_list); + jwork_insert(&diradd->da_jwork, jsegdep); if (jaddref->ja_state & NEWBLOCK) { inodedep->id_state |= ONDEPLIST; LIST_INSERT_HEAD(&inodedep->id_bmsafemap->sm_inodedephd, @@ -3205,10 +3380,9 @@ handle_written_jnewblk(jnewblk) { struct bmsafemap *bmsafemap; struct freefrag *freefrag; + struct freework *freework; struct jsegdep *jsegdep; struct newblk *newblk; - struct freework *freework; - struct indirdep *indirdep; /* Grab the jsegdep. */ jsegdep = jnewblk->jn_jsegdep; @@ -3225,10 +3399,13 @@ handle_written_jnewblk(jnewblk) */ newblk = WK_NEWBLK(jnewblk->jn_dep); newblk->nb_jnewblk = NULL; - bmsafemap = newblk->nb_bmsafemap; - newblk->nb_state |= ONDEPLIST; - LIST_INSERT_HEAD(&bmsafemap->sm_newblkhd, newblk, nb_deps); - WORKLIST_INSERT(&newblk->nb_jwork, &jsegdep->jd_list); + if ((newblk->nb_state & GOINGAWAY) == 0) { + bmsafemap = newblk->nb_bmsafemap; + newblk->nb_state |= ONDEPLIST; + LIST_INSERT_HEAD(&bmsafemap->sm_newblkhd, newblk, + nb_deps); + } + jwork_insert(&newblk->nb_jwork, jsegdep); break; case D_FREEFRAG: /* @@ -3245,16 +3422,9 @@ handle_written_jnewblk(jnewblk) */ freework = WK_FREEWORK(jnewblk->jn_dep); freework->fw_jnewblk = NULL; - WORKLIST_INSERT(&freework->fw_jwork, &jsegdep->jd_list); + WORKLIST_INSERT(&freework->fw_freeblks->fb_jwork, + &jsegdep->jd_list); break; - case D_INDIRDEP: - /* - * An indirect block was removed by truncate. - */ - indirdep = WK_INDIRDEP(jnewblk->jn_dep); - LIST_REMOVE(jnewblk, jn_indirdeps); - WORKLIST_INSERT(&indirdep->ir_jwork, &jsegdep->jd_list); - break; default: panic("handle_written_jnewblk: Unknown type %d.", jnewblk->jn_dep->wk_type); @@ -3321,7 +3491,7 @@ handle_written_jfreefrag(jfreefrag) panic("handle_written_jfreefrag: No freefrag."); freefrag->ff_state |= DEPCOMPLETE; freefrag->ff_jdep = NULL; - WORKLIST_INSERT(&freefrag->ff_jwork, &jsegdep->jd_list); + jwork_insert(&freefrag->ff_jwork, jsegdep); if ((freefrag->ff_state & ALLCOMPLETE) == ALLCOMPLETE) add_to_worklist(&freefrag->ff_list, 0); jfreefrag->fr_freefrag = NULL; @@ -3351,12 +3521,8 @@ handle_written_jfreeblk(jfreeblk) * If the freeblks is all journaled, we can add it to the worklist. */ if (LIST_EMPTY(&freeblks->fb_jfreeblkhd) && - (freeblks->fb_state & ALLCOMPLETE) == ALLCOMPLETE) { - /* Remove from the b_dep that is waiting on this write. */ - if (freeblks->fb_state & ONWORKLIST) - WORKLIST_REMOVE(&freeblks->fb_list); + (freeblks->fb_state & ALLCOMPLETE) == ALLCOMPLETE) add_to_worklist(&freeblks->fb_list, 1); - } free_jfreeblk(jfreeblk); } @@ -3493,51 +3659,79 @@ free_freedep(freedep) * is visible outside of softdep_setup_freeblocks(). */ static struct freework * -newfreework(ump, freeblks, parent, lbn, nb, frags, journal) +newfreework(ump, freeblks, parent, lbn, nb, frags, off, journal) struct ufsmount *ump; struct freeblks *freeblks; struct freework *parent; ufs_lbn_t lbn; ufs2_daddr_t nb; int frags; + int off; int journal; { + struct jfreeblk *jfreeblk; struct freework *freework; freework = malloc(sizeof(*freework), M_FREEWORK, M_SOFTDEP_FLAGS); workitem_alloc(&freework->fw_list, D_FREEWORK, freeblks->fb_list.wk_mp); + freework->fw_state = ATTACHED; freework->fw_jnewblk = NULL; freework->fw_freeblks = freeblks; freework->fw_parent = parent; freework->fw_lbn = lbn; freework->fw_blkno = nb; freework->fw_frags = frags; + freework->fw_indir = NULL; freework->fw_ref = ((UFSTOVFS(ump)->mnt_kern_flag & MNTK_SUJ) == 0 || lbn >= -NXADDR) ? 0 : NINDIR(ump->um_fs) + 1; - freework->fw_off = 0; - LIST_INIT(&freework->fw_jwork); - + freework->fw_start = freework->fw_off = off; + jfreeblk = NULL; + if (journal) { + jfreeblk = newjfreeblk(freeblks, lbn, nb, frags, off); + LIST_INSERT_HEAD(&freeblks->fb_jfreeblkhd, jfreeblk, jf_deps); + } if (parent == NULL) { - WORKLIST_INSERT_UNLOCKED(&freeblks->fb_freeworkhd, - &freework->fw_list); + ACQUIRE_LOCK(&lk); + freework->fw_state |= ONDEPLIST; + WORKLIST_INSERT(&freeblks->fb_freeworkhd, &freework->fw_list); freeblks->fb_ref++; + FREE_LOCK(&lk); } - if (journal) - newjfreeblk(freeblks, lbn, nb, frags); return (freework); } /* + * Eliminate a jfreeblk for a block that does not need journaling. + */ +static void +cancel_jfreeblk(freeblks, blkno) + struct freeblks *freeblks; + ufs2_daddr_t blkno; +{ + struct jfreeblk *jfreeblk; + + LIST_FOREACH(jfreeblk, &freeblks->fb_jfreeblkhd, jf_deps) + if (jfreeblk->jf_blkno == blkno) + break; + if (jfreeblk == NULL) + return; + free_jsegdep(jfreeblk->jf_jsegdep); + LIST_REMOVE(jfreeblk, jf_deps); + WORKITEM_FREE(jfreeblk, D_JFREEBLK); +} + +/* * Allocate a new jfreeblk to journal top level block pointer when truncating * a file. The caller must add this to the worklist when lk is held. */ static struct jfreeblk * -newjfreeblk(freeblks, lbn, blkno, frags) +newjfreeblk(freeblks, lbn, blkno, frags, off) struct freeblks *freeblks; ufs_lbn_t lbn; ufs2_daddr_t blkno; int frags; + int off; { struct jfreeblk *jfreeblk; @@ -3545,12 +3739,12 @@ static struct jfreeblk * workitem_alloc(&jfreeblk->jf_list, D_JFREEBLK, freeblks->fb_list.wk_mp); jfreeblk->jf_jsegdep = newjsegdep(&jfreeblk->jf_list); jfreeblk->jf_state = ATTACHED | DEPCOMPLETE; - jfreeblk->jf_ino = freeblks->fb_previousinum; + jfreeblk->jf_ino = freeblks->fb_inum; jfreeblk->jf_lbn = lbn; jfreeblk->jf_blkno = blkno; jfreeblk->jf_frags = frags; + jfreeblk->jf_off = off; jfreeblk->jf_freeblks = freeblks; - LIST_INSERT_HEAD(&freeblks->fb_jfreeblkhd, jfreeblk, jf_deps); return (jfreeblk); } @@ -3645,7 +3839,7 @@ cancel_jaddref(jaddref, inodedep, wkhd) if (jaddref->ja_state & IOSTARTED) { jaddref->ja_state &= ~IOSTARTED; WORKLIST_REMOVE(&jaddref->ja_list); - WORKLIST_INSERT(wkhd, &jsegdep->jd_list); + jwork_insert(wkhd, jsegdep); } else { free_jsegdep(jsegdep); if (jaddref->ja_state & DEPCOMPLETE) @@ -3734,11 +3928,7 @@ free_jnewblk(jnewblk) } /* - * Cancel a jnewblk which has been superseded by a freeblk. The jnewblk - * is kept linked into the bmsafemap until the free completes, thus - * preventing the modified state from ever reaching disk. The free - * routine must pass this structure via ffs_blkfree() to - * softdep_setup_freeblks() so there is no race in releasing the space. + * Cancel a jnewblk which has been been made redundant by frag extension. */ static void cancel_jnewblk(jnewblk, wkhd) @@ -3756,7 +3946,7 @@ cancel_jnewblk(jnewblk, wkhd) if (jnewblk->jn_state & IOSTARTED) { jnewblk->jn_state &= ~IOSTARTED; WORKLIST_REMOVE(&jnewblk->jn_list); - WORKLIST_INSERT(wkhd, &jsegdep->jd_list); + jwork_insert(wkhd, jsegdep); } else { free_jsegdep(jsegdep); remove_from_journal(&jnewblk->jn_list); @@ -3792,11 +3982,8 @@ free_jseg(jseg, jblocks) * Free freework structures that were lingering to indicate freed * indirect blocks that forced journal write ordering on reallocate. */ - while ((freework = LIST_FIRST(&jseg->js_indirs)) != NULL) { - LIST_REMOVE(freework, fw_next); - WORKLIST_REMOVE(&freework->fw_list); - WORKITEM_FREE(freework, D_FREEWORK); - } + while ((freework = LIST_FIRST(&jseg->js_indirs)) != NULL) + indirblk_remove(freework); if (jblocks->jb_oldestseg == jseg) jblocks->jb_oldestseg = TAILQ_NEXT(jseg, js_next); TAILQ_REMOVE(&jblocks->jb_segs, jseg, js_next); @@ -3928,68 +4115,6 @@ inodedep_lookup_ip(ip) } /* - * Create a journal entry that describes a truncate that we're about to - * perform. The inode allocations and frees between here and the completion - * of the operation are done asynchronously and without journaling. At - * the end of the operation the vnode is sync'd and the journal space - * is released. Recovery will discover the partially completed truncate - * and complete it. - */ -void * -softdep_setup_trunc(vp, length, flags) - struct vnode *vp; - off_t length; - int flags; -{ - struct jsegdep *jsegdep; - struct jtrunc *jtrunc; - struct ufsmount *ump; - struct inode *ip; - - softdep_prealloc(vp, MNT_WAIT); - ip = VTOI(vp); - ump = VFSTOUFS(vp->v_mount); - jtrunc = malloc(sizeof(*jtrunc), M_JTRUNC, M_SOFTDEP_FLAGS); - workitem_alloc(&jtrunc->jt_list, D_JTRUNC, vp->v_mount); - jsegdep = jtrunc->jt_jsegdep = newjsegdep(&jtrunc->jt_list); - jtrunc->jt_ino = ip->i_number; - jtrunc->jt_extsize = 0; - jtrunc->jt_size = length; - if ((flags & IO_EXT) == 0 && ump->um_fstype == UFS2) - jtrunc->jt_extsize = ip->i_din2->di_extsize; - if ((flags & IO_NORMAL) == 0) - jtrunc->jt_size = DIP(ip, i_size); - ACQUIRE_LOCK(&lk); - add_to_journal(&jtrunc->jt_list); - while (jsegdep->jd_seg == NULL) { - stat_jwait_freeblks++; - jwait(&jtrunc->jt_list); - } - FREE_LOCK(&lk); - - return (jsegdep); -} - -/* - * After synchronous truncation is complete we free sync the vnode and - * release the jsegdep so the journal space can be freed. - */ -int -softdep_complete_trunc(vp, cookie) - struct vnode *vp; - void *cookie; -{ - int error; - - error = ffs_syncvnode(vp, MNT_WAIT); - ACQUIRE_LOCK(&lk); - free_jsegdep((struct jsegdep *)cookie); - FREE_LOCK(&lk); - - return (error); -} - -/* * Called prior to creating a new inode and linking it to a directory. The * jaddref structure must already be allocated by softdep_setup_inomapdep * and it is discovered here so we can initialize the mode and update @@ -4523,6 +4648,8 @@ bmsafemap_lookup(mp, bp, cg) LIST_INIT(&bmsafemap->sm_newblkwr); LIST_INIT(&bmsafemap->sm_jaddrefhd); LIST_INIT(&bmsafemap->sm_jnewblkhd); + LIST_INIT(&bmsafemap->sm_freehd); + LIST_INIT(&bmsafemap->sm_freewr); ACQUIRE_LOCK(&lk); if (bmsafemap_find(bmsafemaphd, mp, cg, &collision) == 1) { WORKITEM_FREE(bmsafemap, D_BMSAFEMAP); @@ -4530,6 +4657,7 @@ bmsafemap_lookup(mp, bp, cg) } bmsafemap->sm_cg = cg; LIST_INSERT_HEAD(bmsafemaphd, bmsafemap, sm_hash); + LIST_INSERT_HEAD(&VFSTOUFS(mp)->softdep_dirtycg, bmsafemap, sm_next); WORKLIST_INSERT(&bp->b_dep, &bmsafemap->sm_list); return (bmsafemap); } @@ -4814,9 +4942,8 @@ allocdirect_merge(adphead, newadp, oldadp) &oldadp->ad_block.nb_jnewblk->jn_list, &newadp->ad_block.nb_jwork); oldadp->ad_block.nb_jnewblk = NULL; - if (cancel_newblk(&oldadp->ad_block, NULL, - &newadp->ad_block.nb_jwork)) - panic("allocdirect_merge: Unexpected dependency."); + cancel_newblk(&oldadp->ad_block, NULL, + &newadp->ad_block.nb_jwork); } else { wk = (struct worklist *) cancel_newblk(&oldadp->ad_block, &freefrag->ff_list, &freefrag->ff_jwork); @@ -5084,6 +5211,7 @@ newallocindir(ip, ptrno, newblkno, oldblkno, lbn) aip = (struct allocindir *)newblk; aip->ai_offset = ptrno; aip->ai_oldblkno = oldblkno; + aip->ai_lbn = lbn; if ((jnewblk = newblk->nb_jnewblk) != NULL) { jnewblk->jn_ino = ip->i_number; jnewblk->jn_lbn = lbn; @@ -5110,6 +5238,7 @@ softdep_setup_allocindir_page(ip, lbn, bp, ptrno, struct buf *nbp; /* buffer holding allocated page */ { struct inodedep *inodedep; + struct freefrag *freefrag; struct allocindir *aip; struct pagedep *pagedep; struct mount *mp; @@ -5130,8 +5259,10 @@ softdep_setup_allocindir_page(ip, lbn, bp, ptrno, pagedep_lookup(mp, ip->i_number, lbn, DEPALLOC, &pagedep) == 0) WORKLIST_INSERT(&nbp->b_dep, &pagedep->pd_list); WORKLIST_INSERT(&nbp->b_dep, &aip->ai_block.nb_list); - setup_allocindir_phase2(bp, ip, inodedep, aip, lbn); + freefrag = setup_allocindir_phase2(bp, ip, inodedep, aip, lbn); FREE_LOCK(&lk); + if (freefrag) + handle_workitem_freefrag(freefrag); } /* @@ -5155,7 +5286,8 @@ softdep_setup_allocindir_meta(nbp, ip, bp, ptrno, aip = newallocindir(ip, ptrno, newblkno, 0, lbn); inodedep_lookup(UFSTOVFS(ip->i_ump), ip->i_number, DEPALLOC, &inodedep); WORKLIST_INSERT(&nbp->b_dep, &aip->ai_block.nb_list); - setup_allocindir_phase2(bp, ip, inodedep, aip, lbn); + if (setup_allocindir_phase2(bp, ip, inodedep, aip, lbn)) + panic("softdep_setup_allocindir_meta: Block already existed"); FREE_LOCK(&lk); } @@ -5166,7 +5298,7 @@ indirdep_complete(indirdep) struct allocindir *aip; LIST_REMOVE(indirdep, ir_next); - indirdep->ir_state &= ~ONDEPLIST; + indirdep->ir_state |= DEPCOMPLETE; while ((aip = LIST_FIRST(&indirdep->ir_completehd)) != NULL) { LIST_REMOVE(aip, ai_next); @@ -5181,127 +5313,135 @@ indirdep_complete(indirdep) free_indirdep(indirdep); } -/* - * Called to finish the allocation of the "aip" allocated - * by one of the two routines above. - */ -static void -setup_allocindir_phase2(bp, ip, inodedep, aip, lbn) - struct buf *bp; /* in-memory copy of the indirect block */ - struct inode *ip; /* inode for file being extended */ - struct inodedep *inodedep; /* Inodedep for ip */ - struct allocindir *aip; /* allocindir allocated by the above routines */ - ufs_lbn_t lbn; /* Logical block number for this block. */ +static struct indirdep * +indirdep_lookup(mp, ip, bp) + struct mount *mp; + struct inode *ip; + struct buf *bp; { + struct indirdep *indirdep, *newindirdep; + struct newblk *newblk; struct worklist *wk; struct fs *fs; - struct newblk *newblk; - struct indirdep *indirdep, *newindirdep; - struct allocindir *oldaip; - struct freefrag *freefrag; - struct mount *mp; ufs2_daddr_t blkno; - mp = UFSTOVFS(ip->i_ump); + mtx_assert(&lk, MA_OWNED); + indirdep = NULL; + newindirdep = NULL; fs = ip->i_fs; - mtx_assert(&lk, MA_OWNED); - if (bp->b_lblkno >= 0) - panic("setup_allocindir_phase2: not indir blk"); - for (freefrag = NULL, indirdep = NULL, newindirdep = NULL; ; ) { + for (;;) { LIST_FOREACH(wk, &bp->b_dep, wk_list) { if (wk->wk_type != D_INDIRDEP) continue; indirdep = WK_INDIRDEP(wk); break; } - if (indirdep == NULL && newindirdep) { - indirdep = newindirdep; - newindirdep = NULL; - WORKLIST_INSERT(&bp->b_dep, &indirdep->ir_list); - if (newblk_lookup(mp, dbtofsb(fs, bp->b_blkno), 0, - &newblk)) { - indirdep->ir_state |= ONDEPLIST; - LIST_INSERT_HEAD(&newblk->nb_indirdeps, - indirdep, ir_next); - } else - indirdep->ir_state |= DEPCOMPLETE; - } - if (indirdep) { - aip->ai_indirdep = indirdep; - /* - * Check to see if there is an existing dependency - * for this block. If there is, merge the old - * dependency into the new one. This happens - * as a result of reallocblk only. - */ - if (aip->ai_oldblkno == 0) - oldaip = NULL; - else - - LIST_FOREACH(oldaip, &indirdep->ir_deplisthd, - ai_next) - if (oldaip->ai_offset == aip->ai_offset) - break; - if (oldaip != NULL) - freefrag = allocindir_merge(aip, oldaip); - LIST_INSERT_HEAD(&indirdep->ir_deplisthd, aip, ai_next); - KASSERT(aip->ai_offset >= 0 && - aip->ai_offset < NINDIR(ip->i_ump->um_fs), - ("setup_allocindir_phase2: Bad offset %d", - aip->ai_offset)); - KASSERT(indirdep->ir_savebp != NULL, - ("setup_allocindir_phase2 NULL ir_savebp")); - if (ip->i_ump->um_fstype == UFS1) - ((ufs1_daddr_t *)indirdep->ir_savebp->b_data) - [aip->ai_offset] = aip->ai_oldblkno; - else - ((ufs2_daddr_t *)indirdep->ir_savebp->b_data) - [aip->ai_offset] = aip->ai_oldblkno; - FREE_LOCK(&lk); - if (freefrag != NULL) - handle_workitem_freefrag(freefrag); - } else - FREE_LOCK(&lk); - if (newindirdep) { - newindirdep->ir_savebp->b_flags |= B_INVAL | B_NOCACHE; - brelse(newindirdep->ir_savebp); - ACQUIRE_LOCK(&lk); - WORKITEM_FREE((caddr_t)newindirdep, D_INDIRDEP); - if (indirdep) - break; - FREE_LOCK(&lk); - } - if (indirdep) { - ACQUIRE_LOCK(&lk); + /* Found on the buffer worklist, no new structure to free. */ + if (indirdep != NULL && newindirdep == NULL) + return (indirdep); + if (indirdep != NULL && newindirdep != NULL) + panic("indirdep_lookup: simultaneous create"); + /* None found on the buffer and a new structure is ready. */ + if (indirdep == NULL && newindirdep != NULL) break; - } + /* None found and no new structure available. */ + FREE_LOCK(&lk); newindirdep = malloc(sizeof(struct indirdep), - M_INDIRDEP, M_SOFTDEP_FLAGS); + M_INDIRDEP, M_SOFTDEP_FLAGS); workitem_alloc(&newindirdep->ir_list, D_INDIRDEP, mp); newindirdep->ir_state = ATTACHED; if (ip->i_ump->um_fstype == UFS1) newindirdep->ir_state |= UFS1FMT; + TAILQ_INIT(&newindirdep->ir_trunc); newindirdep->ir_saveddata = NULL; LIST_INIT(&newindirdep->ir_deplisthd); LIST_INIT(&newindirdep->ir_donehd); LIST_INIT(&newindirdep->ir_writehd); LIST_INIT(&newindirdep->ir_completehd); - LIST_INIT(&newindirdep->ir_jwork); - LIST_INIT(&newindirdep->ir_jnewblkhd); if (bp->b_blkno == bp->b_lblkno) { ufs_bmaparray(bp->b_vp, bp->b_lblkno, &blkno, bp, NULL, NULL); bp->b_blkno = blkno; } + newindirdep->ir_freeblks = NULL; newindirdep->ir_savebp = getblk(ip->i_devvp, bp->b_blkno, bp->b_bcount, 0, 0, 0); + newindirdep->ir_bp = bp; BUF_KERNPROC(newindirdep->ir_savebp); + BUF_NOREC(newindirdep->ir_savebp); bcopy(bp->b_data, newindirdep->ir_savebp->b_data, bp->b_bcount); ACQUIRE_LOCK(&lk); } + indirdep = newindirdep; + WORKLIST_INSERT(&bp->b_dep, &indirdep->ir_list); + /* + * If the block is not yet allocated we don't set DEPCOMPLETE so + * that we don't free dependencies until the pointers are valid. + * This could search b_dep for D_ALLOCDIRECT/D_ALLOCINDIR rather + * than using the hash. + */ + if (newblk_lookup(mp, dbtofsb(fs, bp->b_blkno), 0, &newblk)) + LIST_INSERT_HEAD(&newblk->nb_indirdeps, indirdep, ir_next); + else + indirdep->ir_state |= DEPCOMPLETE; + return (indirdep); } /* + * Called to finish the allocation of the "aip" allocated + * by one of the two routines above. + */ +static struct freefrag * +setup_allocindir_phase2(bp, ip, inodedep, aip, lbn) + struct buf *bp; /* in-memory copy of the indirect block */ + struct inode *ip; /* inode for file being extended */ + struct inodedep *inodedep; /* Inodedep for ip */ + struct allocindir *aip; /* allocindir allocated by the above routines */ + ufs_lbn_t lbn; /* Logical block number for this block. */ +{ + struct fs *fs; + struct indirdep *indirdep; + struct allocindir *oldaip; + struct freefrag *freefrag; + struct mount *mp; + + mtx_assert(&lk, MA_OWNED); + mp = UFSTOVFS(ip->i_ump); + fs = ip->i_fs; + if (bp->b_lblkno >= 0) + panic("setup_allocindir_phase2: not indir blk"); + KASSERT(aip->ai_offset >= 0 && aip->ai_offset < NINDIR(fs), + ("setup_allocindir_phase2: Bad offset %d", aip->ai_offset)); + indirdep = indirdep_lookup(mp, ip, bp); + KASSERT(indirdep->ir_savebp != NULL, + ("setup_allocindir_phase2 NULL ir_savebp")); + aip->ai_indirdep = indirdep; + /* + * Check for an unwritten dependency for this indirect offset. If + * there is, merge the old dependency into the new one. This happens + * as a result of reallocblk only. + */ + freefrag = NULL; + if (aip->ai_oldblkno != 0) { + LIST_FOREACH(oldaip, &indirdep->ir_deplisthd, ai_next) { + if (oldaip->ai_offset == aip->ai_offset) { + freefrag = allocindir_merge(aip, oldaip); + goto done; + } + } + LIST_FOREACH(oldaip, &indirdep->ir_donehd, ai_next) { + if (oldaip->ai_offset == aip->ai_offset) { + freefrag = allocindir_merge(aip, oldaip); + goto done; + } + } + } +done: + LIST_INSERT_HEAD(&indirdep->ir_deplisthd, aip, ai_next); + return (freefrag); +} + +/* * Merge two allocindirs which refer to the same block. Move newblock * dependencies and setup the freefrags appropriately. */ @@ -5363,7 +5503,7 @@ setup_freedirect(freeblks, ip, i, needj) DIP_SET(ip, i_db[i], 0); frags = sblksize(ip->i_fs, ip->i_size, i); frags = numfrags(ip->i_fs, frags); - newfreework(ip->i_ump, freeblks, NULL, i, blkno, frags, needj); + newfreework(ip->i_ump, freeblks, NULL, i, blkno, frags, 0, needj); } static inline void @@ -5382,15 +5522,15 @@ setup_freeext(freeblks, ip, i, needj) ip->i_din2->di_extb[i] = 0; frags = sblksize(ip->i_fs, ip->i_din2->di_extsize, i); frags = numfrags(ip->i_fs, frags); - newfreework(ip->i_ump, freeblks, NULL, -1 - i, blkno, frags, needj); + newfreework(ip->i_ump, freeblks, NULL, -1 - i, blkno, frags, 0, needj); } static inline void setup_freeindir(freeblks, ip, i, lbn, needj) struct freeblks *freeblks; struct inode *ip; + int i; ufs_lbn_t lbn; - int i; int needj; { ufs2_daddr_t blkno; @@ -5400,7 +5540,7 @@ setup_freeindir(freeblks, ip, i, lbn, needj) return; DIP_SET(ip, i_ib[i], 0); newfreework(ip->i_ump, freeblks, NULL, lbn, blkno, ip->i_fs->fs_frag, - needj); + 0, needj); } static inline struct freeblks * @@ -5415,16 +5555,529 @@ newfreeblks(mp, ip) workitem_alloc(&freeblks->fb_list, D_FREEBLKS, mp); LIST_INIT(&freeblks->fb_jfreeblkhd); LIST_INIT(&freeblks->fb_jwork); + freeblks->fb_ref = 1; + freeblks->fb_jtrunc = NULL; freeblks->fb_state = ATTACHED; freeblks->fb_uid = ip->i_uid; - freeblks->fb_previousinum = ip->i_number; + freeblks->fb_inum = ip->i_number; + freeblks->fb_modrev = DIP(ip, i_modrev); freeblks->fb_devvp = ip->i_devvp; freeblks->fb_chkcnt = 0; + freeblks->fb_freecnt = 0; + freeblks->fb_len = 0; return (freeblks); } +static void +trunc_indirdep(indirdep, freeblks, bp, off) + struct indirdep *indirdep; + struct freeblks *freeblks; + struct buf *bp; + int off; +{ + struct allocindir *aip, *aipn; + + /* + * The first set of allocindirs won't be in savedbp. + */ + LIST_FOREACH_SAFE(aip, &indirdep->ir_deplisthd, ai_next, aipn) + if (aip->ai_offset > off) + cancel_allocindir(aip, bp, freeblks, 1); + LIST_FOREACH_SAFE(aip, &indirdep->ir_donehd, ai_next, aipn) + if (aip->ai_offset > off) + cancel_allocindir(aip, bp, freeblks, 1); + /* + * These will exist in savedbp. + */ + LIST_FOREACH_SAFE(aip, &indirdep->ir_writehd, ai_next, aipn) + if (aip->ai_offset > off) + cancel_allocindir(aip, NULL, freeblks, 0); + LIST_FOREACH_SAFE(aip, &indirdep->ir_completehd, ai_next, aipn) + if (aip->ai_offset > off) + cancel_allocindir(aip, NULL, freeblks, 0); +} + /* + * Follow the chain of indirects down to lastlbn creating a freework + * structure for each. This will be used to start indir_trunc() at + * the right offset and create the journal records for the parrtial + * truncation. A second step will handle the truncated dependencies. + */ +static int +setup_trunc_indir(freeblks, ip, lbn, lastlbn, blkno, needj) + struct freeblks *freeblks; + struct inode *ip; + ufs_lbn_t lbn; + ufs_lbn_t lastlbn; + ufs2_daddr_t blkno; + int needj; +{ + struct indirdep *indirdep; + struct indirdep *indirn; + struct freework *freework; + struct newblk *newblk; + struct mount *mp; + struct buf *bp; + uint8_t *start; + uint8_t *end; + ufs_lbn_t lbnadd; + int level; + int error; + int off; + + + freework = NULL; + if (blkno == 0) + return (0); + mp = freeblks->fb_list.wk_mp; + bp = getblk(ITOV(ip), lbn, mp->mnt_stat.f_iosize, 0, 0, 0); + if ((bp->b_flags & B_CACHE) == 0) { + bp->b_blkno = blkptrtodb(VFSTOUFS(mp), blkno); + bp->b_iocmd = BIO_READ; + bp->b_flags &= ~B_INVAL; + bp->b_ioflags &= ~BIO_ERROR; + vfs_busy_pages(bp, 0); + bp->b_iooffset = dbtob(bp->b_blkno); + bstrategy(bp); + curthread->td_ru.ru_inblock++; + error = bufwait(bp); + if (error) { + brelse(bp); + return (error); + } + } + level = lbn_level(lbn); + lbnadd = lbn_offset(ip->i_fs, level); + /* + * Compute the offset of the last block we want to keep. Store + * in the freework the first block we want to completely free. + */ + off = (lastlbn - -(lbn + level)) / lbnadd; + if (off + 1 == NINDIR(ip->i_fs)) + goto nowork; + freework = newfreework(ip->i_ump, freeblks, NULL, lbn, blkno, 0, off+1, + needj); + /* + * Link the freework into the indirdep. This will prevent any new + * allocations from proceeding until we are finished with the + * truncate and the block is written. + */ + ACQUIRE_LOCK(&lk); + indirdep = indirdep_lookup(mp, ip, bp); + TAILQ_INSERT_TAIL(&indirdep->ir_trunc, freework, fw_next); + freework->fw_indir = indirdep; + /* + * Cancel any allocindirs that will not make it to disk. + * We have to do this for all copies of the indirdep that + * live on this newblk. + */ + if ((indirdep->ir_state & DEPCOMPLETE) == 0) { + newblk_lookup(mp, dbtofsb(ip->i_fs, bp->b_blkno), 0, &newblk); + LIST_FOREACH(indirn, &newblk->nb_indirdeps, ir_next) + trunc_indirdep(indirn, freeblks, bp, off); + } else + trunc_indirdep(indirdep, freeblks, bp, off); + FREE_LOCK(&lk); + /* + * Creation is protected by the buf lock. The saveddata is only + * needed if a full truncation follows a partial truncation but it + * is difficult to allocate in that case so we fetch it anyway. + */ + if (indirdep->ir_saveddata == NULL); + indirdep->ir_saveddata = malloc(bp->b_bcount, M_INDIRDEP, + M_SOFTDEP_FLAGS); +nowork: + /* Fetch the blkno of the child and the zero start offset. */ + if (ip->i_ump->um_fstype == UFS1) { + blkno = ((ufs1_daddr_t *)bp->b_data)[off]; + start = (uint8_t *)&((ufs1_daddr_t *)bp->b_data)[off+1]; + } else { + blkno = ((ufs2_daddr_t *)bp->b_data)[off]; + start = (uint8_t *)&((ufs2_daddr_t *)bp->b_data)[off+1]; + } + if (freework) { + /* Zero the truncated pointers. */ + end = bp->b_data + bp->b_bcount; + bzero(start, end - start); + bdwrite(bp); + } else + bqrelse(bp); + if (level == 0) + return (0); + lbn++; /* adjust level */ + lbn -= (off * lbnadd); + return setup_trunc_indir(freeblks, ip, lbn, lastlbn, blkno, needj); +} + +/* + * Complete the partial truncation of an indirect block setup by + * setup_trunc_indir(). This zeros the truncated pointers in the saved + * copy and writes them to disk before the freeblks is allowed to complete. + */ +static void +complete_trunc_indir(freework) + struct freework *freework; +{ + struct indirdep *indirdep; + struct buf *bp; + uintptr_t start; + int count; + + indirdep = freework->fw_indir; + freework->fw_state |= DEPCOMPLETE; + do { + bp = indirdep->ir_bp; + /* See if the block was discarded. */ + if (bp == NULL) + break; + } while ((bp = getdirtybuf(bp, &lk, MNT_WAIT)) == NULL); + TAILQ_REMOVE(&indirdep->ir_trunc, freework, fw_next); + /* + * Zero the pointers in the saved copy. + */ + if (indirdep->ir_state & UFS1FMT) + start = sizeof(ufs1_daddr_t); + else + start = sizeof(ufs2_daddr_t); + start *= freework->fw_start; + count = indirdep->ir_savebp->b_bcount - start; + start += (uintptr_t)indirdep->ir_savebp->b_data; + bzero((char *)start, count); + /* + * If bp is NULL the block was fully truncated, restore the saved + * block list otherwise free it if it is no longer needed. + */ + if (TAILQ_EMPTY(&indirdep->ir_trunc)) { + if (bp == NULL) + bcopy(indirdep->ir_saveddata, + indirdep->ir_savebp->b_data, + indirdep->ir_savebp->b_bcount); + free(indirdep->ir_saveddata, M_INDIRDEP); + indirdep->ir_saveddata = 0; + } + /* + * When bp is NULL there is a full truncation pending. We + * must wait for this full truncation to be journaled before + * we can release this freework because the disk pointers will + * never be written as zero. + */ + if (bp == NULL) { + if (LIST_EMPTY(&indirdep->ir_freeblks->fb_jfreeblkhd)) { + handle_written_freework(freework); + return; + } + freework->fw_state |= ONDEPLIST; + WORKLIST_INSERT(&indirdep->ir_freeblks->fb_freeworkhd, + &freework->fw_list); + return; + } + /* Write the real copy. */ + WORKLIST_INSERT(&bp->b_dep, &freework->fw_list); + FREE_LOCK(&lk); + bawrite(bp); + ACQUIRE_LOCK(&lk); + return; +} + +/* + * Handle freeblocks for journaled softupdate filesystems. + * + * Contrary to normal softupdates, we must preserve the block pointers in + * indirects until their subordinates are free. This is to avoid journaling + * every block that is freed which may consume more space than the journal + * itself. The recovery program will see the free block journals at the + * base of the truncated area and traverse them to reclaim space. The + * pointers in the inode may be cleared immediately after the journal + * records are written because each direct and indirect pointer in the + * inode is recorded in a journal. This permits full truncation to proceed + * asynchronously. The write order is journal -> inode -> cgs -> indirects. + * + * The algorithm is as follows: + * 1) Traverse the in-memory state and create journal entries to release + * the relevant blocks and full indirect trees. + * 2) Traverse the indirect block chain adding partial truncation freework + * records to indirects in the path to lastlbn. The freework will + * prevent new allocation dependencies from being satisfied in this + * indirect until the truncation completes. + * 3) Read and lock the inode block, performing an update with the new size + * and pointers. This prevents truncated data from becoming valid on + * disk through step 4. + * 4) Reap unsatisfied dependencies that are beyond the truncated area, + * eliminate journal work for those records that do not require it. + * 5) Schedule the journal records to be written followed by the inode block. + * 6) Allocate any necessary frags for the end of file. + * 7) Zero any partially truncated blocks. + * + * From this truncation proceeds asynchronously using the freework and + * indir_trunc machinery. The file will not be extended again into a + * partially truncated indirect block until all work is completed but + * the normal dependency mechanism ensures that it is rolled back/forward + * as appropriate. Further truncation may occur without delay and is + * serialized in indir_trunc(). + */ +void +softdep_journal_freeblocks(ip, cred, length, flags) + struct inode *ip; /* The inode whose length is to be reduced */ + struct ucred *cred; + off_t length; /* The new length for the file */ + int flags; /* IO_EXT and/or IO_NORMAL */ +{ + struct freeblks *freeblks, *fbn; + struct inodedep *inodedep; + struct jfreeblk *jfreeblk; + struct allocdirect *adp, *adpn; + struct fs *fs; + struct buf *bp; + struct vnode *vp; + ufs2_daddr_t extblocks, datablocks; + struct mount *mp; + ufs_lbn_t tmpval, lbn, lastlbn, partlbn; + off_t osize; + int frags; + int lastoff, iboff; + int allocblock; + int error, i; + int partlvl; + int needj; + + fs = ip->i_fs; + mp = UFSTOVFS(ip->i_ump); + vp = ITOV(ip); + needj = 1; + lastoff = 0; + iboff = -1; + allocblock = 0; + extblocks = 0; + datablocks = 0; + partlbn = 0; + partlvl = 0; + osize = 0; + frags = 0; + freeblks = newfreeblks(mp, ip); + ACQUIRE_LOCK(&lk); + /* + * If we're truncating a removed file that will never be written + * we don't need to journal the block frees. The canceled journals + * for the allocations will suffice. + */ + inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep); + if ((inodedep->id_state & (UNLINKED | DEPCOMPLETE)) == UNLINKED && + length == 0) + needj = 0; + FREE_LOCK(&lk); + /* + * Calculate the lbn that we are truncating to. This results in -1 + * if we're truncating the 0 bytes. So it is the last lbn we want + * to keep, not the first lbn we want to truncate. + */ + lastlbn = lblkno(fs, length + fs->fs_bsize - 1) - 1; + /* + * Compute frags we are keeping in lastlbn. 0 means all. + */ + if (lastlbn >= 0 && lastlbn < NDADDR) { + lastoff = blkoff(fs, length); + frags = fragroundup(fs, lastoff); + /* adp offset of last valid allocdirect. */ + iboff = lastlbn; + } + if (fs->fs_magic == FS_UFS2_MAGIC) + extblocks = btodb(fragroundup(fs, ip->i_din2->di_extsize)); + /* + * Handle normal data blocks and indirects. This section saves + * values used after the inode update to complete frag and indirect + * truncation. + */ + if ((flags & IO_NORMAL) != 0) { + /* + * Handle truncation of whole direct and indirect blocks. + */ + for (i = 0; i < NDADDR; i++) + if (i > lastlbn) + setup_freedirect(freeblks, ip, i, needj); + for (i = 0, tmpval = NINDIR(fs), lbn = NDADDR; i < NIADDR; + i++, lbn += tmpval, tmpval *= NINDIR(fs)) { + /* Release a whole indirect tree. */ + if (lbn > lastlbn) { + setup_freeindir(freeblks, ip, i, -lbn -i, + needj); + continue; + } + iboff = i + NDADDR; + /* + * Record the level and lbn for a indir needing + * partial truncation. + */ + if (lbn <= lastlbn && lbn + tmpval - 1 > lastlbn) { + partlbn = -lbn - i; + partlvl = i; + } + } + /* + * Traverse partially truncated indirect tree. + */ + if (partlbn) + setup_trunc_indir(freeblks, ip, partlbn, + lastlbn, DIP(ip, i_ib[partlvl]), needj); + osize = ip->i_size; + ip->i_size = length; + /* + * Handle partial truncation to a frag boundary. + */ + if (lastoff) { + ufs2_daddr_t blkno; + long oldfrags; + + oldfrags = blksize(fs, ip, lastlbn); + blkno = DIP(ip, i_db[lastlbn]); + if (blkno && oldfrags != frags) { + oldfrags -= frags; + oldfrags = numfrags(ip->i_fs, oldfrags); + blkno += numfrags(ip->i_fs, frags); + newfreework(ip->i_ump, freeblks, NULL, lastlbn, + blkno, oldfrags, 0, needj); + } else if (blkno == 0) { + ip->i_size = length - lastoff; + allocblock = 1; + } + } + DIP_SET(ip, i_size, ip->i_size); + if (length == 0) + datablocks = DIP(ip, i_blocks) - extblocks; + freeblks->fb_len = length; + } + if ((flags & IO_EXT) != 0) { + for (i = 0; i < NXADDR; i++) + setup_freeext(freeblks, ip, i, needj); + ip->i_din2->di_extsize = 0; + datablocks += extblocks; + } + freeblks->fb_chkcnt = datablocks; + UFS_LOCK(ip->i_ump); + fs->fs_pendingblocks += datablocks; + UFS_UNLOCK(ip->i_ump); + DIP_SET(ip, i_blocks, DIP(ip, i_blocks) - datablocks); + /* + * Handle truncation of incomplete alloc direct dependencies. We + * hold the inode block locked to prevent incomplete dependencies + * from reaching the disk while we are eliminating those that + * have been truncated. This is a partially inlined ffs_update(). + */ + ufs_itimes(vp); + ip->i_flag &= ~(IN_LAZYACCESS | IN_LAZYMOD | IN_MODIFIED); + error = bread(ip->i_devvp, fsbtodb(fs, ino_to_fsba(fs, ip->i_number)), + (int)fs->fs_bsize, cred, &bp); + if (error) { + brelse(bp); + softdep_error("softdep_journal_freeblocks", error); + return; + } + if (bp->b_bufsize == fs->fs_bsize) + bp->b_flags |= B_CLUSTEROK; + softdep_update_inodeblock(ip, bp, 0); + if (ip->i_ump->um_fstype == UFS1) + *((struct ufs1_dinode *)bp->b_data + + ino_to_fsbo(fs, ip->i_number)) = *ip->i_din1; + else + *((struct ufs2_dinode *)bp->b_data + + ino_to_fsbo(fs, ip->i_number)) = *ip->i_din2; + ACQUIRE_LOCK(&lk); + (void) inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep); + if ((inodedep->id_state & IOSTARTED) != 0) + panic("softdep_setup_freeblocks: inode busy"); + /* + * Add the freeblks structure to the list of operations that + * must await the zero'ed inode being written to disk. If we + * still have a bitmap dependency (needj), then the inode + * has never been written to disk, so we can process the + * freeblks below once we have deleted the dependencies. + */ + if (needj) + WORKLIST_INSERT(&bp->b_dep, &freeblks->fb_list); + else + freeblks->fb_state |= COMPLETE; + if (flags & IO_NORMAL) { + TAILQ_FOREACH_SAFE(adp, &inodedep->id_inoupdt, ad_next, adpn) { + if (adp->ad_offset > iboff) + cancel_allocdirect(&inodedep->id_inoupdt, adp, + freeblks); + /* + * Truncate the allocdirect. We could eliminate + * or modify journal records as well. + */ + else if (adp->ad_offset == iboff && lastoff) + adp->ad_newsize = frags; + } + } + if (flags & IO_EXT) + while ((adp = TAILQ_FIRST(&inodedep->id_extupdt)) != 0) + cancel_allocdirect(&inodedep->id_extupdt, adp, + freeblks); + /* + * Add journal work. + */ + LIST_FOREACH(jfreeblk, &freeblks->fb_jfreeblkhd, jf_deps) + add_to_journal(&jfreeblk->jf_list); + FREE_LOCK(&lk); + bdwrite(bp); + /* + * Truncate dependency structures beyond length. + */ + trunc_dependencies(ip, freeblks, lastlbn, frags, flags); + /* + * This is only set when we need to allocate a fragment because + * none existed at the end of a frag-sized file. It handles only + * allocating a new, zero filled block. + */ + if (allocblock) { + error = UFS_BALLOC(vp, length - 1, 1, cred, BA_CLRBUF, &bp); + if (error != 0) { + softdep_error("softdep_journal_freeblks", error); + return; + } + ip->i_size = length; + DIP_SET(ip, i_size, length); + ip->i_flag |= IN_CHANGE | IN_UPDATE; + allocbuf(bp, frags); + bawrite(bp); + /* + * Zero the end of a truncated frag or block. + */ + } else if (lastoff != 0 && vp->v_type != VDIR) { + int size; + + size = sblksize(fs, osize, lastlbn); + error = bread(vp, lastlbn, size, cred, &bp); + if (error) { + softdep_error("softdep_journal_freeblks", error); + return; + } + bzero((char *)bp->b_data + lastoff, size - lastoff); + size = sblksize(fs, length, lastlbn); + allocbuf(bp, size); + bawrite(bp); + + } + ACQUIRE_LOCK(&lk); + inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep); + TAILQ_INSERT_TAIL(&inodedep->id_freeblklst, freeblks, fb_next); + freeblks->fb_state |= DEPCOMPLETE | ONDEPLIST; + /* + * We zero earlier truncations so they don't erroneously + * update i_blocks. + */ + if (freeblks->fb_len == 0) + TAILQ_FOREACH(fbn, &inodedep->id_freeblklst, fb_next) + fbn->fb_len = 0; + if ((freeblks->fb_state & ALLCOMPLETE) != ALLCOMPLETE || + !LIST_EMPTY(&freeblks->fb_jfreeblkhd)) + freeblks = NULL; + FREE_LOCK(&lk); + if (freeblks) + handle_workitem_freeblocks(freeblks, 0); +} + +/* * Block de-allocation dependencies. * * When blocks are de-allocated, the on-disk pointers must be nullified before @@ -5464,7 +6117,6 @@ softdep_setup_freeblocks(ip, length, flags) struct freeblks *freeblks; struct inodedep *inodedep; struct allocdirect *adp; - struct jfreeblk *jfreeblk; struct buf *bp; struct fs *fs; ufs2_daddr_t extblocks, datablocks; @@ -5472,52 +6124,37 @@ softdep_setup_freeblocks(ip, length, flags) int i, delay, error; ufs_lbn_t tmpval; ufs_lbn_t lbn; - int needj; fs = ip->i_fs; mp = UFSTOVFS(ip->i_ump); if (length != 0) panic("softdep_setup_freeblocks: non-zero length"); freeblks = newfreeblks(mp, ip); - ACQUIRE_LOCK(&lk); - /* - * If we're truncating a removed file that will never be written - * we don't need to journal the block frees. The canceled journals - * for the allocations will suffice. - */ - inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep); - if ((inodedep->id_state & (UNLINKED | DEPCOMPLETE)) == UNLINKED || - (fs->fs_flags & FS_SUJ) == 0) - needj = 0; - else - needj = 1; - FREE_LOCK(&lk); extblocks = 0; + datablocks = 0; if (fs->fs_magic == FS_UFS2_MAGIC) extblocks = btodb(fragroundup(fs, ip->i_din2->di_extsize)); - datablocks = DIP(ip, i_blocks) - extblocks; if ((flags & IO_NORMAL) != 0) { for (i = 0; i < NDADDR; i++) - setup_freedirect(freeblks, ip, i, needj); + setup_freedirect(freeblks, ip, i, 0); for (i = 0, tmpval = NINDIR(fs), lbn = NDADDR; i < NIADDR; i++, lbn += tmpval, tmpval *= NINDIR(fs)) - setup_freeindir(freeblks, ip, i, -lbn -i, needj); + setup_freeindir(freeblks, ip, i, -lbn -i, 0); ip->i_size = 0; DIP_SET(ip, i_size, 0); - freeblks->fb_chkcnt = datablocks; - UFS_LOCK(ip->i_ump); - fs->fs_pendingblocks += datablocks; - UFS_UNLOCK(ip->i_ump); + datablocks = DIP(ip, i_blocks) - extblocks; } if ((flags & IO_EXT) != 0) { for (i = 0; i < NXADDR; i++) - setup_freeext(freeblks, ip, i, needj); + setup_freeext(freeblks, ip, i, 0); ip->i_din2->di_extsize = 0; - freeblks->fb_chkcnt += extblocks; + datablocks += extblocks; } - if (LIST_EMPTY(&freeblks->fb_jfreeblkhd)) - needj = 0; - DIP_SET(ip, i_blocks, DIP(ip, i_blocks) - freeblks->fb_chkcnt); + freeblks->fb_chkcnt = datablocks; + UFS_LOCK(ip->i_ump); + fs->fs_pendingblocks += datablocks; + UFS_UNLOCK(ip->i_ump); + DIP_SET(ip, i_blocks, DIP(ip, i_blocks) - datablocks); /* * Push the zero'ed inode to to its disk buffer so that we are free * to delete its dependencies below. Once the dependencies are gone @@ -5557,8 +6194,6 @@ softdep_setup_freeblocks(ip, length, flags) delay = (inodedep->id_state & DEPCOMPLETE); if (delay) WORKLIST_INSERT(&bp->b_dep, &freeblks->fb_list); - else if (needj) - freeblks->fb_state |= COMPLETE; /* * Because the file length has been truncated to zero, any * pending block allocation dependency structures associated @@ -5573,27 +6208,22 @@ softdep_setup_freeblocks(ip, length, flags) &inodedep->id_inoupdt); while ((adp = TAILQ_FIRST(&inodedep->id_inoupdt)) != 0) cancel_allocdirect(&inodedep->id_inoupdt, adp, - freeblks, delay); + freeblks); } if (flags & IO_EXT) { merge_inode_lists(&inodedep->id_newextupdt, &inodedep->id_extupdt); while ((adp = TAILQ_FIRST(&inodedep->id_extupdt)) != 0) cancel_allocdirect(&inodedep->id_extupdt, adp, - freeblks, delay); + freeblks); } - LIST_FOREACH(jfreeblk, &freeblks->fb_jfreeblkhd, jf_deps) - add_to_journal(&jfreeblk->jf_list); - FREE_LOCK(&lk); bdwrite(bp); - softdep_trunc_deps(ITOV(ip), freeblks, 0, 0, flags); + trunc_dependencies(ip, freeblks, -1, 0, flags); ACQUIRE_LOCK(&lk); if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) != 0) (void) free_inodedep(inodedep); - - if (delay || needj) - freeblks->fb_state |= DEPCOMPLETE; + freeblks->fb_state |= DEPCOMPLETE; if (delay) { /* * If the inode with zeroed block pointers is now on disk @@ -5604,17 +6234,15 @@ softdep_setup_freeblocks(ip, length, flags) */ if ((freeblks->fb_state & ALLCOMPLETE) == ALLCOMPLETE) add_to_worklist(&freeblks->fb_list, 1); - } - if (needj && LIST_EMPTY(&freeblks->fb_jfreeblkhd)) - needj = 0; - + } else + freeblks->fb_state |= COMPLETE; FREE_LOCK(&lk); /* - * If the inode has never been written to disk (delay == 0) and - * we're not waiting on any journal writes, then we can process the - * freeblks now that we have deleted the dependencies. + * If the inode has never been written to disk (delay == 0) then + * we can process the freeblks now that we have deleted the + * dependencies. */ - if (!delay && !needj) + if (!delay) handle_workitem_freeblocks(freeblks, 0); } @@ -5622,18 +6250,19 @@ softdep_setup_freeblocks(ip, length, flags) * Eliminate any dependencies that exist in memory beyond lblkno:off */ static void -softdep_trunc_deps(vp, freeblks, lblkno, off, flags) - struct vnode *vp; +trunc_dependencies(ip, freeblks, lastlbn, lastoff, flags) + struct inode *ip; struct freeblks *freeblks; - ufs_lbn_t lblkno; - int off; + ufs_lbn_t lastlbn; + int lastoff; int flags; { - struct inodedep *inodedep; struct bufobj *bo; + struct vnode *vp; struct buf *bp; - struct mount *mp; - ino_t ino; + struct fs *fs; + ufs_lbn_t lbn; + int blkoff; /* * We must wait for any I/O in progress to finish so that @@ -5641,25 +6270,50 @@ static void * Once they are all there, walk the list and get rid of * any dependencies. */ - ino = VTOI(vp)->i_number; - mp = vp->v_mount; + fs = ip->i_fs; + vp = ITOV(ip); bo = &vp->v_bufobj; BO_LOCK(bo); drain_output(vp); + TAILQ_FOREACH(bp, &bo->bo_dirty.bv_hd, b_bobufs) + bp->b_vflags &= ~BV_SCANNED; restart: TAILQ_FOREACH(bp, &bo->bo_dirty.bv_hd, b_bobufs) { if (((flags & IO_EXT) == 0 && (bp->b_xflags & BX_ALTDATA)) || ((flags & IO_NORMAL) == 0 && (bp->b_xflags & BX_ALTDATA) == 0)) continue; + if (bp->b_vflags & BV_SCANNED) + continue; + blkoff = 0; + /* + * If this is a partial truncate we only want those + * blocks and indirect blocks that cover the range + * we're after. We handle the partially de-allocated + * indirects in a different pass. + */ + if (lastlbn > -1 && (bp->b_xflags & BX_ALTDATA) == 0) { + lbn = bp->b_lblkno; + if (lbn < 0) + lbn = -(lbn + lbn_level(lbn)); + if (lbn < lastlbn) + continue; + /* Here we only truncate lblkno if it's partial. */ + if (lbn == lastlbn) { + if (lastoff == 0) + continue; + blkoff = lastoff; + } + } if ((bp = getdirtybuf(bp, BO_MTX(bo), MNT_WAIT)) == NULL) goto restart; BO_UNLOCK(bo); ACQUIRE_LOCK(&lk); - (void) inodedep_lookup(mp, ino, 0, &inodedep); - if (deallocate_dependencies(bp, inodedep, freeblks, 0)) + if (deallocate_dependencies(bp, freeblks, blkoff) == 0) bp->b_flags |= B_INVAL | B_NOCACHE; FREE_LOCK(&lk); + if (blkoff) + allocbuf(bp, blkoff); brelse(bp); BO_LOCK(bo); goto restart; @@ -5668,69 +6322,73 @@ restart: } static int -cancel_pagedep(pagedep, inodedep, freeblks) +cancel_pagedep(pagedep, freeblks, blkoff) struct pagedep *pagedep; - struct inodedep *inodedep; struct freeblks *freeblks; + int blkoff; { - struct newdirblk *newdirblk; struct jremref *jremref; struct jmvref *jmvref; - struct dirrem *dirrem; + struct dirrem *dirrem, *tmp; int i; /* - * There should be no directory add dependencies present - * as the directory could not be truncated until all - * children were removed. - */ - KASSERT(LIST_FIRST(&pagedep->pd_pendinghd) == NULL, - ("deallocate_dependencies: pendinghd != NULL")); - for (i = 0; i < DAHASHSZ; i++) - KASSERT(LIST_FIRST(&pagedep->pd_diraddhd[i]) == NULL, - ("deallocate_dependencies: diraddhd != NULL")); - /* * Copy any directory remove dependencies to the list - * to be processed after the zero'ed inode is written. - * If the inode has already been written, then they + * to be processed after the freeblks proceeds. If + * directory entry never made it to disk they * can be dumped directly onto the work list. */ - LIST_FOREACH(dirrem, &pagedep->pd_dirremhd, dm_next) { + LIST_FOREACH_SAFE(dirrem, &pagedep->pd_dirremhd, dm_next, tmp) { + /* Skip this directory removal if it is intended to remain. */ + if (dirrem->dm_offset < blkoff) + continue; /* - * If there are any dirrems we wait for - * the journal write to complete and - * then restart the buf scan as the lock + * If there are any dirrems we wait for the journal write + * to complete and then restart the buf scan as the lock * has been dropped. */ - while ((jremref = LIST_FIRST(&dirrem->dm_jremrefhd)) - != NULL) { + while ((jremref = LIST_FIRST(&dirrem->dm_jremrefhd)) != NULL) { stat_jwait_filepage++; jwait(&jremref->jr_list); return (ERESTART); } LIST_REMOVE(dirrem, dm_next); dirrem->dm_dirinum = pagedep->pd_ino; - if (inodedep == NULL || - (inodedep->id_state & ALLCOMPLETE) == ALLCOMPLETE) { - dirrem->dm_state |= COMPLETE; - add_to_worklist(&dirrem->dm_list, 0); - } else - WORKLIST_INSERT(&inodedep->id_bufwait, - &dirrem->dm_list); + WORKLIST_INSERT(&freeblks->fb_freeworkhd, &dirrem->dm_list); } - if ((pagedep->pd_state & NEWBLOCK) != 0) { - newdirblk = pagedep->pd_newdirblk; - WORKLIST_REMOVE(&newdirblk->db_list); - free_newdirblk(newdirblk); - } while ((jmvref = LIST_FIRST(&pagedep->pd_jmvrefhd)) != NULL) { stat_jwait_filepage++; jwait(&jmvref->jm_list); return (ERESTART); } - WORKLIST_REMOVE(&pagedep->pd_list); - LIST_REMOVE(pagedep, pd_hash); - WORKITEM_FREE(pagedep, D_PAGEDEP); + /* + * When we're partially truncating a pagedep we just want to flush + * journal entries and return. There can not be any adds in the + * truncated portion of the directory and newblk must remain if + * part of the block remains. + */ + if (blkoff != 0) + goto out; + /* + * There should be no directory add dependencies present + * as the directory could not be truncated until all + * children were removed. + */ + KASSERT(LIST_FIRST(&pagedep->pd_pendinghd) == NULL, + ("deallocate_dependencies: pendinghd != NULL")); + for (i = 0; i < DAHASHSZ; i++) + KASSERT(LIST_FIRST(&pagedep->pd_diraddhd[i]) == NULL, + ("deallocate_dependencies: diraddhd != NULL")); + if ((pagedep->pd_state & NEWBLOCK) != 0) { + free_newdirblk(pagedep->pd_newdirblk); + pagedep->pd_state &= ~NEWBLOCK; + } +out: + /* + * Try to free the pagedep, may not if we didn't deallocate + * everything for partial truncate. + */ + free_pagedep(pagedep); return (0); } @@ -5743,54 +6401,65 @@ static int * all dependencies were cleared, 0 otherwise. */ static int -deallocate_dependencies(bp, inodedep, freeblks, off) +deallocate_dependencies(bp, freeblks, off) struct buf *bp; - struct inodedep *inodedep; struct freeblks *freeblks; int off; { - struct worklist *wk; struct indirdep *indirdep; - struct allocindir *aip; struct pagedep *pagedep; + struct allocdirect *adp; + struct worklist *wk, *wkn; mtx_assert(&lk, MA_OWNED); - while ((wk = LIST_FIRST(&bp->b_dep)) != NULL) { + LIST_FOREACH_SAFE(wk, &bp->b_dep, wk_list, wkn) { switch (wk->wk_type) { - case D_INDIRDEP: indirdep = WK_INDIRDEP(wk); if (bp->b_lblkno >= 0 || bp->b_blkno != indirdep->ir_savebp->b_lblkno) panic("deallocate_dependencies: not indir"); - cancel_indirdep(indirdep, bp, inodedep, freeblks); + cancel_indirdep(indirdep, bp, freeblks); continue; case D_PAGEDEP: pagedep = WK_PAGEDEP(wk); - if (cancel_pagedep(pagedep, inodedep, freeblks)) - return (0); + if (cancel_pagedep(pagedep, freeblks, off)) + return (ERESTART); continue; case D_ALLOCINDIR: - aip = WK_ALLOCINDIR(wk); - cancel_allocindir(aip, inodedep, freeblks); + /* + * Simply remove the allocindir, we'll find it via + * the indirdep where we can clear pointers if + * needed. + */ + WORKLIST_REMOVE(wk); continue; case D_ALLOCDIRECT: - case D_INODEDEP: + adp = WK_ALLOCDIRECT(wk); + if (off != 0) + continue; + /* FALLTHROUGH */ + default: panic("deallocate_dependencies: Unexpected type %s", TYPENAME(wk->wk_type)); /* NOTREACHED */ - - default: - panic("deallocate_dependencies: Unknown type %s", - TYPENAME(wk->wk_type)); - /* NOTREACHED */ } } + /* + * Don't throw away this buf, we were partially truncating and + * some deps will always remain. + */ + if (!LIST_EMPTY(&bp->b_dep)) { + if (off == 0) + panic("deallocate_dependencies: dangling deps"); + bp->b_vflags |= BV_SCANNED; + return (EBUSY); + } - return (1); + return (0); } /* @@ -5800,20 +6469,36 @@ static int * space is no longer pointed to by the inode or in the bitmap. */ static void -cancel_allocdirect(adphead, adp, freeblks, delay) +cancel_allocdirect(adphead, adp, freeblks) struct allocdirectlst *adphead; struct allocdirect *adp; struct freeblks *freeblks; - int delay; { struct freework *freework; struct newblk *newblk; struct worklist *wk; - ufs_lbn_t lbn; TAILQ_REMOVE(adphead, adp, ad_next); newblk = (struct newblk *)adp; + freework = NULL; /* + * Find the correct freework structure. + */ + LIST_FOREACH(wk, &freeblks->fb_freeworkhd, wk_list) { + if (wk->wk_type != D_FREEWORK) + continue; + freework = WK_FREEWORK(wk); + if (freework->fw_blkno == newblk->nb_newblkno) + break; + } + if (freework == NULL) + panic("cancel_allocdirect: Freework not found"); + /* + * If a newblk exists at all we still have the journal entry that + * initiated the allocation so we do not need to journal the free. + */ + cancel_jfreeblk(freeblks, freework->fw_blkno); + /* * If the journal hasn't been written the jnewblk must be passed * to the call to ffs_blkfree that reclaims the space. We accomplish * this by linking the journal dependency into the freework to be @@ -5821,33 +6506,9 @@ static void * been written we can simply reclaim the journal space when the * freeblks work is complete. */ - if (newblk->nb_jnewblk == NULL) { - if (cancel_newblk(newblk, NULL, &freeblks->fb_jwork) != NULL) - panic("cancel_allocdirect: Unexpected dependency"); - goto found; - } - lbn = newblk->nb_jnewblk->jn_lbn; - /* - * Find the correct freework structure so it releases the canceled - * journal when the bitmap is cleared. This preserves rollback - * until the allocation is reverted. - */ - LIST_FOREACH(wk, &freeblks->fb_freeworkhd, wk_list) { - freework = WK_FREEWORK(wk); - if (freework->fw_lbn != lbn) - continue; - freework->fw_jnewblk = cancel_newblk(newblk, &freework->fw_list, - &freework->fw_jwork); - goto found; - } - panic("cancel_allocdirect: Freework not found for lbn %jd\n", lbn); -found: - if (delay) - WORKLIST_INSERT(&adp->ad_inodedep->id_bufwait, - &newblk->nb_list); - else - free_newblk(newblk); - return; + freework->fw_jnewblk = cancel_newblk(newblk, &freework->fw_list, + &freeblks->fb_jwork); + WORKLIST_INSERT(&freeblks->fb_freeworkhd, &newblk->nb_list); } @@ -5865,33 +6526,18 @@ cancel_newblk(newblk, wk, wkhd) struct worklist *wk; struct workhead *wkhd; { - struct indirdep *indirdep; - struct allocindir *aip; struct jnewblk *jnewblk; - while ((indirdep = LIST_FIRST(&newblk->nb_indirdeps)) != NULL) { - indirdep->ir_state &= ~ONDEPLIST; - LIST_REMOVE(indirdep, ir_next); - /* - * If an indirdep is not on the buf worklist we need to - * free it here as deallocate_dependencies() will never - * find it. These pointers were never visible on disk and - * can be discarded immediately. - */ - while ((aip = LIST_FIRST(&indirdep->ir_completehd)) != NULL) { - LIST_REMOVE(aip, ai_next); - if (cancel_newblk(&aip->ai_block, NULL, wkhd) != NULL) - panic("cancel_newblk: aip has journal entry"); - free_newblk(&aip->ai_block); - } - /* - * If this indirdep is not attached to a buf it was simply - * waiting on completion to clear completehd. free_indirdep() - * asserts that nothing is dangling. - */ - if ((indirdep->ir_state & ONWORKLIST) == 0) - free_indirdep(indirdep); - } + newblk->nb_state |= GOINGAWAY; + /* + * Previously we traversed the completedhd on each indirdep + * attached to this newblk to cancel them and gather journal + * work. Since we need only the oldest journal segment and + * the lowest point on the tree will always have the oldest + * journal segment we are free to release the segments + * of any subordinates and may leave the indirdep list to + * indirdep_complete() when this newblk is freed. + */ if (newblk->nb_state & ONDEPLIST) { newblk->nb_state &= ~ONDEPLIST; LIST_REMOVE(newblk, nb_deps); @@ -5904,7 +6550,7 @@ cancel_newblk(newblk, wk, wkhd) * superseding operation completes. */ jnewblk = newblk->nb_jnewblk; - if (jnewblk != NULL) { + if (jnewblk != NULL && wk != NULL) { newblk->nb_jnewblk = NULL; jnewblk->jn_dep = wk; } @@ -5924,10 +6570,11 @@ free_newblk(newblk) struct newblk *newblk; { struct indirdep *indirdep; - struct newdirblk *newdirblk; struct freefrag *freefrag; struct worklist *wk; + KASSERT(newblk->nb_jnewblk == NULL, + ("free_newblk; jnewblk %p still attached", newblk->nb_jnewblk)); mtx_assert(&lk, MA_OWNED); if (newblk->nb_state & ONDEPLIST) LIST_REMOVE(newblk, nb_deps); @@ -5939,19 +6586,12 @@ free_newblk(newblk) if ((freefrag->ff_state & ALLCOMPLETE) == ALLCOMPLETE) add_to_worklist(&freefrag->ff_list, 0); } - if ((wk = LIST_FIRST(&newblk->nb_newdirblk)) != NULL) { - newdirblk = WK_NEWDIRBLK(wk); - WORKLIST_REMOVE(&newdirblk->db_list); - if (!LIST_EMPTY(&newblk->nb_newdirblk)) - panic("free_newblk: extra newdirblk"); - free_newdirblk(newdirblk); - } - while ((indirdep = LIST_FIRST(&newblk->nb_indirdeps)) != NULL) { - indirdep->ir_state |= DEPCOMPLETE; + if ((wk = LIST_FIRST(&newblk->nb_newdirblk)) != NULL) + free_newdirblk(WK_NEWDIRBLK(wk)); + if (!LIST_EMPTY(&newblk->nb_newdirblk)) + panic("free_newblk: extra newdirblk"); + while ((indirdep = LIST_FIRST(&newblk->nb_indirdeps)) != NULL) indirdep_complete(indirdep); - } - KASSERT(newblk->nb_jnewblk == NULL, - ("free_newblk; jnewblk %p still attached", newblk->nb_jnewblk)); handle_jwork(&newblk->nb_jwork); newblk->nb_list.wk_type = D_NEWBLK; WORKITEM_FREE(newblk, D_NEWBLK); @@ -5971,6 +6611,7 @@ free_newdirblk(newdirblk) int i; mtx_assert(&lk, MA_OWNED); + WORKLIST_REMOVE(&newdirblk->db_list); /* * If the pagedep is still linked onto the directory buffer * dependency chain, then some of the entries on the @@ -6020,6 +6661,7 @@ softdep_freefile(pvp, ino, mode) struct inode *ip = VTOI(pvp); struct inodedep *inodedep; struct freefile *freefile; + struct freeblks *freeblks; /* * This sets up the inode de-allocation dependency. @@ -6048,28 +6690,38 @@ softdep_freefile(pvp, ino, mode) */ ACQUIRE_LOCK(&lk); inodedep_lookup(pvp->v_mount, ino, 0, &inodedep); - /* - * Remove this inode from the unlinked list and set - * GOINGAWAY as appropriate to indicate that this inode - * will never be written. - */ - if (inodedep && inodedep->id_state & UNLINKED) { + if (inodedep) { /* - * Save the journal work to be freed with the bitmap - * before we clear UNLINKED. Otherwise it can be lost - * if the inode block is written. + * Clear out freeblks that no longer need to reference + * this inode. */ - handle_bufwait(inodedep, &freefile->fx_jwork); - clear_unlinked_inodedep(inodedep); - /* Re-acquire inodedep as we've dropped lk. */ - inodedep_lookup(pvp->v_mount, ino, 0, &inodedep); + while ((freeblks = + TAILQ_FIRST(&inodedep->id_freeblklst)) != NULL) { + TAILQ_REMOVE(&inodedep->id_freeblklst, freeblks, + fb_next); + freeblks->fb_state &= ~ONDEPLIST; + } + /* + * Remove this inode from the unlinked list. + */ + if (inodedep->id_state & UNLINKED) { + /* + * Save the journal work to be freed with the bitmap + * before we clear UNLINKED. Otherwise it can be lost + * if the inode block is written. + */ + handle_bufwait(inodedep, &freefile->fx_jwork); + clear_unlinked_inodedep(inodedep); + /* Re-acquire inodedep as we've dropped lk. */ + inodedep_lookup(pvp->v_mount, ino, 0, &inodedep); + } } if (inodedep == NULL || check_inode_unwritten(inodedep)) { FREE_LOCK(&lk); handle_workitem_freefile(freefile); return; } - if (inodedep && (inodedep->id_state & DEPCOMPLETE) == 0) + if ((inodedep->id_state & DEPCOMPLETE) == 0) inodedep->id_state |= GOINGAWAY; WORKLIST_INSERT(&inodedep->id_inowait, &freefile->fx_list); FREE_LOCK(&lk); @@ -6154,6 +6806,7 @@ free_inodedep(inodedep) !TAILQ_EMPTY(&inodedep->id_newinoupdt) || !TAILQ_EMPTY(&inodedep->id_extupdt) || !TAILQ_EMPTY(&inodedep->id_newextupdt) || + !TAILQ_EMPTY(&inodedep->id_freeblklst) || inodedep->id_mkdiradd != NULL || inodedep->id_nlinkdelta != 0 || inodedep->id_savedino1 != NULL) @@ -6181,54 +6834,59 @@ freework_freeblock(freework) struct ufsmount *ump; struct workhead wkhd; struct fs *fs; - int pending; int bsize; int needj; + mtx_assert(&lk, MA_OWNED); + /* + * Handle partial truncate separately. + */ + if (freework->fw_indir) { + complete_trunc_indir(freework); + return; + } freeblks = freework->fw_freeblks; ump = VFSTOUFS(freeblks->fb_list.wk_mp); fs = ump->um_fs; needj = freeblks->fb_list.wk_mp->mnt_kern_flag & MNTK_SUJ; bsize = lfragtosize(fs, freework->fw_frags); - pending = btodb(bsize); LIST_INIT(&wkhd); /* + * DEPCOMPLETE is cleared in indirblk_insert() if the block lives + * on the indirblk hashtable and prevents premature freeing. + */ + freework->fw_state |= DEPCOMPLETE; + /* + * SUJ needs to wait for the segment referencing freed indirect + * blocks to expire so that we know the checker will not confuse + * a re-allocated indirect block with its old contents. + */ + if (needj && freework->fw_lbn <= -NDADDR) + indirblk_insert(freework); + /* * If we are canceling an existing jnewblk pass it to the free * routine, otherwise pass the freeblk which will ultimately * release the freeblks. If we're not journaling, we can just * free the freeblks immediately. */ - ACQUIRE_LOCK(&lk); - LIST_SWAP(&wkhd, &freework->fw_jwork, worklist, wk_list); jnewblk = freework->fw_jnewblk; if (jnewblk != NULL) { - /* Could've already been canceled in indir_trunc(). */ - if ((jnewblk->jn_state & GOINGAWAY) == 0) - cancel_jnewblk(jnewblk, &wkhd); + cancel_jnewblk(jnewblk, &wkhd); needj = 0; } else if (needj) WORKLIST_INSERT(&wkhd, &freework->fw_list); - freeblks->fb_chkcnt -= pending; + freeblks->fb_freecnt += btodb(bsize); FREE_LOCK(&lk); - /* - * extattr blocks don't show up in pending blocks. XXX why? - */ - if (freework->fw_lbn >= 0 || freework->fw_lbn <= -NDADDR) { - UFS_LOCK(ump); - fs->fs_pendingblocks -= pending; - UFS_UNLOCK(ump); - } - ffs_blkfree(ump, fs, freeblks->fb_devvp, freework->fw_blkno, - bsize, freeblks->fb_previousinum, &wkhd); + ffs_blkfree(ump, fs, freeblks->fb_devvp, freework->fw_blkno, bsize, + freeblks->fb_inum, &wkhd); + ACQUIRE_LOCK(&lk); if (needj) return; /* * The jnewblk will be discarded and the bits in the map never * made it to disk. We can immediately free the freeblk. */ - ACQUIRE_LOCK(&lk); handle_written_freework(freework); - FREE_LOCK(&lk); } /* @@ -6246,15 +6904,21 @@ handle_workitem_indirblk(freework) struct ufsmount *ump; struct fs *fs; - freeblks = freework->fw_freeblks; ump = VFSTOUFS(freeblks->fb_list.wk_mp); fs = ump->um_fs; - if (freework->fw_off == NINDIR(fs)) + if (freework->fw_state & DEPCOMPLETE) { + handle_written_freework(freework); + return; + } + if (freework->fw_off == NINDIR(fs)) { freework_freeblock(freework); - else - indir_trunc(freework, fsbtodb(fs, freework->fw_blkno), - freework->fw_lbn); + return; + } + FREE_LOCK(&lk); + indir_trunc(freework, fsbtodb(fs, freework->fw_blkno), + freework->fw_lbn); + ACQUIRE_LOCK(&lk); } /* @@ -6268,48 +6932,17 @@ handle_written_freework(freework) { struct freeblks *freeblks; struct freework *parent; - struct jsegdep *jsegdep; - struct worklist *wk; - int needj; - needj = 0; freeblks = freework->fw_freeblks; parent = freework->fw_parent; - /* - * SUJ needs to wait for the segment referencing freed indirect - * blocks to expire so that we know the checker will not confuse - * a re-allocated indirect block with its old contents. - */ - if (freework->fw_lbn <= -NDADDR && - freework->fw_list.wk_mp->mnt_kern_flag & MNTK_SUJ) { - LIST_FOREACH(wk, &freeblks->fb_jwork, wk_list) - if (wk->wk_type == D_JSEGDEP) - break; - if (wk) { - jsegdep = WK_JSEGDEP(wk); - LIST_INSERT_HEAD(&jsegdep->jd_seg->js_indirs, - freework, fw_next); - WORKLIST_INSERT(INDIR_HASH(freework->fw_list.wk_mp, - freework->fw_blkno), &freework->fw_list); - needj = 1; - } - } if (parent) { - if (--parent->fw_ref != 0) - parent = NULL; - freeblks = NULL; - } else if (--freeblks->fb_ref != 0) - freeblks = NULL; - if (needj == 0) + if (--parent->fw_ref == 0) + add_to_worklist(&parent->fw_list, 1); + } else if (--freeblks->fb_ref == 0) + add_to_worklist(&freeblks->fb_list, 1); + freework->fw_state |= COMPLETE; + if ((freework->fw_state & ALLCOMPLETE) == ALLCOMPLETE) WORKITEM_FREE(freework, D_FREEWORK); - /* - * Don't delay these block frees or it takes an intolerable amount - * of time to process truncates and free their journal entries. - */ - if (freeblks) - add_to_worklist(&freeblks->fb_list, 1); - if (parent) - add_to_worklist(&parent->fw_list, 1); } /* @@ -6326,32 +6959,68 @@ handle_workitem_freeblocks(freeblks, flags) int flags; { struct freework *freework; + struct newblk *newblk; + struct allocindir *aip; + struct ufsmount *ump; struct worklist *wk; KASSERT(LIST_EMPTY(&freeblks->fb_jfreeblkhd), ("handle_workitem_freeblocks: Journal entries not written.")); if (LIST_EMPTY(&freeblks->fb_freeworkhd)) { - handle_complete_freeblocks(freeblks); + handle_complete_freeblocks(freeblks, flags); return; } - freeblks->fb_ref++; + ump = VFSTOUFS(freeblks->fb_list.wk_mp); + ACQUIRE_LOCK(&lk); while ((wk = LIST_FIRST(&freeblks->fb_freeworkhd)) != NULL) { - KASSERT(wk->wk_type == D_FREEWORK, - ("handle_workitem_freeblocks: Unknown type %s", - TYPENAME(wk->wk_type))); - WORKLIST_REMOVE_UNLOCKED(wk); - freework = WK_FREEWORK(wk); - if (freework->fw_lbn <= -NDADDR) - handle_workitem_indirblk(freework); - else - freework_freeblock(freework); + WORKLIST_REMOVE(wk); + switch (wk->wk_type) { + case D_DIRREM: + wk->wk_state |= COMPLETE; + add_to_worklist(wk, 0); + continue; + + case D_ALLOCDIRECT: + free_newblk(WK_NEWBLK(wk)); + continue; + + case D_ALLOCINDIR: + aip = WK_ALLOCINDIR(wk); + freework = NULL; + if (aip->ai_state & DELAYEDFREE) { + FREE_LOCK(&lk); + freework = newfreework(ump, freeblks, NULL, + aip->ai_lbn, aip->ai_newblkno, + ump->um_fs->fs_frag, 0, 0); + ACQUIRE_LOCK(&lk); + } + newblk = WK_NEWBLK(wk); + if (newblk->nb_jnewblk) { + freework->fw_jnewblk = newblk->nb_jnewblk; + newblk->nb_jnewblk->jn_dep = &freework->fw_list; + newblk->nb_jnewblk = NULL; + } + free_newblk(newblk); + continue; + + case D_FREEWORK: + wk->wk_state &= ~ONDEPLIST; + freework = WK_FREEWORK(wk); + if (freework->fw_lbn <= -NDADDR) + handle_workitem_indirblk(freework); + else + freework_freeblock(freework); + continue; + default: + panic("handle_workitem_freeblocks: Unknown type %s", + TYPENAME(wk->wk_type)); + } } - ACQUIRE_LOCK(&lk); if (--freeblks->fb_ref != 0) freeblks = NULL; FREE_LOCK(&lk); if (freeblks) - handle_complete_freeblocks(freeblks); + handle_complete_freeblocks(freeblks, flags); } /* @@ -6360,40 +7029,76 @@ handle_workitem_freeblocks(freeblks, flags) * can not be called until all other dependencies are stable on disk. */ static void -handle_complete_freeblocks(freeblks) +handle_complete_freeblocks(freeblks, flags) struct freeblks *freeblks; + int flags; { + struct inodedep *inodedep; struct inode *ip; struct vnode *vp; struct fs *fs; struct ufsmount *ump; - int flags; + ufs2_daddr_t spare; ump = VFSTOUFS(freeblks->fb_list.wk_mp); fs = ump->um_fs; - flags = LK_NOWAIT; + flags = LK_EXCLUSIVE | (flags & LK_NOWAIT); + spare = freeblks->fb_freecnt - freeblks->fb_chkcnt; /* - * If we still have not finished background cleanup, then check - * to see if the block count needs to be adjusted. + * If we did not release the expected number of blocks we may have + * to adjust the inode block count here. Only do so if it wasn't + * a truncation to zero and the modrev still matches. */ - if (freeblks->fb_chkcnt != 0 && (fs->fs_flags & FS_UNCLEAN) != 0 && - ffs_vgetf(freeblks->fb_list.wk_mp, freeblks->fb_previousinum, - (flags & LK_NOWAIT) | LK_EXCLUSIVE, &vp, FFSV_FORCEINSMQ) == 0) { + if (spare && freeblks->fb_len != 0) { + if (ffs_vgetf(freeblks->fb_list.wk_mp, freeblks->fb_inum, + flags, &vp, FFSV_FORCEINSMQ) != 0) { + ACQUIRE_LOCK(&lk); + add_to_worklist(&freeblks->fb_list, 1); + FREE_LOCK(&lk); + return; + } ip = VTOI(vp); - DIP_SET(ip, i_blocks, DIP(ip, i_blocks) + freeblks->fb_chkcnt); - ip->i_flag |= IN_CHANGE; + if (DIP(ip, i_modrev) == freeblks->fb_modrev) { + DIP_SET(ip, i_blocks, DIP(ip, i_blocks) - spare); + ip->i_flag |= IN_CHANGE; + /* + * We must wait so this happens before the + * journal is reclaimed. + */ + ffs_update(vp, 1); + } vput(vp); + spare = 0; } + if (freeblks->fb_chkcnt) { + UFS_LOCK(ump); + fs->fs_pendingblocks -= freeblks->fb_chkcnt; + UFS_UNLOCK(ump); + } +#ifdef QUOTA + /* Handle spare. */ +#endif - if (!(freeblks->fb_chkcnt == 0 || +#if 0 + if (!(spare != 0 || ((fs->fs_flags & FS_UNCLEAN) != 0 && (flags & LK_NOWAIT) == 0))) - printf( - "handle_workitem_freeblocks: inode %ju block count %jd\n", - (uintmax_t)freeblks->fb_previousinum, - (intmax_t)freeblks->fb_chkcnt); + printf("handle_complete_freeblocks: " + "inode %ju block count %jd actual %jd\n", + (uintmax_t)freeblks->fb_inum, + (intmax_t)freeblks->fb_chkcnt, + (intmax_t)freeblks->fb_freecnt); +#endif ACQUIRE_LOCK(&lk); + if (freeblks->fb_state & ONDEPLIST) { + inodedep_lookup(freeblks->fb_list.wk_mp, freeblks->fb_inum, + 0, &inodedep); + TAILQ_REMOVE(&inodedep->id_freeblklst, freeblks, fb_next); + freeblks->fb_state &= ~ONDEPLIST; + if (TAILQ_EMPTY(&inodedep->id_freeblklst)) + free_inodedep(inodedep); + } /* * All of the freeblock deps must be complete prior to this call * so it's now safe to complete earlier outstanding journal entries. @@ -6404,10 +7109,15 @@ static void } /* - * Release blocks associated with the inode ip and stored in the indirect + * Release blocks associated with the freeblks and stored in the indirect * block dbn. If level is greater than SINGLE, the block is an indirect block * and recursive calls to indirtrunc must be used to cleanse other indirect * blocks. + * + * This handles partial and complete truncation of blocks. Partial is noted + * with goingaway == 0. In this case the freework is completed after the + * zero'd indirects are written to disk. For full truncation the freework + * is completed after the block is freed. */ static void indir_trunc(freework, dbn, lbn) @@ -6417,165 +7127,105 @@ indir_trunc(freework, dbn, lbn) { struct freework *nfreework; struct workhead wkhd; - struct jnewblk *jnewblkn; - struct jnewblk *jnewblk; struct freeblks *freeblks; struct buf *bp; struct fs *fs; - struct worklist *wkn; - struct worklist *wk; struct indirdep *indirdep; struct ufsmount *ump; ufs1_daddr_t *bap1 = 0; ufs2_daddr_t nb, nnb, *bap2 = 0; - ufs_lbn_t lbnadd; + ufs_lbn_t lbnadd, nlbn; int i, nblocks, ufs1fmt; int fs_pendingblocks; + int goingaway; int freedeps; int needj; int level; int cnt; - LIST_INIT(&wkhd); - level = lbn_level(lbn); - if (level == -1) - panic("indir_trunc: Invalid lbn %jd\n", lbn); freeblks = freework->fw_freeblks; ump = VFSTOUFS(freeblks->fb_list.wk_mp); fs = ump->um_fs; - fs_pendingblocks = 0; - freedeps = 0; - needj = UFSTOVFS(ump)->mnt_kern_flag & MNTK_SUJ; - lbnadd = lbn_offset(fs, level); /* - * Get buffer of block pointers to be freed. This routine is not - * called until the zero'ed inode has been written, so it is safe - * to free blocks as they are encountered. Because the inode has - * been zero'ed, calls to bmap on these blocks will fail. So, we - * have to use the on-disk address and the block device for the - * filesystem to look them up. If the file was deleted before its - * indirect blocks were all written to disk, the routine that set - * us up (deallocate_dependencies) will have arranged to leave - * a complete copy of the indirect block in memory for our use. - * Otherwise we have to read the blocks in from the disk. + * Get buffer of block pointers to be freed. There are three cases: + * + * 1) Partial truncate caches the indirdep pointer in the freework + * which provides us a back copy to the save bp which holds the + * pointers we want to clear. When this completes the zero + * pointers are written to the real copy. + * 2) The indirect is being completely truncated, cancel_indirdep() + * eliminated the real copy and placed the indirdep on the saved + * copy. The indirdep and buf are discarded when this completes. + * 3) The indirect was not in memory, we read a copy off of the disk + * using the devvp and drop and invalidate the buffer when we're + * done. */ -#ifdef notyet - bp = getblk(freeblks->fb_devvp, dbn, (int)fs->fs_bsize, 0, 0, - GB_NOCREAT); -#else - bp = incore(&freeblks->fb_devvp->v_bufobj, dbn); -#endif + goingaway = 1; + indirdep = NULL; + if (freework->fw_indir != NULL) { + goingaway = 0; + indirdep = freework->fw_indir; + bp = indirdep->ir_savebp; + if (bp == NULL || bp->b_blkno != dbn) + panic("indir_trunc: Bad saved buf %p blkno %jd", + bp, (intmax_t)dbn); + } else if ((bp = incore(&freeblks->fb_devvp->v_bufobj, dbn)) != NULL) { + /* + * The lock prevents the buf dep list from changing and + * indirects on devvp should only ever have one dependency. + */ + indirdep = WK_INDIRDEP(LIST_FIRST(&bp->b_dep)); + if (indirdep == NULL || (indirdep->ir_state & GOINGAWAY) == 0) + panic("indir_trunc: Bad indirdep %p from buf %p", + indirdep, bp); + } else if (bread(freeblks->fb_devvp, dbn, (int)fs->fs_bsize, + NOCRED, &bp) != 0) { + brelse(bp); + return; + } ACQUIRE_LOCK(&lk); - if (bp != NULL && (wk = LIST_FIRST(&bp->b_dep)) != NULL) { - if (wk->wk_type != D_INDIRDEP || - (wk->wk_state & GOINGAWAY) == 0) - panic("indir_trunc: lost indirdep %p", wk); - indirdep = WK_INDIRDEP(wk); - LIST_SWAP(&wkhd, &indirdep->ir_jwork, worklist, wk_list); - LIST_FOREACH_SAFE(jnewblk, &indirdep->ir_jnewblkhd, - jn_indirdeps, jnewblkn) { - /* - * XXX This cancel may cause some lengthy delay - * before the record is reclaimed below. - */ - LIST_REMOVE(jnewblk, jn_indirdeps); - cancel_jnewblk(jnewblk, &wkhd); - } - - free_indirdep(indirdep); - if (!LIST_EMPTY(&bp->b_dep)) - panic("indir_trunc: dangling dep %p", - LIST_FIRST(&bp->b_dep)); - ump->um_numindirdeps -= 1; - FREE_LOCK(&lk); - } else { -#ifdef notyet - if (bp) - brelse(bp); -#endif - FREE_LOCK(&lk); - if (bread(freeblks->fb_devvp, dbn, (int)fs->fs_bsize, - NOCRED, &bp) != 0) { - brelse(bp); + /* + * If we have an indirdep we need to enforce the truncation order + * and discard it when it is complete. + */ + if (indirdep) { + if (freework != TAILQ_FIRST(&indirdep->ir_trunc) && + !TAILQ_EMPTY(&indirdep->ir_trunc)) { + add_to_worklist(&freework->fw_list, 0); + FREE_LOCK(&lk); return; } + /* + * If we're goingaway, free the indirdep. Otherwise it will + * linger until the write completes. + */ + if (goingaway) { + free_indirdep(indirdep); + ump->um_numindirdeps -= 1; + } } - /* - * Recursively free indirect blocks. - */ + FREE_LOCK(&lk); + /* Initialize pointers depending on block size. */ if (ump->um_fstype == UFS1) { + bap1 = (ufs1_daddr_t *)bp->b_data; + nb = bap1[freework->fw_off]; ufs1fmt = 1; - bap1 = (ufs1_daddr_t *)bp->b_data; } else { + bap2 = (ufs2_daddr_t *)bp->b_data; + nb = bap2[freework->fw_off]; ufs1fmt = 0; - bap2 = (ufs2_daddr_t *)bp->b_data; } - - /* - * Reclaim indirect blocks which never made it to disk. - */ - cnt = 0; - LIST_FOREACH_SAFE(wk, &wkhd, wk_list, wkn) { - if (wk->wk_type != D_JNEWBLK) - continue; - /* XXX Is the lock necessary here for more than an assert? */ - ACQUIRE_LOCK(&lk); - WORKLIST_REMOVE(wk); - FREE_LOCK(&lk); - jnewblk = WK_JNEWBLK(wk); - if (jnewblk->jn_lbn > 0) - i = (jnewblk->jn_lbn - -lbn) / lbnadd; - else - i = (-(jnewblk->jn_lbn + level - 1) - -(lbn + level)) / - lbnadd; - KASSERT(i >= 0 && i < NINDIR(fs), - ("indir_trunc: Index out of range %d parent %jd lbn %jd level %d", - i, lbn, jnewblk->jn_lbn, level)); - /* Clear the pointer so it isn't found below. */ - if (ufs1fmt) { - nb = bap1[i]; - bap1[i] = 0; - } else { - nb = bap2[i]; - bap2[i] = 0; - } - KASSERT(nb == jnewblk->jn_blkno, - ("indir_trunc: Block mismatch %jd != %jd", - nb, jnewblk->jn_blkno)); - if (level != 0) { - ufs_lbn_t nlbn; - - nlbn = (lbn + 1) - (i * lbnadd); - nfreework = newfreework(ump, freeblks, freework, - nlbn, nb, fs->fs_frag, 0); - nfreework->fw_jnewblk = jnewblk; - freedeps++; - indir_trunc(nfreework, fsbtodb(fs, nb), nlbn); - } else { - struct workhead freewk; - - LIST_INIT(&freewk); - ACQUIRE_LOCK(&lk); - WORKLIST_INSERT(&freewk, wk); - FREE_LOCK(&lk); - ffs_blkfree(ump, fs, freeblks->fb_devvp, - jnewblk->jn_blkno, fs->fs_bsize, - freeblks->fb_previousinum, &freewk); - } - cnt++; - } - ACQUIRE_LOCK(&lk); - /* Any remaining journal work can be completed with freeblks. */ - jwork_move(&freeblks->fb_jwork, &wkhd); - FREE_LOCK(&lk); + level = lbn_level(lbn); + needj = UFSTOVFS(ump)->mnt_kern_flag & MNTK_SUJ; + lbnadd = lbn_offset(fs, level); nblocks = btodb(fs->fs_bsize); - if (ufs1fmt) - nb = bap1[0]; - else - nb = bap2[0]; nfreework = freework; + freedeps = 0; + cnt = 0; /* - * Reclaim on disk blocks. + * Reclaim blocks. Traverses into nested indirect levels and + * arranges for the current level to be freed when subordinates + * are free when journaling. */ for (i = freework->fw_off; i < NINDIR(fs); i++, nb = nnb) { if (i != NINDIR(fs) - 1) { @@ -6589,12 +7239,10 @@ indir_trunc(freework, dbn, lbn) continue; cnt++; if (level != 0) { - ufs_lbn_t nlbn; - nlbn = (lbn + 1) - (i * lbnadd); if (needj != 0) { nfreework = newfreework(ump, freeblks, freework, - nlbn, nb, fs->fs_frag, 0); + nlbn, nb, fs->fs_frag, 0, 0); freedeps++; } indir_trunc(nfreework, fsbtodb(fs, nb), nlbn); @@ -6614,85 +7262,102 @@ indir_trunc(freework, dbn, lbn) freedeps++; } ffs_blkfree(ump, fs, freeblks->fb_devvp, nb, - fs->fs_bsize, freeblks->fb_previousinum, &wkhd); + fs->fs_bsize, freeblks->fb_inum, &wkhd); } } + if (goingaway) { + bp->b_flags |= B_INVAL | B_NOCACHE; + brelse(bp); + } + fs_pendingblocks = 0; if (level == 0) fs_pendingblocks = (nblocks * cnt); /* - * If we're not journaling we can free the indirect now. Otherwise - * setup the ref counts and offset so this indirect can be completed - * when its children are free. + * If we are journaling set up the ref counts and offset so this + * indirect can be completed when its children are free. */ - if (needj == 0) { - fs_pendingblocks += nblocks; - dbn = dbtofsb(fs, dbn); - ffs_blkfree(ump, fs, freeblks->fb_devvp, dbn, fs->fs_bsize, - freeblks->fb_previousinum, NULL); + if (needj) { ACQUIRE_LOCK(&lk); - freeblks->fb_chkcnt -= fs_pendingblocks; - if (freework->fw_blkno == dbn) - handle_written_freework(freework); - FREE_LOCK(&lk); - freework = NULL; - } else { - ACQUIRE_LOCK(&lk); freework->fw_off = i; freework->fw_ref += freedeps; freework->fw_ref -= NINDIR(fs) + 1; - if (freework->fw_ref != 0) - freework = NULL; - freeblks->fb_chkcnt -= fs_pendingblocks; + freeblks->fb_freecnt += fs_pendingblocks; + if (freework->fw_ref == 0) + freework_freeblock(freework); FREE_LOCK(&lk); + return; } - if (fs_pendingblocks) { - UFS_LOCK(ump); - fs->fs_pendingblocks -= fs_pendingblocks; - UFS_UNLOCK(ump); + /* + * If we're not journaling we can free the indirect now. + */ + fs_pendingblocks += nblocks; + dbn = dbtofsb(fs, dbn); + ffs_blkfree(ump, fs, freeblks->fb_devvp, dbn, fs->fs_bsize, + freeblks->fb_inum, NULL); + /* Non SUJ softdep does single-threaded truncations. */ + freeblks->fb_freecnt += fs_pendingblocks; + if (freework->fw_blkno == dbn) { + ACQUIRE_LOCK(&lk); + handle_written_freework(freework); + FREE_LOCK(&lk); } - bp->b_flags |= B_INVAL | B_NOCACHE; - brelse(bp); - if (freework) - handle_workitem_indirblk(freework); return; } /* - * Cancel an allocindir when it is removed via truncation. + * Cancel an allocindir when it is removed via truncation. When bp is not + * NULL the indirect never appeared on disk and is scheduled to be freed + * independently of the indir so we can more easily track journal work. */ static void -cancel_allocindir(aip, inodedep, freeblks) +cancel_allocindir(aip, bp, freeblks, trunc) struct allocindir *aip; - struct inodedep *inodedep; + struct buf *bp; struct freeblks *freeblks; + int trunc; { - struct jnewblk *jnewblk; + struct indirdep *indirdep; + struct freefrag *freefrag; struct newblk *newblk; + newblk = (struct newblk *)aip; + LIST_REMOVE(aip, ai_next); /* + * We must eliminate the pointer in bp if it must be freed on its + * own due to partial truncate or pending journal work. + */ + if (bp && (trunc || newblk->nb_jnewblk)) { + /* + * Clear the pointer and mark the aip to be freed + * directly if it never existed on disk. + */ + aip->ai_state |= DELAYEDFREE; + indirdep = aip->ai_indirdep; + if (indirdep->ir_state & UFS1FMT) + ((ufs1_daddr_t *)bp->b_data)[aip->ai_offset] = 0; + else + ((ufs2_daddr_t *)bp->b_data)[aip->ai_offset] = 0; + } + /* + * When truncating the previous pointer will be freed via + * savedbp. Eliminate the freefrag which would dup free. + */ + if (trunc && (freefrag = newblk->nb_freefrag) != NULL) { + newblk->nb_freefrag = NULL; + if (freefrag->ff_jdep) + cancel_jfreefrag( + WK_JFREEFRAG(freefrag->ff_jdep)); + jwork_move(&freeblks->fb_jwork, &freefrag->ff_jwork); + WORKITEM_FREE(freefrag, D_FREEFRAG); + } + /* * If the journal hasn't been written the jnewblk must be passed * to the call to ffs_blkfree that reclaims the space. We accomplish - * this by linking the journal dependency into the indirdep to be - * freed when indir_trunc() is called. If the journal has already - * been written we can simply reclaim the journal space when the - * freeblks work is complete. + * this by leaving the journal dependency on the newblk to be freed + * when a freework is created in handle_workitem_freeblocks(). */ - LIST_REMOVE(aip, ai_next); - newblk = (struct newblk *)aip; - if (newblk->nb_jnewblk == NULL) { - if (cancel_newblk(newblk, NULL, &freeblks->fb_jwork)) - panic("cancel_allocindir: Unexpected dependency."); - } else { - jnewblk = cancel_newblk(newblk, &aip->ai_indirdep->ir_list, - &aip->ai_indirdep->ir_jwork); - if (jnewblk) - LIST_INSERT_HEAD(&aip->ai_indirdep->ir_jnewblkhd, - jnewblk, jn_indirdeps); - } - if (inodedep && inodedep->id_state & DEPCOMPLETE) - WORKLIST_INSERT(&inodedep->id_bufwait, &newblk->nb_list); - else - free_newblk(newblk); + cancel_newblk(newblk, NULL, &freeblks->fb_jwork); + WORKLIST_INSERT(&freeblks->fb_freeworkhd, &newblk->nb_list); } /* @@ -6788,7 +7453,7 @@ setup_newdir(dap, newinum, dinum, newdirbp, mkdirp WORKITEM_FREE(mkdir2, D_MKDIR); } else { LIST_INSERT_HEAD(&mkdirlisthd, mkdir2, md_mkdirs); - WORKLIST_INSERT(&inodedep->id_bufwait,&mkdir2->md_list); + WORKLIST_INSERT(&inodedep->id_bufwait, &mkdir2->md_list); } *mkdirp = mkdir2; @@ -7540,6 +8205,7 @@ newdirrem(bp, dp, ip, isrmdir, prevdirremp) &pagedep) == 0) WORKLIST_INSERT(&bp->b_dep, &pagedep->pd_list); dirrem->dm_pagedep = pagedep; + dirrem->dm_offset = offset; /* * If we're renaming a .. link to a new directory, cancel any * existing MKDIR_PARENT mkdir. If it has already been canceled @@ -8372,7 +9038,7 @@ softdep_disk_io_initiation(bp) freeblks = WK_FREEBLKS(wk); jfreeblk = LIST_FIRST(&freeblks->fb_jfreeblkhd); /* - * We have to wait for the jfreeblks to be journaled + * We have to wait for the freeblks to be journaled * before we can write an inodeblock with updated * pointers. Be careful to arrange the marker so * we revisit the jfreeblk if it's not removed by @@ -8396,7 +9062,7 @@ softdep_disk_io_initiation(bp) */ newblk = WK_NEWBLK(wk); if (newblk->nb_jnewblk != NULL && - indirblk_inseg(newblk->nb_list.wk_mp, + indirblk_lookup(newblk->nb_list.wk_mp, newblk->nb_newblkno)) { LIST_REMOVE(&marker, wk_list); LIST_INSERT_BEFORE(wk, &marker, wk_list); @@ -8900,10 +9566,9 @@ initiate_write_inodeblock_ufs2(inodedep, bp) * list. */ static void -cancel_indirdep(indirdep, bp, inodedep, freeblks) +cancel_indirdep(indirdep, bp, freeblks) struct indirdep *indirdep; struct buf *bp; - struct inodedep *inodedep; struct freeblks *freeblks; { struct allocindir *aip; @@ -8924,24 +9589,38 @@ static void */ if (indirdep->ir_state & GOINGAWAY) panic("cancel_indirdep: already gone"); - if (indirdep->ir_state & ONDEPLIST) { - indirdep->ir_state &= ~ONDEPLIST; + if ((indirdep->ir_state & DEPCOMPLETE) == 0) { + indirdep->ir_state |= DEPCOMPLETE; LIST_REMOVE(indirdep, ir_next); } indirdep->ir_state |= GOINGAWAY; VFSTOUFS(indirdep->ir_list.wk_mp)->um_numindirdeps += 1; + /* + * Pass in bp for blocks still have journal writes + * pending so we can cancel them on their own. + */ while ((aip = LIST_FIRST(&indirdep->ir_deplisthd)) != 0) - cancel_allocindir(aip, inodedep, freeblks); + cancel_allocindir(aip, bp, freeblks, 0); while ((aip = LIST_FIRST(&indirdep->ir_donehd)) != 0) - cancel_allocindir(aip, inodedep, freeblks); + cancel_allocindir(aip, NULL, freeblks, 0); while ((aip = LIST_FIRST(&indirdep->ir_writehd)) != 0) - cancel_allocindir(aip, inodedep, freeblks); + cancel_allocindir(aip, NULL, freeblks, 0); while ((aip = LIST_FIRST(&indirdep->ir_completehd)) != 0) - cancel_allocindir(aip, inodedep, freeblks); - bcopy(bp->b_data, indirdep->ir_savebp->b_data, bp->b_bcount); + cancel_allocindir(aip, NULL, freeblks, 0); + /* + * If there are pending partial truncations we need to keep the + * old block copy around until they complete. This is because + * the current b_data is not a perfect superset of the available + * blocks. + */ + if (TAILQ_EMPTY(&indirdep->ir_trunc)) + bcopy(bp->b_data, indirdep->ir_savebp->b_data, bp->b_bcount); + else + bcopy(bp->b_data, indirdep->ir_saveddata, bp->b_bcount); WORKLIST_REMOVE(&indirdep->ir_list); WORKLIST_INSERT(&indirdep->ir_savebp->b_dep, &indirdep->ir_list); - indirdep->ir_savebp = NULL; + indirdep->ir_bp = NULL; + indirdep->ir_freeblks = freeblks; } /* @@ -8952,10 +9631,8 @@ free_indirdep(indirdep) struct indirdep *indirdep; { - KASSERT(LIST_EMPTY(&indirdep->ir_jwork), - ("free_indirdep: Journal work not empty.")); - KASSERT(LIST_EMPTY(&indirdep->ir_jnewblkhd), - ("free_indirdep: Journal new block list not empty.")); + KASSERT(TAILQ_EMPTY(&indirdep->ir_trunc), + ("free_indirdep: Indir trunc list not empty.")); KASSERT(LIST_EMPTY(&indirdep->ir_completehd), ("free_indirdep: Complete head not empty.")); KASSERT(LIST_EMPTY(&indirdep->ir_writehd), @@ -8964,10 +9641,8 @@ free_indirdep(indirdep) ("free_indirdep: done head not empty.")); KASSERT(LIST_EMPTY(&indirdep->ir_deplisthd), ("free_indirdep: deplist head not empty.")); - KASSERT(indirdep->ir_savebp == NULL, - ("free_indirdep: %p ir_savebp != NULL", indirdep)); - KASSERT((indirdep->ir_state & ONDEPLIST) == 0, - ("free_indirdep: %p still on deplist.", indirdep)); + KASSERT((indirdep->ir_state & DEPCOMPLETE), + ("free_indirdep: %p still on newblk list.", indirdep)); if (indirdep->ir_state & ONWORKLIST) WORKLIST_REMOVE(&indirdep->ir_list); WORKITEM_FREE(indirdep, D_INDIRDEP); @@ -8984,6 +9659,7 @@ initiate_write_indirdep(indirdep, bp) struct buf *bp; { + indirdep->ir_state |= IOSTARTED; if (indirdep->ir_state & GOINGAWAY) panic("disk_io_initiation: indirdep gone"); @@ -8991,15 +9667,18 @@ initiate_write_indirdep(indirdep, bp) * If there are no remaining dependencies, this will be writing * the real pointers. */ - if (LIST_EMPTY(&indirdep->ir_deplisthd)) + if (LIST_EMPTY(&indirdep->ir_deplisthd) && + TAILQ_EMPTY(&indirdep->ir_trunc)) return; /* * Replace up-to-date version with safe version. */ - FREE_LOCK(&lk); - indirdep->ir_saveddata = malloc(bp->b_bcount, M_INDIRDEP, - M_SOFTDEP_FLAGS); - ACQUIRE_LOCK(&lk); + if (indirdep->ir_saveddata == NULL) { + FREE_LOCK(&lk); + indirdep->ir_saveddata = malloc(bp->b_bcount, M_INDIRDEP, + M_SOFTDEP_FLAGS); + ACQUIRE_LOCK(&lk); + } indirdep->ir_state &= ~ATTACHED; indirdep->ir_state |= UNDONE; bcopy(bp->b_data, indirdep->ir_saveddata, bp->b_bcount); @@ -9066,11 +9745,11 @@ softdep_setup_blkfree(mp, bp, blkno, frags, wkhd) int frags; struct workhead *wkhd; { + struct bmsafemap *bmsafemap; struct jnewblk *jnewblk; - struct worklist *wk, *wkn; + struct worklist *wk; + struct fs *fs; #ifdef SUJ_DEBUG - struct bmsafemap *bmsafemap; - struct fs *fs; uint8_t *blksfree; struct cg *cgp; ufs2_daddr_t jstart; @@ -9081,25 +9760,29 @@ softdep_setup_blkfree(mp, bp, blkno, frags, wkhd) #endif ACQUIRE_LOCK(&lk); + /* Lookup the bmsafemap so we track when it is dirty. */ + fs = VFSTOUFS(mp)->um_fs; + bmsafemap = bmsafemap_lookup(mp, bp, dtog(fs, blkno)); /* * Detach any jnewblks which have been canceled. They must linger * until the bitmap is cleared again by ffs_blkfree() to prevent * an unjournaled allocation from hitting the disk. */ if (wkhd) { - LIST_FOREACH_SAFE(wk, wkhd, wk_list, wkn) { - if (wk->wk_type != D_JNEWBLK) + while ((wk = LIST_FIRST(wkhd)) != NULL) { + WORKLIST_REMOVE(wk); + if (wk->wk_type != D_JNEWBLK) { + WORKLIST_INSERT(&bmsafemap->sm_freehd, wk); continue; + } jnewblk = WK_JNEWBLK(wk); KASSERT(jnewblk->jn_state & GOINGAWAY, ("softdep_setup_blkfree: jnewblk not canceled.")); - WORKLIST_REMOVE(wk); #ifdef SUJ_DEBUG /* * Assert that this block is free in the bitmap * before we discard the jnewblk. */ - fs = VFSTOUFS(mp)->um_fs; cgp = (struct cg *)bp->b_data; blksfree = cg_blksfree(cgp); bno = dtogd(fs, jnewblk->jn_blkno); @@ -9117,12 +9800,6 @@ softdep_setup_blkfree(mp, bp, blkno, frags, wkhd) wk->wk_state |= COMPLETE | ATTACHED; free_jnewblk(jnewblk); } - /* - * The buf must be locked by the caller otherwise these could - * be added while it's being written and the write would - * complete them before they made it to disk. - */ - jwork_move(&bp->b_dep, wkhd); } #ifdef SUJ_DEBUG @@ -9242,6 +9919,8 @@ initiate_write_bmsafemap(bmsafemap, bp) inodedep, id_deps); LIST_SWAP(&bmsafemap->sm_newblkhd, &bmsafemap->sm_newblkwr, newblk, nb_deps); + LIST_SWAP(&bmsafemap->sm_freehd, &bmsafemap->sm_freewr, worklist, + wk_list); } /* @@ -9260,6 +9939,7 @@ softdep_disk_write_complete(bp) struct worklist *wk; struct worklist *owk; struct workhead reattach; + struct freeblks *freeblks; struct buf *sbp; /* @@ -9277,6 +9957,7 @@ softdep_disk_write_complete(bp) ACQUIRE_LOCK(&lk); while ((wk = LIST_FIRST(&bp->b_dep)) != NULL) { WORKLIST_REMOVE(wk); + dep_write[wk->wk_type]++; if (wk == owk) panic("duplicate worklist: %p\n", wk); owk = wk; @@ -9318,7 +9999,9 @@ softdep_disk_write_complete(bp) case D_FREEBLKS: wk->wk_state |= COMPLETE; - if ((wk->wk_state & ALLCOMPLETE) == ALLCOMPLETE) + freeblks = WK_FREEBLKS(wk); + if ((wk->wk_state & ALLCOMPLETE) == ALLCOMPLETE && + LIST_EMPTY(&freeblks->fb_jfreeblkhd)) add_to_worklist(wk, 1); continue; @@ -9326,10 +10009,6 @@ softdep_disk_write_complete(bp) handle_written_freework(WK_FREEWORK(wk)); break; - case D_FREEDEP: - free_freedep(WK_FREEDEP(wk)); - continue; - case D_JSEGDEP: free_jsegdep(WK_JSEGDEP(wk)); continue; @@ -9459,7 +10138,11 @@ handle_allocindir_partdone(aip) return; indirdep = aip->ai_indirdep; LIST_REMOVE(aip, ai_next); - if (indirdep->ir_state & UNDONE) { + /* + * Don't set a pointer while the buffer is undergoing IO or while + * we have active truncations. + */ + if (indirdep->ir_state & UNDONE || !TAILQ_EMPTY(&indirdep->ir_trunc)) { LIST_INSERT_HEAD(&indirdep->ir_donehd, aip, ai_next); return; } @@ -9490,6 +10173,12 @@ handle_jwork(wkhd) case D_JSEGDEP: free_jsegdep(WK_JSEGDEP(wk)); continue; + case D_FREEDEP: + free_freedep(WK_FREEDEP(wk)); + continue; + case D_FREEWORK: + handle_written_freework(WK_FREEWORK(wk)); + continue; default: panic("handle_jwork: Unknown type %s\n", TYPENAME(wk->wk_type)); @@ -9852,21 +10541,26 @@ handle_written_indirdep(indirdep, bp, bpp) struct buf **bpp; { struct allocindir *aip; + struct buf *sbp; int chgs; if (indirdep->ir_state & GOINGAWAY) - panic("disk_write_complete: indirdep gone"); + panic("handle_written_indirdep: indirdep gone"); + if ((indirdep->ir_state & IOSTARTED) == 0) + panic("handle_written_indirdep: IO not started"); chgs = 0; /* * If there were rollbacks revert them here. */ if (indirdep->ir_saveddata) { bcopy(indirdep->ir_saveddata, bp->b_data, bp->b_bcount); - free(indirdep->ir_saveddata, M_INDIRDEP); - indirdep->ir_saveddata = 0; + if (TAILQ_EMPTY(&indirdep->ir_trunc)) { + free(indirdep->ir_saveddata, M_INDIRDEP); + indirdep->ir_saveddata = 0; + } chgs = 1; } - indirdep->ir_state &= ~UNDONE; + indirdep->ir_state &= ~(UNDONE | IOSTARTED); indirdep->ir_state |= ATTACHED; /* * Move allocindirs with written pointers to the completehd if @@ -9878,6 +10572,7 @@ handle_written_indirdep(indirdep, bp, bpp) if ((indirdep->ir_state & DEPCOMPLETE) == 0) { LIST_INSERT_HEAD(&indirdep->ir_completehd, aip, ai_next); + /* We could initiate freefrag processing here. */ continue; } free_newblk(&aip->ai_block); @@ -9886,50 +10581,42 @@ handle_written_indirdep(indirdep, bp, bpp) * Move allocindirs that have finished dependency processing from * the done list to the write list after updating the pointers. */ - while ((aip = LIST_FIRST(&indirdep->ir_donehd)) != 0) { - handle_allocindir_partdone(aip); - if (aip == LIST_FIRST(&indirdep->ir_donehd)) - panic("disk_write_complete: not gone"); - chgs = 1; + if (TAILQ_EMPTY(&indirdep->ir_trunc)) { + while ((aip = LIST_FIRST(&indirdep->ir_donehd)) != 0) { + handle_allocindir_partdone(aip); + if (aip == LIST_FIRST(&indirdep->ir_donehd)) + panic("disk_write_complete: not gone"); + chgs = 1; + } } /* - * If this indirdep has been detached from its newblk during - * I/O we need to keep this dep attached to the buffer so - * deallocate_dependencies can find it and properly resolve - * any outstanding dependencies. + * Preserve the indirdep if there were any changes or if it is not + * yet valid on disk. */ - if ((indirdep->ir_state & (ONDEPLIST | DEPCOMPLETE)) == 0) - chgs = 1; - if ((bp->b_flags & B_DELWRI) == 0) + if (chgs) { stat_indir_blk_ptrs++; + bdirty(bp); + return (1); + } /* * If there were no changes we can discard the savedbp and detach * ourselves from the buf. We are only carrying completed pointers * in this case. */ - if (chgs == 0) { - struct buf *sbp; - - sbp = indirdep->ir_savebp; - sbp->b_flags |= B_INVAL | B_NOCACHE; - indirdep->ir_savebp = NULL; - if (*bpp != NULL) - panic("handle_written_indirdep: bp already exists."); - *bpp = sbp; - } else - bdirty(bp); + sbp = indirdep->ir_savebp; + sbp->b_flags |= B_INVAL | B_NOCACHE; + indirdep->ir_savebp = NULL; + indirdep->ir_bp = NULL; + if (*bpp != NULL) + panic("handle_written_indirdep: bp already exists."); + *bpp = sbp; /* - * If there are no fresh dependencies and none waiting on writes - * we can free the indirdep. + * The indirdep may not be freed until its parent points at it. */ - if ((indirdep->ir_state & DEPCOMPLETE) && chgs == 0) { - if (indirdep->ir_state & ONDEPLIST) - LIST_REMOVE(indirdep, ir_next); + if (indirdep->ir_state & DEPCOMPLETE) free_indirdep(indirdep); - return (0); - } - return (chgs); + return (0); } /* @@ -9974,6 +10661,7 @@ handle_written_bmsafemap(bmsafemap, bp) struct inodedep *inodedep; struct jaddref *jaddref, *jatmp; struct jnewblk *jnewblk, *jntmp; + struct ufsmount *ump; uint8_t *inosused; uint8_t *blksfree; struct cg *cgp; @@ -9985,9 +10673,15 @@ handle_written_bmsafemap(bmsafemap, bp) if ((bmsafemap->sm_state & IOSTARTED) == 0) panic("initiate_write_bmsafemap: Not started\n"); + ump = VFSTOUFS(bmsafemap->sm_list.wk_mp); chgs = 0; bmsafemap->sm_state &= ~IOSTARTED; /* + * Release journal work that was waiting on the write. + */ + handle_jwork(&bmsafemap->sm_freewr); + + /* * Restore unwritten inode allocation pending jaddref writes. */ if (!LIST_EMPTY(&bmsafemap->sm_jaddrefhd)) { @@ -10063,16 +10757,17 @@ handle_written_bmsafemap(bmsafemap, bp) LIST_REMOVE(inodedep, id_deps); inodedep->id_bmsafemap = NULL; } - if (LIST_EMPTY(&bmsafemap->sm_jaddrefhd) && + LIST_REMOVE(bmsafemap, sm_next); + if (chgs == 0 && LIST_EMPTY(&bmsafemap->sm_jaddrefhd) && LIST_EMPTY(&bmsafemap->sm_jnewblkhd) && LIST_EMPTY(&bmsafemap->sm_newblkhd) && - LIST_EMPTY(&bmsafemap->sm_inodedephd)) { - if (chgs) - bdirty(bp); + LIST_EMPTY(&bmsafemap->sm_inodedephd) && + LIST_EMPTY(&bmsafemap->sm_freehd)) { LIST_REMOVE(bmsafemap, sm_hash); WORKITEM_FREE(bmsafemap, D_BMSAFEMAP); return (0); } + LIST_INSERT_HEAD(&ump->softdep_dirtycg, bmsafemap, sm_next); bdirty(bp); return (1); } @@ -10119,7 +10814,7 @@ free_pagedep(pagedep) { int i; - if (pagedep->pd_state & (NEWBLOCK | ONWORKLIST)) + if (pagedep->pd_state & NEWBLOCK) return; for (i = 0; i < DAHASHSZ; i++) if (!LIST_EMPTY(&pagedep->pd_diraddhd[i])) @@ -10130,6 +10825,8 @@ free_pagedep(pagedep) return; if (!LIST_EMPTY(&pagedep->pd_pendinghd)) return; + if (pagedep->pd_state & ONWORKLIST) + WORKLIST_REMOVE(&pagedep->pd_list); LIST_REMOVE(pagedep, pd_hash); WORKITEM_FREE(pagedep, D_PAGEDEP); } @@ -10655,6 +11352,44 @@ restart: BO_UNLOCK(bo); } +static void +sync_cgs(mp, waitfor) + struct mount *mp; + int waitfor; +{ + struct bmsafemap *bmsafemap; + struct bmsafemap *sentinal; + struct ufsmount *ump; + struct buf *bp; + + sentinal = malloc(sizeof(*sentinal), M_BMSAFEMAP, M_ZERO | M_WAITOK); + sentinal->sm_cg = -1; + ump = VFSTOUFS(mp); + ACQUIRE_LOCK(&lk); + LIST_INSERT_HEAD(&ump->softdep_dirtycg, sentinal, sm_next); + for (bmsafemap = LIST_NEXT(sentinal, sm_next); bmsafemap != NULL; + bmsafemap = LIST_NEXT(sentinal, sm_next)) { + /* Skip sentinals and cgs with no work to release. */ + if (bmsafemap->sm_cg == -1 || + LIST_EMPTY(&bmsafemap->sm_freehd)) { + LIST_REMOVE(sentinal, sm_next); + LIST_INSERT_AFTER(bmsafemap, sentinal, sm_next); + continue; + } + bp = getdirtybuf(bmsafemap->sm_buf, &lk, waitfor); + if (bp == NULL) + continue; + LIST_REMOVE(sentinal, sm_next); + LIST_INSERT_AFTER(bmsafemap, sentinal, sm_next); + FREE_LOCK(&lk); + bwrite(bp); + ACQUIRE_LOCK(&lk); + } + LIST_REMOVE(sentinal, sm_next); + FREE_LOCK(&lk); + free(sentinal, M_BMSAFEMAP); +} + /* * This routine is called when we are trying to synchronously flush a * file. This routine must eliminate any filesystem metadata dependencies @@ -10664,6 +11399,8 @@ restart: int softdep_sync_metadata(struct vnode *vp) { + struct indirdep *indirdep; + struct freework *freework; struct pagedep *pagedep; struct allocindir *aip; struct newblk *newblk; @@ -10678,7 +11415,8 @@ softdep_sync_metadata(struct vnode *vp) * Ensure that any direct block dependencies have been cleared. */ ACQUIRE_LOCK(&lk); - if ((error = flush_inodedep_deps(vp->v_mount, VTOI(vp)->i_number))) { + if ((error = flush_inodedep_deps(vp, vp->v_mount, + VTOI(vp)->i_number))) { FREE_LOCK(&lk); return (error); } @@ -10754,9 +11492,45 @@ loop: case D_INDIRDEP: restart: + indirdep = WK_INDIRDEP(wk); + TAILQ_FOREACH(freework, &indirdep->ir_trunc, fw_next) { + /* + * If the freework is on a worklist it is + * simply waiting for softdep flush to + * execute it. + */ + if (freework->fw_state & ONWORKLIST) { + if (freework->fw_state & ONDEPLIST) + WORKLIST_REMOVE( + &freework->fw_list); + else + remove_from_worklist( + &freework->fw_list); + freework->fw_state &= ~ONDEPLIST; + } else + freework = NULL; + /* + * Release the buf so that freework_freeblock + * has a chance to succeed. + */ + FREE_LOCK(&lk); + BUF_NOREC(bp); + bqrelse(bp); + if (freework) { + ACQUIRE_LOCK(&lk); + handle_workitem_indirblk(freework); + FREE_LOCK(&lk); + goto top; + } + /* + * We may need to flush cgs for the freework + * to finish. + */ + sync_cgs(vp->v_mount, MNT_WAIT); + goto top; + } - LIST_FOREACH(aip, - &WK_INDIRDEP(wk)->ir_deplisthd, ai_next) { + LIST_FOREACH(aip, &indirdep->ir_deplisthd, ai_next) { newblk = (struct newblk *)aip; if (newblk->nb_jnewblk != NULL) { stat_jwait_newblk++; @@ -10851,11 +11625,58 @@ loop: } /* + * Make sure that all truncations have been started so that if we + * discover any lingering dependencies on indirdeps we can successfully + * flush them. + */ +static int +flush_trunclist(vp, inodedep, waitfor, errorp) + struct vnode *vp; + struct inodedep *inodedep; + int waitfor; + int *errorp; +{ + struct freeblks *freeblks; + + TAILQ_FOREACH(freeblks, &inodedep->id_freeblklst, fb_next) { + if (!LIST_EMPTY(&freeblks->fb_jfreeblkhd)) { + stat_jwait_freeblks++; + jwait(&LIST_FIRST(&freeblks->fb_jfreeblkhd)->jf_list); + return (1); + } + /* Freeblks is waiting on a inode write. */ + if ((freeblks->fb_state & COMPLETE) == 0) { + FREE_LOCK(&lk); + ffs_update(vp, 1); + goto restart; + } + /* + * If the truncation is complete it may be waiting for the vnode + * lock to update i_blocks. It may also simply be waiting on + * a busy softdep thread to start truncation. + */ + if ((freeblks->fb_state & (ONWORKLIST | ALLCOMPLETE)) == + (ONWORKLIST | ALLCOMPLETE)) { + remove_from_worklist(&freeblks->fb_list); + FREE_LOCK(&lk); + handle_workitem_freeblocks(freeblks, 0); + goto restart; + } + } + return (0); + +restart: + ACQUIRE_LOCK(&lk); + return (1); +} + +/* * Flush the dependencies associated with an inodedep. * Called with splbio blocked. */ static int -flush_inodedep_deps(mp, ino) +flush_inodedep_deps(vp, mp, ino) + struct vnode *vp; struct mount *mp; ino_t ino; { @@ -10895,7 +11716,8 @@ restart: if (flush_deplist(&inodedep->id_inoupdt, waitfor, &error) || flush_deplist(&inodedep->id_newinoupdt, waitfor, &error) || flush_deplist(&inodedep->id_extupdt, waitfor, &error) || - flush_deplist(&inodedep->id_newextupdt, waitfor, &error)) + flush_deplist(&inodedep->id_newextupdt, waitfor, &error) || + flush_trunclist(vp, inodedep, waitfor, &error)) continue; /* * If pass2, we are done, otherwise do pass 2. @@ -11338,6 +12160,7 @@ retry: UFS_UNLOCK(ump); ACQUIRE_LOCK(&lk); process_removes(vp); + process_truncates(vp); if (ump->softdep_on_worklist > 0 && process_worklist_item(UFSTOVFS(ump), LK_NOWAIT) != -1) { stat_worklist_push += 1; @@ -11363,24 +12186,14 @@ retry: UFS_UNLOCK(ump); MNT_ILOCK(mp); MNT_VNODE_FOREACH(lvp, mp, mvp) { - UFS_LOCK(ump); - if (ump->softdep_on_worklist > 0) { - UFS_UNLOCK(ump); - MNT_VNODE_FOREACH_ABORT_ILOCKED(mp, mvp); - MNT_IUNLOCK(mp); - UFS_LOCK(ump); - stat_cleanup_retries += 1; - goto retry; - } - UFS_UNLOCK(ump); VI_LOCK(lvp); - if (TAILQ_FIRST(&lvp->v_bufobj.bo_dirty.bv_hd) == 0 || - VOP_ISLOCKED(lvp) != 0) { + if (TAILQ_FIRST(&lvp->v_bufobj.bo_dirty.bv_hd) == 0) { VI_UNLOCK(lvp); continue; } MNT_IUNLOCK(mp); - if (vget(lvp, LK_EXCLUSIVE | LK_INTERLOCK, curthread)) { + if (vget(lvp, LK_EXCLUSIVE | LK_INTERLOCK | LK_NOWAIT, + curthread)) { MNT_ILOCK(mp); continue; } @@ -11394,8 +12207,17 @@ retry: MNT_ILOCK(mp); } MNT_IUNLOCK(mp); + lvp = ump->um_devvp; + if (vn_lock(lvp, LK_EXCLUSIVE | LK_NOWAIT) == 0) { + VOP_FSYNC(lvp, MNT_NOWAIT, curthread); + VOP_UNLOCK(lvp, 0); + } + UFS_LOCK(ump); + if (ump->softdep_on_worklist > 0) { + stat_cleanup_retries += 1; + goto retry; + } stat_cleanup_failures += 1; - UFS_LOCK(ump); } if (time_second - starttime > stat_cleanup_high_delay) stat_cleanup_high_delay = time_second - starttime; @@ -11664,6 +12486,7 @@ softdep_count_dependencies(bp, wantcount) { struct worklist *wk; struct bmsafemap *bmsafemap; + struct freework *freework; struct inodedep *inodedep; struct indirdep *indirdep; struct freeblks *freeblks; @@ -11711,6 +12534,13 @@ softdep_count_dependencies(bp, wantcount) case D_INDIRDEP: indirdep = WK_INDIRDEP(wk); + TAILQ_FOREACH(freework, &indirdep->ir_trunc, fw_next) { + /* indirect truncation dependency */ + retval += 1; + if (!wantcount) + goto out; + } + LIST_FOREACH(aip, &indirdep->ir_deplisthd, ai_next) { /* indirect block pointer dependency */ retval += 1; Index: /usr/src/sys/ufs/ffs/ffs_alloc.c =================================================================== --- /usr/src/sys/ufs/ffs/ffs_alloc.c (revision 221878) +++ /usr/src/sys/ufs/ffs/ffs_alloc.c (working copy) @@ -217,7 +217,7 @@ nospace: (void) chkdq(ip, -btodb(size), cred, FORCE); UFS_LOCK(ump); #endif - if (reclaimed == 0) { + if (reclaimed == 0 && (flags & IO_BUFLOCKED) == 0) { reclaimed = 1; softdep_request_cleanup(fs, ITOV(ip), cred, FLUSH_BLOCKS_WAIT); goto retry; @@ -418,15 +418,15 @@ nospace: /* * no space available */ - if (reclaimed == 0) { + if (reclaimed == 0 && (flags & IO_BUFLOCKED) == 0) { reclaimed = 1; - softdep_request_cleanup(fs, vp, cred, FLUSH_BLOCKS_WAIT); UFS_UNLOCK(ump); if (bp) { brelse(bp); bp = NULL; } UFS_LOCK(ump); + softdep_request_cleanup(fs, vp, cred, FLUSH_BLOCKS_WAIT); goto retry; } UFS_UNLOCK(ump); Index: /usr/src/sys/ufs/ffs/ffs_extern.h =================================================================== --- /usr/src/sys/ufs/ffs/ffs_extern.h (revision 221878) +++ /usr/src/sys/ufs/ffs/ffs_extern.h (working copy) @@ -107,7 +107,6 @@ extern struct vop_vector ffs_fifoops2; int softdep_check_suspend(struct mount *, struct vnode *, int, int, int, int); -int softdep_complete_trunc(struct vnode *, void *); void softdep_get_depcounts(struct mount *, int *, int *); void softdep_initialize(void); void softdep_uninitialize(void); @@ -139,7 +138,6 @@ void softdep_setup_blkfree(struct mount *, struct void softdep_setup_inofree(struct mount *, struct buf *, ino_t, struct workhead *); void softdep_setup_sbupdate(struct ufsmount *, struct fs *, struct buf *); -void *softdep_setup_trunc(struct vnode *vp, off_t length, int flags); void softdep_fsync_mountdev(struct vnode *); int softdep_sync_metadata(struct vnode *); int softdep_process_worklist(struct mount *, int); @@ -147,7 +145,9 @@ int softdep_fsync(struct vnode *); int softdep_waitidle(struct mount *); int softdep_prealloc(struct vnode *, int); int softdep_journal_lookup(struct mount *, struct vnode **); +void softdep_journal_freeblocks(struct inode *, struct ucred *, off_t, int); + /* * Things to request flushing in softdep_request_cleanup() */ Index: /usr/src/sys/ufs/ffs/softdep.h =================================================================== --- /usr/src/sys/ufs/ffs/softdep.h (revision 221878) +++ /usr/src/sys/ufs/ffs/softdep.h (working copy) @@ -127,7 +127,7 @@ #define DIRCHG 0x000080 /* diradd, dirrem only */ #define GOINGAWAY 0x000100 /* indirdep, jremref only */ #define IOSTARTED 0x000200 /* inodedep, pagedep, bmsafemap only */ -#define UNUSED400 0x000400 /* currently available. */ +#define DELAYEDFREE 0x000400 /* allocindirect free delayed. */ #define NEWBLOCK 0x000800 /* pagedep, jaddref only */ #define INPROGRESS 0x001000 /* dirrem, freeblks, freefrag, freefile only */ #define UFS1FMT 0x002000 /* indirdep only */ @@ -215,8 +215,10 @@ LIST_HEAD(jmvrefhd, jmvref); LIST_HEAD(jnewblkhd, jnewblk); LIST_HEAD(jfreeblkhd, jfreeblk); LIST_HEAD(freeworkhd, freework); +TAILQ_HEAD(freeworklst, freework); TAILQ_HEAD(jseglst, jseg); TAILQ_HEAD(inoreflst, inoref); +TAILQ_HEAD(freeblklst, freeblks); /* * The "pagedep" structure tracks the various dependencies related to @@ -321,6 +323,7 @@ struct inodedep { struct allocdirectlst id_newinoupdt; /* updates when inode written */ struct allocdirectlst id_extupdt; /* extdata updates pre-inode write */ struct allocdirectlst id_newextupdt; /* extdata updates at ino write */ + struct freeblklst id_freeblklst; /* List of partial truncates. */ union { struct ufs1_dinode *idu_savedino1; /* saved ufs1_dinode contents */ struct ufs2_dinode *idu_savedino2; /* saved ufs2_dinode contents */ @@ -342,8 +345,9 @@ struct inodedep { struct bmsafemap { struct worklist sm_list; /* cylgrp buffer */ # define sm_state sm_list.wk_state + LIST_ENTRY(bmsafemap) sm_hash; /* Hash links. */ + LIST_ENTRY(bmsafemap) sm_next; /* Mount list. */ int sm_cg; - LIST_ENTRY(bmsafemap) sm_hash; /* Hash links. */ struct buf *sm_buf; /* associated buffer */ struct allocdirecthd sm_allocdirecthd; /* allocdirect deps */ struct allocdirecthd sm_allocdirectwr; /* writing allocdirect deps */ @@ -355,6 +359,8 @@ struct bmsafemap { struct newblkhd sm_newblkwr; /* writing newblk deps */ struct jaddrefhd sm_jaddrefhd; /* Pending inode allocations. */ struct jnewblkhd sm_jnewblkhd; /* Pending block allocations. */ + struct workhead sm_freehd; /* Freedep deps. */ + struct workhead sm_freewr; /* Written freedeps. */ }; /* @@ -442,14 +448,15 @@ struct indirdep { struct worklist ir_list; /* buffer holding indirect block */ # define ir_state ir_list.wk_state /* indirect block pointer state */ LIST_ENTRY(indirdep) ir_next; /* alloc{direct,indir} list */ + TAILQ_HEAD(, freework) ir_trunc; /* List of truncations. */ caddr_t ir_saveddata; /* buffer cache contents */ struct buf *ir_savebp; /* buffer holding safe copy */ + struct buf *ir_bp; /* buffer holding live copy */ struct allocindirhd ir_completehd; /* waiting for indirdep complete */ struct allocindirhd ir_writehd; /* Waiting for the pointer write. */ struct allocindirhd ir_donehd; /* done waiting to update safecopy */ struct allocindirhd ir_deplisthd; /* allocindir deps for this block */ - struct jnewblkhd ir_jnewblkhd; /* Canceled block allocations. */ - struct workhead ir_jwork; /* Journal work pending. */ + struct freeblks *ir_freeblks; /* Freeblks that frees this indir. */ }; /* @@ -471,6 +478,7 @@ struct allocindir { LIST_ENTRY(allocindir) ai_next; /* indirdep's list of allocindir's */ struct indirdep *ai_indirdep; /* address of associated indirdep */ ufs2_daddr_t ai_oldblkno; /* old value of block pointer */ + ufs_lbn_t ai_lbn; /* Logical block number. */ int ai_offset; /* Pointer offset in parent. */ }; #define ai_newblkno ai_block.nb_newblkno @@ -516,13 +524,18 @@ struct freefrag { struct freeblks { struct worklist fb_list; /* id_inowait or delayed worklist */ # define fb_state fb_list.wk_state /* inode and dirty block state */ + TAILQ_ENTRY(freeblks) fb_next; /* List of inode truncates. */ struct jfreeblkhd fb_jfreeblkhd; /* Journal entries pending */ struct workhead fb_freeworkhd; /* Work items pending */ struct workhead fb_jwork; /* Journal work pending */ - ino_t fb_previousinum; /* inode of previous owner of blocks */ + struct jtrunc *fb_jtrunc; /* Journal truncation record. */ + struct vnode *fb_devvp; /* filesystem device vnode */ + uint64_t fb_modrev; /* Inode revision at start of trunc. */ + off_t fb_len; /* Length we're truncating to. */ + ufs2_daddr_t fb_chkcnt; /* Expected blks released. */ + ufs2_daddr_t fb_freecnt; /* Actual blocks released. */ + ino_t fb_inum; /* inode owner of blocks */ uid_t fb_uid; /* uid of previous owner of blocks */ - struct vnode *fb_devvp; /* filesystem device vnode */ - ufs2_daddr_t fb_chkcnt; /* used to check cnt of blks released */ int fb_ref; /* Children outstanding. */ }; @@ -538,16 +551,18 @@ struct freeblks { struct freework { struct worklist fw_list; /* Delayed worklist. */ # define fw_state fw_list.wk_state - LIST_ENTRY(freework) fw_next; /* For seg journal list. */ - struct jnewblk *fw_jnewblk; /* Journal entry to cancel. */ + LIST_ENTRY(freework) fw_segs; /* Seg list. */ + TAILQ_ENTRY(freework) fw_next; /* Hash/Trunc list. */ + struct jnewblk *fw_jnewblk; /* Journal entry to cancel. */ struct freeblks *fw_freeblks; /* Root of operation. */ struct freework *fw_parent; /* Parent indirect. */ + struct indirdep *fw_indir; /* indirect block. */ ufs2_daddr_t fw_blkno; /* Our block #. */ ufs_lbn_t fw_lbn; /* Original lbn before free. */ - int fw_frags; /* Number of frags. */ - int fw_ref; /* Number of children out. */ - int fw_off; /* Current working position. */ - struct workhead fw_jwork; /* Journal work pending. */ + uint16_t fw_frags; /* Number of frags. */ + uint16_t fw_ref; /* Number of children out. */ + uint16_t fw_off; /* Current working position. */ + uint16_t fw_start; /* Start of partial truncate. */ }; /* @@ -674,6 +689,7 @@ struct dirrem { LIST_ENTRY(dirrem) dm_inonext; /* inodedep's list of dirrem's */ struct jremrefhd dm_jremrefhd; /* Pending remove reference deps. */ ino_t dm_oldinum; /* inum of the removed dir entry */ + doff_t dm_offset; /* offset of removed dir entry in blk */ union { struct pagedep *dmu_pagedep; /* pagedep dependency for remove */ ino_t dmu_dirinum; /* parent inode number (for rmdir) */ @@ -707,7 +723,7 @@ struct dirrem { */ struct newdirblk { struct worklist db_list; /* id_inowait or pg_newdirblk */ -# define db_state db_list.wk_state /* unused */ +# define db_state db_list.wk_state struct pagedep *db_pagedep; /* associated pagedep */ struct workhead db_mkdir; }; @@ -807,7 +823,6 @@ struct jnewblk { # define jn_state jn_list.wk_state struct jsegdep *jn_jsegdep; /* Will track our journal record. */ LIST_ENTRY(jnewblk) jn_deps; /* Jnewblks on sm_jnewblkhd. */ - LIST_ENTRY(jnewblk) jn_indirdeps; /* Jnewblks on ir_jnewblkhd. */ struct worklist *jn_dep; /* Dependency to ref completed seg. */ ino_t jn_ino; /* Ino to which allocated. */ ufs_lbn_t jn_lbn; /* Lbn to which allocated. */ @@ -831,6 +846,7 @@ struct jfreeblk { ufs_lbn_t jf_lbn; /* Lbn from which blocks freed. */ ufs2_daddr_t jf_blkno; /* Blkno being freed. */ int jf_frags; /* Number of frags being freed. */ + int jf_off; /* Offset into indir. */ }; /* @@ -850,14 +866,12 @@ struct jfreefrag { }; /* - * A "jtrunc" journals the intent to truncate an inode to a non-zero - * value. This is done synchronously prior to the synchronous partial - * truncation process. The jsegdep is not released until the truncation - * is complete and the truncated inode is fsync'd. + * A "jtrunc" journals the intent to truncate an inode's data or extent area. */ struct jtrunc { struct worklist jt_list; /* Linked to softdep_journal_pending. */ struct jsegdep *jt_jsegdep; /* Will track our journal record. */ + struct freeblks *jt_freeblks; /* The parent freeblks operation. */ ino_t jt_ino; /* Ino being truncated. */ off_t jt_size; /* Final file size. */ int jt_extsize; /* Final extent size. */ Index: /usr/src/sys/ufs/ffs/ffs_balloc.c =================================================================== --- /usr/src/sys/ufs/ffs/ffs_balloc.c (revision 221878) +++ /usr/src/sys/ufs/ffs/ffs_balloc.c (working copy) @@ -105,6 +105,7 @@ ffs_balloc_ufs1(struct vnode *vp, off_t startoffse ufs2_daddr_t *lbns_remfree, lbns[NIADDR + 1]; int unwindidx = -1; int saved_inbdflush; + int reclaimed; ip = VTOI(vp); dp = ip->i_din1; @@ -112,6 +113,7 @@ ffs_balloc_ufs1(struct vnode *vp, off_t startoffse ump = ip->i_ump; lbn = lblkno(fs, startoffset); size = blkoff(fs, startoffset) + size; + reclaimed = 0; if (size > fs->fs_bsize) panic("ffs_balloc_ufs1: blk too big"); *bpp = NULL; @@ -276,6 +278,7 @@ ffs_balloc_ufs1(struct vnode *vp, off_t startoffse /* * Fetch through the indirect blocks, allocating as necessary. */ +retry: for (i = 1;;) { error = bread(vp, indirs[i].in_lbn, (int)fs->fs_bsize, NOCRED, &bp); @@ -296,8 +299,15 @@ ffs_balloc_ufs1(struct vnode *vp, off_t startoffse if (pref == 0) pref = ffs_blkpref_ufs1(ip, lbn, 0, (ufs1_daddr_t *)0); if ((error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, - flags, cred, &newb)) != 0) { + flags | IO_BUFLOCKED, cred, &newb)) != 0) { brelse(bp); + if (++reclaimed == 1) { + UFS_LOCK(ump); + softdep_request_cleanup(fs, vp, cred, + FLUSH_BLOCKS_WAIT); + UFS_UNLOCK(ump); + goto retry; + } goto fail; } nb = newb; @@ -349,10 +359,17 @@ ffs_balloc_ufs1(struct vnode *vp, off_t startoffse if (nb == 0) { UFS_LOCK(ump); pref = ffs_blkpref_ufs1(ip, lbn, indirs[i].in_off, &bap[0]); - error = ffs_alloc(ip, - lbn, pref, (int)fs->fs_bsize, flags, cred, &newb); + error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, + flags | IO_BUFLOCKED, cred, &newb); if (error) { brelse(bp); + if (++reclaimed == 1) { + UFS_LOCK(ump); + softdep_request_cleanup(fs, vp, cred, + FLUSH_BLOCKS_WAIT); + UFS_UNLOCK(ump); + goto retry; + } goto fail; } nb = newb; @@ -506,6 +523,7 @@ ffs_balloc_ufs2(struct vnode *vp, off_t startoffse int deallocated, osize, nsize, num, i, error; int unwindidx = -1; int saved_inbdflush; + int reclaimed; ip = VTOI(vp); dp = ip->i_din2; @@ -513,6 +531,7 @@ ffs_balloc_ufs2(struct vnode *vp, off_t startoffse ump = ip->i_ump; lbn = lblkno(fs, startoffset); size = blkoff(fs, startoffset) + size; + reclaimed = 0; if (size > fs->fs_bsize) panic("ffs_balloc_ufs2: blk too big"); *bpp = NULL; @@ -787,6 +806,7 @@ ffs_balloc_ufs2(struct vnode *vp, off_t startoffse /* * Fetch through the indirect blocks, allocating as necessary. */ +retry: for (i = 1;;) { error = bread(vp, indirs[i].in_lbn, (int)fs->fs_bsize, NOCRED, &bp); @@ -807,8 +827,15 @@ ffs_balloc_ufs2(struct vnode *vp, off_t startoffse if (pref == 0) pref = ffs_blkpref_ufs2(ip, lbn, 0, (ufs2_daddr_t *)0); if ((error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, - flags, cred, &newb)) != 0) { + flags | IO_BUFLOCKED, cred, &newb)) != 0) { brelse(bp); + if (++reclaimed == 1) { + UFS_LOCK(ump); + softdep_request_cleanup(fs, vp, cred, + FLUSH_BLOCKS_WAIT); + UFS_UNLOCK(ump); + goto retry; + } goto fail; } nb = newb; @@ -860,10 +887,17 @@ ffs_balloc_ufs2(struct vnode *vp, off_t startoffse if (nb == 0) { UFS_LOCK(ump); pref = ffs_blkpref_ufs2(ip, lbn, indirs[i].in_off, &bap[0]); - error = ffs_alloc(ip, - lbn, pref, (int)fs->fs_bsize, flags, cred, &newb); + error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, + flags | IO_BUFLOCKED, cred, &newb); if (error) { brelse(bp); + if (++reclaimed == 1) { + UFS_LOCK(ump); + softdep_request_cleanup(fs, vp, cred, + FLUSH_BLOCKS_WAIT); + UFS_UNLOCK(ump); + goto retry; + } goto fail; } nb = newb; Index: /usr/src/sys/ufs/ffs/ffs_inode.c =================================================================== --- /usr/src/sys/ufs/ffs/ffs_inode.c (revision 221878) +++ /usr/src/sys/ufs/ffs/ffs_inode.c (working copy) @@ -151,12 +151,12 @@ ffs_truncate(vp, length, flags, cred, td) ufs2_daddr_t bn, lbn, lastblock, lastiblock[NIADDR], indir_lbn[NIADDR]; ufs2_daddr_t oldblks[NDADDR + NIADDR], newblks[NDADDR + NIADDR]; ufs2_daddr_t count, blocksreleased = 0, datablocks; - void *cookie; struct bufobj *bo; struct fs *fs; struct buf *bp; struct ufsmount *ump; - int needextclean, softdepslowdown, extblocks; + int softdeptrunc, journaltrunc; + int needextclean, extblocks; int offset, size, level, nblocks; int i, error, allerror; off_t osize; @@ -165,7 +165,6 @@ ffs_truncate(vp, length, flags, cred, td) fs = ip->i_fs; ump = ip->i_ump; bo = &vp->v_bufobj; - cookie = NULL; ASSERT_VOP_LOCKED(vp, "ffs_truncate"); @@ -191,7 +190,10 @@ ffs_truncate(vp, length, flags, cred, td) */ allerror = 0; needextclean = 0; - softdepslowdown = DOINGSOFTDEP(vp) && softdep_slowdown(vp); + softdeptrunc = 0; + journaltrunc = DOINGSUJ(vp); + if (journaltrunc == 0 && DOINGSOFTDEP(vp) && length == 0) + softdeptrunc = !softdep_slowdown(vp); extblocks = 0; datablocks = DIP(ip, i_blocks); if (fs->fs_magic == FS_UFS2_MAGIC && ip->i_din2->di_extsize > 0) { @@ -199,19 +201,24 @@ ffs_truncate(vp, length, flags, cred, td) datablocks -= extblocks; } if ((flags & IO_EXT) && extblocks > 0) { - if (DOINGSOFTDEP(vp) && softdepslowdown == 0 && length == 0) { + if (softdeptrunc) { if ((flags & IO_NORMAL) == 0) { softdep_setup_freeblocks(ip, length, IO_EXT); return (0); } needextclean = 1; + } else if (journaltrunc) { + if ((flags & IO_NORMAL) == 0) { + softdep_journal_freeblocks(ip, cred, length, + IO_EXT); + return (0); + } + needextclean = 1; } else { if (length != 0) panic("ffs_truncate: partial trunc of extdata"); if ((error = ffs_syncvnode(vp, MNT_WAIT)) != 0) return (error); - if (DOINGSUJ(vp)) - cookie = softdep_setup_trunc(vp, length, flags); osize = ip->i_din2->di_extsize; ip->i_din2->di_blocks -= extblocks; #ifdef QUOTA @@ -300,7 +307,7 @@ ffs_truncate(vp, length, flags, cred, td) goto out; } if (DOINGSOFTDEP(vp)) { - if (length > 0 || softdepslowdown) { + if (softdeptrunc == 0 && journaltrunc == 0) { /* * If a file is only partially truncated, then * we have to clean up the data structures @@ -312,27 +319,29 @@ ffs_truncate(vp, length, flags, cred, td) */ if ((error = ffs_syncvnode(vp, MNT_WAIT)) != 0) goto out; - /* - * We have to journal the truncation before we change - * any blocks so we don't leave the file partially - * truncated. - */ - if (DOINGSUJ(vp) && cookie == NULL) - cookie = softdep_setup_trunc(vp, length, flags); } else { #ifdef QUOTA - (void) chkdq(ip, -datablocks, NOCRED, 0); + /* XXX This is wrong for partial truncation. */ + if (length == 0) + (void) chkdq(ip, -datablocks, NOCRED, 0); #endif - softdep_setup_freeblocks(ip, length, needextclean ? - IO_EXT | IO_NORMAL : IO_NORMAL); + flags = IO_NORMAL | (needextclean ? IO_EXT: 0); + if (journaltrunc) + softdep_journal_freeblocks(ip, cred, length, + flags); + else + softdep_setup_freeblocks(ip, length, flags); ASSERT_VOP_LOCKED(vp, "ffs_truncate1"); - vinvalbuf(vp, needextclean ? 0 : V_NORMAL, 0, 0); + if (needextclean) + vinvalbuf(vp, V_ALT, 0, 0); + error = vtruncbuf(vp, cred, td, length, fs->fs_bsize); if (!needextclean) ffs_pages_remove(vp, 0, OFF_TO_IDX(lblktosize(fs, -extblocks))); - vnode_pager_setsize(vp, 0); - ip->i_flag |= IN_CHANGE | IN_UPDATE; - error = ffs_update(vp, 0); + if (journaltrunc == 0) { + ip->i_flag |= IN_CHANGE | IN_UPDATE; + error = ffs_update(vp, 0); + } goto out; } } @@ -411,13 +420,7 @@ ffs_truncate(vp, length, flags, cred, td) DIP_SET(ip, i_db[i], 0); } ip->i_flag |= IN_CHANGE | IN_UPDATE; - /* - * When doing softupdate journaling we must preserve the size along - * with the old pointers until they are freed or we might not - * know how many fragments remain. - */ - if (!DOINGSUJ(vp)) - allerror = ffs_update(vp, 1); + allerror = ffs_update(vp, 1); /* * Having written the new inode to disk, save its new configuration @@ -543,11 +546,6 @@ done: #endif error = allerror; out: - if (cookie) { - allerror = softdep_complete_trunc(vp, cookie); - if (allerror != 0 && error == 0) - error = allerror; - } return (error); } Index: /usr/src/sys/ufs/ffs/fs.h =================================================================== --- /usr/src/sys/ufs/ffs/fs.h (revision 221878) +++ /usr/src/sys/ufs/ffs/fs.h (working copy) @@ -715,7 +715,9 @@ struct jmvrec { /* * Block record. A set of frags or tree of blocks starting at an indirect are - * freed or a set of frags are allocated. + * freed or a set of frags are allocated. If indiroff is set, only a subset + * of the pointers in an indirect block are freed and the indirect itself + * is retained. */ struct jblkrec { uint32_t jb_op; @@ -724,7 +726,7 @@ struct jblkrec { ufs_lbn_t jb_lbn; uint16_t jb_frags; uint16_t jb_oldfrags; - uint32_t jb_unused; + uint32_t jb_indiroff; }; /* Index: /usr/src/sys/kern/vfs_bio.c =================================================================== --- /usr/src/sys/kern/vfs_bio.c (revision 221878) +++ /usr/src/sys/kern/vfs_bio.c (working copy) @@ -3999,10 +3999,11 @@ DB_SHOW_COMMAND(buffer, db_show_buffer) db_printf("b_flags = 0x%b\n", (u_int)bp->b_flags, PRINT_BUF_FLAGS); db_printf( "b_error = %d, b_bufsize = %ld, b_bcount = %ld, b_resid = %ld\n" - "b_bufobj = (%p), b_data = %p, b_blkno = %jd, b_dep = %p\n", + "b_bufobj = (%p), b_data = %p, b_blkno = %jd, b_lblkno = %jd, " + "b_dep = %p\n", bp->b_error, bp->b_bufsize, bp->b_bcount, bp->b_resid, bp->b_bufobj, bp->b_data, (intmax_t)bp->b_blkno, - bp->b_dep.lh_first); + (intmax_t)bp->b_lblkno, bp->b_dep.lh_first); if (bp->b_npages) { int i; db_printf("b_npages = %d, pages(OBJ, IDX, PA): ", bp->b_npages); Index: /usr/src/sys/sys/vnode.h =================================================================== --- /usr/src/sys/sys/vnode.h (revision 221878) +++ /usr/src/sys/sys/vnode.h (working copy) @@ -302,6 +302,7 @@ struct vattr { #define IO_EXT 0x0400 /* operate on external attributes */ #define IO_NORMAL 0x0800 /* operate on regular data */ #define IO_NOMACCHECK 0x1000 /* MAC checks unnecessary */ +#define IO_BUFLOCKED 0x2000 /* ffs flag; indir buf is locked */ #define IO_SEQMAX 0x7F /* seq heuristic max value */ #define IO_SEQSHIFT 16 /* seq heuristic in upper 16 bits */ -- Test scenario: suj9.sh