\hypertarget{structg__virstor__component}{}\doxysection{g\+\_\+virstor\+\_\+component Struct Reference}
\label{structg__virstor__component}\index{g\_virstor\_component@{g\_virstor\_component}}


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



Collaboration diagram for g\+\_\+virstor\+\_\+component\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d83/structg__virstor__component__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$ \mbox{\hyperlink{structg__virstor__component_aec082d49aab781e10277935de778a2bf}{gcons}}
\item 
struct \mbox{\hyperlink{structg__virstor__softc}{g\+\_\+virstor\+\_\+softc}} $\ast$ \mbox{\hyperlink{structg__virstor__component_ad36f0f55330b9f864a438849905bdc08}{sc}}
\item 
unsigned int \mbox{\hyperlink{structg__virstor__component_a865cff36a649f679bc1c9f8342e7ffcc}{index}}
\item 
unsigned int \mbox{\hyperlink{structg__virstor__component_a51ede6c9a39528516a1a31ef2149c2a3}{chunk\+\_\+count}}
\item 
unsigned int \mbox{\hyperlink{structg__virstor__component_ac3af2dd8f9414efb8eb4ef31be8d2b1b}{chunk\+\_\+next}}
\item 
unsigned int \mbox{\hyperlink{structg__virstor__component_a337910786629cb3a8ba6da4a9de0375b}{chunk\+\_\+reserved}}
\item 
unsigned int \mbox{\hyperlink{structg__virstor__component_ab147cd9686810fb04d4f4ff1c38f6269}{flags}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{g__virstor_8h_source_l00073}{73}} of file \mbox{\hyperlink{g__virstor_8h_source}{g\+\_\+virstor.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structg__virstor__component_a51ede6c9a39528516a1a31ef2149c2a3}\label{structg__virstor__component_a51ede6c9a39528516a1a31ef2149c2a3}} 
\index{g\_virstor\_component@{g\_virstor\_component}!chunk\_count@{chunk\_count}}
\index{chunk\_count@{chunk\_count}!g\_virstor\_component@{g\_virstor\_component}}
\doxysubsubsection{\texorpdfstring{chunk\_count}{chunk\_count}}
{\footnotesize\ttfamily unsigned int g\+\_\+virstor\+\_\+component\+::chunk\+\_\+count}



Definition at line \mbox{\hyperlink{g__virstor_8h_source_l00077}{77}} of file \mbox{\hyperlink{g__virstor_8h_source}{g\+\_\+virstor.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01124}{add\+\_\+provider\+\_\+to\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l01821}{dump\+\_\+component()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l01454}{g\+\_\+virstor\+\_\+dumpconf()}}, \mbox{\hyperlink{g__virstor_8c_source_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00261}{virstor\+\_\+ctl\+\_\+add()}}.

\mbox{\Hypertarget{structg__virstor__component_ac3af2dd8f9414efb8eb4ef31be8d2b1b}\label{structg__virstor__component_ac3af2dd8f9414efb8eb4ef31be8d2b1b}} 
\index{g\_virstor\_component@{g\_virstor\_component}!chunk\_next@{chunk\_next}}
\index{chunk\_next@{chunk\_next}!g\_virstor\_component@{g\_virstor\_component}}
\doxysubsubsection{\texorpdfstring{chunk\_next}{chunk\_next}}
{\footnotesize\ttfamily unsigned int g\+\_\+virstor\+\_\+component\+::chunk\+\_\+next}



Definition at line \mbox{\hyperlink{g__virstor_8h_source_l00078}{78}} of file \mbox{\hyperlink{g__virstor_8h_source}{g\+\_\+virstor.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01124}{add\+\_\+provider\+\_\+to\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l01821}{dump\+\_\+component()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l01454}{g\+\_\+virstor\+\_\+dumpconf()}}, \mbox{\hyperlink{g__virstor_8c_source_l00461}{update\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00261}{virstor\+\_\+ctl\+\_\+add()}}.

\mbox{\Hypertarget{structg__virstor__component_a337910786629cb3a8ba6da4a9de0375b}\label{structg__virstor__component_a337910786629cb3a8ba6da4a9de0375b}} 
\index{g\_virstor\_component@{g\_virstor\_component}!chunk\_reserved@{chunk\_reserved}}
\index{chunk\_reserved@{chunk\_reserved}!g\_virstor\_component@{g\_virstor\_component}}
\doxysubsubsection{\texorpdfstring{chunk\_reserved}{chunk\_reserved}}
{\footnotesize\ttfamily unsigned int g\+\_\+virstor\+\_\+component\+::chunk\+\_\+reserved}



Definition at line \mbox{\hyperlink{g__virstor_8h_source_l00079}{79}} of file \mbox{\hyperlink{g__virstor_8h_source}{g\+\_\+virstor.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01124}{add\+\_\+provider\+\_\+to\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l01454}{g\+\_\+virstor\+\_\+dumpconf()}}, \mbox{\hyperlink{g__virstor_8c_source_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00261}{virstor\+\_\+ctl\+\_\+add()}}.

