\hypertarget{geom__disk_8c}{}\doxysection{geom/geom\+\_\+disk.c File Reference}
\label{geom__disk_8c}\index{geom/geom\_disk.c@{geom/geom\_disk.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include \char`\"{}opt\+\_\+geom.\+h\char`\"{}}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/bio.\+h$>$}\newline
{\ttfamily \#include $<$sys/ctype.\+h$>$}\newline
{\ttfamily \#include $<$sys/devctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/fcntl.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/msan.\+h$>$}\newline
{\ttfamily \#include $<$sys/sbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/devicestat.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom\+\_\+disk.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom\+\_\+int.\+h$>$}\newline
{\ttfamily \#include $<$dev/led/led.\+h$>$}\newline
{\ttfamily \#include $<$machine/bus.\+h$>$}\newline
Include dependency graph for geom\+\_\+disk.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d5e/geom__disk_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__disk__softc}{g\+\_\+disk\+\_\+softc}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{geom__disk_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static int \mbox{\hyperlink{geom__disk_8c_a375d9534e1329179e58a61438cc2a090}{g\+\_\+disk\+\_\+sysctl\+\_\+flags}} (SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS)
\item 
\mbox{\hyperlink{geom__disk_8c_a1e69eaa2ef6048550eaeebcf775a3d0f}{SYSCTL\+\_\+\+DECL}} (\+\_\+kern\+\_\+geom)
\item 
static \mbox{\hyperlink{geom__disk_8c_a2325c66da4be1907c95812c30b5bf0ff}{SYSCTL\+\_\+\+NODE}} (\+\_\+kern\+\_\+geom, OID\+\_\+\+AUTO, \mbox{\hyperlink{structdisk}{disk}}, CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, \char`\"{}GEOM\+\_\+\+DISK stuff\char`\"{})
\item 
\mbox{\hyperlink{geom__disk_8c_a0aa3384ac49218f124e28c5b89e3c9ef}{DECLARE\+\_\+\+GEOM\+\_\+\+CLASS}} (\mbox{\hyperlink{geom__disk_8c_ad49619bece69880921d49af8f216efa6}{g\+\_\+disk\+\_\+class}}, g\+\_\+disk)
\item 
static int \mbox{\hyperlink{geom__disk_8c_ad2a2f13f8315183072735badb44b0085}{g\+\_\+disk\+\_\+access}} (struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$\mbox{\hyperlink{g__part__if_8m_a9bc7638f295763b77465c5ebebbd3442}{pp}}, int r, int w, int e)
\item 
static void \mbox{\hyperlink{geom__disk_8c_a8711ab4e09e60350d122d85578c03d20}{g\+\_\+disk\+\_\+kerneldump}} (struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}}, struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp)
\item 
static void \mbox{\hyperlink{geom__disk_8c_abab4961e63138d3b8b728ab34360140d}{g\+\_\+disk\+\_\+setstate}} (struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}}, struct \mbox{\hyperlink{structg__disk__softc}{g\+\_\+disk\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{geom__disk_8c_a6c03e982168aa7aa5a1d6ac73bc9b718}{g\+\_\+disk\+\_\+done}} (struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}})
\item 
static int \mbox{\hyperlink{geom__disk_8c_a699acce33ce231b339a489c16adaf83f}{g\+\_\+disk\+\_\+ioctl}} (struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$\mbox{\hyperlink{g__part__if_8m_a9bc7638f295763b77465c5ebebbd3442}{pp}}, u\+\_\+long \mbox{\hyperlink{g__part__if_8m_ab932f62e09484cd3ce109f3db9d8f3ce}{cmd}}, void $\ast$\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 off\+\_\+t \mbox{\hyperlink{geom__disk_8c_a24a828262f5db1e7114628106a6162cd}{g\+\_\+disk\+\_\+maxsize}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp, struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}})
\item 
static int \mbox{\hyperlink{geom__disk_8c_aa0c90faef06c597ae43159551c735c84}{g\+\_\+disk\+\_\+maxsegs}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp, struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}})
\item 
static void \mbox{\hyperlink{geom__disk_8c_ae2eb6d6910bfa1374fb3710c048e1ed8}{g\+\_\+disk\+\_\+advance}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp, struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}}, off\+\_\+t off)
\item 
static void \mbox{\hyperlink{geom__disk_8c_a0abe7755fbc63f52fef51c905fd400f3}{g\+\_\+disk\+\_\+seg\+\_\+limit}} (bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$seg, off\+\_\+t $\ast$poffset, off\+\_\+t $\ast$plength, int $\ast$ppages)
\item 
static off\+\_\+t \mbox{\hyperlink{geom__disk_8c_a0ef3e4572a6e21f9ff400b2f3f680a35}{g\+\_\+disk\+\_\+vlist\+\_\+limit}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp, struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}}, bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$$\ast$pendseg)
\item 
static bool \mbox{\hyperlink{geom__disk_8c_a2bc6c34b0777cee617db5b95a0e56719}{g\+\_\+disk\+\_\+limit}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp, struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}})
\item 
static void \mbox{\hyperlink{geom__disk_8c_a11bb9a47fcbda6dc35cd5cc42a58976d}{g\+\_\+disk\+\_\+start}} (struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}})
\item 
static void \mbox{\hyperlink{geom__disk_8c_a3d404eb008875445ab9e744c21b6ebd9}{g\+\_\+disk\+\_\+dumpconf}} (struct sbuf $\ast$\mbox{\hyperlink{g__part__if_8m_a4c23eb4bab5aa5d69bd84384b94d1f79}{sb}}, const char $\ast$\mbox{\hyperlink{g__part__if_8m_a9a0d9ba518bc8db9a623d0a6ab81f81c}{indent}}, struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a2e19b314cc992e25ba4ea6cddd4b36aa}{gp}}, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}}, struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$\mbox{\hyperlink{g__part__if_8m_a9bc7638f295763b77465c5ebebbd3442}{pp}})
\item 
static void \mbox{\hyperlink{geom__disk_8c_a802bd8282850a532974b5ea3be44178b}{g\+\_\+disk\+\_\+resize}} (void $\ast$ptr, int flag)
\item 
static void \mbox{\hyperlink{geom__disk_8c_afb7841b62589ced32b9e4b9412acfc6b}{g\+\_\+disk\+\_\+create}} (void $\ast$arg, int flag)
\item 
static void \mbox{\hyperlink{geom__disk_8c_a31392b1c035b42a17e3188f07ac7139a}{g\+\_\+disk\+\_\+providergone}} (struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$\mbox{\hyperlink{g__part__if_8m_a9bc7638f295763b77465c5ebebbd3442}{pp}})
\item 
static void \mbox{\hyperlink{geom__disk_8c_ae7b1b706b01f3808b3123cccf15fb921}{g\+\_\+disk\+\_\+destroy}} (void $\ast$ptr, int flag)
\item 
static void \mbox{\hyperlink{geom__disk_8c_af0e57a842238098f2be9f7d40d0cd1f7}{g\+\_\+disk\+\_\+ident\+\_\+adjust}} (char $\ast$ident, size\+\_\+t size)
\item 
struct \mbox{\hyperlink{structdisk}{disk}} $\ast$ \mbox{\hyperlink{geom__disk_8c_a1ee884a8c6d6bb6fccd45cb26a076035}{disk\+\_\+alloc}} (void)
\item 
void \mbox{\hyperlink{geom__disk_8c_a43c5fd241994e95f5679c76e3acd2358}{disk\+\_\+create}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp, int version)
\item 
void \mbox{\hyperlink{geom__disk_8c_ac87f2ba3b041278c356093776deb8ef6}{disk\+\_\+destroy}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp)
\item 
void \mbox{\hyperlink{geom__disk_8c_a7e176c98fdfd3ff55a8115ba965c7786}{disk\+\_\+add\+\_\+alias}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp, const char $\ast$\mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}})
\item 
void \mbox{\hyperlink{geom__disk_8c_acb6ebd65cec7084c93b3e71b7e9ad6e0}{disk\+\_\+gone}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp)
\item 
void \mbox{\hyperlink{geom__disk_8c_a48793361dc8b6fb3b32afc1481b547ed}{disk\+\_\+attr\+\_\+changed}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp, const char $\ast$attr, int flag)
\item 
void \mbox{\hyperlink{geom__disk_8c_ad6191f8081a0778a7b4d5c1ec9445749}{disk\+\_\+media\+\_\+changed}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp, int flag)
\item 
void \mbox{\hyperlink{geom__disk_8c_aaf9e2760cfe9a96796a252aee30cc4f1}{disk\+\_\+media\+\_\+gone}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp, int flag)
\item 
int \mbox{\hyperlink{geom__disk_8c_a0a36aed4bdf703f893d7f0ca6ce9f2ec}{disk\+\_\+resize}} (struct \mbox{\hyperlink{structdisk}{disk}} $\ast$dp, int flag)
\item 
static void \mbox{\hyperlink{geom__disk_8c_aeb0cf5771354d0da38a31fe932f0ed29}{g\+\_\+kern\+\_\+disks}} (void $\ast$p, int flag \+\_\+\+\_\+unused)
\item 
static int \mbox{\hyperlink{geom__disk_8c_ac8e65188af85fcd123860fa40ab9e995}{sysctl\+\_\+disks}} (SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS)
\item 
\mbox{\hyperlink{geom__disk_8c_a9b7e9a6f8609318687ad6076213171e9}{SYSCTL\+\_\+\+PROC}} (\+\_\+kern, OID\+\_\+\+AUTO, disks, CTLTYPE\+\_\+\+STRING$\vert$CTLFLAG\+\_\+\+RD$\vert$CTLFLAG\+\_\+\+MPSAFE, NULL, 0, \mbox{\hyperlink{geom__disk_8c_ac8e65188af85fcd123860fa40ab9e995}{sysctl\+\_\+disks}}, \char`\"{}A\char`\"{}, \char`\"{}names of available disks\char`\"{})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{geom_8h_a68544c65a4d728ce733305aeba2f335b}{g\+\_\+access\+\_\+t}} \mbox{\hyperlink{geom__disk_8c_a7b4c0499517051ce0ac04080cc74f17b}{g\+\_\+disk\+\_\+access}}
\item 
static \mbox{\hyperlink{geom_8h_a2a6559adb145f83df6a58cfbc2be6759}{g\+\_\+start\+\_\+t}} \mbox{\hyperlink{geom__disk_8c_a9df718c41c699d6b0eda6a10e5db786f}{g\+\_\+disk\+\_\+start}}
\item 
static \mbox{\hyperlink{geom_8h_a4e861d65dc955326d8a286b98c17b65a}{g\+\_\+ioctl\+\_\+t}} \mbox{\hyperlink{geom__disk_8c_a55c6ee55b256850e0612c46b9dabc8cf}{g\+\_\+disk\+\_\+ioctl}}
\item 
static \mbox{\hyperlink{geom_8h_afdb390a9279523d96cb700a712939f76}{g\+\_\+dumpconf\+\_\+t}} \mbox{\hyperlink{geom__disk_8c_a410f9f7174390ef5bed3497f56ca753b}{g\+\_\+disk\+\_\+dumpconf}}
\item 
static \mbox{\hyperlink{geom_8h_a3a6311aa5fd2115a78308461aa54ab29}{g\+\_\+provgone\+\_\+t}} \mbox{\hyperlink{geom__disk_8c_a63de0d4bb0b09d1e36c4776492f61a6e}{g\+\_\+disk\+\_\+providergone}}
\item 
static struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} \mbox{\hyperlink{geom__disk_8c_ad49619bece69880921d49af8f216efa6}{g\+\_\+disk\+\_\+class}}
\end{DoxyCompactItemize}


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

