\hypertarget{structg__multipath__softc}{}\doxysection{g\+\_\+multipath\+\_\+softc Struct Reference}
\label{structg__multipath__softc}\index{g\_multipath\_softc@{g\_multipath\_softc}}


{\ttfamily \#include $<$g\+\_\+multipath.\+h$>$}



Collaboration diagram for g\+\_\+multipath\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=241pt]{d7/d8f/structg__multipath__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$ \mbox{\hyperlink{structg__multipath__softc_a35ccd45423b5babeab1fd1d9ae84af0d}{sc\+\_\+pp}}
\item 
struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$ \mbox{\hyperlink{structg__multipath__softc_a131b6508d83ca4ed2ad2db92425e6d40}{sc\+\_\+active}}
\item 
struct mtx \mbox{\hyperlink{structg__multipath__softc_a000284907ee5e92f8e1d3351e15b96c2}{sc\+\_\+mtx}}
\item 
char \mbox{\hyperlink{structg__multipath__softc_a4f2e9d56a9becb38fb315efe93d4a0b2}{sc\+\_\+name}} \mbox{[}16\mbox{]}
\item 
char \mbox{\hyperlink{structg__multipath__softc_a73c639bb6d64a68e60b7ba6d05ec45bd}{sc\+\_\+uuid}} \mbox{[}40\mbox{]}
\item 
off\+\_\+t \mbox{\hyperlink{structg__multipath__softc_a945211a752aaa59ab94c18f1cfb33857}{sc\+\_\+size}}
\item 
int \mbox{\hyperlink{structg__multipath__softc_a5d3089977494aa90f1785cf341d2e1b3}{sc\+\_\+opened}}
\item 
int \mbox{\hyperlink{structg__multipath__softc_a498545b141bfdffc42df55992d484911}{sc\+\_\+stopping}}
\item 
int \mbox{\hyperlink{structg__multipath__softc_a1f4ba31c3bd849e76623c671d8b593e0}{sc\+\_\+ndisks}}
\item 
int \mbox{\hyperlink{structg__multipath__softc_a0684dd21858531f80e057c72163b96c1}{sc\+\_\+active\+\_\+active}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00047}{47}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structg__multipath__softc_a131b6508d83ca4ed2ad2db92425e6d40}\label{structg__multipath__softc_a131b6508d83ca4ed2ad2db92425e6d40}} 
\index{g\_multipath\_softc@{g\_multipath\_softc}!sc\_active@{sc\_active}}
\index{sc\_active@{sc\_active}!g\_multipath\_softc@{g\_multipath\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_active}{sc\_active}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}}$\ast$ g\+\_\+multipath\+\_\+softc\+::sc\+\_\+active}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00049}{49}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



Referenced by \mbox{\hyperlink{g__multipath_8c_source_l00582}{g\+\_\+multipath\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__multipath_8c_source_l00183}{g\+\_\+multipath\+\_\+choose()}}, \mbox{\hyperlink{g__multipath_8c_source_l01169}{g\+\_\+multipath\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__multipath_8c_source_l01370}{g\+\_\+multipath\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__multipath_8c_source_l01445}{g\+\_\+multipath\+\_\+ctl\+\_\+getactive()}}, \mbox{\hyperlink{g__multipath_8c_source_l01011}{g\+\_\+multipath\+\_\+ctl\+\_\+prefer()}}, \mbox{\hyperlink{g__multipath_8c_source_l01529}{g\+\_\+multipath\+\_\+dumpconf()}}, \mbox{\hyperlink{g__multipath_8c_source_l00140}{g\+\_\+multipath\+\_\+fault()}}, and \mbox{\hyperlink{g__multipath_8c_source_l00715}{g\+\_\+multipath\+\_\+rotate()}}.

\mbox{\Hypertarget{structg__multipath__softc_a0684dd21858531f80e057c72163b96c1}\label{structg__multipath__softc_a0684dd21858531f80e057c72163b96c1}} 
\index{g\_multipath\_softc@{g\_multipath\_softc}!sc\_active\_active@{sc\_active\_active}}
\index{sc\_active\_active@{sc\_active\_active}!g\_multipath\_softc@{g\_multipath\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_active\_active}{sc\_active\_active}}
{\footnotesize\ttfamily int g\+\_\+multipath\+\_\+softc\+::sc\+\_\+active\+\_\+active}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00057}{57}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



