\hypertarget{structg__raid__md__jmicron__object}{}\doxysection{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object Struct Reference}
\label{structg__raid__md__jmicron__object}\index{g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}}


Collaboration diagram for g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/dfe/structg__raid__md__jmicron__object__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} \mbox{\hyperlink{structg__raid__md__jmicron__object_a9b68b31423397991ca2474cb4808dfa5}{mdio\+\_\+base}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structg__raid__md__jmicron__object_afc55c88b5b58ee08c5c7a5be6801156a}{mdio\+\_\+config\+\_\+id}}
\item 
struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$ \mbox{\hyperlink{structg__raid__md__jmicron__object_a99dfc14fc8a6fe56d6822564249c3a54}{mdio\+\_\+meta}}
\item 
struct callout \mbox{\hyperlink{structg__raid__md__jmicron__object_af59f91509fa472e35ba85b4e78d99b07}{mdio\+\_\+start\+\_\+co}}
\item 
int \mbox{\hyperlink{structg__raid__md__jmicron__object_a736479d42184be44bcb41f9176594ee3}{mdio\+\_\+total\+\_\+disks}}
\item 
int \mbox{\hyperlink{structg__raid__md__jmicron__object_a032e6dc7773885007c9ae248affe6ad5}{mdio\+\_\+disks\+\_\+present}}
\item 
int \mbox{\hyperlink{structg__raid__md__jmicron__object_adeedb342e0d17d9db3bce7dfc408b72c}{mdio\+\_\+started}}
\item 
int \mbox{\hyperlink{structg__raid__md__jmicron__object_a03a05cb696e82019951d9641fb7568ae}{mdio\+\_\+incomplete}}
\item 
struct root\+\_\+hold\+\_\+token $\ast$ \mbox{\hyperlink{structg__raid__md__jmicron__object_ae5ddd50412f23f4106c7a7760a91e3db}{mdio\+\_\+rootmount}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00101}{101}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structg__raid__md__jmicron__object_a9b68b31423397991ca2474cb4808dfa5}\label{structg__raid__md__jmicron__object_a9b68b31423397991ca2474cb4808dfa5}} 
\index{g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}!mdio\_base@{mdio\_base}}
\index{mdio\_base@{mdio\_base}!g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}}
\doxysubsubsection{\texorpdfstring{mdio\_base}{mdio\_base}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+base}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00102}{102}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{structg__raid__md__jmicron__object_afc55c88b5b58ee08c5c7a5be6801156a}\label{structg__raid__md__jmicron__object_afc55c88b5b58ee08c5c7a5be6801156a}} 
\index{g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}!mdio\_config\_id@{mdio\_config\_id}}
\index{mdio\_config\_id@{mdio\_config\_id}!g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}}
\doxysubsubsection{\texorpdfstring{mdio\_config\_id}{mdio\_config\_id}}
{\footnotesize\ttfamily uint32\+\_\+t g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+config\+\_\+id}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00103}{103}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00802}{g\+\_\+raid\+\_\+md\+\_\+create\+\_\+jmicron()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00821}{g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron()}}.

\mbox{\Hypertarget{structg__raid__md__jmicron__object_a032e6dc7773885007c9ae248affe6ad5}\label{structg__raid__md__jmicron__object_a032e6dc7773885007c9ae248affe6ad5}} 
\index{g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}!mdio\_disks\_present@{mdio\_disks\_present}}
\index{mdio\_disks\_present@{mdio\_disks\_present}!g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}}
\doxysubsubsection{\texorpdfstring{mdio\_disks\_present}{mdio\_disks\_present}}
{\footnotesize\ttfamily int g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+disks\+\_\+present}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00107}{107}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00740}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk()}}.

\mbox{\Hypertarget{structg__raid__md__jmicron__object_a03a05cb696e82019951d9641fb7568ae}\label{structg__raid__md__jmicron__object_a03a05cb696e82019951d9641fb7568ae}} 
\index{g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}!mdio\_incomplete@{mdio\_incomplete}}
\index{mdio\_incomplete@{mdio\_incomplete}!g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}}
\doxysubsubsection{\texorpdfstring{mdio\_incomplete}{mdio\_incomplete}}
{\footnotesize\ttfamily int g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+incomplete}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00109}{109}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00585}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+refill()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00423}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start\+\_\+disk()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00821}{g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron()}}.

