Module Name:    src
Committed By:   perry
Date:           Fri Apr 10 22:58:33 UTC 2009

Modified Files:
        src/share/man/man4: options.4

Log Message:
LOCKDEBUG docs. Written by joerg.


To generate a diff of this commit:
cvs rdiff -u -r1.377 -r1.378 src/share/man/man4/options.4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/share/man/man4/options.4
diff -u src/share/man/man4/options.4:1.377 src/share/man/man4/options.4:1.378
--- src/share/man/man4/options.4:1.377	Fri Apr 10 22:26:10 2009
+++ src/share/man/man4/options.4	Fri Apr 10 22:58:33 2009
@@ -1,4 +1,4 @@
-.\"	$NetBSD: options.4,v 1.377 2009/04/10 22:26:10 ad Exp $
+.\"	$NetBSD: options.4,v 1.378 2009/04/10 22:58:33 perry Exp $
 .\"
 .\" Copyright (c) 1996
 .\" 	Perry E. Metzger.  All rights reserved.
@@ -616,6 +616,17 @@
 This code will cause the kernel to panic if corruption of internal data
 structures is detected.
 These checks can decrease performance up to 15%.
+.It Cd options LOCKDEBUG
+Adds code to the kernel to detect incorrect use of locking primitives
+(mutex, rwlock, simplelock).
+This code will cause the kernel to check for dead lock conditions.
+It will also check for memory being freed to not contain initialised
+lock primitives.
+Functions for use in
+.Xr ddb 4
+to check lock chains etc. are also enabled.
+These checks are very expensive and can decrease performance on
+multi-processor machines by a factor of three.
 .It Cd options KSTACK_CHECK_MAGIC
 Check kernel stack usage and panic if stack overflow is detected.
 This check is performance sensitive because it scans stack on each context

Reply via email to