Referenced by \mbox{\hyperlink{g__multipath_8c_source_l00582}{g\+\_\+multipath\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__multipath_8c_source_l00183}{g\+\_\+multipath\+\_\+choose()}}, \mbox{\hyperlink{g__multipath_8c_source_l00535}{g\+\_\+multipath\+\_\+create()}}, \mbox{\hyperlink{g__multipath_8c_source_l01169}{g\+\_\+multipath\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__multipath_8c_source_l01445}{g\+\_\+multipath\+\_\+ctl\+\_\+getactive()}}, \mbox{\hyperlink{g__multipath_8c_source_l01011}{g\+\_\+multipath\+\_\+ctl\+\_\+prefer()}}, \mbox{\hyperlink{g__multipath_8c_source_l01529}{g\+\_\+multipath\+\_\+dumpconf()}}, \mbox{\hyperlink{g__multipath_8c_source_l00140}{g\+\_\+multipath\+\_\+fault()}}, \mbox{\hyperlink{g__multipath_8c_source_l00267}{g\+\_\+multipath\+\_\+resize()}}, and \mbox{\hyperlink{g__multipath_8c_source_l00715}{g\+\_\+multipath\+\_\+rotate()}}.

\mbox{\Hypertarget{structg__multipath__softc_a000284907ee5e92f8e1d3351e15b96c2}\label{structg__multipath__softc_a000284907ee5e92f8e1d3351e15b96c2}} 
\index{g\_multipath\_softc@{g\_multipath\_softc}!sc\_mtx@{sc\_mtx}}
\index{sc\_mtx@{sc\_mtx}!g\_multipath\_softc@{g\_multipath\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_mtx}{sc\_mtx}}
{\footnotesize\ttfamily struct mtx g\+\_\+multipath\+\_\+softc\+::sc\+\_\+mtx}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00050}{50}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



Referenced by \mbox{\hyperlink{g__multipath_8c_source_l00207}{g\+\_\+mpd()}}, \mbox{\hyperlink{g__multipath_8c_source_l00582}{g\+\_\+multipath\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__multipath_8c_source_l00535}{g\+\_\+multipath\+\_\+create()}}, \mbox{\hyperlink{g__multipath_8c_source_l01219}{g\+\_\+multipath\+\_\+ctl\+\_\+fail()}}, \mbox{\hyperlink{g__multipath_8c_source_l01011}{g\+\_\+multipath\+\_\+ctl\+\_\+prefer()}}, \mbox{\hyperlink{g__multipath_8c_source_l01273}{g\+\_\+multipath\+\_\+ctl\+\_\+remove()}}, \mbox{\hyperlink{g__multipath_8c_source_l00667}{g\+\_\+multipath\+\_\+destroy()}}, \mbox{\hyperlink{g__multipath_8c_source_l00374}{g\+\_\+multipath\+\_\+done()}}, \mbox{\hyperlink{g__multipath_8c_source_l00408}{g\+\_\+multipath\+\_\+done\+\_\+error()}}, \mbox{\hyperlink{g__multipath_8c_source_l00243}{g\+\_\+multipath\+\_\+orphan()}}, \mbox{\hyperlink{g__multipath_8c_source_l00267}{g\+\_\+multipath\+\_\+resize()}}, and \mbox{\hyperlink{g__multipath_8c_source_l00340}{g\+\_\+multipath\+\_\+start()}}.

\mbox{\Hypertarget{structg__multipath__softc_a4f2e9d56a9becb38fb315efe93d4a0b2}\label{structg__multipath__softc_a4f2e9d56a9becb38fb315efe93d4a0b2}} 
\index{g\_multipath\_softc@{g\_multipath\_softc}!sc\_name@{sc\_name}}
\index{sc\_name@{sc\_name}!g\_multipath\_softc@{g\_multipath\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_name}{sc\_name}}
{\footnotesize\ttfamily char g\+\_\+multipath\+\_\+softc\+::sc\+\_\+name\mbox{[}16\mbox{]}}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00051}{51}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



