\hypertarget{rcache__vma_8h}{\section{ompi/mca/rcache/vma/rcache\+\_\+vma.h File Reference}
\label{rcache__vma_8h}\index{ompi/mca/rcache/vma/rcache\+\_\+vma.\+h@{ompi/mca/rcache/vma/rcache\+\_\+vma.\+h}}
}


Copyright (c) 2004-\/2005 The Trustees of Indiana University and Indiana University Research and Technology Corporation.  


{\ttfamily \#include \char`\"{}ompi\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/mca.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+list.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/class/ompi\+\_\+rb\+\_\+tree.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/rcache/rcache.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structmca__rcache__vma__module__t}{mca\+\_\+rcache\+\_\+vma\+\_\+module\+\_\+t}
\item 
struct \hyperlink{structmca__rcache__vma__component__t}{mca\+\_\+rcache\+\_\+vma\+\_\+component\+\_\+t}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{rcache__vma_8h_a07ff8111eb08c8967523d02091967b4e}{typedef struct \\*
\hyperlink{structmca__rcache__vma__module__t}{mca\+\_\+rcache\+\_\+vma\+\_\+module\+\_\+t} {\bfseries mca\+\_\+rcache\+\_\+vma\+\_\+module\+\_\+t}}\label{rcache__vma_8h_a07ff8111eb08c8967523d02091967b4e}

\item 
\hypertarget{rcache__vma_8h_a10280baade30270a23c60827b2a1445c}{typedef struct \\*
\hyperlink{structmca__rcache__vma__component__t}{mca\+\_\+rcache\+\_\+vma\+\_\+component\+\_\+t} {\bfseries mca\+\_\+rcache\+\_\+vma\+\_\+component\+\_\+t}}\label{rcache__vma_8h_a10280baade30270a23c60827b2a1445c}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{rcache__vma_8h_a89ea1829f801971a6dc4413f68571d95}{mca\+\_\+rcache\+\_\+vma\+\_\+module\+\_\+init} (\hyperlink{structmca__rcache__vma__module__t}{mca\+\_\+rcache\+\_\+vma\+\_\+module\+\_\+t} $\ast$rcache)
\begin{DoxyCompactList}\small\item\em init/finalize \end{DoxyCompactList}\item 
\hypertarget{rcache__vma_8h_a54abd41f8dc1268adba29d8dd2b816dc}{int {\bfseries mca\+\_\+rcache\+\_\+vma\+\_\+find} (\hyperlink{structmca__rcache__base__module__t}{mca\+\_\+rcache\+\_\+base\+\_\+module\+\_\+t} $\ast$rcache, void $\ast$addr, size\+\_\+t size, \hyperlink{structmca__mpool__base__registration__t}{mca\+\_\+mpool\+\_\+base\+\_\+registration\+\_\+t} $\ast$$\ast$reg)}\label{rcache__vma_8h_a54abd41f8dc1268adba29d8dd2b816dc}

\item 
\hypertarget{rcache__vma_8h_ac2d6ba9b42ad5de607e391ca8a48f5b8}{int {\bfseries mca\+\_\+rcache\+\_\+vma\+\_\+find\+\_\+all} (\hyperlink{structmca__rcache__base__module__t}{mca\+\_\+rcache\+\_\+base\+\_\+module\+\_\+t} $\ast$rcache, void $\ast$addr, size\+\_\+t size, \hyperlink{structmca__mpool__base__registration__t}{mca\+\_\+mpool\+\_\+base\+\_\+registration\+\_\+t} $\ast$$\ast$regs, int reg\+\_\+cnt)}\label{rcache__vma_8h_ac2d6ba9b42ad5de607e391ca8a48f5b8}

\item 
\hypertarget{rcache__vma_8h_a057234a583ee585c3ececac459b40661}{int {\bfseries mca\+\_\+rcache\+\_\+vma\+\_\+insert} (struct \hyperlink{structmca__rcache__base__module__t}{mca\+\_\+rcache\+\_\+base\+\_\+module\+\_\+t} $\ast$rcache, \hyperlink{structmca__mpool__base__registration__t}{mca\+\_\+mpool\+\_\+base\+\_\+registration\+\_\+t} $\ast$registration, size\+\_\+t limit)}\label{rcache__vma_8h_a057234a583ee585c3ececac459b40661}

\item 
\hypertarget{rcache__vma_8h_a6aa394adfcfaa3998b66be94f94a715b}{int {\bfseries mca\+\_\+rcache\+\_\+vma\+\_\+delete} (struct \hyperlink{structmca__rcache__base__module__t}{mca\+\_\+rcache\+\_\+base\+\_\+module\+\_\+t} $\ast$rcache, \hyperlink{structmca__mpool__base__registration__t}{mca\+\_\+mpool\+\_\+base\+\_\+registration\+\_\+t} $\ast$registration)}\label{rcache__vma_8h_a6aa394adfcfaa3998b66be94f94a715b}

\item 
\hypertarget{rcache__vma_8h_adcc4a99d0813f62af82823d60223a8f8}{int {\bfseries mca\+\_\+rcache\+\_\+vma\+\_\+clean} (struct \hyperlink{structmca__rcache__base__module__t}{mca\+\_\+rcache\+\_\+base\+\_\+module\+\_\+t} $\ast$rcache)}\label{rcache__vma_8h_adcc4a99d0813f62af82823d60223a8f8}

\item 
\hypertarget{rcache__vma_8h_aa87d4a710593d6fd10e0ddd3b8426bf1}{void \hyperlink{rcache__vma_8h_aa87d4a710593d6fd10e0ddd3b8426bf1}{mca\+\_\+rcache\+\_\+vma\+\_\+finalize} (struct \hyperlink{structmca__rcache__base__module__t}{mca\+\_\+rcache\+\_\+base\+\_\+module\+\_\+t} $\ast$)}\label{rcache__vma_8h_aa87d4a710593d6fd10e0ddd3b8426bf1}

\begin{DoxyCompactList}\small\item\em finalize \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{rcache__vma_8h_a8e62ede41311fa3560657c554295996e}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \\*
\hyperlink{structmca__rcache__vma__component__t}{mca\+\_\+rcache\+\_\+vma\+\_\+component\+\_\+t} {\bfseries mca\+\_\+rcache\+\_\+vma\+\_\+component}}\label{rcache__vma_8h_a8e62ede41311fa3560657c554295996e}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Copyright (c) 2004-\/2005 The Trustees of Indiana University and Indiana University Research and Technology Corporation. 

