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