\hypertarget{structg__virstor__softc}{}\doxysection{g\+\_\+virstor\+\_\+softc Struct Reference}
\label{structg__virstor__softc}\index{g\_virstor\_softc@{g\_virstor\_softc}}


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



Collaboration diagram for g\+\_\+virstor\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/d80/structg__virstor__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structg__virstor__softc_a6f19110ab84b3e4c4275c2d4953d11b0}{STAILQ\+\_\+\+HEAD}} (, \mbox{\hyperlink{structg__virstor__bio__q}{g\+\_\+virstor\+\_\+bio\+\_\+q}}) delayed\+\_\+bio\+\_\+q
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$ \mbox{\hyperlink{structg__virstor__softc_ab2197cf961f5c757de339b5947c87f26}{geom}}
\item 
struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$ \mbox{\hyperlink{structg__virstor__softc_a0a6cccd040e86301e037195022956487}{provider}}
\item 
struct \mbox{\hyperlink{structg__virstor__component}{g\+\_\+virstor\+\_\+component}} $\ast$ \mbox{\hyperlink{structg__virstor__softc_ad892a6871de0ac08caa634114b77a3c0}{components}}
\item 
u\+\_\+int \mbox{\hyperlink{structg__virstor__softc_a85d4e8f52f9027a1c482100d49079ef5}{n\+\_\+components}}
\item 
u\+\_\+int \mbox{\hyperlink{structg__virstor__softc_a53c03fc90e43348a5a6129548ceaee06}{curr\+\_\+component}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structg__virstor__softc_a459e17f65d2702d41cf204c86106e90f}{id}}
\item 
off\+\_\+t \mbox{\hyperlink{structg__virstor__softc_af4744cdfcc92117155b73ae86f2894d1}{virsize}}
\item 
off\+\_\+t \mbox{\hyperlink{structg__virstor__softc_ae47843691ffb2eeaf58f977dc9edd472}{sectorsize}}
\item 
size\+\_\+t \mbox{\hyperlink{structg__virstor__softc_a393c4939af9fc481b5802832e7fd3cef}{chunk\+\_\+size}}
\item 
size\+\_\+t \mbox{\hyperlink{structg__virstor__softc_a176e9f9fa2126d801ea3f7a4c2332c1a}{chunk\+\_\+count}}
\item 
struct \mbox{\hyperlink{structvirstor__map__entry}{virstor\+\_\+map\+\_\+entry}} $\ast$ \mbox{\hyperlink{structg__virstor__softc_a942f16e0a0f06df17f3fbce2b99e1d5f}{map}}
\item 
size\+\_\+t \mbox{\hyperlink{structg__virstor__softc_a4caad66e11f1a1e6acc3d830b7dcb784}{map\+\_\+size}}
\item 
size\+\_\+t \mbox{\hyperlink{structg__virstor__softc_a3f735b66af85673fe0a80051c108e740}{map\+\_\+sectors}}
\item 
size\+\_\+t \mbox{\hyperlink{structg__virstor__softc_a1c69649b4a327bf4c0dd7c2edd7bd60b}{me\+\_\+per\+\_\+sector}}
\item 
struct mtx \mbox{\hyperlink{structg__virstor__softc_a72e64998fff7cee9f79099efabb2f82f}{delayed\+\_\+bio\+\_\+q\+\_\+mtx}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


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



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structg__virstor__softc_a6f19110ab84b3e4c4275c2d4953d11b0}\label{structg__virstor__softc_a6f19110ab84b3e4c4275c2d4953d11b0}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!STAILQ\_HEAD@{STAILQ\_HEAD}}
\index{STAILQ\_HEAD@{STAILQ\_HEAD}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{STAILQ\_HEAD()}{STAILQ\_HEAD()}}
{\footnotesize\ttfamily g\+\_\+virstor\+\_\+softc\+::\+STAILQ\+\_\+\+HEAD (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structg__virstor__bio__q}{g\+\_\+virstor\+\_\+bio\+\_\+q}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structg__virstor__softc_a176e9f9fa2126d801ea3f7a4c2332c1a}\label{structg__virstor__softc_a176e9f9fa2126d801ea3f7a4c2332c1a}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!chunk\_count@{chunk\_count}}
\index{chunk\_count@{chunk\_count}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{chunk\_count}{chunk\_count}}
{\footnotesize\ttfamily size\+\_\+t g\+\_\+virstor\+\_\+softc\+::chunk\+\_\+count}



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



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l00677}{g\+\_\+virstor\+\_\+destroy\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l01454}{g\+\_\+virstor\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__virstor_8c_source_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}.

