Sophie

Sophie

distrib > CentOS > 6 > i386 > by-pkgid > cf93d8a8acdcc6fe2225039da0502495 > files > 2345

kernel-doc-2.6.32-131.17.1.el6.centos.plus.noarch.rpm

<?xml version="1.0" encoding="ANSI_X3.4-1968" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968" /><title>ata_scsi_rbuf_fill</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2" /><link rel="home" href="index.html" title="libATA Developer's Guide" /><link rel="up" href="ch06.html" title="Chapter&#160;6.&#160;libata SCSI translation/emulation" /><link rel="prev" href="re142.html" title="ata_scsi_rbuf_put" /><link rel="next" href="re144.html" title="ata_scsiop_inq_std" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>ata_scsi_rbuf_fill</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re142.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;libata SCSI translation/emulation</th><td width="20%" align="right">&#160;<a accesskey="n" href="re144.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="ata_scsi_rbuf_fill"><a id="API-ata-scsi-rbuf-fill"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ata_scsi_rbuf_fill &#8212; 
     wrapper for SCSI command simulators
 </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table"><tr><td><code class="funcdef">void <b class="fsfunc">ata_scsi_rbuf_fill </b>(</code></td><td>struct ata_scsi_args * <var class="pdparam">args</var>, </td></tr><tr><td>&#160;</td><td>unsigned int (*<var class="pdparam">actor</var>)
     <code>(</code>struct ata_scsi_args *args, u8 *rbuf<code>)</code><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1" title="Arguments"><a id="id2881750"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>args</code></em></span></dt><dd><p>
     device IDENTIFY data / SCSI command of interest.
    </p></dd><dt><span class="term"><em class="parameter"><code>actor</code></em></span></dt><dd><p>
     Callback hook for desired SCSI command simulator
    </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id2881795"></a><h2>Description</h2><p>
   Takes care of the hard work of simulating a SCSI command...
   Mapping the response buffer, calling the command's handler,
   and handling the handler's return value.  This return value
   indicates whether the handler wishes the SCSI command to be
   completed successfully (0), or not (in which case cmd-&gt;result
   and sense buffer are assumed to be set).
</p></div><div class="refsect1" title="LOCKING"><a id="id2881815"></a><h2>LOCKING</h2><p>
   spin_lock_irqsave(host lock)
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re142.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch06.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="re144.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>ata_scsi_rbuf_put</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;<span>ata_scsiop_inq_std</span></td></tr></table></div></body></html>