\hypertarget{geom__vinum__move_8c}{}\doxysection{geom/vinum/geom\+\_\+vinum\+\_\+move.c File Reference}
\label{geom__vinum__move_8c}\index{geom/vinum/geom\_vinum\_move.c@{geom/vinum/geom\_vinum\_move.c}}
{\ttfamily \#include $<$sys/cdefs.\+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\+\_\+move.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d58/geom__vinum__move_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{geom__vinum__move_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
void \mbox{\hyperlink{geom__vinum__move_8c_a3cb107defa8e49e4c30aef0c91fc750d}{gv\+\_\+move}} (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__move_8c_ab8bb179a313359132db3031f89e3b59f}{gv\+\_\+move\+\_\+sd}} (struct \mbox{\hyperlink{structgv__softc}{gv\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structgv__sd}{gv\+\_\+sd}} $\ast$cursd, struct \mbox{\hyperlink{structgv__drive}{gv\+\_\+drive}} $\ast$destination, int flags)
\end{DoxyCompactItemize}


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

\mbox{\Hypertarget{geom__vinum__move_8c_a3cb107defa8e49e4c30aef0c91fc750d}\label{geom__vinum__move_8c_a3cb107defa8e49e4c30aef0c91fc750d}} 
\index{geom\_vinum\_move.c@{geom\_vinum\_move.c}!gv\_move@{gv\_move}}
\index{gv\_move@{gv\_move}!geom\_vinum\_move.c@{geom\_vinum\_move.c}}
\doxysubsubsection{\texorpdfstring{gv\_move()}{gv\_move()}}
{\footnotesize\ttfamily void gv\+\_\+move (\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__move_8c_source_l00046}{46}} of file \mbox{\hyperlink{geom__vinum__move_8c_source}{geom\+\_\+vinum\+\_\+move.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \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__var_8h_source_l00213}{GV\+\_\+\+EVENT\+\_\+\+MOVE\+\_\+\+SD}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00924}{gv\+\_\+find\+\_\+drive()}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00910}{gv\+\_\+find\+\_\+sd()}}, \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_l00094}{GV\+\_\+\+TYPE\+\_\+\+SD}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}, and \mbox{\hyperlink{geom__flashmap_8c_source_l00057}{type}}.



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]{d8/de8/geom__vinum__move_8c_a3cb107defa8e49e4c30aef0c91fc750d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=241pt]{d8/de8/geom__vinum__move_8c_a3cb107defa8e49e4c30aef0c91fc750d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__vinum__move_8c_ab8bb179a313359132db3031f89e3b59f}\label{geom__vinum__move_8c_ab8bb179a313359132db3031f89e3b59f}} 
\index{geom\_vinum\_move.c@{geom\_vinum\_move.c}!gv\_move\_sd@{gv\_move\_sd}}
\index{gv\_move\_sd@{gv\_move\_sd}!geom\_vinum\_move.c@{geom\_vinum\_move.c}}
\doxysubsubsection{\texorpdfstring{gv\_move\_sd()}{gv\_move\_sd()}}
{\footnotesize\ttfamily int gv\+\_\+move\+\_\+sd (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgv__softc}{gv\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structgv__sd}{gv\+\_\+sd}} $\ast$}]{cursd,  }\item[{struct \mbox{\hyperlink{structgv__drive}{gv\+\_\+drive}} $\ast$}]{destination,  }\item[{int}]{flags }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__vinum__move_8c_source_l00105}{105}} of file \mbox{\hyperlink{geom__vinum__move_8c_source}{geom\+\_\+vinum\+\_\+move.\+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_l00280}{gv\+\_\+sd\+::drive\+\_\+offset}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00303}{gv\+\_\+sd\+::drive\+\_\+sc}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00338}{gv\+\_\+plex\+::flags}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom__vinum_8h_source_l00160}{G\+\_\+\+VINUM\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00952}{gv\+\_\+consumer\+\_\+is\+\_\+open()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00131}{GV\+\_\+\+ERR\+\_\+\+INVFLAG}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00130}{GV\+\_\+\+ERR\+\_\+\+ISATTACHED}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00129}{GV\+\_\+\+ERR\+\_\+\+ISBUSY}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00133}{GV\+\_\+\+ERR\+\_\+\+NOTFOUND}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00896}{gv\+\_\+find\+\_\+plex()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00089}{GV\+\_\+\+FLAG\+\_\+F}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00271}{gv\+\_\+rm\+\_\+sd()}}, \mbox{\hyperlink{geom__vinum__drive_8c_source_l00264}{gv\+\_\+save\+\_\+config()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00284}{GV\+\_\+\+SD\+\_\+\+STALE}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00570}{gv\+\_\+sd\+\_\+to\+\_\+drive()}}, \mbox{\hyperlink{geom__vinum__subr_8c_source_l00278}{gv\+\_\+sd\+\_\+to\+\_\+plex()}}, \mbox{\hyperlink{geom__vinum__state_8c_source_l00157}{gv\+\_\+set\+\_\+sd\+\_\+state()}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00099}{GV\+\_\+\+SETSTATE\+\_\+\+CONFIG}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00098}{GV\+\_\+\+SETSTATE\+\_\+\+FORCE}}, \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_l00249}{gv\+\_\+drive\+::name}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00278}{gv\+\_\+sd\+::name}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00301}{gv\+\_\+sd\+::plex}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00281}{gv\+\_\+sd\+::plex\+\_\+offset}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00147}{sd}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00279}{gv\+\_\+sd\+::size}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00282}{gv\+\_\+sd\+::state}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00310}{gv\+\_\+sd\+::vinumconf}}, \mbox{\hyperlink{geom__vinum__var_8h_source_l00361}{gv\+\_\+plex\+::vinumconf}}, and \mbox{\hyperlink{geom__vinum__var_8h_source_l00333}{gv\+\_\+plex\+::vol\+\_\+sc}}.



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]{d8/de8/geom__vinum__move_8c_ab8bb179a313359132db3031f89e3b59f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=347pt]{d8/de8/geom__vinum__move_8c_ab8bb179a313359132db3031f89e3b59f_icgraph}
\end{center}
\end{figure}
