Sophie

Sophie

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

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>add_active_range</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="re203.html" title="absent_pages_in_range" /><link rel="next" href="re205.html" title="remove_active_range" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>add_active_range</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re203.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="re205.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="add_active_range"><a id="API-add-active-range"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>add_active_range &#8212; 
     Register a range of PFNs backed by physical memory
 </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">add_active_range </b>(</code></td><td>unsigned int <var class="pdparam">nid</var>, </td></tr><tr><td>&#160;</td><td>unsigned long <var class="pdparam">start_pfn</var>, </td></tr><tr><td>&#160;</td><td>unsigned long <var class="pdparam">end_pfn</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1" title="Arguments"><a id="id2981585"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>nid</code></em></span></dt><dd><p>
     The node ID the range resides on
    </p></dd><dt><span class="term"><em class="parameter"><code>start_pfn</code></em></span></dt><dd><p>
     The start PFN of the available physical memory
    </p></dd><dt><span class="term"><em class="parameter"><code>end_pfn</code></em></span></dt><dd><p>
     The end PFN of the available physical memory
    </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id2981647"></a><h2>Description</h2><p>
   These ranges are stored in an early_node_map[] and later used by
   <code class="function">free_area_init_nodes</code> to calculate zone sizes and holes. If the
   range spans a memory hole, it is up to the architecture to ensure
   the memory is not freed by the bootmem allocator. If possible
   the range being registered will be merged with existing ranges.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re203.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="re205.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>absent_pages_in_range</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>remove_active_range</span></td></tr></table></div></body></html>