Module Name: src
Committed By: pgoyette
Date: Sun Oct 29 09:51:42 UTC 2017
Modified Files:
src/share/man/man9: kernhist.9
Log Message:
More improvements in grammar and readability.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/share/man/man9/kernhist.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/kernhist.9
diff -u src/share/man/man9/kernhist.9:1.6 src/share/man/man9/kernhist.9:1.7
--- src/share/man/man9/kernhist.9:1.6 Sun Oct 29 09:17:42 2017
+++ src/share/man/man9/kernhist.9 Sun Oct 29 09:51:42 2017
@@ -1,4 +1,4 @@
-.\" $NetBSD: kernhist.9,v 1.6 2017/10/29 09:17:42 pgoyette Exp $
+.\" $NetBSD: kernhist.9,v 1.7 2017/10/29 09:51:42 pgoyette Exp $
.\"
.\" Copyright (c) 2015 Matthew R. Green
.\" All rights reserved.
@@ -70,22 +70,22 @@ format syntax with a maximum of 4 argume
must be present in the kernel configuration to enable these functions and
macros.
.Pp
-A kernel history is a fixed-size buffer of an either statically or dynamically
-allocated buffer that is used and read in a cycled basis.
-It includes the time an entry was made, the CPU from which the entry was
-recorded, the
+A kernel history is a fixed-size buffer,either statically or dynamically
+allocated, that is written and read on a circular basis.
+Each entry includes the time the entry was made, the CPU from which the entry
+was recorded, the
.Xr printf 3
-like format and length, the function name and length, the unique call count
-for this function, and the 4 arguments.
+like format string and length, the function name and length, the unique call
+count for this function, and the 4 arguments.
.Pp
-The history data can be viewed using the
+The history event data can be viewed using the
.Fl U
and
.Fl u
.Ar histname
options to
.Xr vmstat 1 ,
-or by the
+or by using the
.Ic show kernhist
command in
.Xr ddb 4 .
@@ -94,10 +94,10 @@ User-written programs can retrieve histo
variable kern.hist.histname.
.Pp
The format string must be a literal string that can be referenced later as it
-is not stored with the event, only a pointer to it.
+is not stored with the event (only a pointer to the format string is stored).
It should only contain conversion specifiers suitable for
.Vt uintmax_t
-values, such as
+sized values, such as
.Dq %jx ,
.Dq %ju ,
and
@@ -107,10 +107,10 @@ and address (pointer) arguments should b
to avoid compiler errors on architectures where pointers are smaller than
.Vt uintmax_t
integers.
-Format specifiers without a length modifier, and specifiers with length
+Conversion specifiers without a length modifier, and specifiers with length
modifiers other than j, should not be used.
.Pp
-Format specifiers that require additional dereferences of their
+Conversion specifiers that require additional dereferences of their
corresponding arguments, such as
.Dq %s ,
will not work in
@@ -155,14 +155,17 @@ log the format string and arguments in t
Declare a function as being called.
Either this or
.Fn KERNHIST_CALLARGS
-must be used near the function entry point to maintain the number of
+must be used once, near the function entry point, to maintain the number of
times the function has been called.
.It Fn KERNHIST_CALLARGS name fmt arg0 arg1 arg2 arg3
-A frontend to
+A combination of
+.Fn KERNHIST_CALLED
+and
.Fn KERNHIST_LOG
-that avoids that
+that avoids having a
.Dq called!
-log message in addition to normal arguments.
+log message in addition to a message containing normal arguments with a
+format string.
.It Fn KERNHIST_DUMP name
Call
.Fn kernhist_dump