\mbox{\Hypertarget{structg__raid__md__jmicron__object_a99dfc14fc8a6fe56d6822564249c3a54}\label{structg__raid__md__jmicron__object_a99dfc14fc8a6fe56d6822564249c3a54}} 
\index{g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}!mdio\_meta@{mdio\_meta}}
\index{mdio\_meta@{mdio\_meta}!g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}}
\doxysubsubsection{\texorpdfstring{mdio\_meta}{mdio\_meta}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}}$\ast$ g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+meta}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00104}{104}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l01544}{g\+\_\+raid\+\_\+md\+\_\+free\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00740}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00645}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00423}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start\+\_\+disk()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l01388}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron()}}.

\mbox{\Hypertarget{structg__raid__md__jmicron__object_ae5ddd50412f23f4106c7a7760a91e3db}\label{structg__raid__md__jmicron__object_ae5ddd50412f23f4106c7a7760a91e3db}} 
\index{g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}!mdio\_rootmount@{mdio\_rootmount}}
\index{mdio\_rootmount@{mdio\_rootmount}!g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}}
\doxysubsubsection{\texorpdfstring{mdio\_rootmount}{mdio\_rootmount}}
{\footnotesize\ttfamily struct root\+\_\+hold\+\_\+token$\ast$ g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+rootmount}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00110}{110}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l01544}{g\+\_\+raid\+\_\+md\+\_\+free\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00645}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00821}{g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron()}}.

\mbox{\Hypertarget{structg__raid__md__jmicron__object_af59f91509fa472e35ba85b4e78d99b07}\label{structg__raid__md__jmicron__object_af59f91509fa472e35ba85b4e78d99b07}} 
\index{g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}!mdio\_start\_co@{mdio\_start\_co}}
\index{mdio\_start\_co@{mdio\_start\_co}!g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}}
\doxysubsubsection{\texorpdfstring{mdio\_start\_co}{mdio\_start\_co}}
{\footnotesize\ttfamily struct callout g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+start\+\_\+co}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00105}{105}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l01544}{g\+\_\+raid\+\_\+md\+\_\+free\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00645}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00821}{g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron()}}.

\mbox{\Hypertarget{structg__raid__md__jmicron__object_adeedb342e0d17d9db3bce7dfc408b72c}\label{structg__raid__md__jmicron__object_adeedb342e0d17d9db3bce7dfc408b72c}} 
\index{g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}!mdio\_started@{mdio\_started}}
\index{mdio\_started@{mdio\_started}!g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}}
\doxysubsubsection{\texorpdfstring{mdio\_started}{mdio\_started}}
{\footnotesize\ttfamily int g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+started}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00108}{108}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00786}{g\+\_\+raid\+\_\+jmicron\+\_\+go()}}, \mbox{\hyperlink{md__jmicron_8c_source_l01022}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00966}{g\+\_\+raid\+\_\+md\+\_\+event\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l01544}{g\+\_\+raid\+\_\+md\+\_\+free\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00740}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00645}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00423}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start\+\_\+disk()}}.

\mbox{\Hypertarget{structg__raid__md__jmicron__object_a736479d42184be44bcb41f9176594ee3}\label{structg__raid__md__jmicron__object_a736479d42184be44bcb41f9176594ee3}} 
\index{g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}!mdio\_total\_disks@{mdio\_total\_disks}}
\index{mdio\_total\_disks@{mdio\_total\_disks}!g\_raid\_md\_jmicron\_object@{g\_raid\_md\_jmicron\_object}}
\doxysubsubsection{\texorpdfstring{mdio\_total\_disks}{mdio\_total\_disks}}
{\footnotesize\ttfamily int g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+total\+\_\+disks}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00106}{106}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l01022}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00740}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00585}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+refill()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00645}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00423}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start\+\_\+disk()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
geom/raid/\mbox{\hyperlink{md__jmicron_8c}{md\+\_\+jmicron.\+c}}\end{DoxyCompactItemize}
