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&#160;14.&#160;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>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Block Devices</th><td width="20%" align="right">&#160;<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 &#8212; 
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>&#160;</td><td>gfp_t <var class="pdparam">gfp_mask</var>, </td></tr><tr><td>&#160;</td><td>sector_t * <var class="pdparam">error_sector</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</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>&#160;</td><td width="20%" align="center"><a accesskey="u" href="blkdev.html">Up</a></td><td width="40%" align="right">&#160;<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>&#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 class="phrase">blkdev_issue_discard</span></td></tr></table></div></body></html>
15