\hypertarget{geom__vinum__rm_8c}{}\doxysection{geom/vinum/geom\+\_\+vinum\+\_\+rm.c File Reference}
\label{geom__vinum__rm_8c}\index{geom/vinum/geom\_vinum\_rm.c@{geom/vinum/geom\_vinum\_rm.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/libkern.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom\+\_\+dbg.\+h$>$}\newline
{\ttfamily \#include $<$geom/vinum/geom\+\_\+vinum\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$geom/vinum/geom\+\_\+vinum.\+h$>$}\newline
Include dependency graph for geom\+\_\+vinum\+\_\+rm.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d23/geom__vinum__rm_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{geom__vinum__rm_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
void \mbox{\hyperlink{geom__vinum__rm_8c_ae3d3cb080af5668a56aa8f9bb397ffca}{gv\+\_\+remove}} (struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a2e19b314cc992e25ba4ea6cddd4b36aa}{gp}}, struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}})
\item 
int \mbox{\hyperlink{geom__vinum__rm_8c_a7f80b21164c6c3dad50a77e192e7c648}{gv\+\_\+resetconfig}} (struct \mbox{\hyperlink{structgv__softc}{gv\+\_\+softc}} $\ast$sc)
\item 
void \mbox{\hyperlink{geom__vinum__rm_8c_aa9b9b78154dec808ba7968b5644b6adc}{gv\+\_\+rm\+\_\+vol}} (struct \mbox{\hyperlink{structgv__softc}{gv\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structgv__volume}{gv\+\_\+volume}} $\ast$v)
\item 
void \mbox{\hyperlink{geom__vinum__rm_8c_aaa3bd6c81346de6a35dd2bc16223e685}{gv\+\_\+rm\+\_\+plex}} (struct \mbox{\hyperlink{structgv__softc}{gv\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structgv__plex}{gv\+\_\+plex}} $\ast$p)
\item 
void \mbox{\hyperlink{geom__vinum__rm_8c_aa83ccb21c8d2400aa2418b127d78e7b2}{gv\+\_\+rm\+\_\+sd}} (struct \mbox{\hyperlink{structgv__softc}{gv\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structgv__sd}{gv\+\_\+sd}} $\ast$s)
\item 
void \mbox{\hyperlink{geom__vinum__rm_8c_ae24149b4e4657de43605433027b349e7}{gv\+\_\+rm\+\_\+drive}} (struct \mbox{\hyperlink{structgv__softc}{gv\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structgv__drive}{gv\+\_\+drive}} $\ast$d, int flags)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{geom__vinum__rm_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{geom__vinum__rm_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{geom\_vinum\_rm.c@{geom\_vinum\_rm.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!geom\_vinum\_rm.c@{geom\_vinum\_rm.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__vinum__rm_8c_ae3d3cb080af5668a56aa8f9bb397ffca}\label{geom__vinum__rm_8c_ae3d3cb080af5668a56aa8f9bb397ffca}} 
\index{geom\_vinum\_rm.c@{geom\_vinum\_rm.c}!gv\_remove@{gv\_remove}}
\index{gv\_remove@{gv\_remove}!geom\_vinum\_rm.c@{geom\_vinum\_rm.c}}
\doxysubsubsection{\texorpdfstring{gv\_remove()}{gv\_remove()}}
{\footnotesize\ttfamily void gv\+\_\+remove (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$}]{gp,  }\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__vinum__rm_8c_source_l00044}{44}} of file \mbox{\hyperlink{geom__vinum__rm_8c_source}{geom\+\_\+vinum\+\_\+rm.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00265}{gv\+\_\+drive\+::consumer}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00259}{gv\+\_\+drive\+::flags}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00388}{gctl\+\_\+get\+\_\+param()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00429}{gctl\+\_\+get\+\_\+paraml()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00952}{gv\+\_\+consumer\+\_\+is\+\_\+open()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00195}{GV\+\_\+\+EVENT\+\_\+\+RM\+\_\+\+DRIVE}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00193}{GV\+\_\+\+EVENT\+\_\+\+RM\+\_\+\+PLEX}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00194}{GV\+\_\+\+EVENT\+\_\+\+RM\+\_\+\+SD}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00192}{GV\+\_\+\+EVENT\+\_\+\+RM\+\_\+\+VOLUME}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00191}{GV\+\_\+\+EVENT\+\_\+\+SAVE\+\_\+\+CONFIG}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00924}{gv\+\_\+find\+\_\+drive()}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00896}{gv\+\_\+find\+\_\+plex()}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00910}{gv\+\_\+find\+\_\+sd()}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00882}{gv\+\_\+find\+\_\+vol()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00089}{GV\+\_\+\+FLAG\+\_\+F}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00085}{GV\+\_\+\+FLAG\+\_\+R}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l01003}{gv\+\_\+object\+\_\+type()}}, \mbox{\hyperlink{geom__vinum__events_8c_source_l00046}{gv\+\_\+post\+\_\+event()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00095}{GV\+\_\+\+TYPE\+\_\+\+DRIVE}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00093}{GV\+\_\+\+TYPE\+\_\+\+PLEX}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00094}{GV\+\_\+\+TYPE\+\_\+\+SD}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00092}{GV\+\_\+\+TYPE\+\_\+\+VOL}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00249}{gv\+\_\+drive\+::name}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00315}{gv\+\_\+plex\+::name}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00278}{gv\+\_\+sd\+::name}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00366}{gv\+\_\+volume\+::name}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00304}{gv\+\_\+sd\+::plex\+\_\+sc}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00368}{gv\+\_\+volume\+::plexcount}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}, \mbox{\hyperlink{geom__flashmap_8c_source_l00057}{type}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00333}{gv\+\_\+plex\+::vol\+\_\+sc}}, and \mbox{\hyperlink{geom__vinum__var_8h_source_l00332}{gv\+\_\+plex\+::volume}}.



