\hypertarget{pml__bfo__rdmafrag_8h}{\section{ompi/mca/pml/bfo/pml\+\_\+bfo\+\_\+rdmafrag.h File Reference}
\label{pml__bfo__rdmafrag_8h}\index{ompi/mca/pml/bfo/pml\+\_\+bfo\+\_\+rdmafrag.\+h@{ompi/mca/pml/bfo/pml\+\_\+bfo\+\_\+rdmafrag.\+h}}
}
{\ttfamily \#include \char`\"{}ompi/mca/btl/btl.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}pml\+\_\+bfo\+\_\+hdr.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structmca__pml__bfo__rdma__frag__t}{mca\+\_\+pml\+\_\+bfo\+\_\+rdma\+\_\+frag\+\_\+t}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bfseries M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+A\+L\+L\+O\+C}(frag, rc)
\item 
\#define {\bfseries M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+R\+E\+T\+U\+R\+N}(frag)
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{pml__bfo__rdmafrag_8h_a967a0eaeb617c696ce36554f70cd96ef}{typedef struct \\*
\hyperlink{structmca__pml__bfo__rdma__frag__t}{mca\+\_\+pml\+\_\+bfo\+\_\+rdma\+\_\+frag\+\_\+t} {\bfseries mca\+\_\+pml\+\_\+bfo\+\_\+rdma\+\_\+frag\+\_\+t}}\label{pml__bfo__rdmafrag_8h_a967a0eaeb617c696ce36554f70cd96ef}

\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\hypertarget{pml__bfo__rdmafrag_8h_aa138fe9890401602ea19a469517a4adf}{enum {\bfseries mca\+\_\+pml\+\_\+bfo\+\_\+rdma\+\_\+state\+\_\+t} \{ {\bfseries M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+P\+U\+T}, 
{\bfseries M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+G\+E\+T}
 \}}\label{pml__bfo__rdmafrag_8h_aa138fe9890401602ea19a469517a4adf}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{pml__bfo__rdmafrag_8h_a3b38ac7d44e2b4fc3bfb876fbf0ed181}{{\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structmca__pml__bfo__rdma__frag__t}{mca\+\_\+pml\+\_\+bfo\+\_\+rdma\+\_\+frag\+\_\+t})}\label{pml__bfo__rdmafrag_8h_a3b38ac7d44e2b4fc3bfb876fbf0ed181}

\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{pml__bfo__rdmafrag_8h_a628a270e89d1251605daf1d919279112}{\index{pml\+\_\+bfo\+\_\+rdmafrag.\+h@{pml\+\_\+bfo\+\_\+rdmafrag.\+h}!M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+A\+L\+L\+O\+C@{M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+A\+L\+L\+O\+C}}
\index{M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+A\+L\+L\+O\+C@{M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+A\+L\+L\+O\+C}!pml\+\_\+bfo\+\_\+rdmafrag.\+h@{pml\+\_\+bfo\+\_\+rdmafrag.\+h}}
\subsubsection[{M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+A\+L\+L\+O\+C}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+A\+L\+L\+O\+C(
\begin{DoxyParamCaption}
\item[{}]{frag, }
\item[{}]{rc}
\end{DoxyParamCaption}
)}}\label{pml__bfo__rdmafrag_8h_a628a270e89d1251605daf1d919279112}
{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordflow}{do} \{                                                            \(\backslash\)
    ompi\_free\_list\_item\_t* item;                                \(\backslash\)
    OMPI\_FREE\_LIST\_WAIT(&mca\_pml\_bfo.rdma\_frags, item, rc);     \(\backslash\)
    frag = (\hyperlink{structmca__pml__bfo__rdma__frag__t}{mca\_pml\_bfo\_rdma\_frag\_t}*)item;                      \(\backslash\)
\} \textcolor{keywordflow}{while}(0)
\end{DoxyCode}
\hypertarget{pml__bfo__rdmafrag_8h_a6030278c70ab3f1eb081e1b3ce97bf12}{\index{pml\+\_\+bfo\+\_\+rdmafrag.\+h@{pml\+\_\+bfo\+\_\+rdmafrag.\+h}!M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+R\+E\+T\+U\+R\+N@{M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+R\+E\+T\+U\+R\+N}}
\index{M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+R\+E\+T\+U\+R\+N@{M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+R\+E\+T\+U\+R\+N}!pml\+\_\+bfo\+\_\+rdmafrag.\+h@{pml\+\_\+bfo\+\_\+rdmafrag.\+h}}
\subsubsection[{M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+R\+E\+T\+U\+R\+N}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+C\+A\+\_\+\+P\+M\+L\+\_\+\+B\+F\+O\+\_\+\+R\+D\+M\+A\+\_\+\+F\+R\+A\+G\+\_\+\+R\+E\+T\+U\+R\+N(
\begin{DoxyParamCaption}
\item[{}]{frag}
\end{DoxyParamCaption}
)}}\label{pml__bfo__rdmafrag_8h_a6030278c70ab3f1eb081e1b3ce97bf12}
{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordflow}{do} \{                                                            \(\backslash\)
    \textcolor{comment}{/* return fragment */}                                       \(\backslash\)
    OMPI\_FREE\_LIST\_RETURN(&mca\_pml\_bfo.rdma\_frags,              \(\backslash\)
        (\hyperlink{structompi__free__list__item__t}{ompi\_free\_list\_item\_t}*)frag);                          \(\backslash\)
\} \textcolor{keywordflow}{while}(0)
\end{DoxyCode}
