View | Details | Raw Unified | Return to bug 73429 | Differences between
and this patch

Collapse All | Expand All

(-)new.chapter.sgml (-7 / +17 lines)
Lines 893-911 Link Here
893
893
894
    <programlisting>options          ADAPTIVE_GIANT    # Giant mutex is adaptive.</programlisting>
894
    <programlisting>options          ADAPTIVE_GIANT    # Giant mutex is adaptive.</programlisting>
895
895
896
    <para>This option causes Giant to be included in the set of mutexes
896
    <para>Giant is the name of a mutual exclusion mechanism (a sleep mutex)
897
      adaptively spun on.</para>
897
      that protects a large set of kernel resources.  Today, this is an
898
      unacceptable performance bottleneck which is actively being replaced
899
      with locks that protect individual resources.  The
900
      <literal>ADAPTIVE_GIANT</literal> option causes Giant to be included
901
      in the set of mutexes adaptively spun on.  That is, when a thread
902
      wants to lock the Giant mutex, but it is already locked by a thread
903
      on another CPU, the first thread will keep running and wait for the
904
      lock to be released.  Normally, the thread would instead go back to
905
      sleep and wait for its next chance to run.  If you are not sure,
906
      leave this in.</para>
898
907
899
    <indexterm>
908
    <indexterm>
900
      <primary>kernel options</primary>
909
      <primary>kernel options</primary>
901
      <secondary>SMP</secondary>
910
      <secondary>SMP</secondary>
902
    </indexterm>
911
    </indexterm>
903
    <programlisting># To make an SMP kernel, the next two are needed
912
    <programlisting>device          apic               # I/O APIC</programlisting>
904
options         SMP                # Symmetric MultiProcessor Kernel
905
device          apic               # I/O APIC</programlisting>
906
913
907
    <para>The above are both required for SMP support, and can also be
914
    <para>The apic device enables the use of I/O APIC for interrupt
908
      safely enabled on uniprocessor systems.</para>
915
      delivery.  The apic device can be used in both UP and SMP kernels, but
916
      is required for SMP kernels.  Add <literal>options SMP</literal> to
917
      include support for multiple processors.</para>
909
918
910
    <programlisting>device          isa</programlisting>
919
    <programlisting>device          isa</programlisting>
911
920
Lines 1026-1031 Link Here
1026
device          asr        # DPT SmartRAID V, VI and Adaptec SCSI RAID
1035
device          asr        # DPT SmartRAID V, VI and Adaptec SCSI RAID
1027
device          ciss       # Compaq Smart RAID 5*
1036
device          ciss       # Compaq Smart RAID 5*
1028
device          dpt        # DPT Smartcache III, IV - See NOTES for options
1037
device          dpt        # DPT Smartcache III, IV - See NOTES for options
1038
device          hptmv      # Highpoint RocketRAID 182x
1029
device          iir        # Intel Integrated RAID
1039
device          iir        # Intel Integrated RAID
1030
device          ips        # IBM (Adaptec) ServeRAID
1040
device          ips        # IBM (Adaptec) ServeRAID
1031
device          mly        # Mylex AcceleRAID/eXtremeRAID
1041
device          mly        # Mylex AcceleRAID/eXtremeRAID

Return to bug 73429