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

Reply via email to