\hypertarget{structtarg__softc}{}\doxysection{targ\+\_\+softc Struct Reference}
\label{structtarg__softc}\index{targ\_softc@{targ\_softc}}


Collaboration diagram for targ\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d06/structtarg__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct ccb\+\_\+queue \mbox{\hyperlink{structtarg__softc_adadb0c944a46945129b6773a74546053}{pending\+\_\+ccb\+\_\+queue}}
\item 
struct descr\+\_\+queue \mbox{\hyperlink{structtarg__softc_a00416653346149c3f9a4823359fe55cc}{work\+\_\+queue}}
\item 
struct descr\+\_\+queue \mbox{\hyperlink{structtarg__softc_a55753f12932a8276aa43b35ab5ec5584}{abort\+\_\+queue}}
\item 
struct ccb\+\_\+queue \mbox{\hyperlink{structtarg__softc_a46a93affdd1e37cb42bcd32930056b94}{user\+\_\+ccb\+\_\+queue}}
\item 
struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}} $\ast$ \mbox{\hyperlink{structtarg__softc_afc0af143dea481ce44bed8f15674a101}{periph}}
\item 
struct \mbox{\hyperlink{structcam__path}{cam\+\_\+path}} $\ast$ \mbox{\hyperlink{structtarg__softc_a4767a6e760910c21745782d75ea6394c}{path}}
\item 
\mbox{\hyperlink{scsi__target_8c_a39bc5010aeb1cf07a4f0f12364c74673}{targ\+\_\+state}} \mbox{\hyperlink{structtarg__softc_a5373316164dc2a6ef009eb0c3148204f}{state}}
\item 
u\+\_\+int \mbox{\hyperlink{structtarg__softc_a1a64e553c6f5c7012d2d572971e53b7a}{maxio}}
\item 
struct selinfo \mbox{\hyperlink{structtarg__softc_a3fdabffd66d630ab8b98212fb5204683}{read\+\_\+select}}
\item 
struct devstat \mbox{\hyperlink{structtarg__softc_a4d8d56580c10f1618f7c855398a1127c}{device\+\_\+stats}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{scsi__target_8c_source_l00078}{78}} of file \mbox{\hyperlink{scsi__target_8c_source}{scsi\+\_\+target.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structtarg__softc_a55753f12932a8276aa43b35ab5ec5584}\label{structtarg__softc_a55753f12932a8276aa43b35ab5ec5584}} 
\index{targ\_softc@{targ\_softc}!abort\_queue@{abort\_queue}}
\index{abort\_queue@{abort\_queue}!targ\_softc@{targ\_softc}}
\doxysubsubsection{\texorpdfstring{abort\_queue}{abort\_queue}}
{\footnotesize\ttfamily struct descr\+\_\+queue targ\+\_\+softc\+::abort\+\_\+queue}



Definition at line \mbox{\hyperlink{scsi__target_8c_source_l00086}{86}} of file \mbox{\hyperlink{scsi__target_8c_source}{scsi\+\_\+target.\+c}}.



Referenced by \mbox{\hyperlink{scsi__target_8c_source_l01014}{abort\+\_\+all\+\_\+pending()}}, \mbox{\hyperlink{scsi__target_8c_source_l00495}{targdtor()}}, \mbox{\hyperlink{scsi__target_8c_source_l00204}{targopen()}}, \mbox{\hyperlink{scsi__target_8c_source_l00296}{targpoll()}}, \mbox{\hyperlink{scsi__target_8c_source_l00800}{targread()}}, \mbox{\hyperlink{scsi__target_8c_source_l00344}{targreadfilt()}}, and \mbox{\hyperlink{scsi__target_8c_source_l00616}{targstart()}}.

\mbox{\Hypertarget{structtarg__softc_a4d8d56580c10f1618f7c855398a1127c}\label{structtarg__softc_a4d8d56580c10f1618f7c855398a1127c}} 
\index{targ\_softc@{targ\_softc}!device\_stats@{device\_stats}}
\index{device\_stats@{device\_stats}!targ\_softc@{targ\_softc}}
\doxysubsubsection{\texorpdfstring{device\_stats}{device\_stats}}
{\footnotesize\ttfamily struct devstat targ\+\_\+softc\+::device\+\_\+stats}



