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

Collapse All | Expand All

(-)new.chapter.sgml (-7 / +15 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 beeing replaced
899
      with locks that protect individual resources.  The ADAPTIVE_GIANT
900
      option causes Giant to be included in the set of mutexes adaptively
901
      spun on.  That is, when a thread wants to lock the Giant mutex, but it
902
      is already locked by a thread on another CPU, the first thread will
903
      keep running and wait for the lock to be released.  Normally, the
904
      thread would instead go back to sleep and wait for its next chance to
905
      run.</para>
898
906
899
    <indexterm>
907
    <indexterm>
900
      <primary>kernel options</primary>
908
      <primary>kernel options</primary>
901
      <secondary>SMP</secondary>
909
      <secondary>SMP</secondary>
902
    </indexterm>
910
    </indexterm>
903
    <programlisting># To make an SMP kernel, the next two are needed
911
    <programlisting>device          apic               # I/O APIC</programlisting>
904
options         SMP                # Symmetric MultiProcessor Kernel
905
device          apic               # I/O APIC</programlisting>
906
912
907
    <para>The above are both required for SMP support, and can also be
913
    <para>The apic device enables the use of I/O APIC for interrupt
908
      safely enabled on uniprocessor systems.</para>
914
      delivery.  The apic device can be used in both UP and SMP kernels, but
915
      is required for SMP kernels.</para>
909
916
910
    <programlisting>device          isa</programlisting>
917
    <programlisting>device          isa</programlisting>
911
918
Lines 1026-1031 Link Here
1026
device          asr        # DPT SmartRAID V, VI and Adaptec SCSI RAID
1033
device          asr        # DPT SmartRAID V, VI and Adaptec SCSI RAID
1027
device          ciss       # Compaq Smart RAID 5*
1034
device          ciss       # Compaq Smart RAID 5*
1028
device          dpt        # DPT Smartcache III, IV - See NOTES for options
1035
device          dpt        # DPT Smartcache III, IV - See NOTES for options
1036
device          hptmv      # Highpoint RocketRAID 182x
1029
device          iir        # Intel Integrated RAID
1037
device          iir        # Intel Integrated RAID
1030
device          ips        # IBM (Adaptec) ServeRAID
1038
device          ips        # IBM (Adaptec) ServeRAID
1031
device          mly        # Mylex AcceleRAID/eXtremeRAID
1039
device          mly        # Mylex AcceleRAID/eXtremeRAID

Return to bug 73429