\hypertarget{structiser__rx__desc}{}\doxysection{iser\+\_\+rx\+\_\+desc Struct Reference}
\label{structiser__rx__desc}\index{iser\_rx\_desc@{iser\_rx\_desc}}


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



Collaboration diagram for iser\+\_\+rx\+\_\+desc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=180pt]{d1/d25/structiser__rx__desc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structiser__hdr}{iser\+\_\+hdr}} \mbox{\hyperlink{structiser__rx__desc_a080237d877fb5516269139c4ce279638}{iser\+\_\+header}}
\item 
struct iscsi\+\_\+bhs \mbox{\hyperlink{structiser__rx__desc_acf2ecb9f995924020a4773c1b7c954f4}{iscsi\+\_\+header}}
\item 
char \mbox{\hyperlink{structiser__rx__desc_a6cd858142c4dc29c836d1711d7da003f}{data}} \mbox{[}\mbox{\hyperlink{icl__iser_8h_adf60eba1134335006dec7a6fe5e42f43}{ISER\+\_\+\+RECV\+\_\+\+DATA\+\_\+\+SEG\+\_\+\+LEN}}\mbox{]}
\item 
u64 \mbox{\hyperlink{structiser__rx__desc_a8a9fd9a42a04bb8393e1f0241356c9f7}{dma\+\_\+addr}}
\item 
struct ib\+\_\+sge \mbox{\hyperlink{structiser__rx__desc_a555efd83ce827d3873d6b137a146bc70}{rx\+\_\+sg}}
\item 
char \mbox{\hyperlink{structiser__rx__desc_a5142b37a2e1e36efc3560073eb753753}{pad}} \mbox{[}\mbox{\hyperlink{icl__iser_8h_a127b1a895b86789aeec2440c379b426e}{ISER\+\_\+\+RX\+\_\+\+PAD\+\_\+\+SIZE}}\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
struct \mbox{\hyperlink{structiser__rx__desc}{iser\+\_\+rx\+\_\+desc}} -\/ i\+SER RX descriptor (for recv wr\+\_\+id)

@iser\+\_\+header\+: iser header @iscsi\+\_\+header\+: iscsi header @data\+: received data segment @dma\+\_\+addr\+: receive buffer dma address @rx\+\_\+sg\+: ib\+\_\+sge of receive buffer @pad\+: for sense data TODO\+: Modify to maximum sense length supported 

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



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structiser__rx__desc_a6cd858142c4dc29c836d1711d7da003f}\label{structiser__rx__desc_a6cd858142c4dc29c836d1711d7da003f}} 
\index{iser\_rx\_desc@{iser\_rx\_desc}!data@{data}}
\index{data@{data}!iser\_rx\_desc@{iser\_rx\_desc}}
\doxysubsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily char iser\+\_\+rx\+\_\+desc\+::data\mbox{[}\mbox{\hyperlink{icl__iser_8h_adf60eba1134335006dec7a6fe5e42f43}{ISER\+\_\+\+RECV\+\_\+\+DATA\+\_\+\+SEG\+\_\+\+LEN}}\mbox{]}}



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



Referenced by \mbox{\hyperlink{iser__initiator_8c_source_l00466}{iser\+\_\+rcv\+\_\+completion()}}.

\mbox{\Hypertarget{structiser__rx__desc_a8a9fd9a42a04bb8393e1f0241356c9f7}\label{structiser__rx__desc_a8a9fd9a42a04bb8393e1f0241356c9f7}} 
\index{iser\_rx\_desc@{iser\_rx\_desc}!dma\_addr@{dma\_addr}}
\index{dma\_addr@{dma\_addr}!iser\_rx\_desc@{iser\_rx\_desc}}
\doxysubsubsection{\texorpdfstring{dma\_addr}{dma\_addr}}
{\footnotesize\ttfamily u64 iser\+\_\+rx\+\_\+desc\+::dma\+\_\+addr}



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



Referenced by \mbox{\hyperlink{iser__initiator_8c_source_l00199}{iser\+\_\+alloc\+\_\+rx\+\_\+descriptors()}}, \mbox{\hyperlink{iser__initiator_8c_source_l00258}{iser\+\_\+free\+\_\+rx\+\_\+descriptors()}}, and \mbox{\hyperlink{iser__initiator_8c_source_l00466}{iser\+\_\+rcv\+\_\+completion()}}.

\mbox{\Hypertarget{structiser__rx__desc_acf2ecb9f995924020a4773c1b7c954f4}\label{structiser__rx__desc_acf2ecb9f995924020a4773c1b7c954f4}} 
\index{iser\_rx\_desc@{iser\_rx\_desc}!iscsi\_header@{iscsi\_header}}
\index{iscsi\_header@{iscsi\_header}!iser\_rx\_desc@{iser\_rx\_desc}}
\doxysubsubsection{\texorpdfstring{iscsi\_header}{iscsi\_header}}
{\footnotesize\ttfamily struct iscsi\+\_\+bhs iser\+\_\+rx\+\_\+desc\+::iscsi\+\_\+header}



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



Referenced by \mbox{\hyperlink{iser__initiator_8c_source_l00466}{iser\+\_\+rcv\+\_\+completion()}}.

\mbox{\Hypertarget{structiser__rx__desc_a080237d877fb5516269139c4ce279638}\label{structiser__rx__desc_a080237d877fb5516269139c4ce279638}} 
\index{iser\_rx\_desc@{iser\_rx\_desc}!iser\_header@{iser\_header}}
\index{iser\_header@{iser\_header}!iser\_rx\_desc@{iser\_rx\_desc}}
\doxysubsubsection{\texorpdfstring{iser\_header}{iser\_header}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structiser__hdr}{iser\+\_\+hdr}} iser\+\_\+rx\+\_\+desc\+::iser\+\_\+header}



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

\mbox{\Hypertarget{structiser__rx__desc_a5142b37a2e1e36efc3560073eb753753}\label{structiser__rx__desc_a5142b37a2e1e36efc3560073eb753753}} 
\index{iser\_rx\_desc@{iser\_rx\_desc}!pad@{pad}}
\index{pad@{pad}!iser\_rx\_desc@{iser\_rx\_desc}}
\doxysubsubsection{\texorpdfstring{pad}{pad}}
{\footnotesize\ttfamily char iser\+\_\+rx\+\_\+desc\+::pad\mbox{[}\mbox{\hyperlink{icl__iser_8h_a127b1a895b86789aeec2440c379b426e}{ISER\+\_\+\+RX\+\_\+\+PAD\+\_\+\+SIZE}}\mbox{]}}



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

\mbox{\Hypertarget{structiser__rx__desc_a555efd83ce827d3873d6b137a146bc70}\label{structiser__rx__desc_a555efd83ce827d3873d6b137a146bc70}} 
\index{iser\_rx\_desc@{iser\_rx\_desc}!rx\_sg@{rx\_sg}}
\index{rx\_sg@{rx\_sg}!iser\_rx\_desc@{iser\_rx\_desc}}
\doxysubsubsection{\texorpdfstring{rx\_sg}{rx\_sg}}
{\footnotesize\ttfamily struct ib\+\_\+sge iser\+\_\+rx\+\_\+desc\+::rx\+\_\+sg}



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



Referenced by \mbox{\hyperlink{iser__verbs_8c_source_l00889}{iser\+\_\+post\+\_\+recvm()}}.



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}