Definition at line \mbox{\hyperlink{scsi__target_8c_source_l00099}{99}} of file \mbox{\hyperlink{scsi__target_8c_source}{scsi\+\_\+target.\+c}}.

\mbox{\Hypertarget{structtarg__softc_a1a64e553c6f5c7012d2d572971e53b7a}\label{structtarg__softc_a1a64e553c6f5c7012d2d572971e53b7a}} 
\index{targ\_softc@{targ\_softc}!maxio@{maxio}}
\index{maxio@{maxio}!targ\_softc@{targ\_softc}}
\doxysubsubsection{\texorpdfstring{maxio}{maxio}}
{\footnotesize\ttfamily u\+\_\+int targ\+\_\+softc\+::maxio}



Definition at line \mbox{\hyperlink{scsi__target_8c_source_l00097}{97}} of file \mbox{\hyperlink{scsi__target_8c_source}{scsi\+\_\+target.\+c}}.



Referenced by \mbox{\hyperlink{scsi__target_8c_source_l00383}{targenable()}}, and \mbox{\hyperlink{scsi__target_8c_source_l00710}{targsendccb()}}.

\mbox{\Hypertarget{structtarg__softc_a4767a6e760910c21745782d75ea6394c}\label{structtarg__softc_a4767a6e760910c21745782d75ea6394c}} 
\index{targ\_softc@{targ\_softc}!path@{path}}
\index{path@{path}!targ\_softc@{targ\_softc}}
\doxysubsubsection{\texorpdfstring{path}{path}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structcam__path}{cam\+\_\+path}}$\ast$ targ\+\_\+softc\+::path}



Definition at line \mbox{\hyperlink{scsi__target_8c_source_l00095}{95}} of file \mbox{\hyperlink{scsi__target_8c_source}{scsi\+\_\+target.\+c}}.



Referenced by \mbox{\hyperlink{scsi__target_8c_source_l01014}{abort\+\_\+all\+\_\+pending()}}, \mbox{\hyperlink{scsi__target_8c_source_l00482}{targctor()}}, \mbox{\hyperlink{scsi__target_8c_source_l00457}{targdisable()}}, \mbox{\hyperlink{scsi__target_8c_source_l00495}{targdtor()}}, \mbox{\hyperlink{scsi__target_8c_source_l00383}{targenable()}}, \mbox{\hyperlink{scsi__target_8c_source_l00931}{targgetccb()}}, \mbox{\hyperlink{scsi__target_8c_source_l00227}{targioctl()}}, \mbox{\hyperlink{scsi__target_8c_source_l00204}{targopen()}}, \mbox{\hyperlink{scsi__target_8c_source_l00800}{targread()}}, \mbox{\hyperlink{scsi__target_8c_source_l00899}{targreturnccb()}}, \mbox{\hyperlink{scsi__target_8c_source_l00710}{targsendccb()}}, \mbox{\hyperlink{scsi__target_8c_source_l00616}{targstart()}}, \mbox{\hyperlink{scsi__target_8c_source_l00653}{targusermerge()}}, and \mbox{\hyperlink{scsi__target_8c_source_l00524}{targwrite()}}.

\mbox{\Hypertarget{structtarg__softc_adadb0c944a46945129b6773a74546053}\label{structtarg__softc_adadb0c944a46945129b6773a74546053}} 
\index{targ\_softc@{targ\_softc}!pending\_ccb\_queue@{pending\_ccb\_queue}}
\index{pending\_ccb\_queue@{pending\_ccb\_queue}!targ\_softc@{targ\_softc}}
\doxysubsubsection{\texorpdfstring{pending\_ccb\_queue}{pending\_ccb\_queue}}
{\footnotesize\ttfamily struct ccb\+\_\+queue targ\+\_\+softc\+::pending\+\_\+ccb\+\_\+queue}



