\hypertarget{structicl__iser__pdu}{}\doxysection{icl\+\_\+iser\+\_\+pdu Struct Reference}
\label{structicl__iser__pdu}\index{icl\_iser\_pdu@{icl\_iser\_pdu}}


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



Collaboration diagram for icl\+\_\+iser\+\_\+pdu\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/da4/structicl__iser__pdu__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct icl\+\_\+pdu \mbox{\hyperlink{structicl__iser__pdu_a6a0323aaa1955b154354e24a1f246859}{icl\+\_\+pdu}}
\item 
struct \mbox{\hyperlink{structiser__tx__desc}{iser\+\_\+tx\+\_\+desc}} \mbox{\hyperlink{structicl__iser__pdu_a2a20997a370d3eb965f737c04fd3e74b}{desc}}
\item 
struct \mbox{\hyperlink{structiser__conn}{iser\+\_\+conn}} $\ast$ \mbox{\hyperlink{structicl__iser__pdu_ae944dbdae21872dea1b8a0be062f2829}{iser\+\_\+conn}}
\item 
enum \mbox{\hyperlink{icl__iser_8h_a6342ff6b1bbb7fce84e906eb75c5f4ba}{iser\+\_\+task\+\_\+status}} \mbox{\hyperlink{structicl__iser__pdu_a8d4bdf9452ace79904eeeca0e0c5a0d6}{status}}
\item 
struct ccb\+\_\+scsiio $\ast$ \mbox{\hyperlink{structicl__iser__pdu_a03f915194a22791a84dcffa98a5289fa}{csio}}
\item 
int \mbox{\hyperlink{structicl__iser__pdu_ae30609d20ccd8d591e03ac371f18317f}{command\+\_\+sent}}
\item 
int \mbox{\hyperlink{structicl__iser__pdu_a24a400f91e3a3e4fae38002ac9717d9b}{dir}} \mbox{[}\mbox{\hyperlink{icl__iser_8h_a52f494bd22fc03d4246825c25ebe1397abf61b2187bb5576bc31ef1d832bbdde4}{ISER\+\_\+\+DIRS\+\_\+\+NUM}}\mbox{]}
\item 
struct \mbox{\hyperlink{structiser__mem__reg}{iser\+\_\+mem\+\_\+reg}} \mbox{\hyperlink{structicl__iser__pdu_ad0fce3b3cbe41d8f456dbcbe7d9095e1}{rdma\+\_\+reg}} \mbox{[}\mbox{\hyperlink{icl__iser_8h_a52f494bd22fc03d4246825c25ebe1397abf61b2187bb5576bc31ef1d832bbdde4}{ISER\+\_\+\+DIRS\+\_\+\+NUM}}\mbox{]}
\item 
struct \mbox{\hyperlink{structiser__data__buf}{iser\+\_\+data\+\_\+buf}} \mbox{\hyperlink{structicl__iser__pdu_a097500a590953c17e30262a2ad430a84}{data}} \mbox{[}\mbox{\hyperlink{icl__iser_8h_a52f494bd22fc03d4246825c25ebe1397abf61b2187bb5576bc31ef1d832bbdde4}{ISER\+\_\+\+DIRS\+\_\+\+NUM}}\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


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



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structicl__iser__pdu_ae30609d20ccd8d591e03ac371f18317f}\label{structicl__iser__pdu_ae30609d20ccd8d591e03ac371f18317f}} 
\index{icl\_iser\_pdu@{icl\_iser\_pdu}!command\_sent@{command\_sent}}
\index{command\_sent@{command\_sent}!icl\_iser\_pdu@{icl\_iser\_pdu}}
\doxysubsubsection{\texorpdfstring{command\_sent}{command\_sent}}
{\footnotesize\ttfamily int icl\+\_\+iser\+\_\+pdu\+::command\+\_\+sent}



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

\mbox{\Hypertarget{structicl__iser__pdu_a03f915194a22791a84dcffa98a5289fa}\label{structicl__iser__pdu_a03f915194a22791a84dcffa98a5289fa}} 
\index{icl\_iser\_pdu@{icl\_iser\_pdu}!csio@{csio}}
\index{csio@{csio}!icl\_iser\_pdu@{icl\_iser\_pdu}}
\doxysubsubsection{\texorpdfstring{csio}{csio}}
{\footnotesize\ttfamily struct ccb\+\_\+scsiio$\ast$ icl\+\_\+iser\+\_\+pdu\+::csio}



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



Referenced by \mbox{\hyperlink{icl__iser_8c_source_l00470}{iser\+\_\+conn\+\_\+task\+\_\+setup()}}, and \mbox{\hyperlink{iser__initiator_8c_source_l00359}{iser\+\_\+send\+\_\+command()}}.