Referenced by \mbox{\hyperlink{geom__vinum_8c_source_l00452}{gv\+\_\+config()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db9/geom__vinum__rm_8c_ae3d3cb080af5668a56aa8f9bb397ffca_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=250pt]{d4/db9/geom__vinum__rm_8c_ae3d3cb080af5668a56aa8f9bb397ffca_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__vinum__rm_8c_a7f80b21164c6c3dad50a77e192e7c648}\label{geom__vinum__rm_8c_a7f80b21164c6c3dad50a77e192e7c648}} 
\index{geom\_vinum\_rm.c@{geom\_vinum\_rm.c}!gv\_resetconfig@{gv\_resetconfig}}
\index{gv\_resetconfig@{gv\_resetconfig}!geom\_vinum\_rm.c@{geom\_vinum\_rm.c}}
\doxysubsubsection{\texorpdfstring{gv\_resetconfig()}{gv\_resetconfig()}}
{\footnotesize\ttfamily int gv\+\_\+resetconfig (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgv__softc}{gv\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__vinum__rm_8c_source_l00165}{165}} of file \mbox{\hyperlink{geom__vinum__rm_8c_source}{geom\+\_\+vinum\+\_\+rm.\+c}}.



References \mbox{\hyperlink{geom__vinum__var_8h_source_l00265}{gv\+\_\+drive\+::consumer}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00300}{gv\+\_\+sd\+::drive}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00338}{gv\+\_\+plex\+::flags}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00952}{gv\+\_\+consumer\+\_\+is\+\_\+open()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00129}{GV\+\_\+\+ERR\+\_\+\+ISBUSY}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00191}{GV\+\_\+\+EVENT\+\_\+\+SAVE\+\_\+\+CONFIG}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00343}{GV\+\_\+\+PLEX\+\_\+\+GROWING}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00342}{GV\+\_\+\+PLEX\+\_\+\+REBUILDING}}, \mbox{\hyperlink{geom__vinum__events_8c_source_l00046}{gv\+\_\+post\+\_\+event()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00303}{gv\+\_\+rm\+\_\+drive()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00236}{gv\+\_\+rm\+\_\+plex()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00271}{gv\+\_\+rm\+\_\+sd()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00202}{gv\+\_\+rm\+\_\+vol()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00301}{gv\+\_\+sd\+::plex}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00147}{sd}}, and \mbox{\hyperlink{g__raid__tr__if_8m_source_l00061}{volume}}.