\mbox{\Hypertarget{geom__disk_8c_a0aa3384ac49218f124e28c5b89e3c9ef}\label{geom__disk_8c_a0aa3384ac49218f124e28c5b89e3c9ef}} 
\index{geom\_disk.c@{geom\_disk.c}!DECLARE\_GEOM\_CLASS@{DECLARE\_GEOM\_CLASS}}
\index{DECLARE\_GEOM\_CLASS@{DECLARE\_GEOM\_CLASS}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{DECLARE\_GEOM\_CLASS()}{DECLARE\_GEOM\_CLASS()}}
{\footnotesize\ttfamily DECLARE\+\_\+\+GEOM\+\_\+\+CLASS (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{geom__disk_8c_ad49619bece69880921d49af8f216efa6}{g\+\_\+disk\+\_\+class}}}]{,  }\item[{g\+\_\+disk}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__disk_8c_a7e176c98fdfd3ff55a8115ba965c7786}\label{geom__disk_8c_a7e176c98fdfd3ff55a8115ba965c7786}} 
\index{geom\_disk.c@{geom\_disk.c}!disk\_add\_alias@{disk\_add\_alias}}
\index{disk\_add\_alias@{disk\_add\_alias}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{disk\_add\_alias()}{disk\_add\_alias()}}
{\footnotesize\ttfamily void disk\+\_\+add\+\_\+alias (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp,  }\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00919}{919}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8h_source_l00078}{disk\+\_\+alias\+::da\+\_\+alias}}, \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}, and \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=266pt]{d9/da9/geom__disk_8c_a7e176c98fdfd3ff55a8115ba965c7786_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a1ee884a8c6d6bb6fccd45cb26a076035}\label{geom__disk_8c_a1ee884a8c6d6bb6fccd45cb26a076035}} 
\index{geom\_disk.c@{geom\_disk.c}!disk\_alloc@{disk\_alloc}}
\index{disk\_alloc@{disk\_alloc}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{disk\_alloc()}{disk\_alloc()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structdisk}{disk}} $\ast$ disk\+\_\+alloc (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00859}{859}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=242pt]{d9/da9/geom__disk_8c_a1ee884a8c6d6bb6fccd45cb26a076035_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a48793361dc8b6fb3b32afc1481b547ed}\label{geom__disk_8c_a48793361dc8b6fb3b32afc1481b547ed}} 
\index{geom\_disk.c@{geom\_disk.c}!disk\_attr\_changed@{disk\_attr\_changed}}
\index{disk\_attr\_changed@{disk\_attr\_changed}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{disk\_attr\_changed()}{disk\_attr\_changed()}}
{\footnotesize\ttfamily void disk\+\_\+attr\+\_\+changed (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp,  }\item[{const char $\ast$}]{attr,  }\item[{int}]{flag }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00980}{980}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8h_source_l00083}{disk\+::d\+\_\+geom}}, \mbox{\hyperlink{geom__disk_8h_source_l00091}{disk\+::d\+\_\+name}}, \mbox{\hyperlink{geom__disk_8h_source_l00092}{disk\+::d\+\_\+unit}}, \mbox{\hyperlink{geom__event_8c_source_l00129}{g\+\_\+attr\+\_\+changed()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, and \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a48793361dc8b6fb3b32afc1481b547ed_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a43c5fd241994e95f5679c76e3acd2358}\label{geom__disk_8c_a43c5fd241994e95f5679c76e3acd2358}} 
\index{geom\_disk.c@{geom\_disk.c}!disk\_create@{disk\_create}}
\index{disk\_create@{disk\_create}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{disk\_create()}{disk\_create()}}
{\footnotesize\ttfamily void disk\+\_\+create (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp,  }\item[{int}]{version }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00869}{869}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8h_source_l00084}{disk\+::d\+\_\+devstat}}, \mbox{\hyperlink{geom__disk_8h_source_l00128}{disk\+::d\+\_\+event}}, \mbox{\hyperlink{geom__disk_8h_source_l00090}{disk\+::d\+\_\+flags}}, \mbox{\hyperlink{geom__disk_8h_source_l00083}{disk\+::d\+\_\+geom}}, \mbox{\hyperlink{geom__disk_8h_source_l00114}{disk\+::d\+\_\+ident}}, \mbox{\hyperlink{geom__disk_8h_source_l00087}{disk\+::d\+\_\+init\+\_\+level}}, \mbox{\hyperlink{geom__disk_8h_source_l00091}{disk\+::d\+\_\+name}}, \mbox{\hyperlink{geom__disk_8h_source_l00106}{disk\+::d\+\_\+sectorsize}}, \mbox{\hyperlink{geom__disk_8h_source_l00099}{disk\+::d\+\_\+strategy}}, \mbox{\hyperlink{geom__disk_8h_source_l00092}{disk\+::d\+\_\+unit}}, \mbox{\hyperlink{geom__disk_8h_source_l00071}{DISK\+\_\+\+INIT\+\_\+\+NONE}}, \mbox{\hyperlink{geom__disk_8h_source_l00157}{DISK\+\_\+\+VERSION}}, \mbox{\hyperlink{geom__disk_8h_source_l00131}{DISKFLAG\+\_\+\+RESERVED}}, \mbox{\hyperlink{geom__event_8c_source_l00324}{g\+\_\+alloc\+\_\+event()}}, \mbox{\hyperlink{geom__disk_8c_source_l00692}{g\+\_\+disk\+\_\+create()}}, \mbox{\hyperlink{geom__disk_8c_source_l00838}{g\+\_\+disk\+\_\+ident\+\_\+adjust()}}, and \mbox{\hyperlink{geom__event_8c_source_l00391}{g\+\_\+post\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a43c5fd241994e95f5679c76e3acd2358_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_ac87f2ba3b041278c356093776deb8ef6}\label{geom__disk_8c_ac87f2ba3b041278c356093776deb8ef6}} 
\index{geom\_disk.c@{geom\_disk.c}!disk\_destroy@{disk\_destroy}}
\index{disk\_destroy@{disk\_destroy}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{disk\_destroy()}{disk\_destroy()}}
{\footnotesize\ttfamily void disk\+\_\+destroy (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00905}{905}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8h_source_l00086}{disk\+::d\+\_\+destroyed}}, \mbox{\hyperlink{geom__disk_8h_source_l00084}{disk\+::d\+\_\+devstat}}, \mbox{\hyperlink{geom__disk_8h_source_l00128}{disk\+::d\+\_\+event}}, \mbox{\hyperlink{geom__disk_8c_source_l00931}{disk\+\_\+gone()}}, \mbox{\hyperlink{geom__event_8c_source_l00284}{g\+\_\+cancel\+\_\+event()}}, \mbox{\hyperlink{geom__disk_8c_source_l00810}{g\+\_\+disk\+\_\+destroy()}}, and \mbox{\hyperlink{geom__event_8c_source_l00362}{g\+\_\+post\+\_\+event\+\_\+ep()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_ac87f2ba3b041278c356093776deb8ef6_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_acb6ebd65cec7084c93b3e71b7e9ad6e0}\label{geom__disk_8c_acb6ebd65cec7084c93b3e71b7e9ad6e0}} 
\index{geom\_disk.c@{geom\_disk.c}!disk\_gone@{disk\_gone}}
\index{disk\_gone@{disk\_gone}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{disk\_gone()}{disk\_gone()}}
{\footnotesize\ttfamily void disk\+\_\+gone (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00931}{931}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8h_source_l00083}{disk\+::d\+\_\+geom}}, \mbox{\hyperlink{geom__disk_8h_source_l00085}{disk\+::d\+\_\+goneflag}}, \mbox{\hyperlink{geom__disk_8h_source_l00087}{disk\+::d\+\_\+init\+\_\+level}}, \mbox{\hyperlink{geom__disk_8h_source_l00073}{DISK\+\_\+\+INIT\+\_\+\+DONE}}, \mbox{\hyperlink{geom__subr_8c_source_l00454}{g\+\_\+wither\+\_\+provider()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, and \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00905}{disk\+\_\+destroy()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_acb6ebd65cec7084c93b3e71b7e9ad6e0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=261pt]{d9/da9/geom__disk_8c_acb6ebd65cec7084c93b3e71b7e9ad6e0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_ad6191f8081a0778a7b4d5c1ec9445749}\label{geom__disk_8c_ad6191f8081a0778a7b4d5c1ec9445749}} 
\index{geom\_disk.c@{geom\_disk.c}!disk\_media\_changed@{disk\_media\_changed}}
\index{disk\_media\_changed@{disk\_media\_changed}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{disk\_media\_changed()}{disk\_media\_changed()}}
{\footnotesize\ttfamily void disk\+\_\+media\+\_\+changed (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp,  }\item[{int}]{flag }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00996}{996}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8h_source_l00083}{disk\+::d\+\_\+geom}}, \mbox{\hyperlink{geom__subr_8c_source_l01275}{g\+\_\+media\+\_\+changed()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, and \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_ad6191f8081a0778a7b4d5c1ec9445749_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_aaf9e2760cfe9a96796a252aee30cc4f1}\label{geom__disk_8c_aaf9e2760cfe9a96796a252aee30cc4f1}} 
\index{geom\_disk.c@{geom\_disk.c}!disk\_media\_gone@{disk\_media\_gone}}
\index{disk\_media\_gone@{disk\_media\_gone}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{disk\_media\_gone()}{disk\_media\_gone()}}
{\footnotesize\ttfamily void disk\+\_\+media\+\_\+gone (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp,  }\item[{int}]{flag }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l01013}{1013}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8h_source_l00083}{disk\+::d\+\_\+geom}}, \mbox{\hyperlink{geom__subr_8c_source_l01285}{g\+\_\+media\+\_\+gone()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, and \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_aaf9e2760cfe9a96796a252aee30cc4f1_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a0a36aed4bdf703f893d7f0ca6ce9f2ec}\label{geom__disk_8c_a0a36aed4bdf703f893d7f0ca6ce9f2ec}} 
\index{geom\_disk.c@{geom\_disk.c}!disk\_resize@{disk\_resize}}
\index{disk\_resize@{disk\_resize}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{disk\_resize()}{disk\_resize()}}
{\footnotesize\ttfamily int disk\+\_\+resize (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp,  }\item[{int}]{flag }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l01030}{1030}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8h_source_l00086}{disk\+::d\+\_\+destroyed}}, \mbox{\hyperlink{geom__disk_8h_source_l00083}{disk\+::d\+\_\+geom}}, \mbox{\hyperlink{geom__disk_8c_source_l00666}{g\+\_\+disk\+\_\+resize()}}, and \mbox{\hyperlink{geom__event_8c_source_l00391}{g\+\_\+post\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a0a36aed4bdf703f893d7f0ca6ce9f2ec_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_ad2a2f13f8315183072735badb44b0085}\label{geom__disk_8c_ad2a2f13f8315183072735badb44b0085}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_access@{g\_disk\_access}}
\index{g\_disk\_access@{g\_disk\_access}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_access()}{g\_disk\_access()}}
{\footnotesize\ttfamily static int g\+\_\+disk\+\_\+access (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$}]{pp,  }\item[{int}]{r,  }\item[{int}]{w,  }\item[{int}]{e }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00101}{101}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00211}{g\+\_\+provider\+::ace}}, \mbox{\hyperlink{geom_8h_source_l00211}{g\+\_\+provider\+::acr}}, \mbox{\hyperlink{geom_8h_source_l00211}{g\+\_\+provider\+::acw}}, \mbox{\hyperlink{geom__disk_8h_source_l00098}{disk\+::d\+\_\+close}}, \mbox{\hyperlink{geom__disk_8h_source_l00111}{disk\+::d\+\_\+delmaxsize}}, \mbox{\hyperlink{geom__disk_8h_source_l00086}{disk\+::d\+\_\+destroyed}}, \mbox{\hyperlink{geom__disk_8h_source_l00090}{disk\+::d\+\_\+flags}}, \mbox{\hyperlink{geom__disk_8h_source_l00110}{disk\+::d\+\_\+maxsize}}, \mbox{\hyperlink{geom__disk_8h_source_l00107}{disk\+::d\+\_\+mediasize}}, \mbox{\hyperlink{geom__disk_8h_source_l00091}{disk\+::d\+\_\+name}}, \mbox{\hyperlink{geom__disk_8h_source_l00097}{disk\+::d\+\_\+open}}, \mbox{\hyperlink{geom__disk_8h_source_l00106}{disk\+::d\+\_\+sectorsize}}, \mbox{\hyperlink{geom__disk_8h_source_l00112}{disk\+::d\+\_\+stripeoffset}}, \mbox{\hyperlink{geom__disk_8h_source_l00113}{disk\+::d\+\_\+stripesize}}, \mbox{\hyperlink{geom__disk_8h_source_l00092}{disk\+::d\+\_\+unit}}, \mbox{\hyperlink{geom__disk_8h_source_l00133}{DISKFLAG\+\_\+\+CANDELETE}}, \mbox{\hyperlink{geom__disk_8h_source_l00132}{DISKFLAG\+\_\+\+OPEN}}, \mbox{\hyperlink{geom__disk_8h_source_l00138}{DISKFLAG\+\_\+\+WRITE\+\_\+\+PROTECT}}, \mbox{\hyperlink{geom__disk_8c_source_l00067}{g\+\_\+disk\+\_\+softc\+::dp}}, \mbox{\hyperlink{geom__subr_8c_source_l00744}{g\+\_\+resize\+\_\+provider()}}, \mbox{\hyperlink{geom_8h_source_l00238}{G\+\_\+\+STATE\+\_\+\+ACTIVE}}, \mbox{\hyperlink{geom_8h_source_l00250}{G\+\_\+\+T\+\_\+\+ACCESS}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{geom__disk_8c_source_l00071}{g\+\_\+disk\+\_\+softc\+::led}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00230}{g\+\_\+provider\+::private}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, \mbox{\hyperlink{geom__disk_8c_source_l00072}{g\+\_\+disk\+\_\+softc\+::state}}, \mbox{\hyperlink{geom_8h_source_l00217}{g\+\_\+provider\+::stripeoffset}}, and \mbox{\hyperlink{geom_8h_source_l00216}{g\+\_\+provider\+::stripesize}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_ad2a2f13f8315183072735badb44b0085_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_ae2eb6d6910bfa1374fb3710c048e1ed8}\label{geom__disk_8c_ae2eb6d6910bfa1374fb3710c048e1ed8}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_advance@{g\_disk\_advance}}
\index{g\_disk\_advance@{g\_disk\_advance}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_advance()}{g\_disk\_advance()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+advance (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp,  }\item[{struct bio $\ast$}]{bp,  }\item[{off\+\_\+t}]{off }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00300}{300}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00425}{g\+\_\+disk\+\_\+start()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=287pt]{d9/da9/geom__disk_8c_ae2eb6d6910bfa1374fb3710c048e1ed8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_afb7841b62589ced32b9e4b9412acfc6b}\label{geom__disk_8c_afb7841b62589ced32b9e4b9412acfc6b}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_create@{g\_disk\_create}}
\index{g\_disk\_create@{g\_disk\_create}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_create()}{g\_disk\_create()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+create (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{int}]{flag }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00692}{692}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8c_source_l00068}{g\+\_\+disk\+\_\+softc\+::d\+\_\+devstat}}, \mbox{\hyperlink{geom__disk_8h_source_l00084}{disk\+::d\+\_\+devstat}}, \mbox{\hyperlink{geom__disk_8h_source_l00090}{disk\+::d\+\_\+flags}}, \mbox{\hyperlink{geom__disk_8h_source_l00083}{disk\+::d\+\_\+geom}}, \mbox{\hyperlink{geom__disk_8h_source_l00103}{disk\+::d\+\_\+gone}}, \mbox{\hyperlink{geom__disk_8h_source_l00085}{disk\+::d\+\_\+goneflag}}, \mbox{\hyperlink{geom__disk_8h_source_l00087}{disk\+::d\+\_\+init\+\_\+level}}, \mbox{\hyperlink{geom__disk_8h_source_l00107}{disk\+::d\+\_\+mediasize}}, \mbox{\hyperlink{geom__disk_8h_source_l00091}{disk\+::d\+\_\+name}}, \mbox{\hyperlink{geom__disk_8h_source_l00106}{disk\+::d\+\_\+sectorsize}}, \mbox{\hyperlink{geom__disk_8h_source_l00112}{disk\+::d\+\_\+stripeoffset}}, \mbox{\hyperlink{geom__disk_8h_source_l00113}{disk\+::d\+\_\+stripesize}}, \mbox{\hyperlink{geom__disk_8h_source_l00092}{disk\+::d\+\_\+unit}}, \mbox{\hyperlink{geom__disk_8h_source_l00078}{disk\+\_\+alias\+::da\+\_\+alias}}, \mbox{\hyperlink{geom__disk_8h_source_l00073}{DISK\+\_\+\+INIT\+\_\+\+DONE}}, \mbox{\hyperlink{geom__disk_8h_source_l00072}{DISK\+\_\+\+INIT\+\_\+\+START}}, \mbox{\hyperlink{geom__disk_8h_source_l00136}{DISKFLAG\+\_\+\+DIRECT\+\_\+\+COMPLETION}}, \mbox{\hyperlink{geom__disk_8h_source_l00135}{DISKFLAG\+\_\+\+UNMAPPED\+\_\+\+BIO}}, \mbox{\hyperlink{geom__disk_8c_source_l00073}{g\+\_\+disk\+\_\+softc\+::done\+\_\+mtx}}, \mbox{\hyperlink{geom__disk_8c_source_l00067}{g\+\_\+disk\+\_\+softc\+::dp}}, \mbox{\hyperlink{geom_8h_source_l00263}{EV\+\_\+\+CANCEL}}, \mbox{\hyperlink{geom_8h_source_l00221}{g\+\_\+provider\+::flags}}, \mbox{\hyperlink{geom__disk_8c_source_l00084}{g\+\_\+disk\+\_\+class}}, \mbox{\hyperlink{geom__disk_8c_source_l01057}{g\+\_\+disk\+\_\+sysctl\+\_\+flags()}}, \mbox{\hyperlink{geom__subr_8c_source_l00670}{g\+\_\+error\+\_\+provider()}}, \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}, \mbox{\hyperlink{geom_8h_a4000befe2ff4b405b8333ccc5b0fdb41}{g\+\_\+new\+\_\+geomf()}}, \mbox{\hyperlink{geom_8h_a79a5fe6e79cbc1a257454a3554fa11ef}{g\+\_\+new\+\_\+providerf()}}, \mbox{\hyperlink{geom_8h_source_l00224}{G\+\_\+\+PF\+\_\+\+ACCEPT\+\_\+\+UNMAPPED}}, \mbox{\hyperlink{geom_8h_source_l00226}{G\+\_\+\+PF\+\_\+\+DIRECT\+\_\+\+RECEIVE}}, \mbox{\hyperlink{geom_8h_source_l00225}{G\+\_\+\+PF\+\_\+\+DIRECT\+\_\+\+SEND}}, \mbox{\hyperlink{geom_8h_a14208f360ed869858f7e5878e8940470}{g\+\_\+provider\+\_\+add\+\_\+alias()}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom__subr_8c_source_l00454}{g\+\_\+wither\+\_\+provider()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{geom__disk_8c_source_l00071}{g\+\_\+disk\+\_\+softc\+::led}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00230}{g\+\_\+provider\+::private}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}, \mbox{\hyperlink{geom_8h_source_l00218}{g\+\_\+provider\+::stat}}, \mbox{\hyperlink{geom_8h_source_l00217}{g\+\_\+provider\+::stripeoffset}}, \mbox{\hyperlink{geom_8h_source_l00216}{g\+\_\+provider\+::stripesize}}, \mbox{\hyperlink{geom__disk_8c_source_l00069}{g\+\_\+disk\+\_\+softc\+::sysctl\+\_\+ctx}}, and \mbox{\hyperlink{geom__disk_8c_source_l00070}{g\+\_\+disk\+\_\+softc\+::sysctl\+\_\+tree}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00869}{disk\+\_\+create()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_afb7841b62589ced32b9e4b9412acfc6b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=273pt]{d9/da9/geom__disk_8c_afb7841b62589ced32b9e4b9412acfc6b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_ae7b1b706b01f3808b3123cccf15fb921}\label{geom__disk_8c_ae7b1b706b01f3808b3123cccf15fb921}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_destroy@{g\_disk\_destroy}}
\index{g\_disk\_destroy@{g\_disk\_destroy}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_destroy()}{g\_disk\_destroy()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+destroy (\begin{DoxyParamCaption}\item[{void $\ast$}]{ptr,  }\item[{int}]{flag }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00810}{810}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8h_source_l00083}{disk\+::d\+\_\+geom}}, \mbox{\hyperlink{geom__disk_8c_source_l00067}{g\+\_\+disk\+\_\+softc\+::dp}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom__subr_8c_source_l00434}{g\+\_\+wither\+\_\+geom()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00905}{disk\+\_\+destroy()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_ae7b1b706b01f3808b3123cccf15fb921_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=285pt]{d9/da9/geom__disk_8c_ae7b1b706b01f3808b3123cccf15fb921_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a6c03e982168aa7aa5a1d6ac73bc9b718}\label{geom__disk_8c_a6c03e982168aa7aa5a1d6ac73bc9b718}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_done@{g\_disk\_done}}
\index{g\_disk\_done@{g\_disk\_done}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_done()}{g\_disk\_done()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+done (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{bp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00228}{228}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{geom__disk_8c_source_l00068}{g\+\_\+disk\+\_\+softc\+::d\+\_\+devstat}}, \mbox{\hyperlink{geom__disk_8c_source_l00073}{g\+\_\+disk\+\_\+softc\+::done\+\_\+mtx}}, \mbox{\hyperlink{geom__io_8c_source_l00176}{g\+\_\+destroy\+\_\+bio()}}, and \mbox{\hyperlink{geom__io_8c_source_l00600}{g\+\_\+io\+\_\+deliver()}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00425}{g\+\_\+disk\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a6c03e982168aa7aa5a1d6ac73bc9b718_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=269pt]{d9/da9/geom__disk_8c_a6c03e982168aa7aa5a1d6ac73bc9b718_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a3d404eb008875445ab9e744c21b6ebd9}\label{geom__disk_8c_a3d404eb008875445ab9e744c21b6ebd9}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_dumpconf@{g\_disk\_dumpconf}}
\index{g\_disk\_dumpconf@{g\_disk\_dumpconf}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_dumpconf()}{g\_disk\_dumpconf()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+dumpconf (\begin{DoxyParamCaption}\item[{struct sbuf $\ast$}]{sb,  }\item[{const char $\ast$}]{indent,  }\item[{struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$}]{gp,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp,  }\item[{struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$}]{pp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00587}{587}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{geom__disk_8h_source_l00115}{disk\+::d\+\_\+descr}}, \mbox{\hyperlink{geom__disk_8h_source_l00109}{disk\+::d\+\_\+fwheads}}, \mbox{\hyperlink{geom__disk_8h_source_l00108}{disk\+::d\+\_\+fwsectors}}, \mbox{\hyperlink{geom__disk_8h_source_l00102}{disk\+::d\+\_\+getattr}}, \mbox{\hyperlink{geom__disk_8h_source_l00114}{disk\+::d\+\_\+ident}}, \mbox{\hyperlink{geom__disk_8h_source_l00120}{disk\+::d\+\_\+rotation\+\_\+rate}}, \mbox{\hyperlink{geom__disk_8h_source_l00045}{DISK\+\_\+\+RR\+\_\+\+MAX}}, \mbox{\hyperlink{geom__disk_8h_source_l00044}{DISK\+\_\+\+RR\+\_\+\+MIN}}, \mbox{\hyperlink{geom__disk_8h_source_l00043}{DISK\+\_\+\+RR\+\_\+\+NON\+\_\+\+ROTATING}}, \mbox{\hyperlink{geom__disk_8h_source_l00042}{DISK\+\_\+\+RR\+\_\+\+UNKNOWN}}, \mbox{\hyperlink{geom__disk_8c_source_l00067}{g\+\_\+disk\+\_\+softc\+::dp}}, \mbox{\hyperlink{geom__io_8c_source_l00158}{g\+\_\+alloc\+\_\+bio()}}, \mbox{\hyperlink{geom__dump_8c_source_l00160}{g\+\_\+conf\+\_\+cat\+\_\+escaped()}}, \mbox{\hyperlink{geom__io_8c_source_l00176}{g\+\_\+destroy\+\_\+bio()}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part__if_8m_source_l00158}{indent}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=333pt]{d9/da9/geom__disk_8c_a3d404eb008875445ab9e744c21b6ebd9_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_af0e57a842238098f2be9f7d40d0cd1f7}\label{geom__disk_8c_af0e57a842238098f2be9f7d40d0cd1f7}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_ident\_adjust@{g\_disk\_ident\_adjust}}
\index{g\_disk\_ident\_adjust@{g\_disk\_ident\_adjust}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_ident\_adjust()}{g\_disk\_ident\_adjust()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+ident\+\_\+adjust (\begin{DoxyParamCaption}\item[{char $\ast$}]{ident,  }\item[{size\+\_\+t}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00838}{838}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00869}{disk\+\_\+create()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=302pt]{d9/da9/geom__disk_8c_af0e57a842238098f2be9f7d40d0cd1f7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a699acce33ce231b339a489c16adaf83f}\label{geom__disk_8c_a699acce33ce231b339a489c16adaf83f}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_ioctl@{g\_disk\_ioctl}}
\index{g\_disk\_ioctl@{g\_disk\_ioctl}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_ioctl()}{g\_disk\_ioctl()}}
{\footnotesize\ttfamily static int g\+\_\+disk\+\_\+ioctl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$}]{pp,  }\item[{u\+\_\+long}]{cmd,  }\item[{void $\ast$}]{data,  }\item[{int}]{fflag,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00270}{270}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00179}{cmd}}, \mbox{\hyperlink{geom__disk_8h_source_l00086}{disk\+::d\+\_\+destroyed}}, \mbox{\hyperlink{geom__disk_8h_source_l00100}{disk\+::d\+\_\+ioctl}}, \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{geom__disk_8c_source_l00067}{g\+\_\+disk\+\_\+softc\+::dp}}, \mbox{\hyperlink{g__part__if_8m_source_l00181}{fflag}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00230}{g\+\_\+provider\+::private}}, and \mbox{\hyperlink{g__part__if_8m_source_l00182}{td}}.

