1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>blk_post_runtime_resume</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="The Linux Kernel API"><link rel="up" href="blkdev.html" title="Chapter 14. Block Devices"><link rel="prev" href="API-blk-pre-runtime-resume.html" title="blk_pre_runtime_resume"><link rel="next" href="API---blk-run-queue-uncond.html" title="__blk_run_queue_uncond"></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"><span class="phrase">blk_post_runtime_resume</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-blk-pre-runtime-resume.html">Prev</a> </td><th width="60%" align="center">Chapter 14. Block Devices</th><td width="20%" align="right"> <a accesskey="n" href="API---blk-run-queue-uncond.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-blk-post-runtime-resume"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>blk_post_runtime_resume — 2 Post runtime resume processing 3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">void <b class="fsfunc">blk_post_runtime_resume </b>(</code></td><td>struct request_queue * <var class="pdparam">q</var>, </td></tr><tr><td> </td><td>int <var class="pdparam">err</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1128189388"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>q</code></em></span></dt><dd><p> 4 the queue of the device 5 </p></dd><dt><span class="term"><em class="parameter"><code>err</code></em></span></dt><dd><p> 6 return value of the device's runtime_resume function 7 </p></dd></dl></div></div><div class="refsect1"><a name="idp1128192028"></a><h2>Description</h2><p> 8 Update the queue's runtime status according to the return value of the 9 device's runtime_resume function. If it is successfully resumed, process 10 the requests that are queued into the device's queue when it is resuming 11 and then mark last busy and initiate autosuspend for it. 12 </p><p> 13 14 This function should be called near the end of the device's 15 runtime_resume callback. 16</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-blk-pre-runtime-resume.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="blkdev.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API---blk-run-queue-uncond.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">blk_pre_runtime_resume</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span class="phrase">__blk_run_queue_uncond</span></td></tr></table></div></body></html> 17