<?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>blk_rq_err_bytes</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2" /><link rel="home" href="index.html" title="The Linux Kernel API" /><link rel="up" href="ch14.html" title="Chapter 14. Block Devices" /><link rel="prev" href="re511.html" title="blk_insert_cloned_request" /><link rel="next" href="re513.html" title="blk_peek_request" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>blk_rq_err_bytes</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re511.html">Prev</a> </td><th width="60%" align="center">Chapter 14. Block Devices</th><td width="20%" align="right"> <a accesskey="n" href="re513.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="blk_rq_err_bytes"><a id="API-blk-rq-err-bytes"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>blk_rq_err_bytes — determine number of bytes till the next failure boundary </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">unsigned int <b class="fsfunc">blk_rq_err_bytes </b>(</code></td><td>const struct request * <var class="pdparam">rq</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1" title="Arguments"><a id="id2696957"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p> request to examine </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id2696983"></a><h2>Description</h2><p> A request could be merge of IOs which require different failure handling. This function determines the number of bytes which can be failed from the beginning of the request without crossing into area which need to be retried further. </p></div><div class="refsect1" title="Return"><a id="id2696997"></a><h2>Return</h2><p> The number of bytes to fail. </p></div><div class="refsect1" title="Context"><a id="id2697008"></a><h2>Context</h2><p> queue_lock must be held. </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re511.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch14.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re513.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>blk_insert_cloned_request</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>blk_peek_request</span></td></tr></table></div></body></html>