\hypertarget{structctl__nexus}{}\doxysection{ctl\+\_\+nexus Struct Reference}
\label{structctl__nexus}\index{ctl\_nexus@{ctl\_nexus}}


{\ttfamily \#include $<$ctl\+\_\+io.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \mbox{\hyperlink{structctl__nexus_adf583c30da5c38e757f1360d341f9d32}{initid}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structctl__nexus_adb614f1edadf984459502e6c49cebfce}{targ\+\_\+port}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structctl__nexus_ac36f61555f840df7e1c66aedf8dbdfa8}{targ\+\_\+lun}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structctl__nexus_a9ae35443a12293bf9c2bf8db00455c15}{targ\+\_\+mapped\+\_\+lun}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{ctl__io_8h_source_l00195}{195}} of file \mbox{\hyperlink{ctl__io_8h_source}{ctl\+\_\+io.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structctl__nexus_adf583c30da5c38e757f1360d341f9d32}\label{structctl__nexus_adf583c30da5c38e757f1360d341f9d32}} 
\index{ctl\_nexus@{ctl\_nexus}!initid@{initid}}
\index{initid@{initid}!ctl\_nexus@{ctl\_nexus}}
\doxysubsubsection{\texorpdfstring{initid}{initid}}
{\footnotesize\ttfamily uint32\+\_\+t ctl\+\_\+nexus\+::initid}



Definition at line \mbox{\hyperlink{ctl__io_8h_source_l00196}{196}} of file \mbox{\hyperlink{ctl__io_8h_source}{ctl\+\_\+io.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend__cam__sim_8c_source_l00484}{cfcs\+\_\+action()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l00509}{cfiscsi\+\_\+pdu\+\_\+handle\+\_\+scsi\+\_\+command()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l00575}{cfiscsi\+\_\+pdu\+\_\+handle\+\_\+task\+\_\+request()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01134}{cfiscsi\+\_\+session\+\_\+terminate\+\_\+tasks()}}, \mbox{\hyperlink{ctl_8c_source_l12076}{ctl\+\_\+abort\+\_\+task()}}, \mbox{\hyperlink{ctl_8c_source_l11982}{ctl\+\_\+abort\+\_\+task\+\_\+set()}}, \mbox{\hyperlink{ctl_8c_source_l11939}{ctl\+\_\+abort\+\_\+tasks\+\_\+lun()}}, \mbox{\hyperlink{ctl_8c_source_l10993}{ctl\+\_\+check\+\_\+for\+\_\+blockage()}}, \mbox{\hyperlink{ctl_8c_source_l12538}{ctl\+\_\+datamove()}}, \mbox{\hyperlink{ctl_8c_source_l12965}{ctl\+\_\+datamove\+\_\+remote()}}, \mbox{\hyperlink{ctl_8c_source_l13362}{ctl\+\_\+done()}}, \mbox{\hyperlink{ctl_8c_source_l13595}{ctl\+\_\+enqueue\+\_\+incoming()}}, \mbox{\hyperlink{ctl_8c_source_l03624}{ctl\+\_\+get\+\_\+initindex()}}, \mbox{\hyperlink{ctl_8c_source_l00957}{ctl\+\_\+isc\+\_\+announce\+\_\+iid()}}, \mbox{\hyperlink{ctl_8c_source_l00993}{ctl\+\_\+isc\+\_\+announce\+\_\+mode()}}, \mbox{\hyperlink{ctl_8c_source_l01355}{ctl\+\_\+isc\+\_\+iid\+\_\+sync()}}, \mbox{\hyperlink{ctl_8c_source_l12157}{ctl\+\_\+query\+\_\+task()}}, \mbox{\hyperlink{ctl__scsi__all_8c_source_l00115}{ctl\+\_\+scsi\+\_\+path\+\_\+string()}}, \mbox{\hyperlink{ctl_8c_source_l13488}{ctl\+\_\+thresh\+\_\+thread()}}, \mbox{\hyperlink{scsi__ctl_8c_source_l01083}{ctlfedone()}}, and \mbox{\hyperlink{ctl__tpc__local_8c_source_l00321}{tpcl\+\_\+queue()}}.

\mbox{\Hypertarget{structctl__nexus_ac36f61555f840df7e1c66aedf8dbdfa8}\label{structctl__nexus_ac36f61555f840df7e1c66aedf8dbdfa8}} 
\index{ctl\_nexus@{ctl\_nexus}!targ\_lun@{targ\_lun}}
\index{targ\_lun@{targ\_lun}!ctl\_nexus@{ctl\_nexus}}
\doxysubsubsection{\texorpdfstring{targ\_lun}{targ\_lun}}
{\footnotesize\ttfamily uint32\+\_\+t ctl\+\_\+nexus\+::targ\+\_\+lun}



Definition at line \mbox{\hyperlink{ctl__io_8h_source_l00198}{198}} of file \mbox{\hyperlink{ctl__io_8h_source}{ctl\+\_\+io.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend__cam__sim_8c_source_l00484}{cfcs\+\_\+action()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l00509}{cfiscsi\+\_\+pdu\+\_\+handle\+\_\+scsi\+\_\+command()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l00575}{cfiscsi\+\_\+pdu\+\_\+handle\+\_\+task\+\_\+request()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01134}{cfiscsi\+\_\+session\+\_\+terminate\+\_\+tasks()}}, \mbox{\hyperlink{ctl_8c_source_l12538}{ctl\+\_\+datamove()}}, \mbox{\hyperlink{ctl_8c_source_l12965}{ctl\+\_\+datamove\+\_\+remote()}}, \mbox{\hyperlink{ctl_8c_source_l13362}{ctl\+\_\+done()}}, \mbox{\hyperlink{ctl_8c_source_l00831}{ctl\+\_\+isc\+\_\+announce\+\_\+lun()}}, \mbox{\hyperlink{ctl_8c_source_l00993}{ctl\+\_\+isc\+\_\+announce\+\_\+mode()}}, \mbox{\hyperlink{ctl_8c_source_l13270}{ctl\+\_\+queue()}}, \mbox{\hyperlink{ctl_8c_source_l13218}{ctl\+\_\+queue\+\_\+sense()}}, \mbox{\hyperlink{ctl_8c_source_l13301}{ctl\+\_\+run()}}, \mbox{\hyperlink{ctl__scsi__all_8c_source_l00115}{ctl\+\_\+scsi\+\_\+path\+\_\+string()}}, \mbox{\hyperlink{ctl_8c_source_l13488}{ctl\+\_\+thresh\+\_\+thread()}}, \mbox{\hyperlink{scsi__ctl_8c_source_l01083}{ctlfedone()}}, and \mbox{\hyperlink{ctl__tpc__local_8c_source_l00321}{tpcl\+\_\+queue()}}.

\mbox{\Hypertarget{structctl__nexus_a9ae35443a12293bf9c2bf8db00455c15}\label{structctl__nexus_a9ae35443a12293bf9c2bf8db00455c15}} 
\index{ctl\_nexus@{ctl\_nexus}!targ\_mapped\_lun@{targ\_mapped\_lun}}
\index{targ\_mapped\_lun@{targ\_mapped\_lun}!ctl\_nexus@{ctl\_nexus}}
\doxysubsubsection{\texorpdfstring{targ\_mapped\_lun}{targ\_mapped\_lun}}
{\footnotesize\ttfamily uint32\+\_\+t ctl\+\_\+nexus\+::targ\+\_\+mapped\+\_\+lun}



Definition at line \mbox{\hyperlink{ctl__io_8h_source_l00199}{199}} of file \mbox{\hyperlink{ctl__io_8h_source}{ctl\+\_\+io.\+h}}.



Referenced by \mbox{\hyperlink{ctl_8c_source_l12076}{ctl\+\_\+abort\+\_\+task()}}, \mbox{\hyperlink{ctl_8c_source_l11982}{ctl\+\_\+abort\+\_\+task\+\_\+set()}}, \mbox{\hyperlink{ctl_8c_source_l13624}{ctl\+\_\+enqueue\+\_\+done()}}, \mbox{\hyperlink{ctl_8c_source_l13637}{ctl\+\_\+enqueue\+\_\+isc()}}, \mbox{\hyperlink{ctl_8c_source_l13611}{ctl\+\_\+enqueue\+\_\+rtr()}}, \mbox{\hyperlink{ctl_8c_source_l11406}{ctl\+\_\+failover\+\_\+lun()}}, \mbox{\hyperlink{ctl_8c_source_l12283}{ctl\+\_\+handle\+\_\+isc()}}, \mbox{\hyperlink{ctl_8c_source_l08635}{ctl\+\_\+hndl\+\_\+per\+\_\+res\+\_\+out\+\_\+on\+\_\+other\+\_\+sc()}}, \mbox{\hyperlink{ctl_8c_source_l00831}{ctl\+\_\+isc\+\_\+announce\+\_\+lun()}}, \mbox{\hyperlink{ctl_8c_source_l00993}{ctl\+\_\+isc\+\_\+announce\+\_\+mode()}}, \mbox{\hyperlink{ctl_8c_source_l01061}{ctl\+\_\+isc\+\_\+ha\+\_\+link\+\_\+down()}}, \mbox{\hyperlink{ctl_8c_source_l01139}{ctl\+\_\+isc\+\_\+lun\+\_\+sync()}}, \mbox{\hyperlink{ctl_8c_source_l01432}{ctl\+\_\+isc\+\_\+mode\+\_\+sync()}}, \mbox{\hyperlink{ctl_8c_source_l01101}{ctl\+\_\+isc\+\_\+ua()}}, \mbox{\hyperlink{ctl_8c_source_l11905}{ctl\+\_\+lun\+\_\+reset()}}, \mbox{\hyperlink{ctl_8c_source_l13002}{ctl\+\_\+process\+\_\+done()}}, \mbox{\hyperlink{ctl_8c_source_l12196}{ctl\+\_\+query\+\_\+async\+\_\+event()}}, \mbox{\hyperlink{ctl_8c_source_l12157}{ctl\+\_\+query\+\_\+task()}}, \mbox{\hyperlink{ctl_8c_source_l13270}{ctl\+\_\+queue()}}, \mbox{\hyperlink{ctl_8c_source_l13301}{ctl\+\_\+run()}}, \mbox{\hyperlink{ctl__scsi__all_8c_source_l00115}{ctl\+\_\+scsi\+\_\+path\+\_\+string()}}, \mbox{\hyperlink{ctl_8c_source_l11488}{ctl\+\_\+scsiio\+\_\+precheck()}}, \mbox{\hyperlink{ctl_8c_source_l02344}{ctl\+\_\+serialize\+\_\+other\+\_\+sc\+\_\+cmd()}}, and \mbox{\hyperlink{ctl_8c_source_l13488}{ctl\+\_\+thresh\+\_\+thread()}}.

\mbox{\Hypertarget{structctl__nexus_adb614f1edadf984459502e6c49cebfce}\label{structctl__nexus_adb614f1edadf984459502e6c49cebfce}} 
\index{ctl\_nexus@{ctl\_nexus}!targ\_port@{targ\_port}}
\index{targ\_port@{targ\_port}!ctl\_nexus@{ctl\_nexus}}
\doxysubsubsection{\texorpdfstring{targ\_port}{targ\_port}}
{\footnotesize\ttfamily uint32\+\_\+t ctl\+\_\+nexus\+::targ\+\_\+port}



Definition at line \mbox{\hyperlink{ctl__io_8h_source_l00197}{197}} of file \mbox{\hyperlink{ctl__io_8h_source}{ctl\+\_\+io.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend__cam__sim_8c_source_l00484}{cfcs\+\_\+action()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l00509}{cfiscsi\+\_\+pdu\+\_\+handle\+\_\+scsi\+\_\+command()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l00575}{cfiscsi\+\_\+pdu\+\_\+handle\+\_\+task\+\_\+request()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01134}{cfiscsi\+\_\+session\+\_\+terminate\+\_\+tasks()}}, \mbox{\hyperlink{ctl_8c_source_l12076}{ctl\+\_\+abort\+\_\+task()}}, \mbox{\hyperlink{ctl_8c_source_l11982}{ctl\+\_\+abort\+\_\+task\+\_\+set()}}, \mbox{\hyperlink{ctl_8c_source_l11939}{ctl\+\_\+abort\+\_\+tasks\+\_\+lun()}}, \mbox{\hyperlink{ctl_8c_source_l10993}{ctl\+\_\+check\+\_\+for\+\_\+blockage()}}, \mbox{\hyperlink{ctl_8c_source_l12538}{ctl\+\_\+datamove()}}, \mbox{\hyperlink{ctl_8c_source_l12965}{ctl\+\_\+datamove\+\_\+remote()}}, \mbox{\hyperlink{ctl_8c_source_l13362}{ctl\+\_\+done()}}, \mbox{\hyperlink{ctl_8c_source_l13595}{ctl\+\_\+enqueue\+\_\+incoming()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l01665}{ctl\+\_\+extended\+\_\+copy\+\_\+lid1()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l01819}{ctl\+\_\+extended\+\_\+copy\+\_\+lid4()}}, \mbox{\hyperlink{ctl_8c_source_l03624}{ctl\+\_\+get\+\_\+initindex()}}, \mbox{\hyperlink{ctl_8c_source_l09666}{ctl\+\_\+inquiry\+\_\+evpd\+\_\+devid()}}, \mbox{\hyperlink{ctl__frontend__ioctl_8c_source_l00590}{ctl\+\_\+ioctl\+\_\+io()}}, \mbox{\hyperlink{ctl_8c_source_l00957}{ctl\+\_\+isc\+\_\+announce\+\_\+iid()}}, \mbox{\hyperlink{ctl_8c_source_l00993}{ctl\+\_\+isc\+\_\+announce\+\_\+mode()}}, \mbox{\hyperlink{ctl_8c_source_l00896}{ctl\+\_\+isc\+\_\+announce\+\_\+port()}}, \mbox{\hyperlink{ctl_8c_source_l01355}{ctl\+\_\+isc\+\_\+iid\+\_\+sync()}}, \mbox{\hyperlink{ctl_8c_source_l01225}{ctl\+\_\+isc\+\_\+port\+\_\+sync()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l02020}{ctl\+\_\+populate\+\_\+token()}}, \mbox{\hyperlink{ctl_8c_source_l12157}{ctl\+\_\+query\+\_\+task()}}, \mbox{\hyperlink{ctl__scsi__all_8c_source_l00115}{ctl\+\_\+scsi\+\_\+path\+\_\+string()}}, \mbox{\hyperlink{ctl_8c_source_l13488}{ctl\+\_\+thresh\+\_\+thread()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l02184}{ctl\+\_\+write\+\_\+using\+\_\+token()}}, \mbox{\hyperlink{scsi__ctl_8c_source_l01083}{ctlfedone()}}, and \mbox{\hyperlink{ctl__tpc__local_8c_source_l00321}{tpcl\+\_\+queue()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
cam/ctl/\mbox{\hyperlink{ctl__io_8h}{ctl\+\_\+io.\+h}}\end{DoxyCompactItemize}
