\hypertarget{geom__ctl_8c}{}\doxysection{geom/geom\+\_\+ctl.c File Reference}
\label{geom__ctl_8c}\index{geom/geom\_ctl.c@{geom/geom\_ctl.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/conf.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/sbuf.\+h$>$}\newline
{\ttfamily \#include $<$vm/vm.\+h$>$}\newline
{\ttfamily \#include $<$vm/vm\+\_\+extern.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom\+\_\+int.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom\+\_\+ctl.\+h$>$}\newline
{\ttfamily \#include $<$machine/stdarg.\+h$>$}\newline
Include dependency graph for geom\+\_\+ctl.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d7e/geom__ctl_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{geom__ctl_8c_a13a1b6b5ad9bbcdf1f4694834858fcb0}{GCTL\+\_\+\+TABLE}}~1
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{geom__ctl_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
\mbox{\hyperlink{geom__ctl_8c_afc564ba9a76d2dd23c878d76fd951258}{CTASSERT}} (\mbox{\hyperlink{geom__ctl_8h_a3ef065b28535b7c0746b67be34d53717}{GCTL\+\_\+\+PARAM\+\_\+\+RD}}==VM\+\_\+\+PROT\+\_\+\+READ)
\item 
\mbox{\hyperlink{geom__ctl_8c_adaaf8c7a53d029fad9abf02386328b42}{CTASSERT}} (\mbox{\hyperlink{geom__ctl_8h_a70e4aace425a5f17a379fdff316f3ed8}{GCTL\+\_\+\+PARAM\+\_\+\+WR}}==VM\+\_\+\+PROT\+\_\+\+WRITE)
\item 
void \mbox{\hyperlink{geom__ctl_8c_a4b33486181f7ae695d2b9f361b70f839}{g\+\_\+ctl\+\_\+init}} (void)
\item 
int \mbox{\hyperlink{geom__ctl_8c_a701b68df67b5308439ca127884370b17}{gctl\+\_\+error}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$fmt,...)
\item 
void \mbox{\hyperlink{geom__ctl_8c_a05fa1409eb2ceebc2e52412a3d7366e9}{gctl\+\_\+msg}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$fmt,...)
\item 
void \mbox{\hyperlink{geom__ctl_8c_a8c62f2caf3df456ee957658b97be4d35}{gctl\+\_\+post\+\_\+messages}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}})
\item 
static void $\ast$ \mbox{\hyperlink{geom__ctl_8c_acb94cdd11e90454a6c5dbfd25b26d26f}{geom\+\_\+alloc\+\_\+copyin}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, void $\ast$uaddr, size\+\_\+t len)
\item 
static void \mbox{\hyperlink{geom__ctl_8c_a6eaefb03c7f35f30968c6f46b50cb17b}{gctl\+\_\+copyin}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}})
\item 
static void \mbox{\hyperlink{geom__ctl_8c_a7ccf3c749d7aa9187249db1152339ddf}{gctl\+\_\+copyout}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}})
\item 
static void \mbox{\hyperlink{geom__ctl_8c_ad10c60858121662a3adfa45ed2ab4336}{gctl\+\_\+free}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}})
\item 
static void \mbox{\hyperlink{geom__ctl_8c_a426340d3b7acce798a777a57a2d17470}{gctl\+\_\+dump}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$what)
\item 
int \mbox{\hyperlink{geom__ctl_8c_abf5d22b40dea53afe414a88271754c6a}{gctl\+\_\+set\+\_\+param}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$param, void const $\ast$ptr, int len)
\item 
void \mbox{\hyperlink{geom__ctl_8c_a0e59ccc0c24cea0ff0cee98b64021ba5}{gctl\+\_\+set\+\_\+param\+\_\+err}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$param, void const $\ast$ptr, int len)
\item 
void $\ast$ \mbox{\hyperlink{geom__ctl_8c_a1abba7d508f055176e3bbd8eec3051b5}{gctl\+\_\+get\+\_\+param\+\_\+flags}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$param, int flags, int $\ast$len)
\item 
void $\ast$ \mbox{\hyperlink{geom__ctl_8c_a3e3d6786258b3336d55a96607f9b8eb8}{gctl\+\_\+get\+\_\+param}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$param, int $\ast$len)
\item 
char const $\ast$ \mbox{\hyperlink{geom__ctl_8c_ada33526012aac8ee446617bb3749a07c}{gctl\+\_\+get\+\_\+asciiparam}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$param)
\item 
void $\ast$ \mbox{\hyperlink{geom__ctl_8c_ab1b74fb84c5157c09be416bc8b8d9d64}{gctl\+\_\+get\+\_\+paraml\+\_\+opt}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$param, int len)
\item 
void $\ast$ \mbox{\hyperlink{geom__ctl_8c_ab762d12640f528d8f1f60eee92bf5f3b}{gctl\+\_\+get\+\_\+paraml}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$param, int len)
\item 
struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$ \mbox{\hyperlink{geom__ctl_8c_a69c3ddd4cd5c31ed4a30c31d41433f0f}{gctl\+\_\+get\+\_\+class}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, char const $\ast$arg)
\item 
struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$ \mbox{\hyperlink{geom__ctl_8c_abed39403ebb1af29764ffa772cfce2a5}{gctl\+\_\+get\+\_\+geom}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}}, char const $\ast$arg)
\item 
struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$ \mbox{\hyperlink{geom__ctl_8c_a02d62eea445edba7982f681b41c6c307}{gctl\+\_\+get\+\_\+provider}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, char const $\ast$arg)
\item 
static void \mbox{\hyperlink{geom__ctl_8c_a1bb531a66e5449fc52c66cd7b2f0119f}{g\+\_\+ctl\+\_\+getxml}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}})
\item 
static void \mbox{\hyperlink{geom__ctl_8c_a32b1bebf775e090c611e1deafd589a5a}{g\+\_\+ctl\+\_\+req}} (void $\ast$arg, int flag \+\_\+\+\_\+unused)
\item 
static int \mbox{\hyperlink{geom__ctl_8c_a3eb7eb31bbd264522f58d45348f891d5}{g\+\_\+ctl\+\_\+ioctl\+\_\+ctl}} (struct cdev $\ast$dev, u\+\_\+long \mbox{\hyperlink{g__part__if_8m_ab932f62e09484cd3ce109f3db9d8f3ce}{cmd}}, caddr\+\_\+t \mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}}, int \mbox{\hyperlink{g__part__if_8m_aab9e30d72b4b6af02ce19b24422ad2ce}{fflag}}, struct thread $\ast$\mbox{\hyperlink{g__part__if_8m_aaf840c84d139bb8ad4b3e668c92b3c30}{td}})
\item 
static int \mbox{\hyperlink{geom__ctl_8c_aa20ecae3a67c52173a50dff9683a086d}{g\+\_\+ctl\+\_\+ioctl}} (struct cdev $\ast$dev, u\+\_\+long \mbox{\hyperlink{g__part__if_8m_ab932f62e09484cd3ce109f3db9d8f3ce}{cmd}}, caddr\+\_\+t \mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}}, int \mbox{\hyperlink{g__part__if_8m_aab9e30d72b4b6af02ce19b24422ad2ce}{fflag}}, struct thread $\ast$\mbox{\hyperlink{g__part__if_8m_aaf840c84d139bb8ad4b3e668c92b3c30}{td}})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static d\+\_\+ioctl\+\_\+t \mbox{\hyperlink{geom__ctl_8c_ae21d713b4c4603ec4fbc3d6e8107d09e}{g\+\_\+ctl\+\_\+ioctl}}
\item 
static struct cdevsw \mbox{\hyperlink{geom__ctl_8c_a9b601e2f6e41da062411ec58176cff8f}{g\+\_\+ctl\+\_\+cdevsw}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{geom__ctl_8c_a13a1b6b5ad9bbcdf1f4694834858fcb0}\label{geom__ctl_8c_a13a1b6b5ad9bbcdf1f4694834858fcb0}} 
\index{geom\_ctl.c@{geom\_ctl.c}!GCTL\_TABLE@{GCTL\_TABLE}}
\index{GCTL\_TABLE@{GCTL\_TABLE}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{GCTL\_TABLE}{GCTL\_TABLE}}
{\footnotesize\ttfamily \#define GCTL\+\_\+\+TABLE~1}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00053}{53}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



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

\mbox{\Hypertarget{geom__ctl_8c_afc564ba9a76d2dd23c878d76fd951258}\label{geom__ctl_8c_afc564ba9a76d2dd23c878d76fd951258}} 
\index{geom\_ctl.c@{geom\_ctl.c}!CTASSERT@{CTASSERT}}
\index{CTASSERT@{CTASSERT}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{CTASSERT()}{CTASSERT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily CTASSERT (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{geom__ctl_8h_a3ef065b28535b7c0746b67be34d53717}{GCTL\+\_\+\+PARAM\+\_\+\+RD}}}]{ = {\ttfamily =VM\+\_\+PROT\+\_\+READ} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__ctl_8c_adaaf8c7a53d029fad9abf02386328b42}\label{geom__ctl_8c_adaaf8c7a53d029fad9abf02386328b42}} 
\index{geom\_ctl.c@{geom\_ctl.c}!CTASSERT@{CTASSERT}}
\index{CTASSERT@{CTASSERT}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{CTASSERT()}{CTASSERT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily CTASSERT (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{geom__ctl_8h_a70e4aace425a5f17a379fdff316f3ed8}{GCTL\+\_\+\+PARAM\+\_\+\+WR}}}]{ = {\ttfamily =VM\+\_\+PROT\+\_\+WRITE} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__ctl_8c_a1bb531a66e5449fc52c66cd7b2f0119f}\label{geom__ctl_8c_a1bb531a66e5449fc52c66cd7b2f0119f}} 
\index{geom\_ctl.c@{geom\_ctl.c}!g\_ctl\_getxml@{g\_ctl\_getxml}}
\index{g\_ctl\_getxml@{g\_ctl\_getxml}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{g\_ctl\_getxml()}{g\_ctl\_getxml()}}
{\footnotesize\ttfamily static void g\+\_\+ctl\+\_\+getxml (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$}]{mp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00496}{496}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom__dump_8c_source_l00304}{g\+\_\+conf\+\_\+specific()}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00083}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00395}{gctl\+\_\+get\+\_\+asciiparam()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00367}{gctl\+\_\+get\+\_\+param\+\_\+flags()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00429}{gctl\+\_\+get\+\_\+paraml()}}, \mbox{\hyperlink{geom__ctl_8h_source_l00056}{GCTL\+\_\+\+PARAM\+\_\+\+WR}}, \mbox{\hyperlink{geom__ctl_8c_source_l00325}{gctl\+\_\+set\+\_\+param()}}, \mbox{\hyperlink{geom_8h_source_l00176}{g\+\_\+consumer\+::geom}}, \mbox{\hyperlink{geom_8h_source_l00209}{g\+\_\+provider\+::geom}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00103}{mp}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, and \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00552}{g\+\_\+ctl\+\_\+req()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a1bb531a66e5449fc52c66cd7b2f0119f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a1bb531a66e5449fc52c66cd7b2f0119f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a4b33486181f7ae695d2b9f361b70f839}\label{geom__ctl_8c_a4b33486181f7ae695d2b9f361b70f839}} 
\index{geom\_ctl.c@{geom\_ctl.c}!g\_ctl\_init@{g\_ctl\_init}}
\index{g\_ctl\_init@{g\_ctl\_init}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{g\_ctl\_init()}{g\_ctl\_init()}}
{\footnotesize\ttfamily void g\+\_\+ctl\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00071}{71}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8c_source_l00060}{g\+\_\+ctl\+\_\+cdevsw}}, and \mbox{\hyperlink{geom__ctl_8h_source_l00083}{PATH\+\_\+\+GEOM\+\_\+\+CTL}}.



