\hypertarget{geom__kern_8c}{}\doxysection{geom/geom\+\_\+kern.c File Reference}
\label{geom__kern_8c}\index{geom/geom\_kern.c@{geom/geom\_kern.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/eventhandler.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/bio.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/proc.\+h$>$}\newline
{\ttfamily \#include $<$sys/unistd.\+h$>$}\newline
{\ttfamily \#include $<$sys/kthread.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/sbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/sched.\+h$>$}\newline
{\ttfamily \#include $<$sys/sx.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom\+\_\+int.\+h$>$}\newline
Include dependency graph for geom\+\_\+kern.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/dc1/geom__kern_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{geom__kern_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
\mbox{\hyperlink{geom__kern_8c_ada2bd6b291c87bb1f67ff6d2ac7203bd}{MALLOC\+\_\+\+DEFINE}} (M\+\_\+\+GEOM, \char`\"{}GEOM\char`\"{}, \char`\"{}Geom \mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}} structures\char`\"{})
\item 
static void \mbox{\hyperlink{geom__kern_8c_ade17d51e1d03b2d6afc212d3fbac8f1c}{g\+\_\+up\+\_\+procbody}} (void $\ast$arg)
\item 
static void \mbox{\hyperlink{geom__kern_8c_aa86e1acd5cc7e8aa3d1dc4a5ac95f256}{g\+\_\+down\+\_\+procbody}} (void $\ast$arg)
\item 
static void \mbox{\hyperlink{geom__kern_8c_a0c08cf510462ee81c688d68c947f550e}{g\+\_\+event\+\_\+procbody}} (void $\ast$arg)
\item 
int \mbox{\hyperlink{geom__kern_8c_a803acff54129a563b9a6ea3effe7c47c}{g\+\_\+is\+\_\+geom\+\_\+thread}} (struct thread $\ast$\mbox{\hyperlink{g__part__if_8m_aaf840c84d139bb8ad4b3e668c92b3c30}{td}})
\item 
static void \mbox{\hyperlink{geom__kern_8c_a779cb0038f1fcdd708df3b94ae0671a5}{geom\+\_\+shutdown}} (void $\ast$foo \+\_\+\+\_\+unused)
\item 
void \mbox{\hyperlink{geom__kern_8c_ae9e8cf5e50ce021ca593f8dbaf474068}{g\+\_\+init}} (void)
\item 
static int \mbox{\hyperlink{geom__kern_8c_a4d20d8410e52eb4a9936494d546c924d}{sysctl\+\_\+kern\+\_\+geom\+\_\+confany}} (struct sysctl\+\_\+req $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, \mbox{\hyperlink{geom_8h_a488919575b661093744e30ee67278218}{g\+\_\+event\+\_\+t}} $\ast$func, size\+\_\+t $\ast$hint)
\item 
static int \mbox{\hyperlink{geom__kern_8c_a0cc9b4df95e4a12a2d4bc1a649db84e5}{sysctl\+\_\+kern\+\_\+geom\+\_\+conftxt}} (SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS)
\item 
static int \mbox{\hyperlink{geom__kern_8c_a1995c1902d832a2e9a85c9077e95f08a}{sysctl\+\_\+kern\+\_\+geom\+\_\+confdot}} (SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS)
\item 
static int \mbox{\hyperlink{geom__kern_8c_a232120027b8646c16fbd848b0a3b7d77}{sysctl\+\_\+kern\+\_\+geom\+\_\+confxml}} (SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS)
\item 
\mbox{\hyperlink{geom__kern_8c_ac68c01b9328e9c702020a1a93299f6c5}{SYSCTL\+\_\+\+NODE}} (\+\_\+kern, OID\+\_\+\+AUTO, geom, CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, \char`\"{}GEOMetry management\char`\"{})
\item 
\mbox{\hyperlink{geom__kern_8c_a3b839be1487bf8439a83a9443e96f742}{SYSCTL\+\_\+\+PROC}} (\+\_\+kern\+\_\+geom, OID\+\_\+\+AUTO, confxml, CTLTYPE\+\_\+\+STRING$\vert$CTLFLAG\+\_\+\+RD$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, 0, \mbox{\hyperlink{geom__kern_8c_a232120027b8646c16fbd848b0a3b7d77}{sysctl\+\_\+kern\+\_\+geom\+\_\+confxml}}, \char`\"{}\char`\"{}, \char`\"{}Dump the GEOM config in XML\char`\"{})
\item 
\mbox{\hyperlink{geom__kern_8c_af7b03b274fd36f9921d18af3f8b3c114}{SYSCTL\+\_\+\+PROC}} (\+\_\+kern\+\_\+geom, OID\+\_\+\+AUTO, confdot, CTLTYPE\+\_\+\+STRING$\vert$CTLFLAG\+\_\+\+RD$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, 0, \mbox{\hyperlink{geom__kern_8c_a1995c1902d832a2e9a85c9077e95f08a}{sysctl\+\_\+kern\+\_\+geom\+\_\+confdot}}, \char`\"{}\char`\"{}, \char`\"{}Dump the GEOM config in dot\char`\"{})
\item 
\mbox{\hyperlink{geom__kern_8c_a267c5d99e83daa963f567245a58b0cee}{SYSCTL\+\_\+\+PROC}} (\+\_\+kern\+\_\+geom, OID\+\_\+\+AUTO, conftxt, CTLTYPE\+\_\+\+STRING$\vert$CTLFLAG\+\_\+\+RD$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, 0, \mbox{\hyperlink{geom__kern_8c_a0cc9b4df95e4a12a2d4bc1a649db84e5}{sysctl\+\_\+kern\+\_\+geom\+\_\+conftxt}}, \char`\"{}\char`\"{}, \char`\"{}Dump the GEOM config in txt\char`\"{})
\item 
\mbox{\hyperlink{geom__kern_8c_a5119d696e4718b5a661ca107cd3e8a27}{SYSCTL\+\_\+\+INT}} (\+\_\+kern\+\_\+geom, OID\+\_\+\+AUTO, debugflags, CTLFLAG\+\_\+\+RWTUN, \&\mbox{\hyperlink{geom__kern_8c_afc68c090bb1467206300f4c276ce6476}{g\+\_\+debugflags}}, 0, \char`\"{}Set various trace levels for GEOM debugging\char`\"{})
\item 
\mbox{\hyperlink{geom__kern_8c_aebf3f9f4ac899ea412103baffc8f603e}{SYSCTL\+\_\+\+INT}} (\+\_\+kern\+\_\+geom, OID\+\_\+\+AUTO, notaste, CTLFLAG\+\_\+\+RW, \&\mbox{\hyperlink{geom__kern_8c_a6439c0fe7203cf3f750790cf8fec5554}{g\+\_\+notaste}}, 0, \char`\"{}Prevent GEOM tasting\char`\"{})
\item 
\mbox{\hyperlink{geom__kern_8c_aa3ddaf68b6631e571e3ad2afb8a0011a}{SYSCTL\+\_\+\+INT}} (\+\_\+kern\+\_\+geom, OID\+\_\+\+AUTO, collectstats, CTLFLAG\+\_\+\+RW, \&\mbox{\hyperlink{geom__kern_8c_a8580049354c7e887c1fe96ca63a1f901}{g\+\_\+collectstats}}, 0, \char`\"{}Control statistics collection on GEOM providers and consumers\char`\"{})
\item 
\mbox{\hyperlink{geom__kern_8c_add691c0073eff251228a1b16f0b66bfc}{SYSCTL\+\_\+\+INT}} (\+\_\+debug\+\_\+sizeof, OID\+\_\+\+AUTO, \mbox{\hyperlink{structg__class}{g\+\_\+class}}, CTLFLAG\+\_\+\+RD, SYSCTL\+\_\+\+NULL\+\_\+\+INT\+\_\+\+PTR, sizeof(struct \mbox{\hyperlink{structg__class}{g\+\_\+class}}), \char`\"{}sizeof(struct \mbox{\hyperlink{structg__class}{g\+\_\+class}})\char`\"{})
\item 
\mbox{\hyperlink{geom__kern_8c_af85a06ab1fbd503c0ab5fc66c869f29c}{SYSCTL\+\_\+\+INT}} (\+\_\+debug\+\_\+sizeof, OID\+\_\+\+AUTO, \mbox{\hyperlink{structg__geom}{g\+\_\+geom}}, CTLFLAG\+\_\+\+RD, SYSCTL\+\_\+\+NULL\+\_\+\+INT\+\_\+\+PTR, sizeof(struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}}), \char`\"{}sizeof(struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}})\char`\"{})
\item 
\mbox{\hyperlink{geom__kern_8c_ae709baa9e79e3f034ee91ad03f6c8ddf}{SYSCTL\+\_\+\+INT}} (\+\_\+debug\+\_\+sizeof, OID\+\_\+\+AUTO, \mbox{\hyperlink{structg__provider}{g\+\_\+provider}}, CTLFLAG\+\_\+\+RD, SYSCTL\+\_\+\+NULL\+\_\+\+INT\+\_\+\+PTR, sizeof(struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}}), \char`\"{}sizeof(struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}})\char`\"{})
\item 
\mbox{\hyperlink{geom__kern_8c_a5e18833e0311c02bbb7f30207c29d326}{SYSCTL\+\_\+\+INT}} (\+\_\+debug\+\_\+sizeof, OID\+\_\+\+AUTO, \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}}, CTLFLAG\+\_\+\+RD, SYSCTL\+\_\+\+NULL\+\_\+\+INT\+\_\+\+PTR, sizeof(struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}}), \char`\"{}sizeof(struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}})\char`\"{})
\item 
\mbox{\hyperlink{geom__kern_8c_a8b78fb1c595badab3b5b958fd5290989}{SYSCTL\+\_\+\+INT}} (\+\_\+debug\+\_\+sizeof, OID\+\_\+\+AUTO, \mbox{\hyperlink{structg__bioq}{g\+\_\+bioq}}, CTLFLAG\+\_\+\+RD, SYSCTL\+\_\+\+NULL\+\_\+\+INT\+\_\+\+PTR, sizeof(struct \mbox{\hyperlink{structg__bioq}{g\+\_\+bioq}}), \char`\"{}sizeof(struct \mbox{\hyperlink{structg__bioq}{g\+\_\+bioq}})\char`\"{})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
struct sx \mbox{\hyperlink{geom__kern_8c_aa310e3c4f476ab5f1fe23121cf431b85}{topology\+\_\+lock}}
\item 
static struct proc $\ast$ \mbox{\hyperlink{geom__kern_8c_a981f147799c759841c6521b66cca1d91}{g\+\_\+proc}}
\item 
struct thread \+\_\+\+\_\+read\+\_\+mostly $\ast$ \mbox{\hyperlink{geom__kern_8c_a891dc12f89445b0fbc4954967f2f2e97}{g\+\_\+up\+\_\+td}}
\item 
struct thread \+\_\+\+\_\+read\+\_\+mostly $\ast$ \mbox{\hyperlink{geom__kern_8c_a9dd97aa10b1f4970a72e9443ca709bcb}{g\+\_\+down\+\_\+td}}
\item 
static struct thread \+\_\+\+\_\+read\+\_\+mostly $\ast$ \mbox{\hyperlink{geom__kern_8c_a2534ee71faaff73bc5c650fda9033101}{g\+\_\+event\+\_\+td}}
\item 
int \+\_\+\+\_\+read\+\_\+mostly \mbox{\hyperlink{geom__kern_8c_afc68c090bb1467206300f4c276ce6476}{g\+\_\+debugflags}}
\item 
int \+\_\+\+\_\+read\+\_\+mostly \mbox{\hyperlink{geom__kern_8c_a8580049354c7e887c1fe96ca63a1f901}{g\+\_\+collectstats}} = \mbox{\hyperlink{geom__int_8h_ad0fd9731f0ba500e108b226ee3f81515}{G\+\_\+\+STATS\+\_\+\+PROVIDERS}}
\item 
int \mbox{\hyperlink{geom__kern_8c_a41ab1d6e63b6cbee2c5942e0c6ecffd8}{g\+\_\+shutdown}}
\item 
int \mbox{\hyperlink{geom__kern_8c_a6439c0fe7203cf3f750790cf8fec5554}{g\+\_\+notaste}}
\end{DoxyCompactItemize}


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

\mbox{\Hypertarget{geom__kern_8c_aa86e1acd5cc7e8aa3d1dc4a5ac95f256}\label{geom__kern_8c_aa86e1acd5cc7e8aa3d1dc4a5ac95f256}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_down\_procbody@{g\_down\_procbody}}
\index{g\_down\_procbody@{g\_down\_procbody}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_down\_procbody()}{g\_down\_procbody()}}
{\footnotesize\ttfamily static void g\+\_\+down\+\_\+procbody (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00104}{104}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



References \mbox{\hyperlink{geom__kern_8c_source_l00065}{g\+\_\+down\+\_\+td}}, and \mbox{\hyperlink{geom__int_8h_a399bb9df73c79a5ef892154aeae6e8b3}{g\+\_\+io\+\_\+schedule\+\_\+down()}}.



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

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=337pt]{d7/d6f/geom__kern_8c_aa86e1acd5cc7e8aa3d1dc4a5ac95f256_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d6f/geom__kern_8c_aa86e1acd5cc7e8aa3d1dc4a5ac95f256_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__kern_8c_a0c08cf510462ee81c688d68c947f550e}\label{geom__kern_8c_a0c08cf510462ee81c688d68c947f550e}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_event\_procbody@{g\_event\_procbody}}
\index{g\_event\_procbody@{g\_event\_procbody}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_event\_procbody()}{g\_event\_procbody()}}
{\footnotesize\ttfamily static void g\+\_\+event\+\_\+procbody (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00116}{116}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



References \mbox{\hyperlink{geom__kern_8c_source_l00066}{g\+\_\+event\+\_\+td}}, and \mbox{\hyperlink{geom__event_8c_source_l00261}{g\+\_\+run\+\_\+events()}}.



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

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d6f/geom__kern_8c_a0c08cf510462ee81c688d68c947f550e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d6f/geom__kern_8c_a0c08cf510462ee81c688d68c947f550e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__kern_8c_ae9e8cf5e50ce021ca593f8dbaf474068}\label{geom__kern_8c_ae9e8cf5e50ce021ca593f8dbaf474068}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_init@{g\_init}}
\index{g\_init@{g\_init}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_init()}{g\_init()}}
{\footnotesize\ttfamily void g\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00141}{141}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



References \mbox{\hyperlink{geom__ctl_8c_source_l00071}{g\+\_\+ctl\+\_\+init()}}, \mbox{\hyperlink{geom__kern_8c_source_l00104}{g\+\_\+down\+\_\+procbody()}}, \mbox{\hyperlink{geom__kern_8c_source_l00065}{g\+\_\+down\+\_\+td}}, \mbox{\hyperlink{geom__event_8c_source_l00449}{g\+\_\+event\+\_\+init()}}, \mbox{\hyperlink{geom__kern_8c_source_l00116}{g\+\_\+event\+\_\+procbody()}}, \mbox{\hyperlink{geom__kern_8c_source_l00066}{g\+\_\+event\+\_\+td}}, \mbox{\hyperlink{geom__io_8c_source_l00272}{g\+\_\+io\+\_\+init()}}, \mbox{\hyperlink{geom__kern_8c_source_l00063}{g\+\_\+proc}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{geom__kern_8c_source_l00092}{g\+\_\+up\+\_\+procbody()}}, \mbox{\hyperlink{geom__kern_8c_source_l00064}{g\+\_\+up\+\_\+td}}, \mbox{\hyperlink{geom__kern_8c_source_l00134}{geom\+\_\+shutdown()}}, and \mbox{\hyperlink{geom__kern_8c_source_l00061}{topology\+\_\+lock}}.



Referenced by \mbox{\hyperlink{geom__subr_8c_source_l00252}{g\+\_\+modevent()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d6f/geom__kern_8c_ae9e8cf5e50ce021ca593f8dbaf474068_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=237pt]{d7/d6f/geom__kern_8c_ae9e8cf5e50ce021ca593f8dbaf474068_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__kern_8c_a803acff54129a563b9a6ea3effe7c47c}\label{geom__kern_8c_a803acff54129a563b9a6ea3effe7c47c}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_is\_geom\_thread@{g\_is\_geom\_thread}}
\index{g\_is\_geom\_thread@{g\_is\_geom\_thread}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_is\_geom\_thread()}{g\_is\_geom\_thread()}}
{\footnotesize\ttfamily int g\+\_\+is\+\_\+geom\+\_\+thread (\begin{DoxyParamCaption}\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00127}{127}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



References \mbox{\hyperlink{geom__kern_8c_source_l00065}{g\+\_\+down\+\_\+td}}, \mbox{\hyperlink{geom__kern_8c_source_l00066}{g\+\_\+event\+\_\+td}}, \mbox{\hyperlink{geom__kern_8c_source_l00064}{g\+\_\+up\+\_\+td}}, and \mbox{\hyperlink{g__part__if_8m_source_l00182}{td}}.

\mbox{\Hypertarget{geom__kern_8c_ade17d51e1d03b2d6afc212d3fbac8f1c}\label{geom__kern_8c_ade17d51e1d03b2d6afc212d3fbac8f1c}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_up\_procbody@{g\_up\_procbody}}
\index{g\_up\_procbody@{g\_up\_procbody}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_up\_procbody()}{g\_up\_procbody()}}
{\footnotesize\ttfamily static void g\+\_\+up\+\_\+procbody (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00092}{92}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



References \mbox{\hyperlink{geom__int_8h_a1f9541ffdb61a304fbc5f18b550fabfc}{g\+\_\+io\+\_\+schedule\+\_\+up()}}, and \mbox{\hyperlink{geom__kern_8c_source_l00064}{g\+\_\+up\+\_\+td}}.



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

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=309pt]{d7/d6f/geom__kern_8c_ade17d51e1d03b2d6afc212d3fbac8f1c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d6f/geom__kern_8c_ade17d51e1d03b2d6afc212d3fbac8f1c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__kern_8c_a779cb0038f1fcdd708df3b94ae0671a5}\label{geom__kern_8c_a779cb0038f1fcdd708df3b94ae0671a5}} 
\index{geom\_kern.c@{geom\_kern.c}!geom\_shutdown@{geom\_shutdown}}
\index{geom\_shutdown@{geom\_shutdown}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{geom\_shutdown()}{geom\_shutdown()}}
{\footnotesize\ttfamily static void geom\+\_\+shutdown (\begin{DoxyParamCaption}\item[{void $\ast$foo}]{\+\_\+\+\_\+unused }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00134}{134}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



References \mbox{\hyperlink{geom__kern_8c_source_l00070}{g\+\_\+shutdown}}.



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=350pt]{d7/d6f/geom__kern_8c_a779cb0038f1fcdd708df3b94ae0671a5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__kern_8c_ada2bd6b291c87bb1f67ff6d2ac7203bd}\label{geom__kern_8c_ada2bd6b291c87bb1f67ff6d2ac7203bd}} 
\index{geom\_kern.c@{geom\_kern.c}!MALLOC\_DEFINE@{MALLOC\_DEFINE}}
\index{MALLOC\_DEFINE@{MALLOC\_DEFINE}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{MALLOC\_DEFINE()}{MALLOC\_DEFINE()}}
{\footnotesize\ttfamily MALLOC\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{M\+\_\+\+GEOM}]{,  }\item[{\char`\"{}GEOM\char`\"{}}]{,  }\item[{\char`\"{}Geom \mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}} structures\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__kern_8c_a8b78fb1c595badab3b5b958fd5290989}\label{geom__kern_8c_a8b78fb1c595badab3b5b958fd5290989}} 
\index{geom\_kern.c@{geom\_kern.c}!SYSCTL\_INT@{SYSCTL\_INT}}
\index{SYSCTL\_INT@{SYSCTL\_INT}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_INT()}{SYSCTL\_INT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/8]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+INT (\begin{DoxyParamCaption}\item[{\+\_\+debug\+\_\+sizeof}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{\mbox{\hyperlink{structg__bioq}{g\+\_\+bioq}}}]{,  }\item[{CTLFLAG\+\_\+\+RD}]{,  }\item[{SYSCTL\+\_\+\+NULL\+\_\+\+INT\+\_\+\+PTR}]{,  }\item[{sizeof(struct \mbox{\hyperlink{structg__bioq}{g\+\_\+bioq}})}]{,  }\item[{\char`\"{}sizeof(struct \mbox{\hyperlink{structg__bioq}{g\+\_\+bioq}})\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__kern_8c_add691c0073eff251228a1b16f0b66bfc}\label{geom__kern_8c_add691c0073eff251228a1b16f0b66bfc}} 
\index{geom\_kern.c@{geom\_kern.c}!SYSCTL\_INT@{SYSCTL\_INT}}
\index{SYSCTL\_INT@{SYSCTL\_INT}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_INT()}{SYSCTL\_INT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/8]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+INT (\begin{DoxyParamCaption}\item[{\+\_\+debug\+\_\+sizeof}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{\mbox{\hyperlink{structg__class}{g\+\_\+class}}}]{,  }\item[{CTLFLAG\+\_\+\+RD}]{,  }\item[{SYSCTL\+\_\+\+NULL\+\_\+\+INT\+\_\+\+PTR}]{,  }\item[{sizeof(struct \mbox{\hyperlink{structg__class}{g\+\_\+class}})}]{,  }\item[{\char`\"{}sizeof(struct \mbox{\hyperlink{structg__class}{g\+\_\+class}})\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__kern_8c_a5e18833e0311c02bbb7f30207c29d326}\label{geom__kern_8c_a5e18833e0311c02bbb7f30207c29d326}} 
\index{geom\_kern.c@{geom\_kern.c}!SYSCTL\_INT@{SYSCTL\_INT}}
\index{SYSCTL\_INT@{SYSCTL\_INT}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_INT()}{SYSCTL\_INT()}\hspace{0.1cm}{\footnotesize\ttfamily [3/8]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+INT (\begin{DoxyParamCaption}\item[{\+\_\+debug\+\_\+sizeof}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{\mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}}}]{,  }\item[{CTLFLAG\+\_\+\+RD}]{,  }\item[{SYSCTL\+\_\+\+NULL\+\_\+\+INT\+\_\+\+PTR}]{,  }\item[{sizeof(struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}})}]{,  }\item[{\char`\"{}sizeof(struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}})\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__kern_8c_af85a06ab1fbd503c0ab5fc66c869f29c}\label{geom__kern_8c_af85a06ab1fbd503c0ab5fc66c869f29c}} 
\index{geom\_kern.c@{geom\_kern.c}!SYSCTL\_INT@{SYSCTL\_INT}}
\index{SYSCTL\_INT@{SYSCTL\_INT}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_INT()}{SYSCTL\_INT()}\hspace{0.1cm}{\footnotesize\ttfamily [4/8]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+INT (\begin{DoxyParamCaption}\item[{\+\_\+debug\+\_\+sizeof}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{\mbox{\hyperlink{structg__geom}{g\+\_\+geom}}}]{,  }\item[{CTLFLAG\+\_\+\+RD}]{,  }\item[{SYSCTL\+\_\+\+NULL\+\_\+\+INT\+\_\+\+PTR}]{,  }\item[{sizeof(struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}})}]{,  }\item[{\char`\"{}sizeof(struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}})\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__kern_8c_ae709baa9e79e3f034ee91ad03f6c8ddf}\label{geom__kern_8c_ae709baa9e79e3f034ee91ad03f6c8ddf}} 
\index{geom\_kern.c@{geom\_kern.c}!SYSCTL\_INT@{SYSCTL\_INT}}
\index{SYSCTL\_INT@{SYSCTL\_INT}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_INT()}{SYSCTL\_INT()}\hspace{0.1cm}{\footnotesize\ttfamily [5/8]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+INT (\begin{DoxyParamCaption}\item[{\+\_\+debug\+\_\+sizeof}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{\mbox{\hyperlink{structg__provider}{g\+\_\+provider}}}]{,  }\item[{CTLFLAG\+\_\+\+RD}]{,  }\item[{SYSCTL\+\_\+\+NULL\+\_\+\+INT\+\_\+\+PTR}]{,  }\item[{sizeof(struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}})}]{,  }\item[{\char`\"{}sizeof(struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}})\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__kern_8c_aa3ddaf68b6631e571e3ad2afb8a0011a}\label{geom__kern_8c_aa3ddaf68b6631e571e3ad2afb8a0011a}} 
\index{geom\_kern.c@{geom\_kern.c}!SYSCTL\_INT@{SYSCTL\_INT}}
\index{SYSCTL\_INT@{SYSCTL\_INT}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_INT()}{SYSCTL\_INT()}\hspace{0.1cm}{\footnotesize\ttfamily [6/8]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+INT (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{collectstats}]{,  }\item[{CTLFLAG\+\_\+\+RW}]{,  }\item[{\&}]{g\+\_\+collectstats,  }\item[{0}]{,  }\item[{\char`\"{}Control statistics collection on GEOM providers and consumers\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__kern_8c_a5119d696e4718b5a661ca107cd3e8a27}\label{geom__kern_8c_a5119d696e4718b5a661ca107cd3e8a27}} 
\index{geom\_kern.c@{geom\_kern.c}!SYSCTL\_INT@{SYSCTL\_INT}}
\index{SYSCTL\_INT@{SYSCTL\_INT}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_INT()}{SYSCTL\_INT()}\hspace{0.1cm}{\footnotesize\ttfamily [7/8]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+INT (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{debugflags}]{,  }\item[{CTLFLAG\+\_\+\+RWTUN}]{,  }\item[{\&}]{g\+\_\+debugflags,  }\item[{0}]{,  }\item[{\char`\"{}Set various trace levels for GEOM debugging\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__kern_8c_aebf3f9f4ac899ea412103baffc8f603e}\label{geom__kern_8c_aebf3f9f4ac899ea412103baffc8f603e}} 
\index{geom\_kern.c@{geom\_kern.c}!SYSCTL\_INT@{SYSCTL\_INT}}
\index{SYSCTL\_INT@{SYSCTL\_INT}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_INT()}{SYSCTL\_INT()}\hspace{0.1cm}{\footnotesize\ttfamily [8/8]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+INT (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{notaste}]{,  }\item[{CTLFLAG\+\_\+\+RW}]{,  }\item[{\&}]{g\+\_\+notaste,  }\item[{0}]{,  }\item[{\char`\"{}Prevent GEOM tasting\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__kern_8c_a4d20d8410e52eb4a9936494d546c924d}\label{geom__kern_8c_a4d20d8410e52eb4a9936494d546c924d}} 
\index{geom\_kern.c@{geom\_kern.c}!sysctl\_kern\_geom\_confany@{sysctl\_kern\_geom\_confany}}
\index{sysctl\_kern\_geom\_confany@{sysctl\_kern\_geom\_confany}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{sysctl\_kern\_geom\_confany()}{sysctl\_kern\_geom\_confany()}}
{\footnotesize\ttfamily static int sysctl\+\_\+kern\+\_\+geom\+\_\+confany (\begin{DoxyParamCaption}\item[{struct sysctl\+\_\+req $\ast$}]{req,  }\item[{\mbox{\hyperlink{geom_8h_a488919575b661093744e30ee67278218}{g\+\_\+event\+\_\+t}} $\ast$}]{func,  }\item[{size\+\_\+t $\ast$}]{hint }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00160}{160}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



References \mbox{\hyperlink{geom__event_8c_source_l00422}{g\+\_\+waitfor\+\_\+event()}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, and \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}.



Referenced by \mbox{\hyperlink{geom__kern_8c_source_l00192}{sysctl\+\_\+kern\+\_\+geom\+\_\+confdot()}}, \mbox{\hyperlink{geom__kern_8c_source_l00184}{sysctl\+\_\+kern\+\_\+geom\+\_\+conftxt()}}, and \mbox{\hyperlink{geom__kern_8c_source_l00200}{sysctl\+\_\+kern\+\_\+geom\+\_\+confxml()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d6f/geom__kern_8c_a4d20d8410e52eb4a9936494d546c924d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d6f/geom__kern_8c_a4d20d8410e52eb4a9936494d546c924d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__kern_8c_a1995c1902d832a2e9a85c9077e95f08a}\label{geom__kern_8c_a1995c1902d832a2e9a85c9077e95f08a}} 
\index{geom\_kern.c@{geom\_kern.c}!sysctl\_kern\_geom\_confdot@{sysctl\_kern\_geom\_confdot}}
\index{sysctl\_kern\_geom\_confdot@{sysctl\_kern\_geom\_confdot}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{sysctl\_kern\_geom\_confdot()}{sysctl\_kern\_geom\_confdot()}}
{\footnotesize\ttfamily static int sysctl\+\_\+kern\+\_\+geom\+\_\+confdot (\begin{DoxyParamCaption}\item[{SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00192}{192}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



References \mbox{\hyperlink{geom__dump_8c_source_l00100}{g\+\_\+confdot()}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, and \mbox{\hyperlink{geom__kern_8c_source_l00160}{sysctl\+\_\+kern\+\_\+geom\+\_\+confany()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d6f/geom__kern_8c_a1995c1902d832a2e9a85c9077e95f08a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__kern_8c_a0cc9b4df95e4a12a2d4bc1a649db84e5}\label{geom__kern_8c_a0cc9b4df95e4a12a2d4bc1a649db84e5}} 
\index{geom\_kern.c@{geom\_kern.c}!sysctl\_kern\_geom\_conftxt@{sysctl\_kern\_geom\_conftxt}}
\index{sysctl\_kern\_geom\_conftxt@{sysctl\_kern\_geom\_conftxt}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{sysctl\_kern\_geom\_conftxt()}{sysctl\_kern\_geom\_conftxt()}}
{\footnotesize\ttfamily static int sysctl\+\_\+kern\+\_\+geom\+\_\+conftxt (\begin{DoxyParamCaption}\item[{SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00184}{184}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



References \mbox{\hyperlink{geom__dump_8c_source_l00144}{g\+\_\+conftxt()}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, and \mbox{\hyperlink{geom__kern_8c_source_l00160}{sysctl\+\_\+kern\+\_\+geom\+\_\+confany()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d6f/geom__kern_8c_a0cc9b4df95e4a12a2d4bc1a649db84e5_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__kern_8c_a232120027b8646c16fbd848b0a3b7d77}\label{geom__kern_8c_a232120027b8646c16fbd848b0a3b7d77}} 
\index{geom\_kern.c@{geom\_kern.c}!sysctl\_kern\_geom\_confxml@{sysctl\_kern\_geom\_confxml}}
\index{sysctl\_kern\_geom\_confxml@{sysctl\_kern\_geom\_confxml}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{sysctl\_kern\_geom\_confxml()}{sysctl\_kern\_geom\_confxml()}}
{\footnotesize\ttfamily static int sysctl\+\_\+kern\+\_\+geom\+\_\+confxml (\begin{DoxyParamCaption}\item[{SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00200}{200}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



References \mbox{\hyperlink{geom__dump_8c_source_l00320}{g\+\_\+confxml()}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, and \mbox{\hyperlink{geom__kern_8c_source_l00160}{sysctl\+\_\+kern\+\_\+geom\+\_\+confany()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d6f/geom__kern_8c_a232120027b8646c16fbd848b0a3b7d77_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__kern_8c_ac68c01b9328e9c702020a1a93299f6c5}\label{geom__kern_8c_ac68c01b9328e9c702020a1a93299f6c5}} 
\index{geom\_kern.c@{geom\_kern.c}!SYSCTL\_NODE@{SYSCTL\_NODE}}
\index{SYSCTL\_NODE@{SYSCTL\_NODE}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_NODE()}{SYSCTL\_NODE()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+NODE (\begin{DoxyParamCaption}\item[{\+\_\+kern}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{geom}]{,  }\item[{CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{\char`\"{}GEOMetry management\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__kern_8c_af7b03b274fd36f9921d18af3f8b3c114}\label{geom__kern_8c_af7b03b274fd36f9921d18af3f8b3c114}} 
\index{geom\_kern.c@{geom\_kern.c}!SYSCTL\_PROC@{SYSCTL\_PROC}}
\index{SYSCTL\_PROC@{SYSCTL\_PROC}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_PROC()}{SYSCTL\_PROC()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+PROC (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{confdot}]{,  }\item[{CTLTYPE\+\_\+\+STRING$\vert$CTLFLAG\+\_\+\+RD$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{0}]{,  }\item[{\mbox{\hyperlink{geom__kern_8c_a1995c1902d832a2e9a85c9077e95f08a}{sysctl\+\_\+kern\+\_\+geom\+\_\+confdot}}}]{,  }\item[{\char`\"{}\char`\"{}}]{,  }\item[{\char`\"{}Dump the GEOM config in dot\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__kern_8c_a267c5d99e83daa963f567245a58b0cee}\label{geom__kern_8c_a267c5d99e83daa963f567245a58b0cee}} 
\index{geom\_kern.c@{geom\_kern.c}!SYSCTL\_PROC@{SYSCTL\_PROC}}
\index{SYSCTL\_PROC@{SYSCTL\_PROC}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_PROC()}{SYSCTL\_PROC()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+PROC (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{conftxt}]{,  }\item[{CTLTYPE\+\_\+\+STRING$\vert$CTLFLAG\+\_\+\+RD$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{0}]{,  }\item[{\mbox{\hyperlink{geom__kern_8c_a0cc9b4df95e4a12a2d4bc1a649db84e5}{sysctl\+\_\+kern\+\_\+geom\+\_\+conftxt}}}]{,  }\item[{\char`\"{}\char`\"{}}]{,  }\item[{\char`\"{}Dump the GEOM config in txt\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__kern_8c_a3b839be1487bf8439a83a9443e96f742}\label{geom__kern_8c_a3b839be1487bf8439a83a9443e96f742}} 
\index{geom\_kern.c@{geom\_kern.c}!SYSCTL\_PROC@{SYSCTL\_PROC}}
\index{SYSCTL\_PROC@{SYSCTL\_PROC}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_PROC()}{SYSCTL\_PROC()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+PROC (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{confxml}]{,  }\item[{CTLTYPE\+\_\+\+STRING$\vert$CTLFLAG\+\_\+\+RD$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{0}]{,  }\item[{\mbox{\hyperlink{geom__kern_8c_a232120027b8646c16fbd848b0a3b7d77}{sysctl\+\_\+kern\+\_\+geom\+\_\+confxml}}}]{,  }\item[{\char`\"{}\char`\"{}}]{,  }\item[{\char`\"{}Dump the GEOM config in XML\char`\"{}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{geom__kern_8c_a8580049354c7e887c1fe96ca63a1f901}\label{geom__kern_8c_a8580049354c7e887c1fe96ca63a1f901}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_collectstats@{g\_collectstats}}
\index{g\_collectstats@{g\_collectstats}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_collectstats}{g\_collectstats}}
{\footnotesize\ttfamily int \+\_\+\+\_\+read\+\_\+mostly g\+\_\+collectstats = \mbox{\hyperlink{geom__int_8h_ad0fd9731f0ba500e108b226ee3f81515}{G\+\_\+\+STATS\+\_\+\+PROVIDERS}}}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00069}{69}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



Referenced by \mbox{\hyperlink{geom__io_8c_source_l00600}{g\+\_\+io\+\_\+deliver()}}, and \mbox{\hyperlink{geom__io_8c_source_l00491}{g\+\_\+io\+\_\+request()}}.

\mbox{\Hypertarget{geom__kern_8c_afc68c090bb1467206300f4c276ce6476}\label{geom__kern_8c_afc68c090bb1467206300f4c276ce6476}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_debugflags@{g\_debugflags}}
\index{g\_debugflags@{g\_debugflags}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_debugflags}{g\_debugflags}}
{\footnotesize\ttfamily int \+\_\+\+\_\+read\+\_\+mostly g\+\_\+debugflags}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00068}{68}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



Referenced by \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00579}{g\+\_\+ctl\+\_\+ioctl\+\_\+ctl()}}, \mbox{\hyperlink{g__mirror__ctl_8c_source_l00858}{g\+\_\+mirror\+\_\+ctl\+\_\+resize()}}, \mbox{\hyperlink{g__part_8c_source_l01335}{g\+\_\+part\+\_\+ctl\+\_\+resize()}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00376}{g\+\_\+part\+\_\+mbr\+\_\+resize()}}, \mbox{\hyperlink{g__part__vtoc8_8c_source_l00361}{g\+\_\+part\+\_\+vtoc8\+\_\+resize()}}, \mbox{\hyperlink{geom__dump_8c_source_l00329}{g\+\_\+trace()}}, and \mbox{\hyperlink{geom__ctl_8c_source_l00146}{gctl\+\_\+post\+\_\+messages()}}.

\mbox{\Hypertarget{geom__kern_8c_a9dd97aa10b1f4970a72e9443ca709bcb}\label{geom__kern_8c_a9dd97aa10b1f4970a72e9443ca709bcb}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_down\_td@{g\_down\_td}}
\index{g\_down\_td@{g\_down\_td}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_down\_td}{g\_down\_td}}
{\footnotesize\ttfamily struct thread \+\_\+\+\_\+read\+\_\+mostly$\ast$ g\+\_\+down\+\_\+td}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00065}{65}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



Referenced by \mbox{\hyperlink{geom__kern_8c_source_l00104}{g\+\_\+down\+\_\+procbody()}}, \mbox{\hyperlink{geom__kern_8c_source_l00141}{g\+\_\+init()}}, \mbox{\hyperlink{geom__io_8c_source_l00491}{g\+\_\+io\+\_\+request()}}, and \mbox{\hyperlink{geom__kern_8c_source_l00127}{g\+\_\+is\+\_\+geom\+\_\+thread()}}.

\mbox{\Hypertarget{geom__kern_8c_a2534ee71faaff73bc5c650fda9033101}\label{geom__kern_8c_a2534ee71faaff73bc5c650fda9033101}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_event\_td@{g\_event\_td}}
\index{g\_event\_td@{g\_event\_td}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_event\_td}{g\_event\_td}}
{\footnotesize\ttfamily struct thread \+\_\+\+\_\+read\+\_\+mostly$\ast$ g\+\_\+event\+\_\+td\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00066}{66}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



Referenced by \mbox{\hyperlink{geom__kern_8c_source_l00116}{g\+\_\+event\+\_\+procbody()}}, \mbox{\hyperlink{geom__kern_8c_source_l00141}{g\+\_\+init()}}, and \mbox{\hyperlink{geom__kern_8c_source_l00127}{g\+\_\+is\+\_\+geom\+\_\+thread()}}.

\mbox{\Hypertarget{geom__kern_8c_a6439c0fe7203cf3f750790cf8fec5554}\label{geom__kern_8c_a6439c0fe7203cf3f750790cf8fec5554}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_notaste@{g\_notaste}}
\index{g\_notaste@{g\_notaste}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_notaste}{g\_notaste}}
{\footnotesize\ttfamily int g\+\_\+notaste}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00071}{71}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



Referenced by \mbox{\hyperlink{geom__subr_8c_source_l00564}{g\+\_\+new\+\_\+provider\+\_\+event()}}, and \mbox{\hyperlink{geom__subr_8c_source_l00304}{g\+\_\+retaste\+\_\+event()}}.

\mbox{\Hypertarget{geom__kern_8c_a981f147799c759841c6521b66cca1d91}\label{geom__kern_8c_a981f147799c759841c6521b66cca1d91}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_proc@{g\_proc}}
\index{g\_proc@{g\_proc}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_proc}{g\_proc}}
{\footnotesize\ttfamily struct proc$\ast$ g\+\_\+proc\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00063}{63}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



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

\mbox{\Hypertarget{geom__kern_8c_a41ab1d6e63b6cbee2c5942e0c6ecffd8}\label{geom__kern_8c_a41ab1d6e63b6cbee2c5942e0c6ecffd8}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_shutdown@{g\_shutdown}}
\index{g\_shutdown@{g\_shutdown}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_shutdown}{g\_shutdown}}
{\footnotesize\ttfamily int g\+\_\+shutdown}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00070}{70}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



Referenced by \mbox{\hyperlink{geom__event_8c_source_l00105}{g\+\_\+attr\+\_\+changed\+\_\+event()}}, \mbox{\hyperlink{geom__subr_8c_source_l00126}{g\+\_\+load\+\_\+class()}}, \mbox{\hyperlink{geom__subr_8c_source_l00564}{g\+\_\+new\+\_\+provider\+\_\+event()}}, \mbox{\hyperlink{geom__subr_8c_source_l00678}{g\+\_\+resize\+\_\+provider\+\_\+event()}}, \mbox{\hyperlink{geom__subr_8c_source_l00304}{g\+\_\+retaste\+\_\+event()}}, and \mbox{\hyperlink{geom__kern_8c_source_l00134}{geom\+\_\+shutdown()}}.

\mbox{\Hypertarget{geom__kern_8c_a891dc12f89445b0fbc4954967f2f2e97}\label{geom__kern_8c_a891dc12f89445b0fbc4954967f2f2e97}} 
\index{geom\_kern.c@{geom\_kern.c}!g\_up\_td@{g\_up\_td}}
\index{g\_up\_td@{g\_up\_td}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{g\_up\_td}{g\_up\_td}}
{\footnotesize\ttfamily struct thread \+\_\+\+\_\+read\+\_\+mostly$\ast$ g\+\_\+up\+\_\+td}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00064}{64}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



Referenced by \mbox{\hyperlink{geom__kern_8c_source_l00141}{g\+\_\+init()}}, \mbox{\hyperlink{geom__io_8c_source_l00600}{g\+\_\+io\+\_\+deliver()}}, \mbox{\hyperlink{geom__kern_8c_source_l00127}{g\+\_\+is\+\_\+geom\+\_\+thread()}}, and \mbox{\hyperlink{geom__kern_8c_source_l00092}{g\+\_\+up\+\_\+procbody()}}.

\mbox{\Hypertarget{geom__kern_8c_aa310e3c4f476ab5f1fe23121cf431b85}\label{geom__kern_8c_aa310e3c4f476ab5f1fe23121cf431b85}} 
\index{geom\_kern.c@{geom\_kern.c}!topology\_lock@{topology\_lock}}
\index{topology\_lock@{topology\_lock}!geom\_kern.c@{geom\_kern.c}}
\doxysubsubsection{\texorpdfstring{topology\_lock}{topology\_lock}}
{\footnotesize\ttfamily struct sx topology\+\_\+lock}



Definition at line \mbox{\hyperlink{geom__kern_8c_source_l00061}{61}} of file \mbox{\hyperlink{geom__kern_8c_source}{geom\+\_\+kern.\+c}}.



Referenced by \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, and \mbox{\hyperlink{geom__kern_8c_source_l00141}{g\+\_\+init()}}.