Definition at line \mbox{\hyperlink{scsi__target_8c_source_l00080}{80}} of file \mbox{\hyperlink{scsi__target_8c_source}{scsi\+\_\+target.\+c}}.



Referenced by \mbox{\hyperlink{scsi__target_8c_source_l01014}{abort\+\_\+all\+\_\+pending()}}, \mbox{\hyperlink{scsi__target_8c_source_l00761}{targdone()}}, \mbox{\hyperlink{scsi__target_8c_source_l00204}{targopen()}}, \mbox{\hyperlink{scsi__target_8c_source_l00710}{targsendccb()}}, \mbox{\hyperlink{scsi__target_8c_source_l00653}{targusermerge()}}, and \mbox{\hyperlink{scsi__target_8c_source_l00524}{targwrite()}}.

\mbox{\Hypertarget{structtarg__softc_afc0af143dea481ce44bed8f15674a101}\label{structtarg__softc_afc0af143dea481ce44bed8f15674a101}} 
\index{targ\_softc@{targ\_softc}!periph@{periph}}
\index{periph@{periph}!targ\_softc@{targ\_softc}}
\doxysubsubsection{\texorpdfstring{periph}{periph}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structcam__periph}{cam\+\_\+periph}}$\ast$ targ\+\_\+softc\+::periph}



Definition at line \mbox{\hyperlink{scsi__target_8c_source_l00094}{94}} of file \mbox{\hyperlink{scsi__target_8c_source}{scsi\+\_\+target.\+c}}.



Referenced by \mbox{\hyperlink{scsi__target_8c_source_l01014}{abort\+\_\+all\+\_\+pending()}}, \mbox{\hyperlink{scsi__target_8c_source_l00482}{targctor()}}, \mbox{\hyperlink{scsi__target_8c_source_l00761}{targdone()}}, \mbox{\hyperlink{scsi__target_8c_source_l00495}{targdtor()}}, \mbox{\hyperlink{scsi__target_8c_source_l00383}{targenable()}}, \mbox{\hyperlink{scsi__target_8c_source_l00227}{targioctl()}}, \mbox{\hyperlink{scsi__target_8c_source_l00204}{targopen()}}, \mbox{\hyperlink{scsi__target_8c_source_l00296}{targpoll()}}, \mbox{\hyperlink{scsi__target_8c_source_l00800}{targread()}}, \mbox{\hyperlink{scsi__target_8c_source_l00344}{targreadfilt()}}, \mbox{\hyperlink{scsi__target_8c_source_l00616}{targstart()}}, and \mbox{\hyperlink{scsi__target_8c_source_l00524}{targwrite()}}.

\mbox{\Hypertarget{structtarg__softc_a3fdabffd66d630ab8b98212fb5204683}\label{structtarg__softc_a3fdabffd66d630ab8b98212fb5204683}} 
\index{targ\_softc@{targ\_softc}!read\_select@{read\_select}}
\index{read\_select@{read\_select}!targ\_softc@{targ\_softc}}
\doxysubsubsection{\texorpdfstring{read\_select}{read\_select}}
{\footnotesize\ttfamily struct selinfo targ\+\_\+softc\+::read\+\_\+select}



Definition at line \mbox{\hyperlink{scsi__target_8c_source_l00098}{98}} of file \mbox{\hyperlink{scsi__target_8c_source}{scsi\+\_\+target.\+c}}.



Referenced by \mbox{\hyperlink{scsi__target_8c_source_l01067}{notify\+\_\+user()}}, \mbox{\hyperlink{scsi__target_8c_source_l00322}{targkqfilter()}}, \mbox{\hyperlink{scsi__target_8c_source_l00204}{targopen()}}, \mbox{\hyperlink{scsi__target_8c_source_l00296}{targpoll()}}, and \mbox{\hyperlink{scsi__target_8c_source_l00334}{targreadfiltdetach()}}.