Referenced by \mbox{\hyperlink{geom__kern_8c_source_l00141}{g\+\_\+init()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=334pt]{d2/d39/geom__ctl_8c_a4b33486181f7ae695d2b9f361b70f839_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_aa20ecae3a67c52173a50dff9683a086d}\label{geom__ctl_8c_aa20ecae3a67c52173a50dff9683a086d}} 
\index{geom\_ctl.c@{geom\_ctl.c}!g\_ctl\_ioctl@{g\_ctl\_ioctl}}
\index{g\_ctl\_ioctl@{g\_ctl\_ioctl}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{g\_ctl\_ioctl()}{g\_ctl\_ioctl()}}
{\footnotesize\ttfamily static int g\+\_\+ctl\+\_\+ioctl (\begin{DoxyParamCaption}\item[{struct cdev $\ast$}]{dev,  }\item[{u\+\_\+long}]{cmd,  }\item[{caddr\+\_\+t}]{data,  }\item[{int}]{fflag,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00624}{624}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00179}{cmd}}, \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{geom__ctl_8h_source_l00071}{gctl\+\_\+req\+::error}}, \mbox{\hyperlink{g__part__if_8m_source_l00181}{fflag}}, \mbox{\hyperlink{geom__ctl_8c_source_l00579}{g\+\_\+ctl\+\_\+ioctl\+\_\+ctl()}}, \mbox{\hyperlink{geom__ctl_8h_source_l00079}{GEOM\+\_\+\+CTL}}, and \mbox{\hyperlink{g__part__if_8m_source_l00182}{td}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_aa20ecae3a67c52173a50dff9683a086d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a3eb7eb31bbd264522f58d45348f891d5}\label{geom__ctl_8c_a3eb7eb31bbd264522f58d45348f891d5}} 
\index{geom\_ctl.c@{geom\_ctl.c}!g\_ctl\_ioctl\_ctl@{g\_ctl\_ioctl\_ctl}}
\index{g\_ctl\_ioctl\_ctl@{g\_ctl\_ioctl\_ctl}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{g\_ctl\_ioctl\_ctl()}{g\_ctl\_ioctl\_ctl()}}
{\footnotesize\ttfamily static int g\+\_\+ctl\+\_\+ioctl\+\_\+ctl (\begin{DoxyParamCaption}\item[{struct cdev $\ast$}]{dev,  }\item[{u\+\_\+long}]{cmd,  }\item[{caddr\+\_\+t}]{data,  }\item[{int}]{fflag,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00579}{579}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{geom__ctl_8c_source_l00552}{g\+\_\+ctl\+\_\+req()}}, \mbox{\hyperlink{geom__kern_8c_source_l00068}{g\+\_\+debugflags}}, \mbox{\hyperlink{geom_8h_source_l00254}{G\+\_\+\+F\+\_\+\+CTLDUMP}}, \mbox{\hyperlink{geom__event_8c_source_l00422}{g\+\_\+waitfor\+\_\+event()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00179}{gctl\+\_\+copyin()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00246}{gctl\+\_\+copyout()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00286}{gctl\+\_\+dump()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00083}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00268}{gctl\+\_\+free()}}, \mbox{\hyperlink{geom__ctl_8h_source_l00042}{GCTL\+\_\+\+VERSION}}, \mbox{\hyperlink{geom__ctl_8h_source_l00075}{gctl\+\_\+req\+::nerror}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00624}{g\+\_\+ctl\+\_\+ioctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a3eb7eb31bbd264522f58d45348f891d5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=265pt]{d2/d39/geom__ctl_8c_a3eb7eb31bbd264522f58d45348f891d5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a32b1bebf775e090c611e1deafd589a5a}\label{geom__ctl_8c_a32b1bebf775e090c611e1deafd589a5a}} 
\index{geom\_ctl.c@{geom\_ctl.c}!g\_ctl\_req@{g\_ctl\_req}}
\index{g\_ctl\_req@{g\_ctl\_req}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{g\_ctl\_req()}{g\_ctl\_req()}}
{\footnotesize\ttfamily static void g\+\_\+ctl\+\_\+req (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{int flag}]{\+\_\+\+\_\+unused }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00552}{552}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8h_source_l00069}{gctl\+\_\+req\+::arg}}, \mbox{\hyperlink{geom_8h_source_l00099}{g\+\_\+class\+::ctlreq}}, \mbox{\hyperlink{geom__ctl_8c_source_l00496}{g\+\_\+ctl\+\_\+getxml()}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom__ctl_8c_source_l00083}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00440}{gctl\+\_\+get\+\_\+class()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00388}{gctl\+\_\+get\+\_\+param()}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00103}{mp}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00579}{g\+\_\+ctl\+\_\+ioctl\+\_\+ctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a32b1bebf775e090c611e1deafd589a5a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a32b1bebf775e090c611e1deafd589a5a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a6eaefb03c7f35f30968c6f46b50cb17b}\label{geom__ctl_8c_a6eaefb03c7f35f30968c6f46b50cb17b}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_copyin@{gctl\_copyin}}
\index{gctl\_copyin@{gctl\_copyin}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_copyin()}{gctl\_copyin()}}
{\footnotesize\ttfamily static void gctl\+\_\+copyin (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00179}{179}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8h_source_l00048}{gctl\+\_\+req\+\_\+arg\+::flag}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00083}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8h_source_l00058}{GCTL\+\_\+\+PARAM\+\_\+\+ASCII}}, \mbox{\hyperlink{geom__ctl_8h_source_l00061}{GCTL\+\_\+\+PARAM\+\_\+\+NAMEKERNEL}}, \mbox{\hyperlink{geom__ctl_8h_source_l00055}{GCTL\+\_\+\+PARAM\+\_\+\+RD}}, \mbox{\hyperlink{geom__ctl_8h_source_l00062}{GCTL\+\_\+\+PARAM\+\_\+\+VALUEKERNEL}}, \mbox{\hyperlink{geom__ctl_8c_source_l00166}{geom\+\_\+alloc\+\_\+copyin()}}, \mbox{\hyperlink{geom__ctl_8h_source_l00081}{GEOM\+\_\+\+CTL\+\_\+\+ARG\+\_\+\+MAX}}, \mbox{\hyperlink{geom__ctl_8h_source_l00052}{gctl\+\_\+req\+\_\+arg\+::kvalue}}, \mbox{\hyperlink{geom__ctl_8h_source_l00049}{gctl\+\_\+req\+\_\+arg\+::len}}, \mbox{\hyperlink{geom__ctl_8h_source_l00046}{gctl\+\_\+req\+\_\+arg\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}, \mbox{\hyperlink{geom__ctl_8h_source_l00045}{gctl\+\_\+req\+\_\+arg\+::nlen}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, and \mbox{\hyperlink{geom__ctl_8h_source_l00050}{gctl\+\_\+req\+\_\+arg\+::value}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00579}{g\+\_\+ctl\+\_\+ioctl\+\_\+ctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a6eaefb03c7f35f30968c6f46b50cb17b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a6eaefb03c7f35f30968c6f46b50cb17b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a7ccf3c749d7aa9187249db1152339ddf}\label{geom__ctl_8c_a7ccf3c749d7aa9187249db1152339ddf}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_copyout@{gctl\_copyout}}
\index{gctl\_copyout@{gctl\_copyout}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_copyout()}{gctl\_copyout()}}
{\footnotesize\ttfamily static void gctl\+\_\+copyout (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00246}{246}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8h_source_l00048}{gctl\+\_\+req\+\_\+arg\+::flag}}, \mbox{\hyperlink{geom__ctl_8h_source_l00063}{GCTL\+\_\+\+PARAM\+\_\+\+CHANGED}}, \mbox{\hyperlink{geom__ctl_8h_source_l00052}{gctl\+\_\+req\+\_\+arg\+::kvalue}}, \mbox{\hyperlink{geom__ctl_8h_source_l00049}{gctl\+\_\+req\+\_\+arg\+::len}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, and \mbox{\hyperlink{geom__ctl_8h_source_l00050}{gctl\+\_\+req\+\_\+arg\+::value}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00579}{g\+\_\+ctl\+\_\+ioctl\+\_\+ctl()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a7ccf3c749d7aa9187249db1152339ddf_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a426340d3b7acce798a777a57a2d17470}\label{geom__ctl_8c_a426340d3b7acce798a777a57a2d17470}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_dump@{gctl\_dump}}
\index{gctl\_dump@{gctl\_dump}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_dump()}{gctl\_dump()}}
{\footnotesize\ttfamily static void gctl\+\_\+dump (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{what }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00286}{286}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8h_source_l00048}{gctl\+\_\+req\+\_\+arg\+::flag}}, \mbox{\hyperlink{geom__ctl_8h_source_l00058}{GCTL\+\_\+\+PARAM\+\_\+\+ASCII}}, \mbox{\hyperlink{geom__ctl_8h_source_l00061}{GCTL\+\_\+\+PARAM\+\_\+\+NAMEKERNEL}}, \mbox{\hyperlink{geom__ctl_8h_source_l00055}{GCTL\+\_\+\+PARAM\+\_\+\+RD}}, \mbox{\hyperlink{geom__ctl_8h_source_l00062}{GCTL\+\_\+\+PARAM\+\_\+\+VALUEKERNEL}}, \mbox{\hyperlink{geom__ctl_8h_source_l00056}{GCTL\+\_\+\+PARAM\+\_\+\+WR}}, \mbox{\hyperlink{geom__ctl_8h_source_l00052}{gctl\+\_\+req\+\_\+arg\+::kvalue}}, \mbox{\hyperlink{geom__ctl_8h_source_l00049}{gctl\+\_\+req\+\_\+arg\+::len}}, \mbox{\hyperlink{geom__ctl_8h_source_l00046}{gctl\+\_\+req\+\_\+arg\+::name}}, \mbox{\hyperlink{geom__ctl_8h_source_l00045}{gctl\+\_\+req\+\_\+arg\+::nlen}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, and \mbox{\hyperlink{geom__ctl_8h_source_l00050}{gctl\+\_\+req\+\_\+arg\+::value}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00579}{g\+\_\+ctl\+\_\+ioctl\+\_\+ctl()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a426340d3b7acce798a777a57a2d17470_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a701b68df67b5308439ca127884370b17}\label{geom__ctl_8c_a701b68df67b5308439ca127884370b17}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_error@{gctl\_error}}
\index{gctl\_error@{gctl\_error}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_error()}{gctl\_error()}}
{\footnotesize\ttfamily int gctl\+\_\+error (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{fmt,  }\item[{}]{... }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00083}{83}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8c_source_l00146}{gctl\+\_\+post\+\_\+messages()}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00496}{g\+\_\+ctl\+\_\+getxml()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00579}{g\+\_\+ctl\+\_\+ioctl\+\_\+ctl()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00552}{g\+\_\+ctl\+\_\+req()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00179}{gctl\+\_\+copyin()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00395}{gctl\+\_\+get\+\_\+asciiparam()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00440}{gctl\+\_\+get\+\_\+class()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00459}{gctl\+\_\+get\+\_\+geom()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00429}{gctl\+\_\+get\+\_\+paraml()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00415}{gctl\+\_\+get\+\_\+paraml\+\_\+opt()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00478}{gctl\+\_\+get\+\_\+provider()}}, and \mbox{\hyperlink{geom__ctl_8c_source_l00349}{gctl\+\_\+set\+\_\+param\+\_\+err()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=295pt]{d2/d39/geom__ctl_8c_a701b68df67b5308439ca127884370b17_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{d2/d39/geom__ctl_8c_a701b68df67b5308439ca127884370b17_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_ad10c60858121662a3adfa45ed2ab4336}\label{geom__ctl_8c_ad10c60858121662a3adfa45ed2ab4336}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_free@{gctl\_free}}
\index{gctl\_free@{gctl\_free}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_free()}{gctl\_free()}}
{\footnotesize\ttfamily static void gctl\+\_\+free (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00268}{268}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom__ctl_8h_source_l00061}{GCTL\+\_\+\+PARAM\+\_\+\+NAMEKERNEL}}, \mbox{\hyperlink{geom__ctl_8h_source_l00062}{GCTL\+\_\+\+PARAM\+\_\+\+VALUEKERNEL}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00579}{g\+\_\+ctl\+\_\+ioctl\+\_\+ctl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=222pt]{d2/d39/geom__ctl_8c_ad10c60858121662a3adfa45ed2ab4336_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_ad10c60858121662a3adfa45ed2ab4336_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_ada33526012aac8ee446617bb3749a07c}\label{geom__ctl_8c_ada33526012aac8ee446617bb3749a07c}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_get\_asciiparam@{gctl\_get\_asciiparam}}
\index{gctl\_get\_asciiparam@{gctl\_get\_asciiparam}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_get\_asciiparam()}{gctl\_get\_asciiparam()}}
{\footnotesize\ttfamily char const  $\ast$ gctl\+\_\+get\+\_\+asciiparam (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{param }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00395}{395}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8c_source_l00083}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00367}{gctl\+\_\+get\+\_\+param\+\_\+flags()}}, \mbox{\hyperlink{geom__ctl_8h_source_l00055}{GCTL\+\_\+\+PARAM\+\_\+\+RD}}, \mbox{\hyperlink{geom__ctl_8h_source_l00049}{gctl\+\_\+req\+\_\+arg\+::len}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__cache_8c_source_l00772}{g\+\_\+cache\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__cache_8c_source_l00706}{g\+\_\+cache\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__cache_8c_source_l00852}{g\+\_\+cache\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__cache_8c_source_l00899}{g\+\_\+cache\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__concat_8c_source_l01055}{g\+\_\+concat\+\_\+ctl\+\_\+append()}}, \mbox{\hyperlink{g__concat_8c_source_l00846}{g\+\_\+concat\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__concat_8c_source_l00946}{g\+\_\+concat\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00496}{g\+\_\+ctl\+\_\+getxml()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00388}{g\+\_\+eli\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00750}{g\+\_\+eli\+\_\+ctl\+\_\+delkey()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00196}{g\+\_\+eli\+\_\+ctl\+\_\+detach()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l01107}{g\+\_\+eli\+\_\+ctl\+\_\+kill()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00254}{g\+\_\+eli\+\_\+ctl\+\_\+onetime()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00971}{g\+\_\+eli\+\_\+ctl\+\_\+resume()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00642}{g\+\_\+eli\+\_\+ctl\+\_\+setkey()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00912}{g\+\_\+eli\+\_\+ctl\+\_\+suspend()}}, \mbox{\hyperlink{g__journal_8c_source_l02535}{g\+\_\+journal\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__label_8c_source_l00439}{g\+\_\+label\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__label_8c_source_l00508}{g\+\_\+label\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00148}{g\+\_\+mirror\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00366}{g\+\_\+mirror\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00926}{g\+\_\+mirror\+\_\+ctl\+\_\+deactivate()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00988}{g\+\_\+mirror\+\_\+ctl\+\_\+forget()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00610}{g\+\_\+mirror\+\_\+ctl\+\_\+insert()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00527}{g\+\_\+mirror\+\_\+ctl\+\_\+rebuild()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00794}{g\+\_\+mirror\+\_\+ctl\+\_\+remove()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00858}{g\+\_\+mirror\+\_\+ctl\+\_\+resize()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l01035}{g\+\_\+mirror\+\_\+ctl\+\_\+stop()}}, \mbox{\hyperlink{g__mountver_8c_source_l00443}{g\+\_\+mountver\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__multipath_8c_source_l01083}{g\+\_\+multipath\+\_\+ctl\+\_\+add()}}, \mbox{\hyperlink{g__multipath_8c_source_l00946}{g\+\_\+multipath\+\_\+ctl\+\_\+add\+\_\+name()}}, \mbox{\hyperlink{g__multipath_8c_source_l01169}{g\+\_\+multipath\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__multipath_8c_source_l01108}{g\+\_\+multipath\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__multipath_8c_source_l01370}{g\+\_\+multipath\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__multipath_8c_source_l01219}{g\+\_\+multipath\+\_\+ctl\+\_\+fail()}}, \mbox{\hyperlink{g__multipath_8c_source_l01445}{g\+\_\+multipath\+\_\+ctl\+\_\+getactive()}}, \mbox{\hyperlink{g__multipath_8c_source_l01011}{g\+\_\+multipath\+\_\+ctl\+\_\+prefer()}}, \mbox{\hyperlink{g__multipath_8c_source_l01273}{g\+\_\+multipath\+\_\+ctl\+\_\+remove()}}, \mbox{\hyperlink{g__multipath_8c_source_l01420}{g\+\_\+multipath\+\_\+ctl\+\_\+rotate()}}, \mbox{\hyperlink{g__multipath_8c_source_l01346}{g\+\_\+multipath\+\_\+ctl\+\_\+stop()}}, \mbox{\hyperlink{g__nop_8c_source_l00540}{g\+\_\+nop\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__nop_8c_source_l00812}{g\+\_\+nop\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__part_8c_source_l00528}{g\+\_\+part\+\_\+parm\+\_\+geom()}}, \mbox{\hyperlink{g__part_8c_source_l00548}{g\+\_\+part\+\_\+parm\+\_\+provider()}}, \mbox{\hyperlink{g__part_8c_source_l00569}{g\+\_\+part\+\_\+parm\+\_\+quad()}}, \mbox{\hyperlink{g__part_8c_source_l00588}{g\+\_\+part\+\_\+parm\+\_\+scheme()}}, \mbox{\hyperlink{g__part_8c_source_l00612}{g\+\_\+part\+\_\+parm\+\_\+str()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00097}{g\+\_\+raid3\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00396}{g\+\_\+raid3\+\_\+ctl\+\_\+insert()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00263}{g\+\_\+raid3\+\_\+ctl\+\_\+rebuild()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00529}{g\+\_\+raid3\+\_\+ctl\+\_\+remove()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00335}{g\+\_\+raid3\+\_\+ctl\+\_\+stop()}}, \mbox{\hyperlink{g__raid__ctl_8c_source_l00101}{g\+\_\+raid\+\_\+ctl\+\_\+label()}}, \mbox{\hyperlink{g__raid__ctl_8c_source_l00190}{g\+\_\+raid\+\_\+ctl\+\_\+other()}}, \mbox{\hyperlink{g__raid__ctl_8c_source_l00150}{g\+\_\+raid\+\_\+ctl\+\_\+stop()}}, \mbox{\hyperlink{md__ddf_8c_source_l02060}{g\+\_\+raid\+\_\+md\+\_\+create\+\_\+req\+\_\+ddf()}}, \mbox{\hyperlink{md__ddf_8c_source_l02247}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+ddf()}}, \mbox{\hyperlink{md__intel_8c_source_l01688}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+intel()}}, \mbox{\hyperlink{md__jmicron_8c_source_l01022}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron()}}, \mbox{\hyperlink{md__nvidia_8c_source_l01026}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+nvidia()}}, \mbox{\hyperlink{md__promise_8c_source_l01260}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+promise()}}, \mbox{\hyperlink{md__sii_8c_source_l01110}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+sii()}}, \mbox{\hyperlink{g__shsec_8c_source_l00744}{g\+\_\+shsec\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__stripe_8c_source_l01040}{g\+\_\+stripe\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__stripe_8c_source_l01144}{g\+\_\+stripe\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00400}{g\+\_\+union\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00440}{gctl\+\_\+get\+\_\+class()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00459}{gctl\+\_\+get\+\_\+geom()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00478}{gctl\+\_\+get\+\_\+provider()}}, \mbox{\hyperlink{g__virstor_8c_source_l00261}{virstor\+\_\+ctl\+\_\+add()}}, \mbox{\hyperlink{g__virstor_8c_source_l00521}{virstor\+\_\+ctl\+\_\+remove()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00203}{virstor\+\_\+ctl\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_ada33526012aac8ee446617bb3749a07c_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a69c3ddd4cd5c31ed4a30c31d41433f0f}\label{geom__ctl_8c_a69c3ddd4cd5c31ed4a30c31d41433f0f}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_get\_class@{gctl\_get\_class}}
\index{gctl\_get\_class@{gctl\_get\_class}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_get\_class()}{gctl\_get\_class()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$ gctl\+\_\+get\+\_\+class (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{char const $\ast$}]{arg }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00440}{440}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom__subr_8c_source_l00072}{g\+\_\+classes}}, \mbox{\hyperlink{geom__ctl_8c_source_l00083}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00395}{gctl\+\_\+get\+\_\+asciiparam()}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00552}{g\+\_\+ctl\+\_\+req()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a69c3ddd4cd5c31ed4a30c31d41433f0f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a69c3ddd4cd5c31ed4a30c31d41433f0f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_abed39403ebb1af29764ffa772cfce2a5}\label{geom__ctl_8c_abed39403ebb1af29764ffa772cfce2a5}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_get\_geom@{gctl\_get\_geom}}
\index{gctl\_get\_geom@{gctl\_get\_geom}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_get\_geom()}{gctl\_get\_geom()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$ gctl\+\_\+get\+\_\+geom (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$}]{mp,  }\item[{char const $\ast$}]{arg }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00459}{459}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8c_source_l00083}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00395}{gctl\+\_\+get\+\_\+asciiparam()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00103}{mp}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__bde_8c_source_l00269}{g\+\_\+bde\+\_\+ctlreq()}}, and \mbox{\hyperlink{geom__ccd_8c_source_l00907}{g\+\_\+ccd\+\_\+config()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_abed39403ebb1af29764ffa772cfce2a5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=284pt]{d2/d39/geom__ctl_8c_abed39403ebb1af29764ffa772cfce2a5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a3e3d6786258b3336d55a96607f9b8eb8}\label{geom__ctl_8c_a3e3d6786258b3336d55a96607f9b8eb8}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_get\_param@{gctl\_get\_param}}
\index{gctl\_get\_param@{gctl\_get\_param}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_get\_param()}{gctl\_get\_param()}}
{\footnotesize\ttfamily void $\ast$ gctl\+\_\+get\+\_\+param (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{param,  }\item[{int $\ast$}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00388}{388}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8c_source_l00367}{gctl\+\_\+get\+\_\+param\+\_\+flags()}}, \mbox{\hyperlink{geom__ctl_8h_source_l00055}{GCTL\+\_\+\+PARAM\+\_\+\+RD}}, \mbox{\hyperlink{geom__ctl_8h_source_l00049}{gctl\+\_\+req\+\_\+arg\+::len}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__bde_8c_source_l00116}{g\+\_\+bde\+\_\+create\+\_\+geom()}}, \mbox{\hyperlink{geom__ccd_8c_source_l00727}{g\+\_\+ccd\+\_\+create()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00552}{g\+\_\+ctl\+\_\+req()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00055}{g\+\_\+eli\+\_\+ctl\+\_\+attach()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00971}{g\+\_\+eli\+\_\+ctl\+\_\+resume()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00642}{g\+\_\+eli\+\_\+ctl\+\_\+setkey()}}, \mbox{\hyperlink{g__part_8c_source_l00663}{g\+\_\+part\+\_\+parm\+\_\+bootcode()}}, \mbox{\hyperlink{g__part_8c_source_l00629}{g\+\_\+part\+\_\+parm\+\_\+intmax()}}, \mbox{\hyperlink{g__part_8c_source_l00646}{g\+\_\+part\+\_\+parm\+\_\+uint32()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00396}{g\+\_\+raid3\+\_\+ctl\+\_\+insert()}}, \mbox{\hyperlink{md__ddf_8c_source_l02247}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+ddf()}}, \mbox{\hyperlink{md__intel_8c_source_l01688}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+intel()}}, \mbox{\hyperlink{md__jmicron_8c_source_l01022}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron()}}, \mbox{\hyperlink{md__nvidia_8c_source_l01026}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+nvidia()}}, \mbox{\hyperlink{md__promise_8c_source_l01260}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+promise()}}, \mbox{\hyperlink{md__sii_8c_source_l01110}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+sii()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00415}{gctl\+\_\+get\+\_\+paraml\+\_\+opt()}}, \mbox{\hyperlink{geom__vinum_8c_source_l00216}{gv\+\_\+attach()}}, \mbox{\hyperlink{geom__vinum__create_8c_source_l00312}{gv\+\_\+concat()}}, \mbox{\hyperlink{geom__vinum_8c_source_l00452}{gv\+\_\+config()}}, \mbox{\hyperlink{geom__vinum_8c_source_l00276}{gv\+\_\+detach()}}, \mbox{\hyperlink{geom__vinum__list_8c_source_l00049}{gv\+\_\+list()}}, \mbox{\hyperlink{geom__vinum__create_8c_source_l00377}{gv\+\_\+mirror()}}, \mbox{\hyperlink{geom__vinum__move_8c_source_l00046}{gv\+\_\+move()}}, \mbox{\hyperlink{geom__vinum_8c_source_l00531}{gv\+\_\+parityop()}}, \mbox{\hyperlink{geom__vinum__create_8c_source_l00469}{gv\+\_\+raid5()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00044}{gv\+\_\+remove()}}, \mbox{\hyperlink{geom__vinum__rename_8c_source_l00047}{gv\+\_\+rename()}}, \mbox{\hyperlink{geom__vinum__state_8c_source_l00042}{gv\+\_\+setstate()}}, \mbox{\hyperlink{geom__vinum__init_8c_source_l00050}{gv\+\_\+start\+\_\+obj()}}, and \mbox{\hyperlink{geom__vinum__create_8c_source_l00547}{gv\+\_\+stripe()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=329pt]{d2/d39/geom__ctl_8c_a3e3d6786258b3336d55a96607f9b8eb8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{d2/d39/geom__ctl_8c_a3e3d6786258b3336d55a96607f9b8eb8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a1abba7d508f055176e3bbd8eec3051b5}\label{geom__ctl_8c_a1abba7d508f055176e3bbd8eec3051b5}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_get\_param\_flags@{gctl\_get\_param\_flags}}
\index{gctl\_get\_param\_flags@{gctl\_get\_param\_flags}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_get\_param\_flags()}{gctl\_get\_param\_flags()}}
{\footnotesize\ttfamily void $\ast$ gctl\+\_\+get\+\_\+param\+\_\+flags (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{param,  }\item[{int}]{flags,  }\item[{int $\ast$}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00367}{367}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8h_source_l00048}{gctl\+\_\+req\+\_\+arg\+::flag}}, \mbox{\hyperlink{geom__ctl_8h_source_l00052}{gctl\+\_\+req\+\_\+arg\+::kvalue}}, \mbox{\hyperlink{geom__ctl_8h_source_l00049}{gctl\+\_\+req\+\_\+arg\+::len}}, \mbox{\hyperlink{geom__ctl_8h_source_l00046}{gctl\+\_\+req\+\_\+arg\+::name}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00496}{g\+\_\+ctl\+\_\+getxml()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00395}{gctl\+\_\+get\+\_\+asciiparam()}}, and \mbox{\hyperlink{geom__ctl_8c_source_l00388}{gctl\+\_\+get\+\_\+param()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{d2/d39/geom__ctl_8c_a1abba7d508f055176e3bbd8eec3051b5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_ab762d12640f528d8f1f60eee92bf5f3b}\label{geom__ctl_8c_ab762d12640f528d8f1f60eee92bf5f3b}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_get\_paraml@{gctl\_get\_paraml}}
\index{gctl\_get\_paraml@{gctl\_get\_paraml}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_get\_paraml()}{gctl\_get\_paraml()}}
{\footnotesize\ttfamily void $\ast$ gctl\+\_\+get\+\_\+paraml (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{param,  }\item[{int}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00429}{429}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8c_source_l00083}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00415}{gctl\+\_\+get\+\_\+paraml\+\_\+opt()}}, \mbox{\hyperlink{geom__ctl_8h_source_l00049}{gctl\+\_\+req\+\_\+arg\+::len}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__cache_8c_source_l00944}{g\+\_\+cache\+\_\+config()}}, \mbox{\hyperlink{g__cache_8c_source_l00772}{g\+\_\+cache\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__cache_8c_source_l00706}{g\+\_\+cache\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__cache_8c_source_l00852}{g\+\_\+cache\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__cache_8c_source_l00899}{g\+\_\+cache\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{geom__ccd_8c_source_l00727}{g\+\_\+ccd\+\_\+create()}}, \mbox{\hyperlink{geom__ccd_8c_source_l00874}{g\+\_\+ccd\+\_\+list()}}, \mbox{\hyperlink{g__concat_8c_source_l01190}{g\+\_\+concat\+\_\+config()}}, \mbox{\hyperlink{g__concat_8c_source_l01055}{g\+\_\+concat\+\_\+ctl\+\_\+append()}}, \mbox{\hyperlink{g__concat_8c_source_l00846}{g\+\_\+concat\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__concat_8c_source_l00946}{g\+\_\+concat\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00496}{g\+\_\+ctl\+\_\+getxml()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l01164}{g\+\_\+eli\+\_\+config()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00055}{g\+\_\+eli\+\_\+ctl\+\_\+attach()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00388}{g\+\_\+eli\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00750}{g\+\_\+eli\+\_\+ctl\+\_\+delkey()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00196}{g\+\_\+eli\+\_\+ctl\+\_\+detach()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l01107}{g\+\_\+eli\+\_\+ctl\+\_\+kill()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00254}{g\+\_\+eli\+\_\+ctl\+\_\+onetime()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00971}{g\+\_\+eli\+\_\+ctl\+\_\+resume()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00642}{g\+\_\+eli\+\_\+ctl\+\_\+setkey()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00912}{g\+\_\+eli\+\_\+ctl\+\_\+suspend()}}, \mbox{\hyperlink{g__journal_8c_source_l02590}{g\+\_\+journal\+\_\+config()}}, \mbox{\hyperlink{g__journal_8c_source_l02535}{g\+\_\+journal\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__label_8c_source_l00555}{g\+\_\+label\+\_\+config()}}, \mbox{\hyperlink{g__label_8c_source_l00439}{g\+\_\+label\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__label_8c_source_l00508}{g\+\_\+label\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l01092}{g\+\_\+mirror\+\_\+config()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00148}{g\+\_\+mirror\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00366}{g\+\_\+mirror\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00926}{g\+\_\+mirror\+\_\+ctl\+\_\+deactivate()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00988}{g\+\_\+mirror\+\_\+ctl\+\_\+forget()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00610}{g\+\_\+mirror\+\_\+ctl\+\_\+insert()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00527}{g\+\_\+mirror\+\_\+ctl\+\_\+rebuild()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00794}{g\+\_\+mirror\+\_\+ctl\+\_\+remove()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00858}{g\+\_\+mirror\+\_\+ctl\+\_\+resize()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l01035}{g\+\_\+mirror\+\_\+ctl\+\_\+stop()}}, \mbox{\hyperlink{g__mountver_8c_source_l00616}{g\+\_\+mountver\+\_\+config()}}, \mbox{\hyperlink{g__mountver_8c_source_l00403}{g\+\_\+mountver\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__mountver_8c_source_l00443}{g\+\_\+mountver\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__multipath_8c_source_l01492}{g\+\_\+multipath\+\_\+config()}}, \mbox{\hyperlink{g__multipath_8c_source_l01169}{g\+\_\+multipath\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__multipath_8c_source_l01108}{g\+\_\+multipath\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__multipath_8c_source_l01011}{g\+\_\+multipath\+\_\+ctl\+\_\+prefer()}}, \mbox{\hyperlink{g__nop_8c_source_l00906}{g\+\_\+nop\+\_\+config()}}, \mbox{\hyperlink{g__nop_8c_source_l00694}{g\+\_\+nop\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__nop_8c_source_l00540}{g\+\_\+nop\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__nop_8c_source_l00812}{g\+\_\+nop\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__nop_8c_source_l00861}{g\+\_\+nop\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00601}{g\+\_\+raid3\+\_\+config()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00097}{g\+\_\+raid3\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00396}{g\+\_\+raid3\+\_\+ctl\+\_\+insert()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00263}{g\+\_\+raid3\+\_\+ctl\+\_\+rebuild()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00529}{g\+\_\+raid3\+\_\+ctl\+\_\+remove()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00335}{g\+\_\+raid3\+\_\+ctl\+\_\+stop()}}, \mbox{\hyperlink{g__raid__ctl_8c_source_l00228}{g\+\_\+raid\+\_\+ctl()}}, \mbox{\hyperlink{g__raid__ctl_8c_source_l00101}{g\+\_\+raid\+\_\+ctl\+\_\+label()}}, \mbox{\hyperlink{g__raid__ctl_8c_source_l00190}{g\+\_\+raid\+\_\+ctl\+\_\+other()}}, \mbox{\hyperlink{g__raid__ctl_8c_source_l00150}{g\+\_\+raid\+\_\+ctl\+\_\+stop()}}, \mbox{\hyperlink{md__ddf_8c_source_l02247}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+ddf()}}, \mbox{\hyperlink{md__intel_8c_source_l01688}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+intel()}}, \mbox{\hyperlink{md__jmicron_8c_source_l01022}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron()}}, \mbox{\hyperlink{md__nvidia_8c_source_l01026}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+nvidia()}}, \mbox{\hyperlink{md__promise_8c_source_l01260}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+promise()}}, \mbox{\hyperlink{md__sii_8c_source_l01110}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+sii()}}, \mbox{\hyperlink{g__shsec_8c_source_l00791}{g\+\_\+shsec\+\_\+config()}}, \mbox{\hyperlink{g__shsec_8c_source_l00744}{g\+\_\+shsec\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__stripe_8c_source_l01191}{g\+\_\+stripe\+\_\+config()}}, \mbox{\hyperlink{g__stripe_8c_source_l01040}{g\+\_\+stripe\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__stripe_8c_source_l01144}{g\+\_\+stripe\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__union_8c_source_l00098}{g\+\_\+union\+\_\+config()}}, \mbox{\hyperlink{g__union_8c_source_l00599}{g\+\_\+union\+\_\+ctl\+\_\+commit()}}, \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00400}{g\+\_\+union\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l00521}{g\+\_\+union\+\_\+ctl\+\_\+revert()}}, \mbox{\hyperlink{g__virstor_8c_source_l00171}{g\+\_\+virstor\+\_\+config()}}, \mbox{\hyperlink{geom__vinum_8c_source_l00216}{gv\+\_\+attach()}}, \mbox{\hyperlink{geom__vinum__create_8c_source_l00312}{gv\+\_\+concat()}}, \mbox{\hyperlink{geom__vinum_8c_source_l00308}{gv\+\_\+create()}}, \mbox{\hyperlink{geom__vinum_8c_source_l00276}{gv\+\_\+detach()}}, \mbox{\hyperlink{geom__vinum__list_8c_source_l00441}{gv\+\_\+ld()}}, \mbox{\hyperlink{geom__vinum__list_8c_source_l00049}{gv\+\_\+list()}}, \mbox{\hyperlink{geom__vinum__list_8c_source_l00276}{gv\+\_\+lp()}}, \mbox{\hyperlink{geom__vinum__list_8c_source_l00366}{gv\+\_\+ls()}}, \mbox{\hyperlink{geom__vinum__list_8c_source_l00220}{gv\+\_\+lv()}}, \mbox{\hyperlink{geom__vinum__create_8c_source_l00377}{gv\+\_\+mirror()}}, \mbox{\hyperlink{geom__vinum__move_8c_source_l00046}{gv\+\_\+move()}}, \mbox{\hyperlink{geom__vinum_8c_source_l00531}{gv\+\_\+parityop()}}, \mbox{\hyperlink{geom__vinum__create_8c_source_l00469}{gv\+\_\+raid5()}}, \mbox{\hyperlink{geom__vinum__rm_8c_source_l00044}{gv\+\_\+remove()}}, \mbox{\hyperlink{geom__vinum__rename_8c_source_l00047}{gv\+\_\+rename()}}, \mbox{\hyperlink{geom__vinum__state_8c_source_l00042}{gv\+\_\+setstate()}}, \mbox{\hyperlink{geom__vinum__init_8c_source_l00050}{gv\+\_\+start\+\_\+obj()}}, \mbox{\hyperlink{geom__vinum__create_8c_source_l00547}{gv\+\_\+stripe()}}, \mbox{\hyperlink{g__virstor_8c_source_l00261}{virstor\+\_\+ctl\+\_\+add()}}, \mbox{\hyperlink{g__virstor_8c_source_l00521}{virstor\+\_\+ctl\+\_\+remove()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00203}{virstor\+\_\+ctl\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_ab762d12640f528d8f1f60eee92bf5f3b_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_ab1b74fb84c5157c09be416bc8b8d9d64}\label{geom__ctl_8c_ab1b74fb84c5157c09be416bc8b8d9d64}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_get\_paraml\_opt@{gctl\_get\_paraml\_opt}}
\index{gctl\_get\_paraml\_opt@{gctl\_get\_paraml\_opt}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_get\_paraml\_opt()}{gctl\_get\_paraml\_opt()}}
{\footnotesize\ttfamily void $\ast$ gctl\+\_\+get\+\_\+paraml\+\_\+opt (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{param,  }\item[{int}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00415}{415}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8c_source_l00083}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00388}{gctl\+\_\+get\+\_\+param()}}, \mbox{\hyperlink{geom__ctl_8h_source_l00049}{gctl\+\_\+req\+\_\+arg\+::len}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__nop_8c_source_l00694}{g\+\_\+nop\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__nop_8c_source_l00540}{g\+\_\+nop\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00367}{g\+\_\+union\+\_\+fetcharg()}}, and \mbox{\hyperlink{geom__ctl_8c_source_l00429}{gctl\+\_\+get\+\_\+paraml()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_ab1b74fb84c5157c09be416bc8b8d9d64_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{d2/d39/geom__ctl_8c_ab1b74fb84c5157c09be416bc8b8d9d64_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a02d62eea445edba7982f681b41c6c307}\label{geom__ctl_8c_a02d62eea445edba7982f681b41c6c307}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_get\_provider@{gctl\_get\_provider}}
\index{gctl\_get\_provider@{gctl\_get\_provider}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_get\_provider()}{gctl\_get\_provider()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$ gctl\+\_\+get\+\_\+provider (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{char const $\ast$}]{arg }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00478}{478}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__subr_8c_source_l00762}{g\+\_\+provider\+\_\+by\+\_\+name()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00083}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00395}{gctl\+\_\+get\+\_\+asciiparam()}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__bde_8c_source_l00269}{g\+\_\+bde\+\_\+ctlreq()}}, \mbox{\hyperlink{g__cache_8c_source_l00706}{g\+\_\+cache\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{geom__ccd_8c_source_l00727}{g\+\_\+ccd\+\_\+create()}}, \mbox{\hyperlink{g__concat_8c_source_l00846}{g\+\_\+concat\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00055}{g\+\_\+eli\+\_\+ctl\+\_\+attach()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00254}{g\+\_\+eli\+\_\+ctl\+\_\+onetime()}}, \mbox{\hyperlink{g__label_8c_source_l00439}{g\+\_\+label\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00366}{g\+\_\+mirror\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00610}{g\+\_\+mirror\+\_\+ctl\+\_\+insert()}}, \mbox{\hyperlink{g__mountver_8c_source_l00403}{g\+\_\+mountver\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__nop_8c_source_l00694}{g\+\_\+nop\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__nop_8c_source_l00540}{g\+\_\+nop\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__nop_8c_source_l00861}{g\+\_\+nop\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__raid3__ctl_8c_source_l00396}{g\+\_\+raid3\+\_\+ctl\+\_\+insert()}}, \mbox{\hyperlink{g__stripe_8c_source_l01040}{g\+\_\+stripe\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00599}{g\+\_\+union\+\_\+ctl\+\_\+commit()}}, \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l00521}{g\+\_\+union\+\_\+ctl\+\_\+revert()}}, and \mbox{\hyperlink{g__virstor_8c_source_l00261}{virstor\+\_\+ctl\+\_\+add()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a02d62eea445edba7982f681b41c6c307_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{d2/d39/geom__ctl_8c_a02d62eea445edba7982f681b41c6c307_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a05fa1409eb2ceebc2e52412a3d7366e9}\label{geom__ctl_8c_a05fa1409eb2ceebc2e52412a3d7366e9}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_msg@{gctl\_msg}}
\index{gctl\_msg@{gctl\_msg}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_msg()}{gctl\_msg()}}
{\footnotesize\ttfamily void gctl\+\_\+msg (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{fmt,  }\item[{}]{... }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00122}{122}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.

\mbox{\Hypertarget{geom__ctl_8c_a8c62f2caf3df456ee957658b97be4d35}\label{geom__ctl_8c_a8c62f2caf3df456ee957658b97be4d35}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_post\_messages@{gctl\_post\_messages}}
\index{gctl\_post\_messages@{gctl\_post\_messages}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_post\_messages()}{gctl\_post\_messages()}}
{\footnotesize\ttfamily void gctl\+\_\+post\+\_\+messages (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00146}{146}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__kern_8c_source_l00068}{g\+\_\+debugflags}}, \mbox{\hyperlink{geom_8h_source_l00254}{G\+\_\+\+F\+\_\+\+CTLDUMP}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00599}{g\+\_\+union\+\_\+ctl\+\_\+commit()}}, \mbox{\hyperlink{g__union_8c_source_l00400}{g\+\_\+union\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l00521}{g\+\_\+union\+\_\+ctl\+\_\+revert()}}, and \mbox{\hyperlink{geom__ctl_8c_source_l00083}{gctl\+\_\+error()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{d2/d39/geom__ctl_8c_a8c62f2caf3df456ee957658b97be4d35_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_abf5d22b40dea53afe414a88271754c6a}\label{geom__ctl_8c_abf5d22b40dea53afe414a88271754c6a}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_set\_param@{gctl\_set\_param}}
\index{gctl\_set\_param@{gctl\_set\_param}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_set\_param()}{gctl\_set\_param()}}
{\footnotesize\ttfamily int gctl\+\_\+set\+\_\+param (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{param,  }\item[{void const $\ast$}]{ptr,  }\item[{int}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00325}{325}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8h_source_l00048}{gctl\+\_\+req\+\_\+arg\+::flag}}, \mbox{\hyperlink{geom__ctl_8h_source_l00063}{GCTL\+\_\+\+PARAM\+\_\+\+CHANGED}}, \mbox{\hyperlink{geom__ctl_8h_source_l00056}{GCTL\+\_\+\+PARAM\+\_\+\+WR}}, \mbox{\hyperlink{geom__ctl_8h_source_l00052}{gctl\+\_\+req\+\_\+arg\+::kvalue}}, \mbox{\hyperlink{geom__ctl_8h_source_l00049}{gctl\+\_\+req\+\_\+arg\+::len}}, \mbox{\hyperlink{geom__ctl_8h_source_l00046}{gctl\+\_\+req\+\_\+arg\+::name}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00496}{g\+\_\+ctl\+\_\+getxml()}}, \mbox{\hyperlink{g__part_8c_source_l00724}{g\+\_\+part\+\_\+ctl\+\_\+add()}}, \mbox{\hyperlink{g__part_8c_source_l00839}{g\+\_\+part\+\_\+ctl\+\_\+bootcode()}}, \mbox{\hyperlink{g__part_8c_source_l00969}{g\+\_\+part\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__part_8c_source_l01097}{g\+\_\+part\+\_\+ctl\+\_\+delete()}}, \mbox{\hyperlink{g__part_8c_source_l01157}{g\+\_\+part\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__part_8c_source_l01240}{g\+\_\+part\+\_\+ctl\+\_\+modify()}}, \mbox{\hyperlink{g__part_8c_source_l01294}{g\+\_\+part\+\_\+ctl\+\_\+recover()}}, \mbox{\hyperlink{g__part_8c_source_l01335}{g\+\_\+part\+\_\+ctl\+\_\+resize()}}, \mbox{\hyperlink{g__part_8c_source_l01425}{g\+\_\+part\+\_\+ctl\+\_\+setunset()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00349}{gctl\+\_\+set\+\_\+param\+\_\+err()}}, \mbox{\hyperlink{geom__vinum_8c_source_l00452}{gv\+\_\+config()}}, and \mbox{\hyperlink{geom__vinum__list_8c_source_l00049}{gv\+\_\+list()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_abf5d22b40dea53afe414a88271754c6a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_a0e59ccc0c24cea0ff0cee98b64021ba5}\label{geom__ctl_8c_a0e59ccc0c24cea0ff0cee98b64021ba5}} 
\index{geom\_ctl.c@{geom\_ctl.c}!gctl\_set\_param\_err@{gctl\_set\_param\_err}}
\index{gctl\_set\_param\_err@{gctl\_set\_param\_err}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{gctl\_set\_param\_err()}{gctl\_set\_param\_err()}}
{\footnotesize\ttfamily void gctl\+\_\+set\+\_\+param\+\_\+err (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{param,  }\item[{void const $\ast$}]{ptr,  }\item[{int}]{len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00349}{349}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom__ctl_8c_source_l00083}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00325}{gctl\+\_\+set\+\_\+param()}}, \mbox{\hyperlink{geom__ctl_8h_source_l00049}{gctl\+\_\+req\+\_\+arg\+::len}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{geom__ccd_8c_source_l00727}{g\+\_\+ccd\+\_\+create()}}, \mbox{\hyperlink{geom__ccd_8c_source_l00874}{g\+\_\+ccd\+\_\+list()}}, \mbox{\hyperlink{g__multipath_8c_source_l01445}{g\+\_\+multipath\+\_\+ctl\+\_\+getactive()}}, and \mbox{\hyperlink{g__raid__ctl_8c_source_l00101}{g\+\_\+raid\+\_\+ctl\+\_\+label()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a0e59ccc0c24cea0ff0cee98b64021ba5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_a0e59ccc0c24cea0ff0cee98b64021ba5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__ctl_8c_acb94cdd11e90454a6c5dbfd25b26d26f}\label{geom__ctl_8c_acb94cdd11e90454a6c5dbfd25b26d26f}} 
\index{geom\_ctl.c@{geom\_ctl.c}!geom\_alloc\_copyin@{geom\_alloc\_copyin}}
\index{geom\_alloc\_copyin@{geom\_alloc\_copyin}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{geom\_alloc\_copyin()}{geom\_alloc\_copyin()}}
{\footnotesize\ttfamily static void $\ast$ geom\+\_\+alloc\+\_\+copyin (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{void $\ast$}]{uaddr,  }\item[{size\+\_\+t}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00166}{166}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00179}{gctl\+\_\+copyin()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=287pt]{d2/d39/geom__ctl_8c_acb94cdd11e90454a6c5dbfd25b26d26f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d39/geom__ctl_8c_acb94cdd11e90454a6c5dbfd25b26d26f_icgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{geom__ctl_8c_a9b601e2f6e41da062411ec58176cff8f}\label{geom__ctl_8c_a9b601e2f6e41da062411ec58176cff8f}} 
\index{geom\_ctl.c@{geom\_ctl.c}!g\_ctl\_cdevsw@{g\_ctl\_cdevsw}}
\index{g\_ctl\_cdevsw@{g\_ctl\_cdevsw}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{g\_ctl\_cdevsw}{g\_ctl\_cdevsw}}
{\footnotesize\ttfamily struct cdevsw g\+\_\+ctl\+\_\+cdevsw\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .d\_version =    D\_VERSION,}
\DoxyCodeLine{        .d\_flags =      0,}
\DoxyCodeLine{        .d\_ioctl =      \mbox{\hyperlink{geom__ctl_8c_ae21d713b4c4603ec4fbc3d6e8107d09e}{g\_ctl\_ioctl}},}
\DoxyCodeLine{        .d\_name =       \textcolor{stringliteral}{"{}g\_ctl"{}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00060}{60}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.



Referenced by \mbox{\hyperlink{geom__ctl_8c_source_l00071}{g\+\_\+ctl\+\_\+init()}}.

\mbox{\Hypertarget{geom__ctl_8c_ae21d713b4c4603ec4fbc3d6e8107d09e}\label{geom__ctl_8c_ae21d713b4c4603ec4fbc3d6e8107d09e}} 
\index{geom\_ctl.c@{geom\_ctl.c}!g\_ctl\_ioctl@{g\_ctl\_ioctl}}
\index{g\_ctl\_ioctl@{g\_ctl\_ioctl}!geom\_ctl.c@{geom\_ctl.c}}
\doxysubsubsection{\texorpdfstring{g\_ctl\_ioctl}{g\_ctl\_ioctl}}
{\footnotesize\ttfamily d\+\_\+ioctl\+\_\+t g\+\_\+ctl\+\_\+ioctl\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__ctl_8c_source_l00058}{58}} of file \mbox{\hyperlink{geom__ctl_8c_source}{geom\+\_\+ctl.\+c}}.