Referenced by \mbox{\hyperlink{geom__vinum_8c_source_l00629}{gv\+\_\+worker()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db9/geom__vinum__rm_8c_a7f80b21164c6c3dad50a77e192e7c648_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db9/geom__vinum__rm_8c_a7f80b21164c6c3dad50a77e192e7c648_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__vinum__rm_8c_ae24149b4e4657de43605433027b349e7}\label{geom__vinum__rm_8c_ae24149b4e4657de43605433027b349e7}} 
\index{geom\_vinum\_rm.c@{geom\_vinum\_rm.c}!gv\_rm\_drive@{gv\_rm\_drive}}
\index{gv\_rm\_drive@{gv\_rm\_drive}!geom\_vinum\_rm.c@{geom\_vinum\_rm.c}}
\doxysubsubsection{\texorpdfstring{gv\_rm\_drive()}{gv\_rm\_drive()}}
{\footnotesize\ttfamily void gv\+\_\+rm\+\_\+drive (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgv__softc}{gv\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structgv__drive}{gv\+\_\+drive}} $\ast$}]{d,  }\item[{int}]{flags }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__vinum__rm_8c_source_l00303}{303}} of file \mbox{\hyperlink{geom__vinum__rm_8c_source}{geom\+\_\+vinum\+\_\+rm.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00180}{g\+\_\+consumer\+::ace}}, \mbox{\hyperlink{geom_8h_source_l00180}{g\+\_\+consumer\+::acr}}, \mbox{\hyperlink{geom_8h_source_l00180}{g\+\_\+consumer\+::acw}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00256}{gv\+\_\+drive\+::avail}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00265}{gv\+\_\+drive\+::consumer}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00250}{gv\+\_\+drive\+::device}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00259}{gv\+\_\+drive\+::flags}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00294}{gv\+\_\+sd\+::flags}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00268}{gv\+\_\+drive\+::freelist\+\_\+entries}}, \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{geom__subr_8c_source_l00543}{g\+\_\+destroy\+\_\+consumer()}}, \mbox{\hyperlink{geom__subr_8c_source_l00913}{g\+\_\+detach()}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00389}{g\+\_\+topology\+\_\+lock}}, \mbox{\hyperlink{geom_8h_source_l00396}{g\+\_\+topology\+\_\+unlock}}, \mbox{\hyperlink{geom__vinum_8h_source_l00160}{G\+\_\+\+VINUM\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00260}{GV\+\_\+\+DRIVE\+\_\+\+REFERENCED}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00085}{GV\+\_\+\+FLAG\+\_\+R}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00161}{GV\+\_\+\+NOMAGIC}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00202}{gv\+\_\+rm\+\_\+vol()}}, \mbox{\hyperlink{geom__vinum__drive_8c_source_l00264}{gv\+\_\+save\+\_\+config()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00283}{GV\+\_\+\+SD\+\_\+\+DOWN}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00296}{GV\+\_\+\+SD\+\_\+\+TASTED}}, \mbox{\hyperlink{geom__vinum__state_8c_source_l00157}{gv\+\_\+set\+\_\+sd\+\_\+state()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00098}{GV\+\_\+\+SETSTATE\+\_\+\+FORCE}}, \mbox{\hyperlink{geom__vinum__drive_8c_source_l00230}{gv\+\_\+write\+\_\+header()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00263}{gv\+\_\+drive\+::hdr}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00157}{gv\+\_\+hdr\+::magic}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00304}{gv\+\_\+sd\+::plex\+\_\+sc}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00257}{gv\+\_\+drive\+::sdcount}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00255}{gv\+\_\+drive\+::size}}, and \mbox{\hyperlink{geom__vinum__var_8h_source_l00333}{gv\+\_\+plex\+::vol\+\_\+sc}}.