\mbox{\Hypertarget{structg__virstor__softc_a393c4939af9fc481b5802832e7fd3cef}\label{structg__virstor__softc_a393c4939af9fc481b5802832e7fd3cef}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!chunk\_size@{chunk\_size}}
\index{chunk\_size@{chunk\_size}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{chunk\_size}{chunk\_size}}
{\footnotesize\ttfamily size\+\_\+t g\+\_\+virstor\+\_\+softc\+::chunk\+\_\+size}



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



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+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_l01559}{g\+\_\+virstor\+\_\+start()}}, \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__softc_ad892a6871de0ac08caa634114b77a3c0}\label{structg__virstor__softc_ad892a6871de0ac08caa634114b77a3c0}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!components@{components}}
\index{components@{components}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{components}{components}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__virstor__component}{g\+\_\+virstor\+\_\+component}}$\ast$ g\+\_\+virstor\+\_\+softc\+::components}



Definition at line \mbox{\hyperlink{g__virstor_8h_source_l00087}{87}} 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_l01775}{allocate\+\_\+chunk()}}, \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+geom()}}, \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_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__softc_a53c03fc90e43348a5a6129548ceaee06}\label{structg__virstor__softc_a53c03fc90e43348a5a6129548ceaee06}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!curr\_component@{curr\_component}}
\index{curr\_component@{curr\_component}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{curr\_component}{curr\_component}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+virstor\+\_\+softc\+::curr\+\_\+component}



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



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01775}{allocate\+\_\+chunk()}}, and \mbox{\hyperlink{g__virstor_8c_source_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}.

\mbox{\Hypertarget{structg__virstor__softc_a72e64998fff7cee9f79099efabb2f82f}\label{structg__virstor__softc_a72e64998fff7cee9f79099efabb2f82f}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!delayed\_bio\_q\_mtx@{delayed\_bio\_q\_mtx}}
\index{delayed\_bio\_q\_mtx@{delayed\_bio\_q\_mtx}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{delayed\_bio\_q\_mtx}{delayed\_bio\_q\_mtx}}
{\footnotesize\ttfamily struct mtx g\+\_\+virstor\+\_\+softc\+::delayed\+\_\+bio\+\_\+q\+\_\+mtx}



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



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l01559}{g\+\_\+virstor\+\_\+start()}}, \mbox{\hyperlink{g__virstor_8c_source_l00261}{virstor\+\_\+ctl\+\_\+add()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00917}{virstor\+\_\+geom\+\_\+destroy()}}.

\mbox{\Hypertarget{structg__virstor__softc_ab2197cf961f5c757de339b5947c87f26}\label{structg__virstor__softc_ab2197cf961f5c757de339b5947c87f26}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!geom@{geom}}
\index{geom@{geom}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{geom}{geom}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}}$\ast$ g\+\_\+virstor\+\_\+softc\+::geom}



Definition at line \mbox{\hyperlink{g__virstor_8h_source_l00085}{85}} 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_l01775}{allocate\+\_\+chunk()}}, \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+geom()}}, \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_l00764}{g\+\_\+virstor\+\_\+taste()}}, \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_l00203}{virstor\+\_\+ctl\+\_\+stop()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00917}{virstor\+\_\+geom\+\_\+destroy()}}.

\mbox{\Hypertarget{structg__virstor__softc_a459e17f65d2702d41cf204c86106e90f}\label{structg__virstor__softc_a459e17f65d2702d41cf204c86106e90f}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!id@{id}}
\index{id@{id}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily uint32\+\_\+t g\+\_\+virstor\+\_\+softc\+::id}



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



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00764}{g\+\_\+virstor\+\_\+taste()}}.

\mbox{\Hypertarget{structg__virstor__softc_a942f16e0a0f06df17f3fbce2b99e1d5f}\label{structg__virstor__softc_a942f16e0a0f06df17f3fbce2b99e1d5f}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!map@{map}}
\index{map@{map}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{map}{map}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structvirstor__map__entry}{virstor\+\_\+map\+\_\+entry}}$\ast$ g\+\_\+virstor\+\_\+softc\+::map}



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



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l00677}{g\+\_\+virstor\+\_\+destroy\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l01559}{g\+\_\+virstor\+\_\+start()}}, \mbox{\hyperlink{g__virstor_8c_source_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00917}{virstor\+\_\+geom\+\_\+destroy()}}.

