Module Name: src
Committed By: yamt
Date: Tue Jan 25 23:46:48 UTC 2011
Modified Files:
src/share/man/man9: KASSERT.9
Log Message:
- add some random notes
Basically, KASSERT() should be used for light-weight checks and
KDASSERT() should be used for heavier ones.
Callers should not rely on the side effects of expression because,
depending on the kernel compile options mentioned above, expression might
not be evaluated at all.
- Xr options(4)
- bump date
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/share/man/man9/KASSERT.9
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/man9/KASSERT.9
diff -u src/share/man/man9/KASSERT.9:1.9 src/share/man/man9/KASSERT.9:1.10
--- src/share/man/man9/KASSERT.9:1.9 Fri Oct 29 09:34:03 2010
+++ src/share/man/man9/KASSERT.9 Tue Jan 25 23:46:48 2011
@@ -1,4 +1,4 @@
-.\" $NetBSD: KASSERT.9,v 1.9 2010/10/29 09:34:03 wiz Exp $
+.\" $NetBSD: KASSERT.9,v 1.10 2011/01/25 23:46:48 yamt Exp $
.\"
.\" Copyright (c) 2006 Igor Sobrado
.\" All rights reserved.
@@ -24,7 +24,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd October 28, 2010
+.Dd Janurary 26, 2011
.Dt KASSERT 9
.Os
.Sh NAME
@@ -63,11 +63,24 @@
vs
.Dv DIAGNOSTIC ) .
.Pp
+Basically,
+.Fn KASSERT
+should be used for light-weight checks and
+.Fn KDASSERT
+should be used for heavier ones.
+.Pp
+Callers should not rely on the side effects of
+.Ar expression
+because, depending on the kernel compile options mentioned above,
+.Ar expression
+might not be evaluated at all.
+.Pp
The panic message will display the style of assertion (debugging
vs. diagnostic), the expression that failed and the filename, and line
number the failure happened on.
.Sh SEE ALSO
.Xr config 1 ,
+.Xr options 4 ,
.Xr CTASSERT 9 ,
.Xr panic 9 ,
.Xr printf 9