Referenced by \mbox{\hyperlink{geom__vinum__rm_8c_source_l00165}{gv\+\_\+resetconfig()}}, and \mbox{\hyperlink{geom__vinum_8c_source_l00629}{gv\+\_\+worker()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db9/geom__vinum__rm_8c_ae24149b4e4657de43605433027b349e7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db9/geom__vinum__rm_8c_ae24149b4e4657de43605433027b349e7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__vinum__rm_8c_aaa3bd6c81346de6a35dd2bc16223e685}\label{geom__vinum__rm_8c_aaa3bd6c81346de6a35dd2bc16223e685}} 
\index{geom\_vinum\_rm.c@{geom\_vinum\_rm.c}!gv\_rm\_plex@{gv\_rm\_plex}}
\index{gv\_rm\_plex@{gv\_rm\_plex}!geom\_vinum\_rm.c@{geom\_vinum\_rm.c}}
\doxysubsubsection{\texorpdfstring{gv\_rm\_plex()}{gv\_rm\_plex()}}
{\footnotesize\ttfamily void gv\+\_\+rm\+\_\+plex (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgv__softc}{gv\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structgv__plex}{gv\+\_\+plex}} $\ast$}]{p }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__vinum__rm_8c_source_l00236}{236}} of file \mbox{\hyperlink{geom__vinum__rm_8c_source}{geom\+\_\+vinum\+\_\+rm.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom__vinum_8h_source_l00160}{G\+\_\+\+VINUM\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00964}{gv\+\_\+provider\+\_\+is\+\_\+open()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00271}{gv\+\_\+rm\+\_\+sd()}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00397}{gv\+\_\+update\+\_\+vol\+\_\+size()}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00460}{gv\+\_\+vol\+\_\+size()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00315}{gv\+\_\+plex\+::name}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00301}{gv\+\_\+sd\+::plex}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00368}{gv\+\_\+volume\+::plexcount}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00379}{gv\+\_\+volume\+::provider}}, and \mbox{\hyperlink{geom__vinum__var_8h_source_l00333}{gv\+\_\+plex\+::vol\+\_\+sc}}.



Referenced by \mbox{\hyperlink{geom__vinum__create_8c_source_l00233}{gv\+\_\+create\+\_\+sd()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00165}{gv\+\_\+resetconfig()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00202}{gv\+\_\+rm\+\_\+vol()}}, and \mbox{\hyperlink{geom__vinum_8c_source_l00629}{gv\+\_\+worker()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db9/geom__vinum__rm_8c_aaa3bd6c81346de6a35dd2bc16223e685_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db9/geom__vinum__rm_8c_aaa3bd6c81346de6a35dd2bc16223e685_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__vinum__rm_8c_aa83ccb21c8d2400aa2418b127d78e7b2}\label{geom__vinum__rm_8c_aa83ccb21c8d2400aa2418b127d78e7b2}} 
\index{geom\_vinum\_rm.c@{geom\_vinum\_rm.c}!gv\_rm\_sd@{gv\_rm\_sd}}
\index{gv\_rm\_sd@{gv\_rm\_sd}!geom\_vinum\_rm.c@{geom\_vinum\_rm.c}}
\doxysubsubsection{\texorpdfstring{gv\_rm\_sd()}{gv\_rm\_sd()}}
{\footnotesize\ttfamily void gv\+\_\+rm\+\_\+sd (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgv__softc}{gv\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structgv__sd}{gv\+\_\+sd}} $\ast$}]{s }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__vinum__rm_8c_source_l00271}{271}} of file \mbox{\hyperlink{geom__vinum__rm_8c_source}{geom\+\_\+vinum\+\_\+rm.\+c}}.



