1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>journal_stop</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux Filesystems API"><link rel="up" href="functions.html#transaction_level" title="Transasction Level"><link rel="prev" href="API-journal-forget.html" title="journal_forget"><link rel="next" href="API-journal-force-commit.html" title="journal_force_commit"></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">journal_stop</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-journal-forget.html">Prev</a> </td><th width="60%" align="center">Transasction Level</th><td width="20%" align="right"> <a accesskey="n" href="API-journal-force-commit.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-journal-stop"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>journal_stop — 2 complete a transaction 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">journal_stop </b>(</code></td><td>handle_t * <var class="pdparam">handle</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1103937060"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>handle</code></em></span></dt><dd><p> 4 tranaction to complete. 5 </p></dd></dl></div></div><div class="refsect1"><a name="idp1103938676"></a><h2>Description</h2><p> 6 All done for a particular handle. 7 </p><p> 8 9 There is not much action needed here. We just return any remaining 10 buffer credits to the transaction and remove the handle. The only 11 complication is that we need to start a commit operation if the 12 filesystem is marked for synchronous update. 13 </p><p> 14 15 journal_stop itself will not usually return an error, but it may 16 do so in unusual circumstances. In particular, expect it to 17 return -EIO if a journal_abort has been executed since the 18 transaction began. 19</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-journal-forget.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="functions.html#transaction_level">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-journal-force-commit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">journal_forget</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">journal_force_commit</span></td></tr></table></div></body></html> 20