Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 98e91bc877e03cf3582cd163550eb7e3 > files > 610

kernel-doc-html-2.4.19-16mdk.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML
><HEAD
><TITLE
>Glossary</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="Unreliable Guide To Locking"
HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Thanks"
HREF="c383.html"></HEAD
><BODY
CLASS="GLOSSARY"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Unreliable Guide To Locking</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="c383.html"
ACCESSKEY="P"
>&#60;&#60;&#60; Previous</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
>&nbsp;</TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="GLOSSARY"
><H1
><A
NAME="GLOSSARY"
></A
>Glossary</H1
><DL
><DT
><A
NAME="GLOSS-BH"
></A
><B
>bh</B
></DT
><DD
><P
>        Bottom Half: for historical reasons, functions with
        `_bh' in them often now refer to any software interrupt, e.g.
        <TT
CLASS="FUNCTION"
>spin_lock_bh()</TT
> blocks any software interrupt 
        on the current CPU.  Bottom halves are deprecated, and will 
        eventually be replaced by tasklets.  Only one bottom half will be 
        running at any time.
     </P
></DD
><DT
><A
NAME="GLOSS-HWINTERRUPT"
></A
><B
>Hardware Interrupt / Hardware IRQ</B
></DT
><DD
><P
>       Hardware interrupt request.  <TT
CLASS="FUNCTION"
>in_irq()</TT
> returns 
       <SPAN
CLASS="RETURNVALUE"
>true</SPAN
> in a hardware interrupt handler (it 
       also returns true when interrupts are blocked).
     </P
></DD
><DT
><A
NAME="GLOSS-INTERRUPTCONTEXT"
></A
><B
>Interrupt Context</B
></DT
><DD
><P
>       Not user context: processing a hardware irq or software irq.
       Indicated by the <TT
CLASS="FUNCTION"
>in_interrupt()</TT
> macro 
       returning <SPAN
CLASS="RETURNVALUE"
>true</SPAN
> (although it also
       returns true when interrupts or BHs are blocked).
     </P
></DD
><DT
><A
NAME="GLOSS-SMP"
></A
><B
><SPAN
CLASS="ACRONYM"
>SMP</SPAN
></B
></DT
><DD
><P
>       Symmetric Multi-Processor: kernels compiled for multiple-CPU
       machines.  (CONFIG_SMP=y).
     </P
></DD
><DT
><A
NAME="GLOSS-SOFTIRQ"
></A
><B
>softirq</B
></DT
><DD
><P
>       Strictly speaking, one of up to 32 enumerated software
       interrupts which can run on multiple CPUs at once.
       Sometimes used to refer to tasklets and bottom halves as
       well (ie. all software interrupts).
     </P
></DD
><DT
><A
NAME="GLOSS-SWINTERRUPT"
></A
><B
>Software Interrupt / Software IRQ</B
></DT
><DD
><P
>       Software interrupt handler.  <TT
CLASS="FUNCTION"
>in_irq()</TT
> returns 
       <SPAN
CLASS="RETURNVALUE"
>false</SPAN
>; <TT
CLASS="FUNCTION"
>in_softirq()</TT
>
       returns <SPAN
CLASS="RETURNVALUE"
>true</SPAN
>.  Tasklets, softirqs and 
       bottom halves all fall into the category of `software interrupts'.
     </P
></DD
><DT
><A
NAME="GLOSS-TASKLET"
></A
><B
>tasklet</B
></DT
><DD
><P
>       A dynamically-registrable software interrupt,
       which is guaranteed to only run on one CPU at a time.
     </P
></DD
><DT
><A
NAME="GLOSS-UP"
></A
><B
><SPAN
CLASS="ACRONYM"
>UP</SPAN
></B
></DT
><DD
><P
>       Uni-Processor: Non-SMP.  (CONFIG_SMP=n).
     </P
></DD
><DT
><A
NAME="GLOSS-USERCONTEXT"
></A
><B
>User Context</B
></DT
><DD
><P
>       The kernel executing on behalf of a particular
       process or kernel thread (given by the <TT
CLASS="FUNCTION"
>current()</TT
>
       macro.)  Not to be confused with userspace.  Can be interrupted by 
       software  or hardware interrupts.
     </P
></DD
><DT
><A
NAME="GLOSS-USERSPACE"
></A
><B
>Userspace</B
></DT
><DD
><P
>       A process executing its own code outside the kernel.
     </P
></DD
></DL
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="c383.html"
ACCESSKEY="P"
>&#60;&#60;&#60; Previous</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Thanks</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>&nbsp;</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>