References \mbox{\hyperlink{geom__vinum__var_8h_source_l00303}{gv\+\_\+sd\+::drive\+\_\+sc}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00259}{gv\+\_\+drive\+::flags}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00260}{GV\+\_\+\+DRIVE\+\_\+\+REFERENCED}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00761}{gv\+\_\+free\+\_\+sd()}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00429}{gv\+\_\+plex\+\_\+size()}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00397}{gv\+\_\+update\+\_\+vol\+\_\+size()}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00460}{gv\+\_\+vol\+\_\+size()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00304}{gv\+\_\+sd\+::plex\+\_\+sc}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00147}{sd}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00336}{gv\+\_\+plex\+::sdcount}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00316}{gv\+\_\+plex\+::size}}, and \mbox{\hyperlink{geom__vinum__var_8h_source_l00333}{gv\+\_\+plex\+::vol\+\_\+sc}}.



Referenced by \mbox{\hyperlink{geom__vinum__move_8c_source_l00105}{gv\+\_\+move\+\_\+sd()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00165}{gv\+\_\+resetconfig()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00236}{gv\+\_\+rm\+\_\+plex()}}, and \mbox{\hyperlink{geom__vinum_8c_source_l00629}{gv\+\_\+worker()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db9/geom__vinum__rm_8c_aa83ccb21c8d2400aa2418b127d78e7b2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db9/geom__vinum__rm_8c_aa83ccb21c8d2400aa2418b127d78e7b2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__vinum__rm_8c_aa9b9b78154dec808ba7968b5644b6adc}\label{geom__vinum__rm_8c_aa9b9b78154dec808ba7968b5644b6adc}} 
\index{geom\_vinum\_rm.c@{geom\_vinum\_rm.c}!gv\_rm\_vol@{gv\_rm\_vol}}
\index{gv\_rm\_vol@{gv\_rm\_vol}!geom\_vinum\_rm.c@{geom\_vinum\_rm.c}}
\doxysubsubsection{\texorpdfstring{gv\_rm\_vol()}{gv\_rm\_vol()}}
{\footnotesize\ttfamily void gv\+\_\+rm\+\_\+vol (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgv__softc}{gv\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structgv__volume}{gv\+\_\+volume}} $\ast$}]{v }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__vinum__rm_8c_source_l00202}{202}} of file \mbox{\hyperlink{geom__vinum__rm_8c_source}{geom\+\_\+vinum\+\_\+rm.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00389}{g\+\_\+topology\+\_\+lock}}, \mbox{\hyperlink{geom_8h_source_l00396}{g\+\_\+topology\+\_\+unlock}}, \mbox{\hyperlink{geom__vinum_8h_source_l00160}{G\+\_\+\+VINUM\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom__subr_8c_source_l00454}{g\+\_\+wither\+\_\+provider()}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00964}{gv\+\_\+provider\+\_\+is\+\_\+open()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00236}{gv\+\_\+rm\+\_\+plex()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00366}{gv\+\_\+volume\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00379}{gv\+\_\+volume\+::provider}}, and \mbox{\hyperlink{g__raid__tr__if_8m_source_l00061}{volume}}.



Referenced by \mbox{\hyperlink{geom__vinum__rm_8c_source_l00165}{gv\+\_\+resetconfig()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00303}{gv\+\_\+rm\+\_\+drive()}}, and \mbox{\hyperlink{geom__vinum_8c_source_l00629}{gv\+\_\+worker()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db9/geom__vinum__rm_8c_aa9b9b78154dec808ba7968b5644b6adc_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/db9/geom__vinum__rm_8c_aa9b9b78154dec808ba7968b5644b6adc_icgraph}
\end{center}
\end{figure}
