\hypertarget{structiser__beacon}{}\doxysection{iser\+\_\+beacon Struct Reference}
\label{structiser__beacon}\index{iser\_beacon@{iser\_beacon}}


{\ttfamily \#include $<$icl\+\_\+iser.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct ib\_send\_wr \mbox{\hyperlink{structiser__beacon_a05a9b8d31d204d7277d942741f1e9e88}{send}}\\
\>struct ib\_recv\_wr \mbox{\hyperlink{structiser__beacon_af04f75c78e6bf17f11d70acec1cfe5de}{recv}}\\
\}; \\

\end{tabbing}\item 
struct mtx \mbox{\hyperlink{structiser__beacon_a0d2bc8db77a30d97dc5348e1e17ec3ab}{flush\+\_\+lock}}
\item 
struct cv \mbox{\hyperlink{structiser__beacon_a9732771345c020260cd4cbbb20183502}{flush\+\_\+cv}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
struct \mbox{\hyperlink{structiser__beacon}{iser\+\_\+beacon}} -\/ beacon to signal all flush errors were drained

@send\+: send wr @recv\+: recv wr @flush\+\_\+lock\+: protects flush\+\_\+cv @flush\+\_\+cv\+: condition variable for beacon flush 

Definition at line \mbox{\hyperlink{icl__iser_8h_source_l00394}{394}} of file \mbox{\hyperlink{icl__iser_8h_source}{icl\+\_\+iser.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structiser__beacon_aa5ab5016f4f5810607006fb6f4957752}\label{structiser__beacon_aa5ab5016f4f5810607006fb6f4957752}} 
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily union  \{ ... \}  iser\+\_\+beacon\+::@1}

\mbox{\Hypertarget{structiser__beacon_a9732771345c020260cd4cbbb20183502}\label{structiser__beacon_a9732771345c020260cd4cbbb20183502}} 
\index{iser\_beacon@{iser\_beacon}!flush\_cv@{flush\_cv}}
\index{flush\_cv@{flush\_cv}!iser\_beacon@{iser\_beacon}}
\doxysubsubsection{\texorpdfstring{flush\_cv}{flush\_cv}}
{\footnotesize\ttfamily struct cv iser\+\_\+beacon\+::flush\+\_\+cv}



Definition at line \mbox{\hyperlink{icl__iser_8h_source_l00400}{400}} of file \mbox{\hyperlink{icl__iser_8h_source}{icl\+\_\+iser.\+h}}.



Referenced by \mbox{\hyperlink{icl__iser_8c_source_l00302}{iser\+\_\+conn\+\_\+free()}}, \mbox{\hyperlink{iser__verbs_8c_source_l00614}{iser\+\_\+conn\+\_\+terminate()}}, \mbox{\hyperlink{iser__verbs_8c_source_l00116}{iser\+\_\+handle\+\_\+wc()}}, and \mbox{\hyperlink{icl__iser_8c_source_l00271}{iser\+\_\+new\+\_\+conn()}}.

\mbox{\Hypertarget{structiser__beacon_a0d2bc8db77a30d97dc5348e1e17ec3ab}\label{structiser__beacon_a0d2bc8db77a30d97dc5348e1e17ec3ab}} 
\index{iser\_beacon@{iser\_beacon}!flush\_lock@{flush\_lock}}
\index{flush\_lock@{flush\_lock}!iser\_beacon@{iser\_beacon}}
\doxysubsubsection{\texorpdfstring{flush\_lock}{flush\_lock}}
{\footnotesize\ttfamily struct mtx iser\+\_\+beacon\+::flush\+\_\+lock}



Definition at line \mbox{\hyperlink{icl__iser_8h_source_l00399}{399}} of file \mbox{\hyperlink{icl__iser_8h_source}{icl\+\_\+iser.\+h}}.



Referenced by \mbox{\hyperlink{icl__iser_8c_source_l00302}{iser\+\_\+conn\+\_\+free()}}, \mbox{\hyperlink{iser__verbs_8c_source_l00614}{iser\+\_\+conn\+\_\+terminate()}}, \mbox{\hyperlink{iser__verbs_8c_source_l00116}{iser\+\_\+handle\+\_\+wc()}}, and \mbox{\hyperlink{icl__iser_8c_source_l00271}{iser\+\_\+new\+\_\+conn()}}.

\mbox{\Hypertarget{structiser__beacon_af04f75c78e6bf17f11d70acec1cfe5de}\label{structiser__beacon_af04f75c78e6bf17f11d70acec1cfe5de}} 
\index{iser\_beacon@{iser\_beacon}!recv@{recv}}
\index{recv@{recv}!iser\_beacon@{iser\_beacon}}
\doxysubsubsection{\texorpdfstring{recv}{recv}}
{\footnotesize\ttfamily struct ib\+\_\+recv\+\_\+wr iser\+\_\+beacon\+::recv}



Definition at line \mbox{\hyperlink{icl__iser_8h_source_l00397}{397}} of file \mbox{\hyperlink{icl__iser_8h_source}{icl\+\_\+iser.\+h}}.



Referenced by \mbox{\hyperlink{iser__verbs_8c_source_l00614}{iser\+\_\+conn\+\_\+terminate()}}.

\mbox{\Hypertarget{structiser__beacon_a05a9b8d31d204d7277d942741f1e9e88}\label{structiser__beacon_a05a9b8d31d204d7277d942741f1e9e88}} 
\index{iser\_beacon@{iser\_beacon}!send@{send}}
\index{send@{send}!iser\_beacon@{iser\_beacon}}
\doxysubsubsection{\texorpdfstring{send}{send}}
{\footnotesize\ttfamily struct ib\+\_\+send\+\_\+wr iser\+\_\+beacon\+::send}



Definition at line \mbox{\hyperlink{icl__iser_8h_source_l00396}{396}} of file \mbox{\hyperlink{icl__iser_8h_source}{icl\+\_\+iser.\+h}}.



Referenced by \mbox{\hyperlink{iser__verbs_8c_source_l00614}{iser\+\_\+conn\+\_\+terminate()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/iser/\mbox{\hyperlink{icl__iser_8h}{icl\+\_\+iser.\+h}}\end{DoxyCompactItemize}