Referenced by \mbox{\hyperlink{g__multipath_8c_source_l00582}{g\+\_\+multipath\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__multipath_8c_source_l00535}{g\+\_\+multipath\+\_\+create()}}, \mbox{\hyperlink{g__multipath_8c_source_l01219}{g\+\_\+multipath\+\_\+ctl\+\_\+fail()}}, \mbox{\hyperlink{g__multipath_8c_source_l01011}{g\+\_\+multipath\+\_\+ctl\+\_\+prefer()}}, \mbox{\hyperlink{g__multipath_8c_source_l00408}{g\+\_\+multipath\+\_\+done\+\_\+error()}}, \mbox{\hyperlink{g__multipath_8c_source_l00140}{g\+\_\+multipath\+\_\+fault()}}, \mbox{\hyperlink{g__multipath_8c_source_l00267}{g\+\_\+multipath\+\_\+resize()}}, \mbox{\hyperlink{g__multipath_8c_source_l00715}{g\+\_\+multipath\+\_\+rotate()}}, and \mbox{\hyperlink{g__multipath_8c_source_l00816}{g\+\_\+multipath\+\_\+taste()}}.

\mbox{\Hypertarget{structg__multipath__softc_a1f4ba31c3bd849e76623c671d8b593e0}\label{structg__multipath__softc_a1f4ba31c3bd849e76623c671d8b593e0}} 
\index{g\_multipath\_softc@{g\_multipath\_softc}!sc\_ndisks@{sc\_ndisks}}
\index{sc\_ndisks@{sc\_ndisks}!g\_multipath\_softc@{g\_multipath\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ndisks}{sc\_ndisks}}
{\footnotesize\ttfamily int g\+\_\+multipath\+\_\+softc\+::sc\+\_\+ndisks}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00056}{56}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



Referenced by \mbox{\hyperlink{g__multipath_8c_source_l00582}{g\+\_\+multipath\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__multipath_8c_source_l01108}{g\+\_\+multipath\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__multipath_8c_source_l01273}{g\+\_\+multipath\+\_\+ctl\+\_\+remove()}}, \mbox{\hyperlink{g__multipath_8c_source_l01529}{g\+\_\+multipath\+\_\+dumpconf()}}, \mbox{\hyperlink{g__multipath_8c_source_l00140}{g\+\_\+multipath\+\_\+fault()}}, \mbox{\hyperlink{g__multipath_8c_source_l00243}{g\+\_\+multipath\+\_\+orphan()}}, and \mbox{\hyperlink{g__multipath_8c_source_l00340}{g\+\_\+multipath\+\_\+start()}}.

\mbox{\Hypertarget{structg__multipath__softc_a5d3089977494aa90f1785cf341d2e1b3}\label{structg__multipath__softc_a5d3089977494aa90f1785cf341d2e1b3}} 
\index{g\_multipath\_softc@{g\_multipath\_softc}!sc\_opened@{sc\_opened}}
\index{sc\_opened@{sc\_opened}!g\_multipath\_softc@{g\_multipath\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_opened}{sc\_opened}}
{\footnotesize\ttfamily int g\+\_\+multipath\+\_\+softc\+::sc\+\_\+opened}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00054}{54}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



Referenced by \mbox{\hyperlink{g__multipath_8c_source_l00489}{g\+\_\+multipath\+\_\+access()}}, and \mbox{\hyperlink{g__multipath_8c_source_l00667}{g\+\_\+multipath\+\_\+destroy()}}.

\mbox{\Hypertarget{structg__multipath__softc_a35ccd45423b5babeab1fd1d9ae84af0d}\label{structg__multipath__softc_a35ccd45423b5babeab1fd1d9ae84af0d}} 
\index{g\_multipath\_softc@{g\_multipath\_softc}!sc\_pp@{sc\_pp}}
\index{sc\_pp@{sc\_pp}!g\_multipath\_softc@{g\_multipath\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_pp}{sc\_pp}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}}$\ast$ g\+\_\+multipath\+\_\+softc\+::sc\+\_\+pp}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00048}{48}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



Referenced by \mbox{\hyperlink{g__multipath_8c_source_l00582}{g\+\_\+multipath\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__multipath_8c_source_l00535}{g\+\_\+multipath\+\_\+create()}}, \mbox{\hyperlink{g__multipath_8c_source_l00946}{g\+\_\+multipath\+\_\+ctl\+\_\+add\+\_\+name()}}, \mbox{\hyperlink{g__multipath_8c_source_l00667}{g\+\_\+multipath\+\_\+destroy()}}, and \mbox{\hyperlink{g__multipath_8c_source_l00267}{g\+\_\+multipath\+\_\+resize()}}.

