\hypertarget{structiser__comp}{}\doxysection{iser\+\_\+comp Struct Reference}
\label{structiser__comp}\index{iser\_comp@{iser\_comp}}


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



Collaboration diagram for iser\+\_\+comp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=160pt]{d8/d8e/structiser__comp__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structiser__device}{iser\+\_\+device}} $\ast$ \mbox{\hyperlink{structiser__comp_a92f5e6f329aa98d388a42f4e3dacd12e}{device}}
\item 
struct ib\+\_\+cq $\ast$ \mbox{\hyperlink{structiser__comp_a68e77653310221f6b88f9526ef363fc7}{cq}}
\item 
struct ib\+\_\+wc \mbox{\hyperlink{structiser__comp_a644158e794a41680e758a90215e45d0b}{wcs}} \mbox{[}\mbox{\hyperlink{icl__iser_8h_ad830d1e8583ea0d2707f2af2abd7367e}{ISER\+\_\+\+WC\+\_\+\+BATCH\+\_\+\+COUNT}}\mbox{]}
\item 
struct taskqueue $\ast$ \mbox{\hyperlink{structiser__comp_a4d57b430175380a57d83c54c5f553b9a}{tq}}
\item 
struct task \mbox{\hyperlink{structiser__comp_a3e4f4db607aaf95c8775e75c4388288e}{task}}
\item 
int \mbox{\hyperlink{structiser__comp_a96ae0e2d727f332d849fb71b014a74b9}{active\+\_\+qps}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
struct \mbox{\hyperlink{structiser__comp}{iser\+\_\+comp}} -\/ i\+SER completion context

@device\+: pointer to device handle @cq\+: completion queue @wcs\+: work completion array @tq\+: taskqueue handle @task\+: task to run task\+\_\+fn @active\+\_\+qps\+: Number of active QPs attached to completion context 

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



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structiser__comp_a96ae0e2d727f332d849fb71b014a74b9}\label{structiser__comp_a96ae0e2d727f332d849fb71b014a74b9}} 
\index{iser\_comp@{iser\_comp}!active\_qps@{active\_qps}}
\index{active\_qps@{active\_qps}!iser\_comp@{iser\_comp}}
\doxysubsubsection{\texorpdfstring{active\_qps}{active\_qps}}
{\footnotesize\ttfamily int iser\+\_\+comp\+::active\+\_\+qps}



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



Referenced by \mbox{\hyperlink{iser__verbs_8c_source_l00428}{iser\+\_\+create\+\_\+ib\+\_\+conn\+\_\+res()}}, and \mbox{\hyperlink{iser__verbs_8c_source_l00578}{iser\+\_\+free\+\_\+ib\+\_\+conn\+\_\+res()}}.

\mbox{\Hypertarget{structiser__comp_a68e77653310221f6b88f9526ef363fc7}\label{structiser__comp_a68e77653310221f6b88f9526ef363fc7}} 
\index{iser\_comp@{iser\_comp}!cq@{cq}}
\index{cq@{cq}!iser\_comp@{iser\_comp}}
\doxysubsubsection{\texorpdfstring{cq}{cq}}
{\footnotesize\ttfamily struct ib\+\_\+cq$\ast$ iser\+\_\+comp\+::cq}



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



Referenced by \mbox{\hyperlink{iser__verbs_8c_source_l00160}{iser\+\_\+cq\+\_\+tasklet\+\_\+fn()}}, \mbox{\hyperlink{iser__verbs_8c_source_l00201}{iser\+\_\+create\+\_\+device\+\_\+ib\+\_\+res()}}, \mbox{\hyperlink{iser__verbs_8c_source_l00428}{iser\+\_\+create\+\_\+ib\+\_\+conn\+\_\+res()}}, and \mbox{\hyperlink{iser__verbs_8c_source_l00294}{iser\+\_\+free\+\_\+device\+\_\+ib\+\_\+res()}}.

\mbox{\Hypertarget{structiser__comp_a92f5e6f329aa98d388a42f4e3dacd12e}\label{structiser__comp_a92f5e6f329aa98d388a42f4e3dacd12e}} 
\index{iser\_comp@{iser\_comp}!device@{device}}
\index{device@{device}!iser\_comp@{iser\_comp}}
\doxysubsubsection{\texorpdfstring{device}{device}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structiser__device}{iser\+\_\+device}}$\ast$ iser\+\_\+comp\+::device}



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



Referenced by \mbox{\hyperlink{iser__verbs_8c_source_l00201}{iser\+\_\+create\+\_\+device\+\_\+ib\+\_\+res()}}, and \mbox{\hyperlink{iser__verbs_8c_source_l00294}{iser\+\_\+free\+\_\+device\+\_\+ib\+\_\+res()}}.

\mbox{\Hypertarget{structiser__comp_a3e4f4db607aaf95c8775e75c4388288e}\label{structiser__comp_a3e4f4db607aaf95c8775e75c4388288e}} 
\index{iser\_comp@{iser\_comp}!task@{task}}
\index{task@{task}!iser\_comp@{iser\_comp}}
\doxysubsubsection{\texorpdfstring{task}{task}}
{\footnotesize\ttfamily struct task iser\+\_\+comp\+::task}



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



Referenced by \mbox{\hyperlink{iser__verbs_8c_source_l00186}{iser\+\_\+cq\+\_\+callback()}}, and \mbox{\hyperlink{iser__verbs_8c_source_l00201}{iser\+\_\+create\+\_\+device\+\_\+ib\+\_\+res()}}.

\mbox{\Hypertarget{structiser__comp_a4d57b430175380a57d83c54c5f553b9a}\label{structiser__comp_a4d57b430175380a57d83c54c5f553b9a}} 
\index{iser\_comp@{iser\_comp}!tq@{tq}}
\index{tq@{tq}!iser\_comp@{iser\_comp}}
\doxysubsubsection{\texorpdfstring{tq}{tq}}
{\footnotesize\ttfamily struct taskqueue$\ast$ iser\+\_\+comp\+::tq}



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



Referenced by \mbox{\hyperlink{iser__verbs_8c_source_l00186}{iser\+\_\+cq\+\_\+callback()}}, \mbox{\hyperlink{iser__verbs_8c_source_l00201}{iser\+\_\+create\+\_\+device\+\_\+ib\+\_\+res()}}, and \mbox{\hyperlink{iser__verbs_8c_source_l00294}{iser\+\_\+free\+\_\+device\+\_\+ib\+\_\+res()}}.

\mbox{\Hypertarget{structiser__comp_a644158e794a41680e758a90215e45d0b}\label{structiser__comp_a644158e794a41680e758a90215e45d0b}} 
\index{iser\_comp@{iser\_comp}!wcs@{wcs}}
\index{wcs@{wcs}!iser\_comp@{iser\_comp}}
\doxysubsubsection{\texorpdfstring{wcs}{wcs}}
{\footnotesize\ttfamily struct ib\+\_\+wc iser\+\_\+comp\+::wcs\mbox{[}\mbox{\hyperlink{icl__iser_8h_ad830d1e8583ea0d2707f2af2abd7367e}{ISER\+\_\+\+WC\+\_\+\+BATCH\+\_\+\+COUNT}}\mbox{]}}



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



Referenced by \mbox{\hyperlink{iser__verbs_8c_source_l00160}{iser\+\_\+cq\+\_\+tasklet\+\_\+fn()}}.



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}
