Document the callout_lock and the proctree_lock, which is soon to be

added.

Reviewed by:	jhb
This commit is contained in:
Jake Burkholder 2000-12-11 20:46:17 +00:00
parent a3eceefc48
commit 31804303bc
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=8505
3 changed files with 78 additions and 15 deletions
en_US.ISO8859-1/books
arch-handbook/locking
developers-handbook/locking
en_US.ISO_8859-1/books/developers-handbook/locking

View file

@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD SMP Next Generation Project
$FreeBSD$
$FreeBSD: doc/en_US.ISO_8859-1/books/developers-handbook/locking/chapter.sgml,v 1.1 2000/11/29 04:15:17 jhb Exp $
-->
<chapter id="locking">
@ -202,11 +202,7 @@
<varname>queues</varname>,
<varname>idqueuebits</varname>,
<varname>idqueues</varname>,
<varname>callwheel</varname>,
<varname>nextsoftcheck</varname>,
<varname>switchtime</varname>,
<varname>softticks</varname>,
<varname>ticks</varname>
</entry>
<entry>
<function>setrunqueue</function>,
@ -249,6 +245,26 @@
<entry>nearly everything</entry>
<entry>lots</entry>
</row>
<!-- The callout lock -->
<row>
<entry>callout_lock</entry>
<entry><quote>callout lock</quote></entry>
<entry>
<constant>MTX_SPIN</constant>
</entry>
<entry>
<varname>callfree</varname>,
<varname>callwheel</varname>,
<varname>nextsoftcheck</varname>,
<structname/proc/.<structfield/p_itcallout/,
<structname/proc/.<structfield/p_slpcallout/,
<varname>softticks</varname>,
<varname>ticks</varname>
</entry>
<entry>
</entry>
</row>
</tbody>
</tgroup>
</table>
@ -282,6 +298,11 @@
<structname/proc/.<structfield/p_hash/
<varname>nextpid</varname>
</entry>
<entry><varname>proctree_lock</varname></entry>
<entry>
<structname/proc/.<structfield/p_children/
<structname/proc/.<structfield/p_sibling/
</entry>
</row>
</tbody>
</tgroup>

View file

@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD SMP Next Generation Project
$FreeBSD$
$FreeBSD: doc/en_US.ISO_8859-1/books/developers-handbook/locking/chapter.sgml,v 1.1 2000/11/29 04:15:17 jhb Exp $
-->
<chapter id="locking">
@ -202,11 +202,7 @@
<varname>queues</varname>,
<varname>idqueuebits</varname>,
<varname>idqueues</varname>,
<varname>callwheel</varname>,
<varname>nextsoftcheck</varname>,
<varname>switchtime</varname>,
<varname>softticks</varname>,
<varname>ticks</varname>
</entry>
<entry>
<function>setrunqueue</function>,
@ -249,6 +245,26 @@
<entry>nearly everything</entry>
<entry>lots</entry>
</row>
<!-- The callout lock -->
<row>
<entry>callout_lock</entry>
<entry><quote>callout lock</quote></entry>
<entry>
<constant>MTX_SPIN</constant>
</entry>
<entry>
<varname>callfree</varname>,
<varname>callwheel</varname>,
<varname>nextsoftcheck</varname>,
<structname/proc/.<structfield/p_itcallout/,
<structname/proc/.<structfield/p_slpcallout/,
<varname>softticks</varname>,
<varname>ticks</varname>
</entry>
<entry>
</entry>
</row>
</tbody>
</tgroup>
</table>
@ -282,6 +298,11 @@
<structname/proc/.<structfield/p_hash/
<varname>nextpid</varname>
</entry>
<entry><varname>proctree_lock</varname></entry>
<entry>
<structname/proc/.<structfield/p_children/
<structname/proc/.<structfield/p_sibling/
</entry>
</row>
</tbody>
</tgroup>

View file

@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD SMP Next Generation Project
$FreeBSD$
$FreeBSD: doc/en_US.ISO_8859-1/books/developers-handbook/locking/chapter.sgml,v 1.1 2000/11/29 04:15:17 jhb Exp $
-->
<chapter id="locking">
@ -202,11 +202,7 @@
<varname>queues</varname>,
<varname>idqueuebits</varname>,
<varname>idqueues</varname>,
<varname>callwheel</varname>,
<varname>nextsoftcheck</varname>,
<varname>switchtime</varname>,
<varname>softticks</varname>,
<varname>ticks</varname>
</entry>
<entry>
<function>setrunqueue</function>,
@ -249,6 +245,26 @@
<entry>nearly everything</entry>
<entry>lots</entry>
</row>
<!-- The callout lock -->
<row>
<entry>callout_lock</entry>
<entry><quote>callout lock</quote></entry>
<entry>
<constant>MTX_SPIN</constant>
</entry>
<entry>
<varname>callfree</varname>,
<varname>callwheel</varname>,
<varname>nextsoftcheck</varname>,
<structname/proc/.<structfield/p_itcallout/,
<structname/proc/.<structfield/p_slpcallout/,
<varname>softticks</varname>,
<varname>ticks</varname>
</entry>
<entry>
</entry>
</row>
</tbody>
</tgroup>
</table>
@ -282,6 +298,11 @@
<structname/proc/.<structfield/p_hash/
<varname>nextpid</varname>
</entry>
<entry><varname>proctree_lock</varname></entry>
<entry>
<structname/proc/.<structfield/p_children/
<structname/proc/.<structfield/p_sibling/
</entry>
</row>
</tbody>
</tgroup>