\mbox{\Hypertarget{structg__multipath__softc_a945211a752aaa59ab94c18f1cfb33857}\label{structg__multipath__softc_a945211a752aaa59ab94c18f1cfb33857}} 
\index{g\_multipath\_softc@{g\_multipath\_softc}!sc\_size@{sc\_size}}
\index{sc\_size@{sc\_size}!g\_multipath\_softc@{g\_multipath\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_size}{sc\_size}}
{\footnotesize\ttfamily off\+\_\+t g\+\_\+multipath\+\_\+softc\+::sc\+\_\+size}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00053}{53}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



Referenced by \mbox{\hyperlink{g__multipath_8c_source_l00582}{g\+\_\+multipath\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__multipath_8c_source_l00535}{g\+\_\+multipath\+\_\+create()}}, and \mbox{\hyperlink{g__multipath_8c_source_l00267}{g\+\_\+multipath\+\_\+resize()}}.

\mbox{\Hypertarget{structg__multipath__softc_a498545b141bfdffc42df55992d484911}\label{structg__multipath__softc_a498545b141bfdffc42df55992d484911}} 
\index{g\_multipath\_softc@{g\_multipath\_softc}!sc\_stopping@{sc\_stopping}}
\index{sc\_stopping@{sc\_stopping}!g\_multipath\_softc@{g\_multipath\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_stopping}{sc\_stopping}}
{\footnotesize\ttfamily int g\+\_\+multipath\+\_\+softc\+::sc\+\_\+stopping}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00055}{55}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



Referenced by \mbox{\hyperlink{g__multipath_8c_source_l00489}{g\+\_\+multipath\+\_\+access()}}, \mbox{\hyperlink{g__multipath_8c_source_l00535}{g\+\_\+multipath\+\_\+create()}}, \mbox{\hyperlink{g__multipath_8c_source_l00667}{g\+\_\+multipath\+\_\+destroy()}}, \mbox{\hyperlink{g__multipath_8c_source_l01330}{g\+\_\+multipath\+\_\+find\+\_\+geom()}}, \mbox{\hyperlink{g__multipath_8c_source_l00267}{g\+\_\+multipath\+\_\+resize()}}, and \mbox{\hyperlink{g__multipath_8c_source_l00816}{g\+\_\+multipath\+\_\+taste()}}.

\mbox{\Hypertarget{structg__multipath__softc_a73c639bb6d64a68e60b7ba6d05ec45bd}\label{structg__multipath__softc_a73c639bb6d64a68e60b7ba6d05ec45bd}} 
\index{g\_multipath\_softc@{g\_multipath\_softc}!sc\_uuid@{sc\_uuid}}
\index{sc\_uuid@{sc\_uuid}!g\_multipath\_softc@{g\_multipath\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_uuid}{sc\_uuid}}
{\footnotesize\ttfamily char g\+\_\+multipath\+\_\+softc\+::sc\+\_\+uuid\mbox{[}40\mbox{]}}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00052}{52}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



Referenced by \mbox{\hyperlink{g__multipath_8c_source_l00582}{g\+\_\+multipath\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__multipath_8c_source_l00535}{g\+\_\+multipath\+\_\+create()}}, \mbox{\hyperlink{g__multipath_8c_source_l00946}{g\+\_\+multipath\+\_\+ctl\+\_\+add\+\_\+name()}}, \mbox{\hyperlink{g__multipath_8c_source_l01169}{g\+\_\+multipath\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__multipath_8c_source_l01370}{g\+\_\+multipath\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__multipath_8c_source_l01529}{g\+\_\+multipath\+\_\+dumpconf()}}, \mbox{\hyperlink{g__multipath_8c_source_l00267}{g\+\_\+multipath\+\_\+resize()}}, and \mbox{\hyperlink{g__multipath_8c_source_l00816}{g\+\_\+multipath\+\_\+taste()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
geom/multipath/\mbox{\hyperlink{g__multipath_8h}{g\+\_\+multipath.\+h}}\end{DoxyCompactItemize}
