Sophie

Sophie

distrib > CentOS > 6 > i386 > by-pkgid > cf93d8a8acdcc6fe2225039da0502495 > files > 1674

kernel-doc-2.6.32-131.17.1.el6.centos.plus.noarch.rpm

<?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>balance_dirty_pages_ratelimited_nr</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="ch04s03.html" title="More Memory Management Functions" /><link rel="prev" href="re223.html" title="dmam_pool_destroy" /><link rel="next" href="re225.html" title="tag_pages_for_writeback" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>balance_dirty_pages_ratelimited_nr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re223.html">Prev</a>&#160;</td><th width="60%" align="center">More Memory Management Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="re225.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="balance_dirty_pages_ratelimited_nr"><a id="API-balance-dirty-pages-ratelimited-nr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>balance_dirty_pages_ratelimited_nr &#8212; 
  balance dirty memory state
 </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">void <b class="fsfunc">balance_dirty_pages_ratelimited_nr </b>(</code></td><td>struct address_space * <var class="pdparam">mapping</var>, </td></tr><tr><td>&#160;</td><td>unsigned long <var class="pdparam">nr_pages_dirtied</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1" title="Arguments"><a id="id2984888"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>mapping</code></em></span></dt><dd><p>
     address_space which was dirtied
    </p></dd><dt><span class="term"><em class="parameter"><code>nr_pages_dirtied</code></em></span></dt><dd><p>
     number of pages which the caller has just dirtied
    </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id2984932"></a><h2>Description</h2><p>
   Processes which are dirtying memory should call in here once for each page
   which was newly dirtied.  The function will periodically check the system's
   dirty state and will initiate writeback if needed.
   </p><p>

   On really big machines, get_writeback_state is expensive, so try to avoid
   calling it too often (ratelimiting).  But once we're over the dirty memory
   limit we decrease the ratelimiting by a lot, to prevent individual processes
   from overshooting the limit by (ratelimit_pages) each.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re223.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch04s03.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="re225.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>dmam_pool_destroy</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>tag_pages_for_writeback</span></td></tr></table></div></body></html>