1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;4.&#160;SCSI lower layer</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="SCSI Interfaces Guide"><link rel="up" href="index.html" title="SCSI Interfaces Guide"><link rel="prev" href="API-srp-release-transport.html" title="srp_release_transport"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;4.&#160;SCSI lower layer</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-srp-release-transport.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;</td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="lower_layer"></a>Chapter&#160;4.&#160;SCSI lower layer</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="sect1"><a href="lower_layer.html#hba_drivers">Host Bus Adapter transport types</a></span></dt><dd><dl><dt><span class="sect2"><a href="lower_layer.html#scsi_debug.c">Debug transport</a></span></dt><dt><span class="sect2"><a href="lower_layer.html#todo">todo</a></span></dt></dl></dd></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="hba_drivers"></a>Host Bus Adapter transport types</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="lower_layer.html#scsi_debug.c">Debug transport</a></span></dt><dt><span class="sect2"><a href="lower_layer.html#todo">todo</a></span></dt></dl></div><p>
2        Many modern device controllers use the SCSI command set as a protocol to
3        communicate with their devices through many different types of physical
4        connections.
5      </p><p>
6        In SCSI language a bus capable of carrying SCSI commands is
7        called a "transport", and a controller connecting to such a bus is
8        called a "host bus adapter" (HBA).
9      </p><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="scsi_debug.c"></a>Debug transport</h3></div></div></div><p>
10          The file drivers/scsi/scsi_debug.c simulates a host adapter with a
11          variable number of disks (or disk like devices) attached, sharing a
12          common amount of RAM.  Does a lot of checking to make sure that we are
13          not getting blocks mixed up, and panics the kernel if anything out of
14          the ordinary is seen.
15        </p><p>
16          To be more realistic, the simulated devices have the transport
17          attributes of SAS disks.
18        </p><p>
19          For documentation see
20          <a class="ulink" href="http://sg.danny.cz/sg/sdebug26.html" target="_top">http://sg.danny.cz/sg/sdebug26.html</a>
21        </p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="todo"></a>todo</h3></div></div></div><p>Parallel (fast/wide/ultra) SCSI, USB, SATA,
22        SAS, Fibre Channel, FireWire, ATAPI devices, Infiniband,
23        I20, iSCSI, Parallel ports, netlink...
24        </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-srp-release-transport.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;</td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">srp_release_transport</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;</td></tr></table></div></body></html>
25