All rights reserved. Copyright (c) 2004-\/2007 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. Copyright (c) 2004-\/2005 High Performance Computing Center Stuttgart, University of Stuttgart. All rights reserved. Copyright (c) 2004-\/2005 The Regents of the University of California. All rights reserved.

Copyright (c) 2006 Voltaire. All rights reserved. Copyright (c) 2009 I\+B\+M Corporation. All rights reserved.

\$\+C\+O\+P\+Y\+R\+I\+G\+H\+T\$

Additional copyrights may follow

\$\+H\+E\+A\+D\+E\+R\$

Description of the Registration Cache framework 

\subsection{Function Documentation}
\hypertarget{rcache__vma_8h_a89ea1829f801971a6dc4413f68571d95}{\index{rcache\+\_\+vma.\+h@{rcache\+\_\+vma.\+h}!mca\+\_\+rcache\+\_\+vma\+\_\+module\+\_\+init@{mca\+\_\+rcache\+\_\+vma\+\_\+module\+\_\+init}}
\index{mca\+\_\+rcache\+\_\+vma\+\_\+module\+\_\+init@{mca\+\_\+rcache\+\_\+vma\+\_\+module\+\_\+init}!rcache\+\_\+vma.\+h@{rcache\+\_\+vma.\+h}}
\subsubsection[{mca\+\_\+rcache\+\_\+vma\+\_\+module\+\_\+init}]{\setlength{\rightskip}{0pt plus 5cm}void mca\+\_\+rcache\+\_\+vma\+\_\+module\+\_\+init (
\begin{DoxyParamCaption}
\item[{{\bf mca\+\_\+rcache\+\_\+vma\+\_\+module\+\_\+t} $\ast$}]{rcache}
\end{DoxyParamCaption}
)}}\label{rcache__vma_8h_a89ea1829f801971a6dc4413f68571d95}


init/finalize 

init/finalize 

References mca\+\_\+rcache\+\_\+vma\+\_\+finalize(), and O\+B\+J\+\_\+\+C\+O\+N\+S\+T\+R\+U\+C\+T.

