Date: Wed, 7 Mar 2012 09:27:25 -0500 From: Glen Barber <gjb@FreeBSD.org> To: Maxim Konovalov <maxim.konovalov@gmail.com> Cc: freebsd-docs@freebsd.org Subject: Re: LOCK_PROFILING.9 man page update Message-ID: <20120307142724.GA1842@glenbarber.us> In-Reply-To: <alpine.BSF.2.00.1203071820550.1580@mp2.macomnet.net> References: <alpine.BSF.2.00.1203071820550.1580@mp2.macomnet.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Maxim, On Wed, Mar 07, 2012 at 06:23:59PM +0400, Maxim Konovalov wrote: > Hello, > > I've just noticed that LOCK_PROFILING(9) is out of date. Below is a > diff that removes unexistent sysctls and adds a couple of new ones. > > I'll appreciate if someone reviews it (especially my English). > > Thanks, > > -- maxim > > Index: LOCK_PROFILING.9 > =================================================================== > --- LOCK_PROFILING.9 (revision 232650) > +++ LOCK_PROFILING.9 (working copy) > @@ -29,7 +29,7 @@ > .\" > .\" $FreeBSD$ > .\" > -.Dd November 11, 2006 > +.Dd March 7, 2012 > .Dt LOCK_PROFILING 9 > .Os > .Sh NAME > @@ -82,32 +82,6 @@ > This defaults to 0 (off). > .It Va debug.lock.prof.reset > Reset the current lock profiling buffers. > -.It Va debug.lock.prof.acquisitions > -The total number of lock acquisitions recorded. > -.It Va debug.lock.prof.records > -The total number of acquisition points recorded. > -Note that only active acquisition points (i.e., points that have been > -reached at least once) are counted. > -.It Va debug.lock.prof.maxrecords > -The maximum number of acquisition points the profiling code is capable > -of monitoring. > -Since it would not be possible to call > -.Xr malloc 9 > -from within the lock profiling code, this is a static limit. > -The number of records can be changed with the > -.Dv LPROF_BUFFERS > -kernel option. > -.It Va debug.lock.prof.rejected > -The number of acquisition points that were ignored after the table > -filled up. > -.It Va debug.lock.prof.hashsize > -The size of the hash table used to map acquisition points to > -statistics records. > -The hash size can be changed with the > -.Dv LPROF_HASH_SIZE > -kernel option. > -.It Va debug.lock.prof.collisions > -The number of hash collisions in the acquisition point hash table. > .It Va debug.lock.prof.stats > The actual profiling statistics in plain text. > The columns are as follows, from left to right: > @@ -138,6 +112,14 @@ > The name of the acquisition point, derived from the source file name > and line number, followed by the name of the lock in parentheses. > .El > +.It Va debug.lock.prof.rejected > +The number of acquisition points that were ignored after the table > +filled up. > +.It Va debug.lock.prof.skipspin > +Disable or enable the lock profiling code for the spin locks. > +This defaults to 0 (do profiling for the spin locks). > +.It Va debug.lock.prof.skipcount > +Do sampling approximately every N lock acquisitions. > .El > .Sh SEE ALSO > .Xr sysctl 8 , > %%% > Looks fine to me. Glen
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120307142724.GA1842>