Sophie

Sophie

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

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>grab_cache_page_nowait</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="re167.html" title="find_get_pages_tag" /><link rel="next" href="re169.html" title="generic_file_aio_read" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>grab_cache_page_nowait</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re167.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="re169.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="grab_cache_page_nowait"><a id="API-grab-cache-page-nowait"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>grab_cache_page_nowait &#8212; 
     returns locked page at given index in given cache
 </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">struct page * <b class="fsfunc">grab_cache_page_nowait </b>(</code></td><td>struct address_space * <var class="pdparam">mapping</var>, </td></tr><tr><td>&#160;</td><td>pgoff_t <var class="pdparam">index</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1" title="Arguments"><a id="id2975443"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>mapping</code></em></span></dt><dd><p>
     target address_space
    </p></dd><dt><span class="term"><em class="parameter"><code>index</code></em></span></dt><dd><p>
     the page index
    </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id2975487"></a><h2>Description</h2><p>
   Same as <code class="function">grab_cache_page</code>, but do not wait if the page is unavailable.
   This is intended for speculative data generators, where the data can
   be regenerated if the page couldn't be grabbed.  This routine should
   be safe to call while holding the lock for another page.
   </p><p>

   Clear __GFP_FS when allocating the page to avoid recursion into the fs
   and deadlock against the caller's locked page.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re167.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="re169.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>find_get_pages_tag</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>generic_file_aio_read</span></td></tr></table></div></body></html>