\mbox{\Hypertarget{structtarg__softc_a5373316164dc2a6ef009eb0c3148204f}\label{structtarg__softc_a5373316164dc2a6ef009eb0c3148204f}} 
\index{targ\_softc@{targ\_softc}!state@{state}}
\index{state@{state}!targ\_softc@{targ\_softc}}
\doxysubsubsection{\texorpdfstring{state}{state}}
{\footnotesize\ttfamily \mbox{\hyperlink{scsi__target_8c_a39bc5010aeb1cf07a4f0f12364c74673}{targ\+\_\+state}} targ\+\_\+softc\+::state}



Definition at line \mbox{\hyperlink{scsi__target_8c_source_l00096}{96}} of file \mbox{\hyperlink{scsi__target_8c_source}{scsi\+\_\+target.\+c}}.



Referenced by \mbox{\hyperlink{scsi__target_8c_source_l00457}{targdisable()}}, \mbox{\hyperlink{scsi__target_8c_source_l00761}{targdone()}}, \mbox{\hyperlink{scsi__target_8c_source_l00383}{targenable()}}, \mbox{\hyperlink{scsi__target_8c_source_l00227}{targioctl()}}, and \mbox{\hyperlink{scsi__target_8c_source_l00204}{targopen()}}.

\mbox{\Hypertarget{structtarg__softc_a46a93affdd1e37cb42bcd32930056b94}\label{structtarg__softc_a46a93affdd1e37cb42bcd32930056b94}} 
\index{targ\_softc@{targ\_softc}!user\_ccb\_queue@{user\_ccb\_queue}}
\index{user\_ccb\_queue@{user\_ccb\_queue}!targ\_softc@{targ\_softc}}
\doxysubsubsection{\texorpdfstring{user\_ccb\_queue}{user\_ccb\_queue}}
{\footnotesize\ttfamily struct ccb\+\_\+queue targ\+\_\+softc\+::user\+\_\+ccb\+\_\+queue}



Definition at line \mbox{\hyperlink{scsi__target_8c_source_l00092}{92}} of file \mbox{\hyperlink{scsi__target_8c_source}{scsi\+\_\+target.\+c}}.



Referenced by \mbox{\hyperlink{scsi__target_8c_source_l01014}{abort\+\_\+all\+\_\+pending()}}, \mbox{\hyperlink{scsi__target_8c_source_l01067}{notify\+\_\+user()}}, \mbox{\hyperlink{scsi__target_8c_source_l00761}{targdone()}}, \mbox{\hyperlink{scsi__target_8c_source_l00495}{targdtor()}}, \mbox{\hyperlink{scsi__target_8c_source_l00204}{targopen()}}, \mbox{\hyperlink{scsi__target_8c_source_l00296}{targpoll()}}, \mbox{\hyperlink{scsi__target_8c_source_l00800}{targread()}}, and \mbox{\hyperlink{scsi__target_8c_source_l00344}{targreadfilt()}}.

\mbox{\Hypertarget{structtarg__softc_a00416653346149c3f9a4823359fe55cc}\label{structtarg__softc_a00416653346149c3f9a4823359fe55cc}} 
\index{targ\_softc@{targ\_softc}!work\_queue@{work\_queue}}
\index{work\_queue@{work\_queue}!targ\_softc@{targ\_softc}}
\doxysubsubsection{\texorpdfstring{work\_queue}{work\_queue}}
{\footnotesize\ttfamily struct descr\+\_\+queue targ\+\_\+softc\+::work\+\_\+queue}



Definition at line \mbox{\hyperlink{scsi__target_8c_source_l00083}{83}} of file \mbox{\hyperlink{scsi__target_8c_source}{scsi\+\_\+target.\+c}}.



Referenced by \mbox{\hyperlink{scsi__target_8c_source_l01014}{abort\+\_\+all\+\_\+pending()}}, \mbox{\hyperlink{scsi__target_8c_source_l00204}{targopen()}}, \mbox{\hyperlink{scsi__target_8c_source_l00616}{targstart()}}, and \mbox{\hyperlink{scsi__target_8c_source_l00524}{targwrite()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
cam/scsi/\mbox{\hyperlink{scsi__target_8c}{scsi\+\_\+target.\+c}}\end{DoxyCompactItemize}
