1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-17 10:26:15 +00:00
freebsd/sys/conf
Jeff Roberson 8de00f4a87 This patch adds the "LOCKSHARED" option to namei which causes it to only acquire shared locks on leafs.
The stat() and open() calls have been changed to make use of this new functionality.  Using shared locks in
these cases is sufficient and can significantly reduce their latency if IO is pending to these vnodes.  Also,
this reduces the number of exclusive locks that are floating around in the system, which helps reduce the
number of deadlocks that occur.

A new kernel option "LOOKUP_SHARED" has been added.  It defaults to off so this patch can be turned on for
testing, and should eventually go away once it is proven to be stable.  I have personally been running this
patch for over a year now, so it is believed to be fully stable.

Reviewed by:	jake, obrien
Approved by:	jake
2002-03-12 04:00:11 +00:00
..
defines
files Add GEOM to conf/files. 2002-03-11 08:24:12 +00:00
files.alpha - Speedup 3DES by using assembly code for i386. 2002-03-05 09:19:02 +00:00
files.i386 - Speedup 3DES by using assembly code for i386. 2002-03-05 09:19:02 +00:00
files.ia64 - Speedup 3DES by using assembly code for i386. 2002-03-05 09:19:02 +00:00
files.pc98 - Speedup 3DES by using assembly code for i386. 2002-03-05 09:19:02 +00:00
files.powerpc - Speedup 3DES by using assembly code for i386. 2002-03-05 09:19:02 +00:00
files.sparc64 Add a driver for the mem and kmem devices, based off the i386 version. 2002-03-09 22:33:16 +00:00
kern.mk
kern.post.mk Use vnode_if.awk rather than vnode_if.pl 2002-03-01 01:21:29 +00:00
kern.pre.mk Use vnode_if.awk rather than vnode_if.pl 2002-03-01 01:21:29 +00:00
kmod_syms.awk
kmod.mk Use vnode_if.awk rather than vnode_if.pl 2002-03-01 01:21:29 +00:00
ldscript.alpha
ldscript.amd64
ldscript.i386
ldscript.ia64
ldscript.powerpc
ldscript.sparc64
majors Support for USB fm radio. 2002-03-04 03:51:21 +00:00
Makefile.alpha Commit some infrastructure for turning on -Werror for kernel compiles. 2002-02-20 23:35:56 +00:00
Makefile.i386 Commit some infrastructure for turning on -Werror for kernel compiles. 2002-02-20 23:35:56 +00:00
Makefile.ia64 Commit some infrastructure for turning on -Werror for kernel compiles. 2002-02-20 23:35:56 +00:00
Makefile.pc98 Commit some infrastructure for turning on -Werror for kernel compiles. 2002-02-20 23:35:56 +00:00
Makefile.powerpc Commit some infrastructure for turning on -Werror for kernel compiles. 2002-02-20 23:35:56 +00:00
Makefile.sparc64 Commit some infrastructure for turning on -Werror for kernel compiles. 2002-02-20 23:35:56 +00:00
newvers.sh
NOTES Add commented out GEOM line to NOTES 2002-03-11 08:27:23 +00:00
options This patch adds the "LOCKSHARED" option to namei which causes it to only acquire shared locks on leafs. 2002-03-12 04:00:11 +00:00
options.alpha Garbage collect options AVM_A1_PCI, AVM_A1_PCMCIA, DEBUG_LINUX, DEV_APM, 2002-02-15 10:19:39 +00:00
options.i386 Back out all the pmap related stuff I've touched over the last few days. 2002-02-27 09:51:33 +00:00
options.ia64
options.pc98 Back out all the pmap related stuff I've touched over the last few days. 2002-02-27 09:51:33 +00:00
options.powerpc
options.sparc64 Add PMAP_STATS option so pmap.c compiles. 2002-02-23 22:35:57 +00:00
systags.sh