\mbox{\Hypertarget{structg__virstor__softc_a3f735b66af85673fe0a80051c108e740}\label{structg__virstor__softc_a3f735b66af85673fe0a80051c108e740}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!map\_sectors@{map\_sectors}}
\index{map\_sectors@{map\_sectors}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{map\_sectors}{map\_sectors}}
{\footnotesize\ttfamily size\+\_\+t g\+\_\+virstor\+\_\+softc\+::map\+\_\+sectors}



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



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}.

\mbox{\Hypertarget{structg__virstor__softc_a4caad66e11f1a1e6acc3d830b7dcb784}\label{structg__virstor__softc_a4caad66e11f1a1e6acc3d830b7dcb784}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!map\_size@{map\_size}}
\index{map\_size@{map\_size}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{map\_size}{map\_size}}
{\footnotesize\ttfamily size\+\_\+t g\+\_\+virstor\+\_\+softc\+::map\+\_\+size}



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



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}.

\mbox{\Hypertarget{structg__virstor__softc_a1c69649b4a327bf4c0dd7c2edd7bd60b}\label{structg__virstor__softc_a1c69649b4a327bf4c0dd7c2edd7bd60b}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!me\_per\_sector@{me\_per\_sector}}
\index{me\_per\_sector@{me\_per\_sector}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{me\_per\_sector}{me\_per\_sector}}
{\footnotesize\ttfamily size\+\_\+t g\+\_\+virstor\+\_\+softc\+::me\+\_\+per\+\_\+sector}



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



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l00677}{g\+\_\+virstor\+\_\+destroy\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l01559}{g\+\_\+virstor\+\_\+start()}}, and \mbox{\hyperlink{g__virstor_8c_source_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}.

\mbox{\Hypertarget{structg__virstor__softc_a85d4e8f52f9027a1c482100d49079ef5}\label{structg__virstor__softc_a85d4e8f52f9027a1c482100d49079ef5}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!n\_components@{n\_components}}
\index{n\_components@{n\_components}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{n\_components}{n\_components}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+virstor\+\_\+softc\+::n\+\_\+components}



Definition at line \mbox{\hyperlink{g__virstor_8h_source_l00088}{88}} 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_l01775}{allocate\+\_\+chunk()}}, \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+geom()}}, \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_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__softc_a0a6cccd040e86301e037195022956487}\label{structg__virstor__softc_a0a6cccd040e86301e037195022956487}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!provider@{provider}}
\index{provider@{provider}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{provider}{provider}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}}$\ast$ g\+\_\+virstor\+\_\+softc\+::provider}



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



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+geom()}}, \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_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00917}{virstor\+\_\+geom\+\_\+destroy()}}.

\mbox{\Hypertarget{structg__virstor__softc_ae47843691ffb2eeaf58f977dc9edd472}\label{structg__virstor__softc_ae47843691ffb2eeaf58f977dc9edd472}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!sectorsize@{sectorsize}}
\index{sectorsize@{sectorsize}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{sectorsize}{sectorsize}}
{\footnotesize\ttfamily off\+\_\+t g\+\_\+virstor\+\_\+softc\+::sectorsize}



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



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l00677}{g\+\_\+virstor\+\_\+destroy\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l01559}{g\+\_\+virstor\+\_\+start()}}, and \mbox{\hyperlink{g__virstor_8c_source_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}.

\mbox{\Hypertarget{structg__virstor__softc_af4744cdfcc92117155b73ae86f2894d1}\label{structg__virstor__softc_af4744cdfcc92117155b73ae86f2894d1}} 
\index{g\_virstor\_softc@{g\_virstor\_softc}!virsize@{virsize}}
\index{virsize@{virsize}!g\_virstor\_softc@{g\_virstor\_softc}}
\doxysubsubsection{\texorpdfstring{virsize}{virsize}}
{\footnotesize\ttfamily off\+\_\+t g\+\_\+virstor\+\_\+softc\+::virsize}



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



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l01454}{g\+\_\+virstor\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__virstor_8c_source_l01193}{virstor\+\_\+check\+\_\+and\+\_\+run()}}.



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}
