1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>blkdev_issue_flush</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-execute-rq.html" title="blk_execute_rq"><link rel="next" href="API-blkdev-issue-discard.html" title="blkdev_issue_discard"></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">blkdev_issue_flush</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-blk-execute-rq.html">Prev</a> </td><th width="60%" align="center">Chapter 14. Block Devices</th><td width="20%" align="right"> <a accesskey="n" href="API-blkdev-issue-discard.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-blkdev-issue-flush"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>blkdev_issue_flush — 2 queue a flush 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">int <b class="fsfunc">blkdev_issue_flush </b>(</code></td><td>struct block_device * <var class="pdparam">bdev</var>, </td></tr><tr><td> </td><td>gfp_t <var class="pdparam">gfp_mask</var>, </td></tr><tr><td> </td><td>sector_t * <var class="pdparam">error_sector</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1128654204"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>bdev</code></em></span></dt><dd><p> 4 blockdev to issue flush for 5 </p></dd><dt><span class="term"><em class="parameter"><code>gfp_mask</code></em></span></dt><dd><p> 6 memory allocation flags (for bio_alloc) 7 </p></dd><dt><span class="term"><em class="parameter"><code>error_sector</code></em></span></dt><dd><p> 8 error sector 9 </p></dd></dl></div></div><div class="refsect1"><a name="idp1128657892"></a><h2>Description</h2><p> 10 Issue a flush for the block device in question. Caller can supply 11 room for storing the error offset in case of a flush error, if they 12 wish to. If WAIT flag is not passed then caller may check only what 13 request was pushed in some internal queue for later handling. 14</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-execute-rq.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-blkdev-issue-discard.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">blk_execute_rq</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">blkdev_issue_discard</span></td></tr></table></div></body></html> 15