\mbox{\Hypertarget{structicl__iser__pdu_a097500a590953c17e30262a2ad430a84}\label{structicl__iser__pdu_a097500a590953c17e30262a2ad430a84}} 
\index{icl\_iser\_pdu@{icl\_iser\_pdu}!data@{data}}
\index{data@{data}!icl\_iser\_pdu@{icl\_iser\_pdu}}
\doxysubsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structiser__data__buf}{iser\+\_\+data\+\_\+buf}} icl\+\_\+iser\+\_\+pdu\+::data\mbox{[}\mbox{\hyperlink{icl__iser_8h_a52f494bd22fc03d4246825c25ebe1397abf61b2187bb5576bc31ef1d832bbdde4}{ISER\+\_\+\+DIRS\+\_\+\+NUM}}\mbox{]}}



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



Referenced by \mbox{\hyperlink{icl__iser_8c_source_l00483}{iser\+\_\+conn\+\_\+task\+\_\+done()}}, \mbox{\hyperlink{iser__initiator_8c_source_l00037}{iser\+\_\+prepare\+\_\+read\+\_\+cmd()}}, \mbox{\hyperlink{iser__initiator_8c_source_l00072}{iser\+\_\+prepare\+\_\+write\+\_\+cmd()}}, \mbox{\hyperlink{iser__memory_8c_source_l00218}{iser\+\_\+reg\+\_\+rdma\+\_\+mem()}}, and \mbox{\hyperlink{iser__initiator_8c_source_l00359}{iser\+\_\+send\+\_\+command()}}.

\mbox{\Hypertarget{structicl__iser__pdu_a2a20997a370d3eb965f737c04fd3e74b}\label{structicl__iser__pdu_a2a20997a370d3eb965f737c04fd3e74b}} 
\index{icl\_iser\_pdu@{icl\_iser\_pdu}!desc@{desc}}
\index{desc@{desc}!icl\_iser\_pdu@{icl\_iser\_pdu}}
\doxysubsubsection{\texorpdfstring{desc}{desc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structiser__tx__desc}{iser\+\_\+tx\+\_\+desc}} icl\+\_\+iser\+\_\+pdu\+::desc}



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



Referenced by \mbox{\hyperlink{icl__iser_8c_source_l00483}{iser\+\_\+conn\+\_\+task\+\_\+done()}}, \mbox{\hyperlink{icl__iser_8c_source_l00090}{iser\+\_\+initialize\+\_\+headers()}}, \mbox{\hyperlink{icl__iser_8c_source_l00166}{iser\+\_\+new\+\_\+pdu()}}, \mbox{\hyperlink{iser__initiator_8c_source_l00037}{iser\+\_\+prepare\+\_\+read\+\_\+cmd()}}, \mbox{\hyperlink{iser__initiator_8c_source_l00072}{iser\+\_\+prepare\+\_\+write\+\_\+cmd()}}, \mbox{\hyperlink{iser__initiator_8c_source_l00359}{iser\+\_\+send\+\_\+command()}}, \mbox{\hyperlink{iser__initiator_8c_source_l00412}{iser\+\_\+send\+\_\+control()}}, and \mbox{\hyperlink{iser__initiator_8c_source_l00530}{iser\+\_\+snd\+\_\+completion()}}.

\mbox{\Hypertarget{structicl__iser__pdu_a24a400f91e3a3e4fae38002ac9717d9b}\label{structicl__iser__pdu_a24a400f91e3a3e4fae38002ac9717d9b}} 
\index{icl\_iser\_pdu@{icl\_iser\_pdu}!dir@{dir}}
\index{dir@{dir}!icl\_iser\_pdu@{icl\_iser\_pdu}}
\doxysubsubsection{\texorpdfstring{dir}{dir}}
{\footnotesize\ttfamily int icl\+\_\+iser\+\_\+pdu\+::dir\mbox{[}\mbox{\hyperlink{icl__iser_8h_a52f494bd22fc03d4246825c25ebe1397abf61b2187bb5576bc31ef1d832bbdde4}{ISER\+\_\+\+DIRS\+\_\+\+NUM}}\mbox{]}}



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



Referenced by \mbox{\hyperlink{icl__iser_8c_source_l00483}{iser\+\_\+conn\+\_\+task\+\_\+done()}}, and \mbox{\hyperlink{iser__memory_8c_source_l00269}{iser\+\_\+dma\+\_\+map\+\_\+task\+\_\+data()}}.

\mbox{\Hypertarget{structicl__iser__pdu_a6a0323aaa1955b154354e24a1f246859}\label{structicl__iser__pdu_a6a0323aaa1955b154354e24a1f246859}} 
\index{icl\_iser\_pdu@{icl\_iser\_pdu}!icl\_pdu@{icl\_pdu}}
\index{icl\_pdu@{icl\_pdu}!icl\_iser\_pdu@{icl\_iser\_pdu}}
\doxysubsubsection{\texorpdfstring{icl\_pdu}{icl\_pdu}}
{\footnotesize\ttfamily struct icl\+\_\+pdu icl\+\_\+iser\+\_\+pdu\+::icl\+\_\+pdu}



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