\mbox{\Hypertarget{geom__disk_8c_a8711ab4e09e60350d122d85578c03d20}\label{geom__disk_8c_a8711ab4e09e60350d122d85578c03d20}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_kerneldump@{g\_disk\_kerneldump}}
\index{g\_disk\_kerneldump@{g\_disk\_kerneldump}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_kerneldump()}{g\_disk\_kerneldump()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+kerneldump (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{bp,  }\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00177}{177}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{geom__disk_8h_source_l00101}{disk\+::d\+\_\+dump}}, \mbox{\hyperlink{geom__disk_8h_source_l00110}{disk\+::d\+\_\+maxsize}}, \mbox{\hyperlink{geom__disk_8h_source_l00107}{disk\+::d\+\_\+mediasize}}, \mbox{\hyperlink{geom__disk_8h_source_l00106}{disk\+::d\+\_\+sectorsize}}, \mbox{\hyperlink{geom_8h_source_l00361}{g\+\_\+kerneldump\+::di}}, \mbox{\hyperlink{geom__io_8c_source_l00600}{g\+\_\+io\+\_\+deliver()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{geom_8h_source_l00360}{g\+\_\+kerneldump\+::length}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, and \mbox{\hyperlink{geom_8h_source_l00359}{g\+\_\+kerneldump\+::offset}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00425}{g\+\_\+disk\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a8711ab4e09e60350d122d85578c03d20_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{d9/da9/geom__disk_8c_a8711ab4e09e60350d122d85578c03d20_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a2bc6c34b0777cee617db5b95a0e56719}\label{geom__disk_8c_a2bc6c34b0777cee617db5b95a0e56719}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_limit@{g\_disk\_limit}}
\index{g\_disk\_limit@{g\_disk\_limit}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_limit()}{g\_disk\_limit()}}
{\footnotesize\ttfamily static bool g\+\_\+disk\+\_\+limit (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp,  }\item[{struct bio $\ast$}]{bp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00387}{387}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{geom__disk_8c_source_l00067}{g\+\_\+disk\+\_\+softc\+::dp}}, \mbox{\hyperlink{geom__disk_8c_source_l00286}{g\+\_\+disk\+\_\+maxsize()}}, and \mbox{\hyperlink{geom__disk_8c_source_l00363}{g\+\_\+disk\+\_\+vlist\+\_\+limit()}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00425}{g\+\_\+disk\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a2bc6c34b0777cee617db5b95a0e56719_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=268pt]{d9/da9/geom__disk_8c_a2bc6c34b0777cee617db5b95a0e56719_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_aa0c90faef06c597ae43159551c735c84}\label{geom__disk_8c_aa0c90faef06c597ae43159551c735c84}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_maxsegs@{g\_disk\_maxsegs}}
\index{g\_disk\_maxsegs@{g\_disk\_maxsegs}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_maxsegs()}{g\_disk\_maxsegs()}}
{\footnotesize\ttfamily static int g\+\_\+disk\+\_\+maxsegs (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp,  }\item[{struct bio $\ast$}]{bp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00294}{294}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{geom__disk_8c_source_l00067}{g\+\_\+disk\+\_\+softc\+::dp}}, and \mbox{\hyperlink{geom__disk_8c_source_l00286}{g\+\_\+disk\+\_\+maxsize()}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00363}{g\+\_\+disk\+\_\+vlist\+\_\+limit()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=309pt]{d9/da9/geom__disk_8c_aa0c90faef06c597ae43159551c735c84_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_aa0c90faef06c597ae43159551c735c84_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a24a828262f5db1e7114628106a6162cd}\label{geom__disk_8c_a24a828262f5db1e7114628106a6162cd}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_maxsize@{g\_disk\_maxsize}}
\index{g\_disk\_maxsize@{g\_disk\_maxsize}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_maxsize()}{g\_disk\_maxsize()}}
{\footnotesize\ttfamily static off\+\_\+t g\+\_\+disk\+\_\+maxsize (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp,  }\item[{struct bio $\ast$}]{bp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00286}{286}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{geom__disk_8h_source_l00111}{disk\+::d\+\_\+delmaxsize}}, \mbox{\hyperlink{geom__disk_8h_source_l00110}{disk\+::d\+\_\+maxsize}}, and \mbox{\hyperlink{geom__disk_8c_source_l00067}{g\+\_\+disk\+\_\+softc\+::dp}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00387}{g\+\_\+disk\+\_\+limit()}}, and \mbox{\hyperlink{geom__disk_8c_source_l00294}{g\+\_\+disk\+\_\+maxsegs()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a24a828262f5db1e7114628106a6162cd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a31392b1c035b42a17e3188f07ac7139a}\label{geom__disk_8c_a31392b1c035b42a17e3188f07ac7139a}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_providergone@{g\_disk\_providergone}}
\index{g\_disk\_providergone@{g\_disk\_providergone}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_providergone()}{g\_disk\_providergone()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+providergone (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$}]{pp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00786}{786}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8h_source_l00103}{disk\+::d\+\_\+gone}}, \mbox{\hyperlink{geom__disk_8c_source_l00073}{g\+\_\+disk\+\_\+softc\+::done\+\_\+mtx}}, \mbox{\hyperlink{geom__disk_8c_source_l00067}{g\+\_\+disk\+\_\+softc\+::dp}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00209}{g\+\_\+provider\+::geom}}, \mbox{\hyperlink{geom__disk_8c_source_l00071}{g\+\_\+disk\+\_\+softc\+::led}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00230}{g\+\_\+provider\+::private}}, \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}, \mbox{\hyperlink{geom__disk_8c_source_l00069}{g\+\_\+disk\+\_\+softc\+::sysctl\+\_\+ctx}}, and \mbox{\hyperlink{geom__disk_8c_source_l00070}{g\+\_\+disk\+\_\+softc\+::sysctl\+\_\+tree}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=281pt]{d9/da9/geom__disk_8c_a31392b1c035b42a17e3188f07ac7139a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a802bd8282850a532974b5ea3be44178b}\label{geom__disk_8c_a802bd8282850a532974b5ea3be44178b}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_resize@{g\_disk\_resize}}
\index{g\_disk\_resize@{g\_disk\_resize}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_resize()}{g\_disk\_resize()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+resize (\begin{DoxyParamCaption}\item[{void $\ast$}]{ptr,  }\item[{int}]{flag }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00666}{666}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8h_source_l00086}{disk\+::d\+\_\+destroyed}}, \mbox{\hyperlink{geom__disk_8h_source_l00083}{disk\+::d\+\_\+geom}}, \mbox{\hyperlink{geom__disk_8h_source_l00107}{disk\+::d\+\_\+mediasize}}, \mbox{\hyperlink{geom__disk_8h_source_l00106}{disk\+::d\+\_\+sectorsize}}, \mbox{\hyperlink{geom_8h_source_l00263}{EV\+\_\+\+CANCEL}}, \mbox{\hyperlink{geom__subr_8c_source_l00744}{g\+\_\+resize\+\_\+provider()}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom__subr_8c_source_l00454}{g\+\_\+wither\+\_\+provider()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l01030}{disk\+\_\+resize()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a802bd8282850a532974b5ea3be44178b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=270pt]{d9/da9/geom__disk_8c_a802bd8282850a532974b5ea3be44178b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a0abe7755fbc63f52fef51c905fd400f3}\label{geom__disk_8c_a0abe7755fbc63f52fef51c905fd400f3}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_seg\_limit@{g\_disk\_seg\_limit}}
\index{g\_disk\_seg\_limit@{g\_disk\_seg\_limit}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_seg\_limit()}{g\_disk\_seg\_limit()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+seg\+\_\+limit (\begin{DoxyParamCaption}\item[{bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$}]{seg,  }\item[{off\+\_\+t $\ast$}]{poffset,  }\item[{off\+\_\+t $\ast$}]{plength,  }\item[{int $\ast$}]{ppages }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00332}{332}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{g__raid__tr__if_8m_source_l00100}{length}}, and \mbox{\hyperlink{g__raid__tr__if_8m_source_l00099}{offset}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00363}{g\+\_\+disk\+\_\+vlist\+\_\+limit()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a0abe7755fbc63f52fef51c905fd400f3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_abab4961e63138d3b8b728ab34360140d}\label{geom__disk_8c_abab4961e63138d3b8b728ab34360140d}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_setstate@{g\_disk\_setstate}}
\index{g\_disk\_setstate@{g\_disk\_setstate}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_setstate()}{g\_disk\_setstate()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+setstate (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{bp,  }\item[{struct \mbox{\hyperlink{structg__disk__softc}{g\+\_\+disk\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00202}{202}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{g__part__if_8m_source_l00179}{cmd}}, \mbox{\hyperlink{geom__io_8c_source_l00600}{g\+\_\+io\+\_\+deliver()}}, \mbox{\hyperlink{geom_8h_source_l00235}{G\+\_\+\+STATE\+\_\+\+FAILED}}, \mbox{\hyperlink{geom_8h_source_l00236}{G\+\_\+\+STATE\+\_\+\+REBUILD}}, \mbox{\hyperlink{geom_8h_source_l00237}{G\+\_\+\+STATE\+\_\+\+RESYNC}}, \mbox{\hyperlink{geom__disk_8c_source_l00071}{g\+\_\+disk\+\_\+softc\+::led}}, and \mbox{\hyperlink{geom__disk_8c_source_l00072}{g\+\_\+disk\+\_\+softc\+::state}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00425}{g\+\_\+disk\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_abab4961e63138d3b8b728ab34360140d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=285pt]{d9/da9/geom__disk_8c_abab4961e63138d3b8b728ab34360140d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a11bb9a47fcbda6dc35cd5cc42a58976d}\label{geom__disk_8c_a11bb9a47fcbda6dc35cd5cc42a58976d}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_start@{g\_disk\_start}}
\index{g\_disk\_start@{g\_disk\_start}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_start()}{g\_disk\_start()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+start (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{bp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00425}{425}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{geom__disk_8h_source_l00121}{disk\+::d\+\_\+attachment}}, \mbox{\hyperlink{geom__disk_8h_source_l00115}{disk\+::d\+\_\+descr}}, \mbox{\hyperlink{geom__disk_8h_source_l00086}{disk\+::d\+\_\+destroyed}}, \mbox{\hyperlink{geom__disk_8h_source_l00084}{disk\+::d\+\_\+devstat}}, \mbox{\hyperlink{geom__disk_8h_source_l00090}{disk\+::d\+\_\+flags}}, \mbox{\hyperlink{geom__disk_8h_source_l00109}{disk\+::d\+\_\+fwheads}}, \mbox{\hyperlink{geom__disk_8h_source_l00108}{disk\+::d\+\_\+fwsectors}}, \mbox{\hyperlink{geom__disk_8h_source_l00102}{disk\+::d\+\_\+getattr}}, \mbox{\hyperlink{geom__disk_8h_source_l00117}{disk\+::d\+\_\+hba\+\_\+device}}, \mbox{\hyperlink{geom__disk_8h_source_l00119}{disk\+::d\+\_\+hba\+\_\+subdevice}}, \mbox{\hyperlink{geom__disk_8h_source_l00118}{disk\+::d\+\_\+hba\+\_\+subvendor}}, \mbox{\hyperlink{geom__disk_8h_source_l00116}{disk\+::d\+\_\+hba\+\_\+vendor}}, \mbox{\hyperlink{geom__disk_8h_source_l00114}{disk\+::d\+\_\+ident}}, \mbox{\hyperlink{geom__disk_8h_source_l00091}{disk\+::d\+\_\+name}}, \mbox{\hyperlink{geom__disk_8h_source_l00120}{disk\+::d\+\_\+rotation\+\_\+rate}}, \mbox{\hyperlink{geom__disk_8h_source_l00106}{disk\+::d\+\_\+sectorsize}}, \mbox{\hyperlink{geom__disk_8h_source_l00099}{disk\+::d\+\_\+strategy}}, \mbox{\hyperlink{geom__disk_8h_source_l00133}{DISKFLAG\+\_\+\+CANDELETE}}, \mbox{\hyperlink{geom__disk_8h_source_l00134}{DISKFLAG\+\_\+\+CANFLUSHCACHE}}, \mbox{\hyperlink{geom__disk_8h_source_l00137}{DISKFLAG\+\_\+\+CANZONE}}, \mbox{\hyperlink{geom__disk_8h_source_l00135}{DISKFLAG\+\_\+\+UNMAPPED\+\_\+\+BIO}}, \mbox{\hyperlink{geom__disk_8c_source_l00067}{g\+\_\+disk\+\_\+softc\+::dp}}, \mbox{\hyperlink{geom__io_8c_source_l00191}{g\+\_\+clone\+\_\+bio()}}, \mbox{\hyperlink{geom__disk_8c_source_l00300}{g\+\_\+disk\+\_\+advance()}}, \mbox{\hyperlink{geom__disk_8c_source_l00228}{g\+\_\+disk\+\_\+done()}}, \mbox{\hyperlink{geom__disk_8c_source_l00177}{g\+\_\+disk\+\_\+kerneldump()}}, \mbox{\hyperlink{geom__disk_8c_source_l00387}{g\+\_\+disk\+\_\+limit()}}, \mbox{\hyperlink{geom__disk_8c_source_l00202}{g\+\_\+disk\+\_\+setstate()}}, \mbox{\hyperlink{geom__subr_8c_source_l01086}{g\+\_\+handleattr\+\_\+int()}}, \mbox{\hyperlink{geom__subr_8c_source_l01107}{g\+\_\+handleattr\+\_\+str()}}, \mbox{\hyperlink{geom__subr_8c_source_l01093}{g\+\_\+handleattr\+\_\+uint16\+\_\+t()}}, \mbox{\hyperlink{geom__io_8c_source_l00600}{g\+\_\+io\+\_\+deliver()}}, \mbox{\hyperlink{geom_8h_source_l00249}{G\+\_\+\+T\+\_\+\+BIO}}, and \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a11bb9a47fcbda6dc35cd5cc42a58976d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a375d9534e1329179e58a61438cc2a090}\label{geom__disk_8c_a375d9534e1329179e58a61438cc2a090}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_sysctl\_flags@{g\_disk\_sysctl\_flags}}
\index{g\_disk\_sysctl\_flags@{g\_disk\_sysctl\_flags}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_sysctl\_flags()}{g\_disk\_sysctl\_flags()}}
{\footnotesize\ttfamily static int g\+\_\+disk\+\_\+sysctl\+\_\+flags (\begin{DoxyParamCaption}\item[{SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l01057}{1057}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8h_source_l00090}{disk\+::d\+\_\+flags}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, and \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00692}{g\+\_\+disk\+\_\+create()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a375d9534e1329179e58a61438cc2a090_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a0ef3e4572a6e21f9ff400b2f3f680a35}\label{geom__disk_8c_a0ef3e4572a6e21f9ff400b2f3f680a35}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_vlist\_limit@{g\_disk\_vlist\_limit}}
\index{g\_disk\_vlist\_limit@{g\_disk\_vlist\_limit}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_vlist\_limit()}{g\_disk\_vlist\_limit()}}
{\footnotesize\ttfamily static off\+\_\+t g\+\_\+disk\+\_\+vlist\+\_\+limit (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structdisk}{disk}} $\ast$}]{dp,  }\item[{struct bio $\ast$}]{bp,  }\item[{bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$$\ast$}]{pendseg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00363}{363}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{g__bde_8h_source_l00062}{\+\_\+\+\_\+diagused}}, \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{geom__disk_8c_source_l00067}{g\+\_\+disk\+\_\+softc\+::dp}}, \mbox{\hyperlink{geom__disk_8c_source_l00294}{g\+\_\+disk\+\_\+maxsegs()}}, \mbox{\hyperlink{geom__disk_8c_source_l00332}{g\+\_\+disk\+\_\+seg\+\_\+limit()}}, and \mbox{\hyperlink{g__raid__tr__if_8m_source_l00099}{offset}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00387}{g\+\_\+disk\+\_\+limit()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a0ef3e4572a6e21f9ff400b2f3f680a35_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_a0ef3e4572a6e21f9ff400b2f3f680a35_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_aeb0cf5771354d0da38a31fe932f0ed29}\label{geom__disk_8c_aeb0cf5771354d0da38a31fe932f0ed29}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_kern\_disks@{g\_kern\_disks}}
\index{g\_kern\_disks@{g\_kern\_disks}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_kern\_disks()}{g\_kern\_disks()}}
{\footnotesize\ttfamily static void g\+\_\+kern\+\_\+disks (\begin{DoxyParamCaption}\item[{void $\ast$}]{p,  }\item[{int flag}]{\+\_\+\+\_\+unused }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l01040}{1040}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8c_source_l00084}{g\+\_\+disk\+\_\+class}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, and \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l01082}{sysctl\+\_\+disks()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=272pt]{d9/da9/geom__disk_8c_aeb0cf5771354d0da38a31fe932f0ed29_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a1e69eaa2ef6048550eaeebcf775a3d0f}\label{geom__disk_8c_a1e69eaa2ef6048550eaeebcf775a3d0f}} 
\index{geom\_disk.c@{geom\_disk.c}!SYSCTL\_DECL@{SYSCTL\_DECL}}
\index{SYSCTL\_DECL@{SYSCTL\_DECL}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_DECL()}{SYSCTL\_DECL()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+DECL (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{geom__disk_8c_ac8e65188af85fcd123860fa40ab9e995}\label{geom__disk_8c_ac8e65188af85fcd123860fa40ab9e995}} 
\index{geom\_disk.c@{geom\_disk.c}!sysctl\_disks@{sysctl\_disks}}
\index{sysctl\_disks@{sysctl\_disks}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{sysctl\_disks()}{sysctl\_disks()}}
{\footnotesize\ttfamily static int sysctl\+\_\+disks (\begin{DoxyParamCaption}\item[{SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l01082}{1082}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



References \mbox{\hyperlink{geom__disk_8c_source_l01040}{g\+\_\+kern\+\_\+disks()}}, \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}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/da9/geom__disk_8c_ac8e65188af85fcd123860fa40ab9e995_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__disk_8c_a2325c66da4be1907c95812c30b5bf0ff}\label{geom__disk_8c_a2325c66da4be1907c95812c30b5bf0ff}} 
\index{geom\_disk.c@{geom\_disk.c}!SYSCTL\_NODE@{SYSCTL\_NODE}}
\index{SYSCTL\_NODE@{SYSCTL\_NODE}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_NODE()}{SYSCTL\_NODE()}}
{\footnotesize\ttfamily static SYSCTL\+\_\+\+NODE (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{\mbox{\hyperlink{structdisk}{disk}}}]{,  }\item[{CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{\char`\"{}GEOM\+\_\+\+DISK stuff\char`\"{}}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{geom__disk_8c_a9b7e9a6f8609318687ad6076213171e9}\label{geom__disk_8c_a9b7e9a6f8609318687ad6076213171e9}} 
\index{geom\_disk.c@{geom\_disk.c}!SYSCTL\_PROC@{SYSCTL\_PROC}}
\index{SYSCTL\_PROC@{SYSCTL\_PROC}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_PROC()}{SYSCTL\_PROC()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+PROC (\begin{DoxyParamCaption}\item[{\+\_\+kern}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{disks}]{,  }\item[{CTLTYPE\+\_\+\+STRING$\vert$CTLFLAG\+\_\+\+RD$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{NULL}]{,  }\item[{0}]{,  }\item[{\mbox{\hyperlink{geom__disk_8c_ac8e65188af85fcd123860fa40ab9e995}{sysctl\+\_\+disks}}}]{,  }\item[{\char`\"{}A\char`\"{}}]{,  }\item[{\char`\"{}names of available disks\char`\"{}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{geom__disk_8c_a7b4c0499517051ce0ac04080cc74f17b}\label{geom__disk_8c_a7b4c0499517051ce0ac04080cc74f17b}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_access@{g\_disk\_access}}
\index{g\_disk\_access@{g\_disk\_access}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_access}{g\_disk\_access}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a68544c65a4d728ce733305aeba2f335b}{g\+\_\+access\+\_\+t}} g\+\_\+disk\+\_\+access\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00076}{76}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.

\mbox{\Hypertarget{geom__disk_8c_ad49619bece69880921d49af8f216efa6}\label{geom__disk_8c_ad49619bece69880921d49af8f216efa6}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_class@{g\_disk\_class}}
\index{g\_disk\_class@{g\_disk\_class}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_class}{g\_disk\_class}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} g\+\_\+disk\+\_\+class\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .name = \mbox{\hyperlink{geom__disk_8h_aac7ca1f61277efbe4ebd68536dba04ba}{G\_DISK\_CLASS\_NAME}},}
\DoxyCodeLine{        .version = \mbox{\hyperlink{geom_8h_a33025dbc893de9dc049ba2f30283bc5a}{G\_VERSION}},}
\DoxyCodeLine{        .start = \mbox{\hyperlink{geom__disk_8c_a9df718c41c699d6b0eda6a10e5db786f}{g\_disk\_start}},}
\DoxyCodeLine{        .access = \mbox{\hyperlink{geom__disk_8c_a7b4c0499517051ce0ac04080cc74f17b}{g\_disk\_access}},}
\DoxyCodeLine{        .ioctl = \mbox{\hyperlink{geom__disk_8c_a55c6ee55b256850e0612c46b9dabc8cf}{g\_disk\_ioctl}},}
\DoxyCodeLine{        .providergone = \mbox{\hyperlink{geom__disk_8c_a63de0d4bb0b09d1e36c4776492f61a6e}{g\_disk\_providergone}},}
\DoxyCodeLine{        .dumpconf = \mbox{\hyperlink{geom__disk_8c_a410f9f7174390ef5bed3497f56ca753b}{g\_disk\_dumpconf}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00084}{84}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.



Referenced by \mbox{\hyperlink{geom__disk_8c_source_l00692}{g\+\_\+disk\+\_\+create()}}, and \mbox{\hyperlink{geom__disk_8c_source_l01040}{g\+\_\+kern\+\_\+disks()}}.

\mbox{\Hypertarget{geom__disk_8c_a410f9f7174390ef5bed3497f56ca753b}\label{geom__disk_8c_a410f9f7174390ef5bed3497f56ca753b}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_dumpconf@{g\_disk\_dumpconf}}
\index{g\_disk\_dumpconf@{g\_disk\_dumpconf}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_dumpconf}{g\_disk\_dumpconf}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_afdb390a9279523d96cb700a712939f76}{g\+\_\+dumpconf\+\_\+t}} g\+\_\+disk\+\_\+dumpconf\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00079}{79}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.

\mbox{\Hypertarget{geom__disk_8c_a55c6ee55b256850e0612c46b9dabc8cf}\label{geom__disk_8c_a55c6ee55b256850e0612c46b9dabc8cf}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_ioctl@{g\_disk\_ioctl}}
\index{g\_disk\_ioctl@{g\_disk\_ioctl}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_ioctl}{g\_disk\_ioctl}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a4e861d65dc955326d8a286b98c17b65a}{g\+\_\+ioctl\+\_\+t}} g\+\_\+disk\+\_\+ioctl\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00078}{78}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.

