\hypertarget{structctl__sg__entry}{}\doxysection{ctl\+\_\+sg\+\_\+entry Struct Reference}
\label{structctl__sg__entry}\index{ctl\_sg\_entry@{ctl\_sg\_entry}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
void $\ast$ \mbox{\hyperlink{structctl__sg__entry_a0807b13294648429e725ed8754f38f95}{addr}}
\item 
size\+\_\+t \mbox{\hyperlink{structctl__sg__entry_a96f6584fa78c30ecc72625d5c2926c79}{len}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


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



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structctl__sg__entry_a0807b13294648429e725ed8754f38f95}\label{structctl__sg__entry_a0807b13294648429e725ed8754f38f95}} 
\index{ctl\_sg\_entry@{ctl\_sg\_entry}!addr@{addr}}
\index{addr@{addr}!ctl\_sg\_entry@{ctl\_sg\_entry}}
\doxysubsubsection{\texorpdfstring{addr}{addr}}
{\footnotesize\ttfamily void$\ast$ ctl\+\_\+sg\+\_\+entry\+::addr}



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



Referenced by \mbox{\hyperlink{ctl__frontend__cam__sim_8c_source_l00284}{cfcs\+\_\+datamove()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02460}{cfiscsi\+\_\+datamove\+\_\+in()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02692}{cfiscsi\+\_\+datamove\+\_\+out()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l00697}{cfiscsi\+\_\+handle\+\_\+data\+\_\+segment()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l00310}{ctl\+\_\+alloc\+\_\+seg()}}, \mbox{\hyperlink{ctl__backend__ramdisk_8c_source_l00457}{ctl\+\_\+backend\+\_\+ramdisk\+\_\+rw()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l00409}{ctl\+\_\+be\+\_\+block\+\_\+compare()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l01351}{ctl\+\_\+be\+\_\+block\+\_\+cw\+\_\+dispatch\+\_\+ws()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l01617}{ctl\+\_\+be\+\_\+block\+\_\+dispatch()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l01213}{ctl\+\_\+be\+\_\+block\+\_\+dispatch\+\_\+dev()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l00637}{ctl\+\_\+be\+\_\+block\+\_\+dispatch\+\_\+file()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l00941}{ctl\+\_\+be\+\_\+block\+\_\+dispatch\+\_\+zvol()}}, \mbox{\hyperlink{ctl_8c_source_l12927}{ctl\+\_\+datamove\+\_\+remote\+\_\+read()}}, \mbox{\hyperlink{ctl_8c_source_l12772}{ctl\+\_\+datamove\+\_\+remote\+\_\+sgl\+\_\+setup()}}, \mbox{\hyperlink{ctl_8c_source_l12806}{ctl\+\_\+datamove\+\_\+remote\+\_\+xfer()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l00325}{ctl\+\_\+free\+\_\+seg()}}, \mbox{\hyperlink{ctl_8c_source_l00649}{ctl\+\_\+ha\+\_\+datamove()}}, \mbox{\hyperlink{ctl__frontend__ioctl_8c_source_l00336}{ctl\+\_\+ioctl\+\_\+do\+\_\+datamove()}}, \mbox{\hyperlink{ctl_8c_source_l01488}{ctl\+\_\+isc\+\_\+event\+\_\+handler()}}, \mbox{\hyperlink{scsi__ctl_8c_source_l00670}{ctlfedata()}}, and \mbox{\hyperlink{ctl__tpc__local_8c_source_l00134}{tpcl\+\_\+datamove()}}.

\mbox{\Hypertarget{structctl__sg__entry_a96f6584fa78c30ecc72625d5c2926c79}\label{structctl__sg__entry_a96f6584fa78c30ecc72625d5c2926c79}} 
\index{ctl\_sg\_entry@{ctl\_sg\_entry}!len@{len}}
\index{len@{len}!ctl\_sg\_entry@{ctl\_sg\_entry}}
\doxysubsubsection{\texorpdfstring{len}{len}}
{\footnotesize\ttfamily size\+\_\+t ctl\+\_\+sg\+\_\+entry\+::len}



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



Referenced by \mbox{\hyperlink{ctl__frontend__cam__sim_8c_source_l00284}{cfcs\+\_\+datamove()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02460}{cfiscsi\+\_\+datamove\+\_\+in()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02692}{cfiscsi\+\_\+datamove\+\_\+out()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l00697}{cfiscsi\+\_\+handle\+\_\+data\+\_\+segment()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l00310}{ctl\+\_\+alloc\+\_\+seg()}}, \mbox{\hyperlink{ctl__backend__ramdisk_8c_source_l00457}{ctl\+\_\+backend\+\_\+ramdisk\+\_\+rw()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l00409}{ctl\+\_\+be\+\_\+block\+\_\+compare()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l01351}{ctl\+\_\+be\+\_\+block\+\_\+cw\+\_\+dispatch\+\_\+ws()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l01617}{ctl\+\_\+be\+\_\+block\+\_\+dispatch()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l01213}{ctl\+\_\+be\+\_\+block\+\_\+dispatch\+\_\+dev()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l00637}{ctl\+\_\+be\+\_\+block\+\_\+dispatch\+\_\+file()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l00941}{ctl\+\_\+be\+\_\+block\+\_\+dispatch\+\_\+zvol()}}, \mbox{\hyperlink{ctl_8c_source_l12772}{ctl\+\_\+datamove\+\_\+remote\+\_\+sgl\+\_\+setup()}}, \mbox{\hyperlink{ctl_8c_source_l12806}{ctl\+\_\+datamove\+\_\+remote\+\_\+xfer()}}, \mbox{\hyperlink{ctl__backend__block_8c_source_l00325}{ctl\+\_\+free\+\_\+seg()}}, \mbox{\hyperlink{ctl_8c_source_l00649}{ctl\+\_\+ha\+\_\+datamove()}}, \mbox{\hyperlink{ctl__frontend__ioctl_8c_source_l00336}{ctl\+\_\+ioctl\+\_\+do\+\_\+datamove()}}, \mbox{\hyperlink{ctl_8c_source_l01488}{ctl\+\_\+isc\+\_\+event\+\_\+handler()}}, \mbox{\hyperlink{scsi__ctl_8c_source_l00670}{ctlfedata()}}, and \mbox{\hyperlink{ctl__tpc__local_8c_source_l00134}{tpcl\+\_\+datamove()}}.



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}