\mbox{\Hypertarget{structg__virstor__component_ab147cd9686810fb04d4f4ff1c38f6269}\label{structg__virstor__component_ab147cd9686810fb04d4f4ff1c38f6269}} 
\index{g\_virstor\_component@{g\_virstor\_component}!flags@{flags}}
\index{flags@{flags}!g\_virstor\_component@{g\_virstor\_component}}
\doxysubsubsection{\texorpdfstring{flags}{flags}}
{\footnotesize\ttfamily unsigned int g\+\_\+virstor\+\_\+component\+::flags}



Definition at line \mbox{\hyperlink{g__virstor_8h_source_l00080}{80}} of file \mbox{\hyperlink{g__virstor_8h_source}{g\+\_\+virstor.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01124}{add\+\_\+provider\+\_\+to\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l01821}{dump\+\_\+component()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l00461}{update\+\_\+metadata()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00521}{virstor\+\_\+ctl\+\_\+remove()}}.

\mbox{\Hypertarget{structg__virstor__component_aec082d49aab781e10277935de778a2bf}\label{structg__virstor__component_aec082d49aab781e10277935de778a2bf}} 
\index{g\_virstor\_component@{g\_virstor\_component}!gcons@{gcons}}
\index{gcons@{gcons}!g\_virstor\_component@{g\_virstor\_component}}
\doxysubsubsection{\texorpdfstring{gcons}{gcons}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}}$\ast$ g\+\_\+virstor\+\_\+component\+::gcons}



Definition at line \mbox{\hyperlink{g__virstor_8h_source_l00074}{74}} of file \mbox{\hyperlink{g__virstor_8h_source}{g\+\_\+virstor.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01124}{add\+\_\+provider\+\_\+to\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00650}{clear\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l01821}{dump\+\_\+component()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l00677}{g\+\_\+virstor\+\_\+destroy\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l01454}{g\+\_\+virstor\+\_\+dumpconf()}}, \mbox{\hyperlink{g__virstor_8c_source_l01559}{g\+\_\+virstor\+\_\+start()}}, \mbox{\hyperlink{g__virstor_8c_source_l00882}{remove\+\_\+component()}}, \mbox{\hyperlink{g__virstor_8c_source_l00461}{update\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}, \mbox{\hyperlink{g__virstor_8c_source_l00261}{virstor\+\_\+ctl\+\_\+add()}}, \mbox{\hyperlink{g__virstor_8c_source_l00521}{virstor\+\_\+ctl\+\_\+remove()}}, \mbox{\hyperlink{g__virstor_8c_source_l00917}{virstor\+\_\+geom\+\_\+destroy()}}, and \mbox{\hyperlink{g__virstor_8c_source_l01360}{virstor\+\_\+valid\+\_\+components()}}.

\mbox{\Hypertarget{structg__virstor__component_a865cff36a649f679bc1c9f8342e7ffcc}\label{structg__virstor__component_a865cff36a649f679bc1c9f8342e7ffcc}} 
\index{g\_virstor\_component@{g\_virstor\_component}!index@{index}}
\index{index@{index}!g\_virstor\_component@{g\_virstor\_component}}
\doxysubsubsection{\texorpdfstring{index}{index}}
{\footnotesize\ttfamily unsigned int g\+\_\+virstor\+\_\+component\+::index}



Definition at line \mbox{\hyperlink{g__virstor_8h_source_l00076}{76}} of file \mbox{\hyperlink{g__virstor_8h_source}{g\+\_\+virstor.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01124}{add\+\_\+provider\+\_\+to\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l01821}{dump\+\_\+component()}}, \mbox{\hyperlink{g__virstor_8c_source_l01454}{g\+\_\+virstor\+\_\+dumpconf()}}, \mbox{\hyperlink{g__virstor_8c_source_l00261}{virstor\+\_\+ctl\+\_\+add()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00521}{virstor\+\_\+ctl\+\_\+remove()}}.

\mbox{\Hypertarget{structg__virstor__component_ad36f0f55330b9f864a438849905bdc08}\label{structg__virstor__component_ad36f0f55330b9f864a438849905bdc08}} 
\index{g\_virstor\_component@{g\_virstor\_component}!sc@{sc}}
\index{sc@{sc}!g\_virstor\_component@{g\_virstor\_component}}
\doxysubsubsection{\texorpdfstring{sc}{sc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__virstor__softc}{g\+\_\+virstor\+\_\+softc}}$\ast$ g\+\_\+virstor\+\_\+component\+::sc}



Definition at line \mbox{\hyperlink{g__virstor_8h_source_l00075}{75}} of file \mbox{\hyperlink{g__virstor_8h_source}{g\+\_\+virstor.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01124}{add\+\_\+provider\+\_\+to\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l01454}{g\+\_\+virstor\+\_\+dumpconf()}}, \mbox{\hyperlink{g__virstor_8c_source_l00261}{virstor\+\_\+ctl\+\_\+add()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00521}{virstor\+\_\+ctl\+\_\+remove()}}.



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