CVS commit: [netbsd-5-2] src/doc
Module Name:src Committed By: msaitoh Date: Wed Apr 16 06:57:19 UTC 2014 Modified Files: src/doc [netbsd-5-2]: CHANGES-5.2.3 Log Message: Ticket 1899. To generate a diff of this commit: cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/doc/CHANGES-5.2.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-5] src/doc
Module Name:src Committed By: msaitoh Date: Wed Apr 16 06:57:34 UTC 2014 Modified Files: src/doc [netbsd-5]: CHANGES-5.3 Log Message: Ticket 1899. To generate a diff of this commit: cvs rdiff -u -r1.1.2.48 -r1.1.2.49 src/doc/CHANGES-5.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-5-1] src/doc
Module Name:src Committed By: msaitoh Date: Wed Apr 16 06:57:55 UTC 2014 Modified Files: src/doc [netbsd-5-1]: CHANGES-5.1.5 Log Message: Ticket 1899. To generate a diff of this commit: cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/doc/CHANGES-5.1.5 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-5-2] src/sys/kern
Module Name:src Committed By: msaitoh Date: Wed Apr 16 06:56:49 UTC 2014 Modified Files: src/sys/kern [netbsd-5-2]: kern_verifiedexec.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1899): sys/kern/kern_verifiedexec.c1.132 Reorder code to avoid use-after-free on error. From Maxime Villard. To generate a diff of this commit: cvs rdiff -u -r1.111.4.1 -r1.111.4.1.10.1 src/sys/kern/kern_verifiedexec.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-5] src/sys/kern
Module Name:src Committed By: msaitoh Date: Wed Apr 16 06:56:27 UTC 2014 Modified Files: src/sys/kern [netbsd-5]: kern_verifiedexec.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1899): sys/kern/kern_verifiedexec.c1.132 Reorder code to avoid use-after-free on error. From Maxime Villard. To generate a diff of this commit: cvs rdiff -u -r1.111.4.1 -r1.111.4.2 src/sys/kern/kern_verifiedexec.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-5-1] src/sys/kern
Module Name:src Committed By: msaitoh Date: Wed Apr 16 06:56:03 UTC 2014 Modified Files: src/sys/kern [netbsd-5-1]: kern_verifiedexec.c Log Message: Pull up following revision(s) (requested by maxv in ticket #1899): sys/kern/kern_verifiedexec.c1.132 Reorder code to avoid use-after-free on error. From Maxime Villard. To generate a diff of this commit: cvs rdiff -u -r1.111.4.1 -r1.111.4.1.6.1 src/sys/kern/kern_verifiedexec.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-0] src/doc
Module Name:src Committed By: msaitoh Date: Wed Apr 16 05:48:40 UTC 2014 Modified Files: src/doc [netbsd-6-0]: CHANGES-6.0.6 Log Message: Ticket 1046 and 1047. To generate a diff of this commit: cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/doc/CHANGES-6.0.6 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-1] src/doc
Module Name:src Committed By: msaitoh Date: Wed Apr 16 05:48:19 UTC 2014 Modified Files: src/doc [netbsd-6-1]: CHANGES-6.1.5 Log Message: Ticket 1046 and 1047. To generate a diff of this commit: cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/doc/CHANGES-6.1.5 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-0] src/crypto/external/bsd/heimdal/dist/lib/roken
Module Name:src Committed By: msaitoh Date: Wed Apr 16 05:47:22 UTC 2014 Modified Files: src/crypto/external/bsd/heimdal/dist/lib/roken [netbsd-6-0]: resolve.c Log Message: Pull up following revision(s) (requested by hannken in ticket #1047): crypto/external/bsd/heimdal/dist/lib/roken/resolve.c1.2 PR/48718: Juergen Hannken-Illjes: Heimdal leaks file descriptors Add missing call to free the resolve handle on success. XXX: pullup 6 To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.1.1.1.12.1 \ src/crypto/external/bsd/heimdal/dist/lib/roken/resolve.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6] src/doc
Module Name:src Committed By: msaitoh Date: Wed Apr 16 05:47:50 UTC 2014 Modified Files: src/doc [netbsd-6]: CHANGES-6.2 Log Message: Ticket 1046. To generate a diff of this commit: cvs rdiff -u -r1.1.2.103 -r1.1.2.104 src/doc/CHANGES-6.2 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-1] src/crypto/external/bsd/heimdal/dist/lib/roken
Module Name:src Committed By: msaitoh Date: Wed Apr 16 05:46:51 UTC 2014 Modified Files: src/crypto/external/bsd/heimdal/dist/lib/roken [netbsd-6-1]: resolve.c Log Message: Pull up following revision(s) (requested by hannken in ticket #1047): crypto/external/bsd/heimdal/dist/lib/roken/resolve.c1.2 PR/48718: Juergen Hannken-Illjes: Heimdal leaks file descriptors Add missing call to free the resolve handle on success. XXX: pullup 6 To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.1.1.1.20.1 \ src/crypto/external/bsd/heimdal/dist/lib/roken/resolve.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6] src/crypto/external/bsd/heimdal/dist/lib/roken
Module Name:src Committed By: msaitoh Date: Wed Apr 16 05:46:00 UTC 2014 Modified Files: src/crypto/external/bsd/heimdal/dist/lib/roken [netbsd-6]: resolve.c Log Message: Pull up following revision(s) (requested by hannken in ticket #1047): crypto/external/bsd/heimdal/dist/lib/roken/resolve.c1.2 PR/48718: Juergen Hannken-Illjes: Heimdal leaks file descriptors Add missing call to free the resolve handle on success. XXX: pullup 6 To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.1.1.1.6.1 \ src/crypto/external/bsd/heimdal/dist/lib/roken/resolve.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-0] src/distrib/sets/lists/comp
Module Name:src Committed By: msaitoh Date: Wed Apr 16 05:21:20 UTC 2014 Modified Files: src/distrib/sets/lists/comp [netbsd-6-0]: shl.mi Log Message: Pull up following revision(s) (requested by htodd in ticket #1046): distrib/sets/lists/comp/shl.mi patch Fix MKDEBUG=yes build problem. To generate a diff of this commit: cvs rdiff -u -r1.209.2.5.2.1 -r1.209.2.5.2.2 \ src/distrib/sets/lists/comp/shl.mi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-1] src/distrib/sets/lists/comp
Module Name:src Committed By: msaitoh Date: Wed Apr 16 05:20:32 UTC 2014 Modified Files: src/distrib/sets/lists/comp [netbsd-6-1]: shl.mi Log Message: Pull up following revision(s) (requested by htodd in ticket #1046): distrib/sets/lists/comp/shl.mi patch Fix MKDEBUG=yes build problem. To generate a diff of this commit: cvs rdiff -u -r1.209.2.12.2.1 -r1.209.2.12.2.2 \ src/distrib/sets/lists/comp/shl.mi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-1] src
Module Name:src Committed By: snj Date: Wed Apr 16 03:39:48 UTC 2014 Modified Files: src/doc [netbsd-6-1]: LAST_MINUTE README.files src/gnu/usr.bin/groff/tmac [netbsd-6-1]: mdoc.local src/sys/sys [netbsd-6-1]: param.h Added Files: src/doc [netbsd-6-1]: CHANGES-6.1.5 Log Message: Hello 6.1.4_PATCH To generate a diff of this commit: cvs rdiff -u -r0 -r1.1.2.1 src/doc/CHANGES-6.1.5 cvs rdiff -u -r1.2.40.2.2.4 -r1.2.40.2.2.5 src/doc/LAST_MINUTE cvs rdiff -u -r1.4.20.2.2.6 -r1.4.20.2.2.7 src/doc/README.files cvs rdiff -u -r1.66.2.2.2.4 -r1.66.2.2.2.5 \ src/gnu/usr.bin/groff/tmac/mdoc.local cvs rdiff -u -r1.408.2.12.2.9 -r1.408.2.12.2.10 src/sys/sys/param.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [netbsd-6-0] src
Module Name:src Committed By: snj Date: Wed Apr 16 03:32:54 UTC 2014 Modified Files: src/doc [netbsd-6-0]: LAST_MINUTE README.files src/gnu/usr.bin/groff/tmac [netbsd-6-0]: mdoc.local src/sys/sys [netbsd-6-0]: param.h Added Files: src/doc [netbsd-6-0]: CHANGES-6.0.6 Log Message: Hello 6.0.5_PATCH To generate a diff of this commit: cvs rdiff -u -r0 -r1.1.2.1 src/doc/CHANGES-6.0.6 cvs rdiff -u -r1.2.40.1.4.5 -r1.2.40.1.4.6 src/doc/LAST_MINUTE cvs rdiff -u -r1.4.20.1.2.6 -r1.4.20.1.2.7 src/doc/README.files cvs rdiff -u -r1.66.2.1.4.5 -r1.66.2.1.4.6 \ src/gnu/usr.bin/groff/tmac/mdoc.local cvs rdiff -u -r1.408.2.6.2.10 -r1.408.2.6.2.11 src/sys/sys/param.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: uebayasi Date: Wed Apr 16 02:22:38 UTC 2014 Modified Files: src/sys/kern: kern_exec.c Log Message: execve_runproc: Isolate vmcmd execution code into a function. To generate a diff of this commit: cvs rdiff -u -r1.400 -r1.401 src/sys/kern/kern_exec.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/gpl3/gdb/dist/gdb
Module Name:src Committed By: christos Date: Wed Apr 16 02:14:44 UTC 2014 Modified Files: src/external/gpl3/gdb/dist/gdb: amd64nbsd-nat.c amd64nbsd-tdep.c Log Message: It is not nice to fake things we don't have; instead check explicitly that we can get CS. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gdb/dist/gdb/amd64nbsd-nat.c cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gdb/dist/gdb/amd64nbsd-tdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: uebayasi Date: Wed Apr 16 01:30:33 UTC 2014 Modified Files: src/sys/kern: kern_exec.c Log Message: execve_runproc: Isolate path / commandname (proc:p_comm) related code into a function. To generate a diff of this commit: cvs rdiff -u -r1.399 -r1.400 src/sys/kern/kern_exec.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/distrib/sets/lists/debug
Module Name:src Committed By: htodd Date: Wed Apr 16 00:41:07 UTC 2014 Modified Files: src/distrib/sets/lists/debug: mi Log Message: Add getaddrinfo.debug to lists. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/distrib/sets/lists/debug/mi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/gpl3/gdb/dist/gdb
Module Name:src Committed By: christos Date: Wed Apr 16 00:34:10 UTC 2014 Modified Files: src/external/gpl3/gdb/dist/gdb: amd64nbsd-tdep.c Log Message: take constant expressions out of the loop. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gdb/dist/gdb/amd64nbsd-tdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/gpl3/gdb/dist/gdb
Module Name:src Committed By: christos Date: Wed Apr 16 00:32:33 UTC 2014 Modified Files: src/external/gpl3/gdb/dist/gdb: amd64nbsd-nat.c Log Message: supply a fake cs that has has not have SEL_UPL set, so that our trapframe sniffer works. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gdb/dist/gdb/amd64nbsd-nat.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: ginsbach Date: Tue Apr 15 22:09:27 UTC 2014 Modified Files: src/distrib/sets/lists/base: mi src/distrib/sets/lists/man: mi src/usr.bin: Makefile Log Message: Hook getaddrinfo(1) into the build. Hi riastradh! To generate a diff of this commit: cvs rdiff -u -r1.1065 -r1.1066 src/distrib/sets/lists/base/mi cvs rdiff -u -r1.1468 -r1.1469 src/distrib/sets/lists/man/mi cvs rdiff -u -r1.216 -r1.217 src/usr.bin/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/evbarm/odroid
Module Name:src Committed By: reinoud Date: Tue Apr 15 20:36:07 UTC 2014 Modified Files: src/sys/arch/evbarm/odroid: odroid_machdep.c Log Message: Make the PoP detection both EXYNOS4 defined and when running on a generic kernel, check if we're on a EXYNOS4 architecture to prevent mishaps. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/arch/evbarm/odroid/odroid_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: joerg Date: Tue Apr 15 18:40:34 UTC 2014 Modified Files: src/share/mk: bsd.own.mk src/sys/lib/libunwind: Registers.hpp unwind_registers.S Log Message: Add basic Alpha support to libunwind. To generate a diff of this commit: cvs rdiff -u -r1.797 -r1.798 src/share/mk/bsd.own.mk cvs rdiff -u -r1.11 -r1.12 src/sys/lib/libunwind/Registers.hpp cvs rdiff -u -r1.9 -r1.10 src/sys/lib/libunwind/unwind_registers.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/compat/linux/arch
Module Name:src Committed By: maxv Date: Tue Apr 15 17:53:09 UTC 2014 Modified Files: src/sys/compat/linux/arch/i386: linux_ptrace.c src/sys/compat/linux/arch/powerpc: linux_ptrace.c Log Message: There are two times the same branches. } else if (addr == LUSR_OFF(__signal)) { error = ENOTSUP; } else if (addr == LUSR_OFF(__signal)) { error = ENOTSUP; } Just delete one of them. Spotted by my code scanner. ok christos@ To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/sys/compat/linux/arch/i386/linux_ptrace.c cvs rdiff -u -r1.24 -r1.25 src/sys/compat/linux/arch/powerpc/linux_ptrace.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/compat/linux/common
Module Name:src Committed By: maxv Date: Tue Apr 15 17:29:00 UTC 2014 Modified Files: src/sys/compat/linux/common: linux_exec_elf32.c Log Message: A specially-crafted binary could easily control a kernel array index. Add some checks to ensure that nothing will be read outside the allocated area. Rewrite the code so that we don't need to allocate the whole section. Spotted by several developers, patch from chs@/enami@ To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.91 src/sys/compat/linux/common/linux_exec_elf32.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: uebayasi Date: Tue Apr 15 17:06:21 UTC 2014 Modified Files: src/sys/kern: kern_exec.c Log Message: execve_runproc: Isolate new stack arg filling code into a function. To generate a diff of this commit: cvs rdiff -u -r1.398 -r1.399 src/sys/kern/kern_exec.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: uebayasi Date: Tue Apr 15 16:44:57 UTC 2014 Modified Files: src/sys/kern: kern_exec.c Log Message: execve_runproc: Isolate ps_strings filling code into a function. To generate a diff of this commit: cvs rdiff -u -r1.397 -r1.398 src/sys/kern/kern_exec.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: uebayasi Date: Tue Apr 15 16:13:04 UTC 2014 Modified Files: src/sys/kern: kern_exec.c Log Message: execve_runproc: Simplify &argc address calc. The set of (argc, argv, ...) is located just "behind" the initial SP. SHRINK, then ALLOC, and you get &argc. To generate a diff of this commit: cvs rdiff -u -r1.396 -r1.397 src/sys/kern/kern_exec.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: uebayasi Date: Tue Apr 15 15:50:16 UTC 2014 Modified Files: src/sys/kern: kern_exec.c Log Message: exec_loadvm: Isolate stack size calc logic into separate functions. To generate a diff of this commit: cvs rdiff -u -r1.395 -r1.396 src/sys/kern/kern_exec.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/rump/dev/lib/libpci
Module Name:src Committed By: pooka Date: Tue Apr 15 13:47:06 UTC 2014 Modified Files: src/sys/rump/dev/lib/libpci: rumpdev_pci.c Log Message: update to new pci_intr_string() To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/libpci/rumpdev_pci.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/rump
Module Name:src Committed By: pooka Date: Tue Apr 15 13:41:46 UTC 2014 Modified Files: src/sys/rump: Makefile.rump Log Message: add multi-inclusion protection To generate a diff of this commit: cvs rdiff -u -r1.94 -r1.95 src/sys/rump/Makefile.rump Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/pci/ixgbe
Module Name:src Committed By: hannken Date: Tue Apr 15 12:37:59 UTC 2014 Modified Files: src/sys/dev/pci/ixgbe: ixgbe.c Log Message: Add __diagused. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/dev/pci/ixgbe/ixgbe.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sparc64/sparc64
Module Name:src Committed By: macallan Date: Tue Apr 15 12:22:49 UTC 2014 Modified Files: src/sys/arch/sparc64/sparc64: cpu.c Log Message: fix same pasto as in sparc/cpu.c - print frequency in MHz if we say it's in MHz To generate a diff of this commit: cvs rdiff -u -r1.109 -r1.110 src/sys/arch/sparc64/sparc64/cpu.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: joerg Date: Tue Apr 15 11:44:26 UTC 2014 Modified Files: src/share/mk: bsd.own.mk src/sys/lib/libunwind: DwarfParser.hpp Registers.hpp unwind_registers.S Log Message: Add initial unwind support for SPARC/SPARC64. To generate a diff of this commit: cvs rdiff -u -r1.796 -r1.797 src/share/mk/bsd.own.mk cvs rdiff -u -r1.2 -r1.3 src/sys/lib/libunwind/DwarfParser.hpp cvs rdiff -u -r1.10 -r1.11 src/sys/lib/libunwind/Registers.hpp cvs rdiff -u -r1.8 -r1.9 src/sys/lib/libunwind/unwind_registers.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sparc/sparc
Module Name:src Committed By: macallan Date: Tue Apr 15 10:39:44 UTC 2014 Modified Files: src/sys/arch/sparc/sparc: cpu.c Log Message: cpu0 at mainbus0: mid 8: RT620/625 @ 125000 MHz, on-chip FPU unfortunately that's too good to be true, so print frequency in MHz when we say it's in MHz To generate a diff of this commit: cvs rdiff -u -r1.243 -r1.244 src/sys/arch/sparc/sparc/cpu.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sparc/dev
Module Name:src Committed By: macallan Date: Tue Apr 15 10:24:54 UTC 2014 Modified Files: src/sys/arch/sparc/dev: sx.c sxvar.h Log Message: print chip revision on attach To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/sparc/dev/sx.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/sparc/dev/sxvar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto
Module Name:src Committed By: joerg Date: Tue Apr 15 10:02:21 UTC 2014 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto: aes.inc crypto.inc sha.inc Log Message: Append to CPPFLAGS.${src}, don't overwrite it. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 \ src/crypto/external/bsd/openssl/lib/libcrypto/aes.inc \ src/crypto/external/bsd/openssl/lib/libcrypto/sha.inc cvs rdiff -u -r1.3 -r1.4 \ src/crypto/external/bsd/openssl/lib/libcrypto/crypto.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: hannken Date: Tue Apr 15 09:50:45 UTC 2014 Modified Files: src/sys/kern: vfs_trans.c Log Message: Fix a deadlock where one thread exits, enters fstrans_lwp_dtor() and wants fstrans_lock. This thread holds the proc_lock. Another thread holds fstrans_lock and runs pserialize_perform(). As the first thread holds the proc_lock, timeouts are blocked and the second thread blocks forever in kpause(). Change fstrans_lwp_dtor() to invalidate, but not free its info structs. No need to take fstrans_lock. Change fstrans_get_lwp_info() to reuse invalidated info before trying to allocate a new one. To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/sys/kern/vfs_trans.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.