\mbox{\Hypertarget{geom__disk_8c_a63de0d4bb0b09d1e36c4776492f61a6e}\label{geom__disk_8c_a63de0d4bb0b09d1e36c4776492f61a6e}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_providergone@{g\_disk\_providergone}}
\index{g\_disk\_providergone@{g\_disk\_providergone}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_providergone}{g\_disk\_providergone}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a3a6311aa5fd2115a78308461aa54ab29}{g\+\_\+provgone\+\_\+t}} g\+\_\+disk\+\_\+providergone\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00080}{80}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.

\mbox{\Hypertarget{geom__disk_8c_a9df718c41c699d6b0eda6a10e5db786f}\label{geom__disk_8c_a9df718c41c699d6b0eda6a10e5db786f}} 
\index{geom\_disk.c@{geom\_disk.c}!g\_disk\_start@{g\_disk\_start}}
\index{g\_disk\_start@{g\_disk\_start}!geom\_disk.c@{geom\_disk.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_start}{g\_disk\_start}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a2a6559adb145f83df6a58cfbc2be6759}{g\+\_\+start\+\_\+t}} g\+\_\+disk\+\_\+start\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{geom__disk_8c_source_l00077}{77}} of file \mbox{\hyperlink{geom__disk_8c_source}{geom\+\_\+disk.\+c}}.