Referenced by \mbox{\hyperlink{icl__iser_8c_source_l00166}{iser\+\_\+new\+\_\+pdu()}}, \mbox{\hyperlink{iser__initiator_8c_source_l00412}{iser\+\_\+send\+\_\+control()}}, and \mbox{\hyperlink{iser__initiator_8c_source_l00530}{iser\+\_\+snd\+\_\+completion()}}.

\mbox{\Hypertarget{structicl__iser__pdu_ae944dbdae21872dea1b8a0be062f2829}\label{structicl__iser__pdu_ae944dbdae21872dea1b8a0be062f2829}} 
\index{icl\_iser\_pdu@{icl\_iser\_pdu}!iser\_conn@{iser\_conn}}
\index{iser\_conn@{iser\_conn}!icl\_iser\_pdu@{icl\_iser\_pdu}}
\doxysubsubsection{\texorpdfstring{iser\_conn}{iser\_conn}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structiser__conn}{iser\+\_\+conn}}$\ast$ icl\+\_\+iser\+\_\+pdu\+::iser\+\_\+conn}



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



Referenced by \mbox{\hyperlink{icl__iser_8c_source_l00483}{iser\+\_\+conn\+\_\+task\+\_\+done()}}, \mbox{\hyperlink{iser__memory_8c_source_l00269}{iser\+\_\+dma\+\_\+map\+\_\+task\+\_\+data()}}, \mbox{\hyperlink{iser__memory_8c_source_l00099}{iser\+\_\+dma\+\_\+unmap\+\_\+task\+\_\+data()}}, \mbox{\hyperlink{iser__memory_8c_source_l00152}{iser\+\_\+fast\+\_\+reg\+\_\+mr()}}, \mbox{\hyperlink{icl__iser_8c_source_l00166}{iser\+\_\+new\+\_\+pdu()}}, \mbox{\hyperlink{iser__memory_8c_source_l00218}{iser\+\_\+reg\+\_\+rdma\+\_\+mem()}}, \mbox{\hyperlink{iser__initiator_8c_source_l00530}{iser\+\_\+snd\+\_\+completion()}}, and \mbox{\hyperlink{iser__memory_8c_source_l00255}{iser\+\_\+unreg\+\_\+rdma\+\_\+mem()}}.

\mbox{\Hypertarget{structicl__iser__pdu_ad0fce3b3cbe41d8f456dbcbe7d9095e1}\label{structicl__iser__pdu_ad0fce3b3cbe41d8f456dbcbe7d9095e1}} 
\index{icl\_iser\_pdu@{icl\_iser\_pdu}!rdma\_reg@{rdma\_reg}}
\index{rdma\_reg@{rdma\_reg}!icl\_iser\_pdu@{icl\_iser\_pdu}}
\doxysubsubsection{\texorpdfstring{rdma\_reg}{rdma\_reg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structiser__mem__reg}{iser\+\_\+mem\+\_\+reg}} icl\+\_\+iser\+\_\+pdu\+::rdma\+\_\+reg\mbox{[}\mbox{\hyperlink{icl__iser_8h_a52f494bd22fc03d4246825c25ebe1397abf61b2187bb5576bc31ef1d832bbdde4}{ISER\+\_\+\+DIRS\+\_\+\+NUM}}\mbox{]}}



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



Referenced by \mbox{\hyperlink{iser__initiator_8c_source_l00037}{iser\+\_\+prepare\+\_\+read\+\_\+cmd()}}, \mbox{\hyperlink{iser__initiator_8c_source_l00072}{iser\+\_\+prepare\+\_\+write\+\_\+cmd()}}, \mbox{\hyperlink{iser__memory_8c_source_l00218}{iser\+\_\+reg\+\_\+rdma\+\_\+mem()}}, and \mbox{\hyperlink{iser__memory_8c_source_l00255}{iser\+\_\+unreg\+\_\+rdma\+\_\+mem()}}.

\mbox{\Hypertarget{structicl__iser__pdu_a8d4bdf9452ace79904eeeca0e0c5a0d6}\label{structicl__iser__pdu_a8d4bdf9452ace79904eeeca0e0c5a0d6}} 
\index{icl\_iser\_pdu@{icl\_iser\_pdu}!status@{status}}
\index{status@{status}!icl\_iser\_pdu@{icl\_iser\_pdu}}
\doxysubsubsection{\texorpdfstring{status}{status}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{icl__iser_8h_a6342ff6b1bbb7fce84e906eb75c5f4ba}{iser\+\_\+task\+\_\+status}} icl\+\_\+iser\+\_\+pdu\+::status}



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



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}
