\hypertarget{g__part_8c}{}\doxysection{geom/part/g\+\_\+part.c File Reference}
\label{g__part_8c}\index{geom/part/g\_part.c@{geom/part/g\_part.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/bio.\+h$>$}\newline
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/kobj.\+h$>$}\newline
{\ttfamily \#include $<$sys/limits.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$sys/sbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/uuid.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom\+\_\+ctl.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom\+\_\+int.\+h$>$}\newline
{\ttfamily \#include $<$geom/part/g\+\_\+part.\+h$>$}\newline
{\ttfamily \#include \char`\"{}g\+\_\+part\+\_\+if.\+h\char`\"{}}\newline
Include dependency graph for g\+\_\+part.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d18/g__part_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{g__part_8c_aa786fc43d4857c3ab9f2c777b4e6f9c5}{DPRINTF}}(...)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{g__part_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
\mbox{\hyperlink{g__part_8c_ab69844b1ee060a996d598dda1fa9167a}{TAILQ\+\_\+\+HEAD}} (\mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}})
\item 
\mbox{\hyperlink{g__part_8c_a1e69eaa2ef6048550eaeebcf775a3d0f}{SYSCTL\+\_\+\+DECL}} (\+\_\+kern\+\_\+geom)
\item 
\mbox{\hyperlink{g__part_8c_a065b2c36c9bbbc1a6c5cd75a3a4820d7}{SYSCTL\+\_\+\+NODE}} (\+\_\+kern\+\_\+geom, OID\+\_\+\+AUTO, part, CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, \char`\"{}GEOM\+\_\+\+PART stuff\char`\"{})
\item 
\mbox{\hyperlink{g__part_8c_a4caae146c493e5e604dd30cc9fb96a7a}{SYSCTL\+\_\+\+UINT}} (\+\_\+kern\+\_\+geom\+\_\+part, OID\+\_\+\+AUTO, check\+\_\+integrity, CTLFLAG\+\_\+\+RWTUN, \&\mbox{\hyperlink{g__part__gpt_8c_a2ade1e27c2824f4bf382c9d34915c298}{geom\+\_\+part\+\_\+check\+\_\+integrity}}, 1, \char`\"{}Enable integrity checking\char`\"{})
\item 
\mbox{\hyperlink{g__part_8c_abdfcb4cd43ba4a61b74fa5b1ecf860c9}{SYSCTL\+\_\+\+UINT}} (\+\_\+kern\+\_\+geom\+\_\+part, OID\+\_\+\+AUTO, \mbox{\hyperlink{g__part_8c_a147af6ccbdf67596ea0f9de68923e489}{auto\+\_\+resize}}, CTLFLAG\+\_\+\+RWTUN, \&\mbox{\hyperlink{g__part_8c_a147af6ccbdf67596ea0f9de68923e489}{auto\+\_\+resize}}, 1, \char`\"{}Enable auto \mbox{\hyperlink{g__part__if_8m_a6bf90d99b42de92688a5064a8a8c49cf}{resize}}\char`\"{})
\item 
\mbox{\hyperlink{g__part_8c_a35854d08db5e53b3e30572a95ddae43c}{SYSCTL\+\_\+\+UINT}} (\+\_\+kern\+\_\+geom\+\_\+part, OID\+\_\+\+AUTO, \mbox{\hyperlink{g__part__gpt_8c_a882638cfc0fdefe0c0685917774244b6}{allow\+\_\+nesting}}, CTLFLAG\+\_\+\+RWTUN, \&\mbox{\hyperlink{g__part__gpt_8c_a882638cfc0fdefe0c0685917774244b6}{allow\+\_\+nesting}}, 0, \char`\"{}Allow additional levels of nesting\char`\"{})
\item 
\mbox{\hyperlink{g__part_8c_a5031801c076f46adaa32771efd0bf0fe}{SYSCTL\+\_\+\+STRING}} (\+\_\+kern\+\_\+geom\+\_\+part, OID\+\_\+\+AUTO, separator, CTLFLAG\+\_\+\+RDTUN, \&\mbox{\hyperlink{g__part_8h_a6ad187a402b5952ac453b6aebf7008b9}{g\+\_\+part\+\_\+separator}}, sizeof(\mbox{\hyperlink{g__part_8h_a6ad187a402b5952ac453b6aebf7008b9}{g\+\_\+part\+\_\+separator}}), \char`\"{}Partition \mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}} separator\char`\"{})
\item 
\mbox{\hyperlink{g__part_8c_a4f5956a35fb3522d5b130a5a74d64657}{DECLARE\+\_\+\+GEOM\+\_\+\+CLASS}} (\mbox{\hyperlink{g__part_8c_a1ac6b776626a71d49f4183d25478f400}{g\+\_\+part\+\_\+class}}, \mbox{\hyperlink{g__part__if_8m_afabfaf55911fcdb5004693527a22fb00}{g\+\_\+part}})
\item 
\mbox{\hyperlink{g__part_8c_a8a58b1d190edee52ffd38482fc1c023c}{MODULE\+\_\+\+VERSION}} (\mbox{\hyperlink{g__part__if_8m_afabfaf55911fcdb5004693527a22fb00}{g\+\_\+part}}, 0)
\item 
static void \mbox{\hyperlink{g__part_8c_abcefa94c29cd5146444e4ada36c4e55b}{g\+\_\+part\+\_\+wither}} (struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$, int)
\item 
const char $\ast$ \mbox{\hyperlink{g__part_8c_a458397c9a8faf94592039e34134837dc}{g\+\_\+part\+\_\+alias\+\_\+name}} (enum \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fb}{g\+\_\+part\+\_\+alias}} alias)
\item 
void \mbox{\hyperlink{g__part_8c_a107b24cbd5a66afc40731be7ec41c4bb}{g\+\_\+part\+\_\+geometry\+\_\+heads}} (off\+\_\+t blocks, u\+\_\+int sectors, off\+\_\+t $\ast$bestchs, u\+\_\+int $\ast$bestheads)
\item 
static void \mbox{\hyperlink{g__part_8c_a8804d8da982b7167b5e26a4667840fb0}{g\+\_\+part\+\_\+geometry}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$table, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}}, off\+\_\+t blocks)
\item 
static void \mbox{\hyperlink{g__part_8c_a99130490ee4d0b2f81f99dd2136e9950}{g\+\_\+part\+\_\+get\+\_\+physpath\+\_\+done}} (struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}})
\item 
static int \mbox{\hyperlink{g__part_8c_a950ff8b1c652a2b2f087829405790d5b}{g\+\_\+part\+\_\+check\+\_\+integrity}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$table, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}})
\item 
struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$ \mbox{\hyperlink{g__part_8c_a010bc380adf72e4e075c5339c3b10f4e}{g\+\_\+part\+\_\+new\+\_\+entry}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$table, int index, quad\+\_\+t \mbox{\hyperlink{g__raid__tr__if_8m_a17b9425cc13d593841ed2c2054a14e26}{start}}, quad\+\_\+t end)
\item 
static void \mbox{\hyperlink{g__part_8c_ae97739950e4cf680bc292bcf4cf5f94b}{g\+\_\+part\+\_\+new\+\_\+provider}} (struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a2e19b314cc992e25ba4ea6cddd4b36aa}{gp}}, struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$table, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$\mbox{\hyperlink{g__part__if_8m_a2c2a1eba20a891e9a733abad308a3bbc}{entry}})
\item 
static struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$ \mbox{\hyperlink{g__part_8c_a86bda8581450f8974930f889670f57a4}{g\+\_\+part\+\_\+find\+\_\+geom}} (const char $\ast$\mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}})
\item 
static int \mbox{\hyperlink{g__part_8c_aa68f38129bdbbdfc6100adbb9a96af2c}{g\+\_\+part\+\_\+parm\+\_\+geom}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$\mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}}, struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$$\ast$v)
\item 
static int \mbox{\hyperlink{g__part_8c_a019bf7b730b7dea4f3514cdafcad24df}{g\+\_\+part\+\_\+parm\+\_\+provider}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$\mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}}, struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$$\ast$v)
\item 
static int \mbox{\hyperlink{g__part_8c_ad01993ecd576af6235d41985bb880323}{g\+\_\+part\+\_\+parm\+\_\+quad}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$\mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}}, quad\+\_\+t $\ast$v)
\item 
static int \mbox{\hyperlink{g__part_8c_a0796bc987f3cb30141d488981b592c95}{g\+\_\+part\+\_\+parm\+\_\+scheme}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$\mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}}, struct \mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}} $\ast$$\ast$v)
\item 
static int \mbox{\hyperlink{g__part_8c_a666d7236f236da01c5c68ebbdf273f24}{g\+\_\+part\+\_\+parm\+\_\+str}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$\mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}}, const char $\ast$$\ast$v)
\item 
static int \mbox{\hyperlink{g__part_8c_ac6402b91cb67de8fe7f718159f4391e2}{g\+\_\+part\+\_\+parm\+\_\+intmax}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$\mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}}, u\+\_\+int $\ast$v)
\item 
static int \mbox{\hyperlink{g__part_8c_ad121d30b4d685c464afcf1c57d218498}{g\+\_\+part\+\_\+parm\+\_\+uint32}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$\mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}}, u\+\_\+int $\ast$v)
\item 
static int \mbox{\hyperlink{g__part_8c_ac3fa48bc08fe9c72e3b159dcd787f050}{g\+\_\+part\+\_\+parm\+\_\+bootcode}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, const char $\ast$\mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}}, const void $\ast$$\ast$v, unsigned int $\ast$s)
\item 
static int \mbox{\hyperlink{g__part_8c_af9edeef8af7e4a9bbe5604ef2bcd1266}{g\+\_\+part\+\_\+probe}} (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}}, int depth)
\item 
static int \mbox{\hyperlink{g__part_8c_ad33997aaa1864ac0a5a5ecdad89a3aa8}{g\+\_\+part\+\_\+ctl\+\_\+add}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$\mbox{\hyperlink{g__zero_8c_a4394668aac1d094339425837daa60cae}{gpp}})
\item 
static int \mbox{\hyperlink{g__part_8c_a3b2e83709ef9771ab429d14cd755dc99}{g\+\_\+part\+\_\+ctl\+\_\+bootcode}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$\mbox{\hyperlink{g__zero_8c_a4394668aac1d094339425837daa60cae}{gpp}})
\item 
static int \mbox{\hyperlink{g__part_8c_af50dfdaf104e49771b9713dc7950edc2}{g\+\_\+part\+\_\+ctl\+\_\+commit}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$\mbox{\hyperlink{g__zero_8c_a4394668aac1d094339425837daa60cae}{gpp}})
\item 
static int \mbox{\hyperlink{g__part_8c_a58e554176f666aac1a24022d9d9f9205}{g\+\_\+part\+\_\+ctl\+\_\+create}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$\mbox{\hyperlink{g__zero_8c_a4394668aac1d094339425837daa60cae}{gpp}})
\item 
static int \mbox{\hyperlink{g__part_8c_a0c58472dae27f83b96818007311ec36e}{g\+\_\+part\+\_\+ctl\+\_\+delete}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$\mbox{\hyperlink{g__zero_8c_a4394668aac1d094339425837daa60cae}{gpp}})
\item 
static int \mbox{\hyperlink{g__part_8c_a950abbdb1477e0f628b61d41bec5ec06}{g\+\_\+part\+\_\+ctl\+\_\+destroy}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$\mbox{\hyperlink{g__zero_8c_a4394668aac1d094339425837daa60cae}{gpp}})
\item 
static int \mbox{\hyperlink{g__part_8c_a906a71fba1b711f46f4f42646967539c}{g\+\_\+part\+\_\+ctl\+\_\+modify}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$\mbox{\hyperlink{g__zero_8c_a4394668aac1d094339425837daa60cae}{gpp}})
\item 
static int \mbox{\hyperlink{g__part_8c_a5e52755032bc1f2c79df53dbd214537b}{g\+\_\+part\+\_\+ctl\+\_\+move}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$\mbox{\hyperlink{g__zero_8c_a4394668aac1d094339425837daa60cae}{gpp}})
\item 
static int \mbox{\hyperlink{g__part_8c_a8b0c9e7817a19a9e5a78ca72c36177d2}{g\+\_\+part\+\_\+ctl\+\_\+recover}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$\mbox{\hyperlink{g__zero_8c_a4394668aac1d094339425837daa60cae}{gpp}})
\item 
static int \mbox{\hyperlink{g__part_8c_a5385e9f5789e7e32b0b2a33425e5d906}{g\+\_\+part\+\_\+ctl\+\_\+resize}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$\mbox{\hyperlink{g__zero_8c_a4394668aac1d094339425837daa60cae}{gpp}})
\item 
static int \mbox{\hyperlink{g__part_8c_a6bb32d811caf18026c424077ca2349af}{g\+\_\+part\+\_\+ctl\+\_\+setunset}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$\mbox{\hyperlink{g__zero_8c_a4394668aac1d094339425837daa60cae}{gpp}}, unsigned int \mbox{\hyperlink{g__part__if_8m_a32f61524ac738fb8219d01f04ab7d698}{set}})
\item 
static int \mbox{\hyperlink{g__part_8c_a3c3290e0eb77e26a11fbcf50b37b207f}{g\+\_\+part\+\_\+ctl\+\_\+undo}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$\mbox{\hyperlink{g__zero_8c_a4394668aac1d094339425837daa60cae}{gpp}})
\item 
static void \mbox{\hyperlink{g__part_8c_ab4cfedb13b79c1469b24a1c2599d1ce6}{g\+\_\+part\+\_\+ctlreq}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}}, const char $\ast$verb)
\item 
static int \mbox{\hyperlink{g__part_8c_a32313d2f87b34ce49e25af6e4bbc5f0c}{g\+\_\+part\+\_\+destroy\+\_\+geom}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}, struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}}, struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a2e19b314cc992e25ba4ea6cddd4b36aa}{gp}})
\item 
static struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$ \mbox{\hyperlink{g__part_8c_a7ee38ca8b1b777bbd36d2972aebc8bd6}{g\+\_\+part\+\_\+taste}} (struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}}, struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$\mbox{\hyperlink{g__part__if_8m_a9bc7638f295763b77465c5ebebbd3442}{pp}}, int flags \+\_\+\+\_\+unused)
\item 
static int \mbox{\hyperlink{g__part_8c_a54ba12a80e78fe892b52d7d63f8d5335}{g\+\_\+part\+\_\+access}} (struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$\mbox{\hyperlink{g__part__if_8m_a9bc7638f295763b77465c5ebebbd3442}{pp}}, int dr, int dw, int de)
\item 
static void \mbox{\hyperlink{g__part_8c_a768e225fd0e55855aed734957026e971}{g\+\_\+part\+\_\+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 int \mbox{\hyperlink{g__part_8c_a21b8cf0814fcf32b1ba4777fd140bc85}{g\+\_\+part\+\_\+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 void \mbox{\hyperlink{g__part_8c_a51d0c8d9d505230070dc5e046df925f0}{g\+\_\+part\+\_\+resize}} (struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}})
\item 
static void \mbox{\hyperlink{g__part_8c_aeedea694ed9fa5ca0993880abcf1188a}{g\+\_\+part\+\_\+orphan}} (struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}})
\item 
static void \mbox{\hyperlink{g__part_8c_ac1d47c370eeed099af0843db6a030889}{g\+\_\+part\+\_\+spoiled}} (struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}})
\item 
static void \mbox{\hyperlink{g__part_8c_a719f5bf1ee9a79c14db5ca23c384ff51}{g\+\_\+part\+\_\+start}} (struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}})
\item 
static void \mbox{\hyperlink{g__part_8c_a6c31f9875affe0baa909ad79c1986aaa}{g\+\_\+part\+\_\+init}} (struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}})
\item 
static void \mbox{\hyperlink{g__part_8c_a7c737031472a4302f8c9af29802c18b4}{g\+\_\+part\+\_\+fini}} (struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}})
\item 
static void \mbox{\hyperlink{g__part_8c_a9c42a0926cadffea82a0ec7d18dbf9b8}{g\+\_\+part\+\_\+unload\+\_\+event}} (void $\ast$arg, int flag)
\item 
int \mbox{\hyperlink{g__part_8c_acd4ed986fbb6c2355fd3bb2e87f590fd}{g\+\_\+part\+\_\+modevent}} (module\+\_\+t mod, int \mbox{\hyperlink{g__part__if_8m_a56fbef8e35abe6f0859d223619275ce4}{type}}, struct \mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}} $\ast$scheme)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static kobj\+\_\+method\+\_\+t \mbox{\hyperlink{g__part_8c_adec5567743b3e53634dd3222f279a4d5}{g\+\_\+part\+\_\+null\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static struct \mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}} \mbox{\hyperlink{g__part_8c_a745caa1ccd6684f84df3b1df96a6c8ad}{g\+\_\+part\+\_\+null\+\_\+scheme}}
\item 
\mbox{\hyperlink{g__part_8c_a4405f7693637eb442454d035c4abc5bb}{g\+\_\+part\+\_\+alias\+\_\+list}} \mbox{[}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbafaf6b6588c4e453c64aef3de1dadbd72}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+COUNT}}\mbox{]}
\item 
u\+\_\+int \mbox{\hyperlink{g__part_8c_a2ade1e27c2824f4bf382c9d34915c298}{geom\+\_\+part\+\_\+check\+\_\+integrity}} = 1
\item 
static u\+\_\+int \mbox{\hyperlink{g__part_8c_a147af6ccbdf67596ea0f9de68923e489}{auto\+\_\+resize}} = 1
\item 
static u\+\_\+int \mbox{\hyperlink{g__part_8c_a882638cfc0fdefe0c0685917774244b6}{allow\+\_\+nesting}} = 0
\item 
char \mbox{\hyperlink{g__part_8c_a5efbd475532c8f9a41e7224ee9867b5f}{g\+\_\+part\+\_\+separator}} \mbox{[}MAXPATHLEN\mbox{]} = \char`\"{}\char`\"{}
\item 
static \mbox{\hyperlink{geom_8h_a98129532a3f4d0845714f8b272b9da8a}{g\+\_\+ctl\+\_\+req\+\_\+t}} \mbox{\hyperlink{g__part_8c_a6ebe0889f7e7266712b70da8b296a1b3}{g\+\_\+part\+\_\+ctlreq}}
\item 
static \mbox{\hyperlink{geom_8h_a2baa59f23394427341e5311df530abb1}{g\+\_\+ctl\+\_\+destroy\+\_\+geom\+\_\+t}} \mbox{\hyperlink{g__part_8c_ac987da7a226eaf11c8ac0d1e772785a3}{g\+\_\+part\+\_\+destroy\+\_\+geom}}
\item 
static \mbox{\hyperlink{geom_8h_a68776dca1cdc8d9d0da8c47635295b51}{g\+\_\+fini\+\_\+t}} \mbox{\hyperlink{g__part_8c_ae96a8c84de747bb7d93ca2bcfc9bbda6}{g\+\_\+part\+\_\+fini}}
\item 
static \mbox{\hyperlink{geom_8h_a09dc421fa3e0bcccdf6ba9154976971d}{g\+\_\+init\+\_\+t}} \mbox{\hyperlink{g__part_8c_a23fe82acea7b7ce79065471be32a8931}{g\+\_\+part\+\_\+init}}
\item 
static \mbox{\hyperlink{geom_8h_a631656592e7bd0d9b508904254e8e7a7}{g\+\_\+taste\+\_\+t}} \mbox{\hyperlink{g__part_8c_ab7b9796f3c3bf923f35e881aa075ae56}{g\+\_\+part\+\_\+taste}}
\item 
static \mbox{\hyperlink{geom_8h_a68544c65a4d728ce733305aeba2f335b}{g\+\_\+access\+\_\+t}} \mbox{\hyperlink{g__part_8c_a2d02633444c7029570435aad22ea51d6}{g\+\_\+part\+\_\+access}}
\item 
static \mbox{\hyperlink{geom_8h_afdb390a9279523d96cb700a712939f76}{g\+\_\+dumpconf\+\_\+t}} \mbox{\hyperlink{g__part_8c_ab34acccc61d4eaae892030944206e9c2}{g\+\_\+part\+\_\+dumpconf}}
\item 
static \mbox{\hyperlink{geom_8h_aa5c4a4aeb29f435dd74719b92e830c89}{g\+\_\+orphan\+\_\+t}} \mbox{\hyperlink{g__part_8c_a5c3314d3ee36762b67df251d2ba86131}{g\+\_\+part\+\_\+orphan}}
\item 
static \mbox{\hyperlink{geom_8h_a753663c8f49c698ad63740b64c0df94b}{g\+\_\+spoiled\+\_\+t}} \mbox{\hyperlink{g__part_8c_a65d3efc7fd8b98148e0413799e105a45}{g\+\_\+part\+\_\+spoiled}}
\item 
static \mbox{\hyperlink{geom_8h_a2a6559adb145f83df6a58cfbc2be6759}{g\+\_\+start\+\_\+t}} \mbox{\hyperlink{g__part_8c_afba7d6bc6e0ccd47ab46fdaf9a25afee}{g\+\_\+part\+\_\+start}}
\item 
static \mbox{\hyperlink{geom_8h_a3c5b058637985c6eb4ef8d442e69e173}{g\+\_\+resize\+\_\+t}} \mbox{\hyperlink{g__part_8c_a8a5b9fa2481c947e1fa2486f11c77f17}{g\+\_\+part\+\_\+resize}}
\item 
static \mbox{\hyperlink{geom_8h_a4e861d65dc955326d8a286b98c17b65a}{g\+\_\+ioctl\+\_\+t}} \mbox{\hyperlink{g__part_8c_a913a5c0cc682633926038d218833a969}{g\+\_\+part\+\_\+ioctl}}
\item 
static struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} \mbox{\hyperlink{g__part_8c_a1ac6b776626a71d49f4183d25478f400}{g\+\_\+part\+\_\+class}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{g__part_8c_aa786fc43d4857c3ab9f2c777b4e6f9c5}\label{g__part_8c_aa786fc43d4857c3ab9f2c777b4e6f9c5}} 
\index{g\_part.c@{g\_part.c}!DPRINTF@{DPRINTF}}
\index{DPRINTF@{DPRINTF}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{DPRINTF}{DPRINTF}}
{\footnotesize\ttfamily \#define DPRINTF(\begin{DoxyParamCaption}\item[{}]{... }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{if} (bootverbose) \{      \(\backslash\)}
\DoxyCodeLine{        printf(\textcolor{stringliteral}{"{}GEOM\_PART: "{}} \_\_VA\_ARGS\_\_);      \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__part_8c_source_l00322}{322}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



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

\mbox{\Hypertarget{g__part_8c_a4f5956a35fb3522d5b130a5a74d64657}\label{g__part_8c_a4f5956a35fb3522d5b130a5a74d64657}} 
\index{g\_part.c@{g\_part.c}!DECLARE\_GEOM\_CLASS@{DECLARE\_GEOM\_CLASS}}
\index{DECLARE\_GEOM\_CLASS@{DECLARE\_GEOM\_CLASS}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{DECLARE\_GEOM\_CLASS()}{DECLARE\_GEOM\_CLASS()}}
{\footnotesize\ttfamily DECLARE\+\_\+\+GEOM\+\_\+\+CLASS (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{g__part_8c_a1ac6b776626a71d49f4183d25478f400}{g\+\_\+part\+\_\+class}}}]{,  }\item[{\mbox{\hyperlink{g__part__if_8m_afabfaf55911fcdb5004693527a22fb00}{g\+\_\+part}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part_8c_a54ba12a80e78fe892b52d7d63f8d5335}\label{g__part_8c_a54ba12a80e78fe892b52d7d63f8d5335}} 
\index{g\_part.c@{g\_part.c}!g\_part\_access@{g\_part\_access}}
\index{g\_part\_access@{g\_part\_access}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_access()}{g\_part\_access()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+access (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$}]{pp,  }\item[{int}]{dr,  }\item[{int}]{dw,  }\item[{int}]{de }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l02065}{2065}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{geom_8h_source_l00250}{G\+\_\+\+T\+\_\+\+ACCESS}}, \mbox{\hyperlink{geom_8h_source_l00209}{g\+\_\+provider\+::geom}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, 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]{d1/ded/g__part_8c_a54ba12a80e78fe892b52d7d63f8d5335_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a458397c9a8faf94592039e34134837dc}\label{g__part_8c_a458397c9a8faf94592039e34134837dc}} 
\index{g\_part.c@{g\_part.c}!g\_part\_alias\_name@{g\_part\_alias\_name}}
\index{g\_part\_alias\_name@{g\_part\_alias\_name}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_alias\_name()}{g\_part\_alias\_name()}}
{\footnotesize\ttfamily const char $\ast$ g\+\_\+part\+\_\+alias\+\_\+name (\begin{DoxyParamCaption}\item[{enum \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fb}{g\+\_\+part\+\_\+alias}}}]{alias }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00208}{208}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part_8h_source_l00113}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+COUNT}}, and \mbox{\hyperlink{g__part_8c_source_l00069}{g\+\_\+part\+\_\+alias\+\_\+list}}.



Referenced by \mbox{\hyperlink{g__part__apm_8c_source_l00126}{apm\+\_\+parse\+\_\+type()}}, \mbox{\hyperlink{g__part__bsd64_8c_source_l00213}{bsd64\+\_\+parse\+\_\+type()}}, \mbox{\hyperlink{g__part__bsd_8c_source_l00132}{bsd\+\_\+parse\+\_\+type()}}, \mbox{\hyperlink{g__part__ebr_8c_source_l00189}{ebr\+\_\+parse\+\_\+type()}}, \mbox{\hyperlink{g__part__apm_8c_source_l00486}{g\+\_\+part\+\_\+apm\+\_\+type()}}, \mbox{\hyperlink{g__part__bsd64_8c_source_l00582}{g\+\_\+part\+\_\+bsd64\+\_\+type()}}, \mbox{\hyperlink{g__part__bsd_8c_source_l00477}{g\+\_\+part\+\_\+bsd\+\_\+type()}}, \mbox{\hyperlink{g__part__ebr_8c_source_l00632}{g\+\_\+part\+\_\+ebr\+\_\+type()}}, \mbox{\hyperlink{g__part__gpt_8c_source_l01164}{g\+\_\+part\+\_\+gpt\+\_\+type()}}, \mbox{\hyperlink{g__part__ldm_8c_source_l01466}{g\+\_\+part\+\_\+ldm\+\_\+type()}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00578}{g\+\_\+part\+\_\+mbr\+\_\+type()}}, \mbox{\hyperlink{g__part__vtoc8_8c_source_l00546}{g\+\_\+part\+\_\+vtoc8\+\_\+type()}}, \mbox{\hyperlink{g__part__gpt_8c_source_l00616}{gpt\+\_\+parse\+\_\+type()}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00153}{mbr\+\_\+parse\+\_\+type()}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00107}{vtoc8\+\_\+parse\+\_\+type()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{d1/ded/g__part_8c_a458397c9a8faf94592039e34134837dc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a950ff8b1c652a2b2f087829405790d5b}\label{g__part_8c_a950ff8b1c652a2b2f087829405790d5b}} 
\index{g\_part.c@{g\_part.c}!g\_part\_check\_integrity@{g\_part\_check\_integrity}}
\index{g\_part\_check\_integrity@{g\_part\_check\_integrity}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_check\_integrity()}{g\_part\_check\_integrity()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+check\+\_\+integrity (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00327}{327}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part_8c_source_l00322}{DPRINTF}}, \mbox{\hyperlink{g__part_8c_source_l00145}{geom\+\_\+part\+\_\+check\+\_\+integrity}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00133}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+end}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \mbox{\hyperlink{g__part_8h_source_l00131}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+offset}}, \mbox{\hyperlink{g__part_8h_source_l00132}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+start}}, \mbox{\hyperlink{g__part_8h_source_l00178}{g\+\_\+part\+\_\+table\+::gpt\+\_\+corrupt}}, \mbox{\hyperlink{g__part_8h_source_l00147}{g\+\_\+part\+\_\+table\+::gpt\+\_\+first}}, \mbox{\hyperlink{g__part_8h_source_l00148}{g\+\_\+part\+\_\+table\+::gpt\+\_\+last}}, \mbox{\hyperlink{g__part_8h_source_l00144}{g\+\_\+part\+\_\+table\+::gpt\+\_\+scheme}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__raid__tr__if_8m_source_l00099}{offset}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, \mbox{\hyperlink{geom_8h_source_l00217}{g\+\_\+provider\+::stripeoffset}}, and \mbox{\hyperlink{geom_8h_source_l00216}{g\+\_\+provider\+::stripesize}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01294}{g\+\_\+part\+\_\+ctl\+\_\+recover()}}, \mbox{\hyperlink{g__part_8c_source_l01479}{g\+\_\+part\+\_\+ctl\+\_\+undo()}}, \mbox{\hyperlink{g__part_8c_source_l02165}{g\+\_\+part\+\_\+resize()}}, and \mbox{\hyperlink{g__part_8c_source_l01962}{g\+\_\+part\+\_\+taste()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a950ff8b1c652a2b2f087829405790d5b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_ad33997aaa1864ac0a5a5ecdad89a3aa8}\label{g__part_8c_ad33997aaa1864ac0a5a5ecdad89a3aa8}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctl\_add@{g\_part\_ctl\_add}}
\index{g\_part\_ctl\_add@{g\_part\_ctl\_add}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctl\_add()}{g\_part\_ctl\_add()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+ctl\+\_\+add (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00724}{724}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}, \mbox{\hyperlink{g__part_8c_source_l00473}{g\+\_\+part\+\_\+new\+\_\+provider()}}, \mbox{\hyperlink{g__part_8h_source_l00207}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+OUTPUT}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00325}{gctl\+\_\+set\+\_\+param()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00135}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+created}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00133}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+end}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \mbox{\hyperlink{g__part_8h_source_l00137}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+modified}}, \mbox{\hyperlink{g__part_8h_source_l00130}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+pp}}, \mbox{\hyperlink{g__part_8h_source_l00132}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+start}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00223}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+geom}}, \mbox{\hyperlink{g__part_8h_source_l00224}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \mbox{\hyperlink{g__part_8h_source_l00228}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+size}}, \mbox{\hyperlink{g__part_8h_source_l00229}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+start}}, \mbox{\hyperlink{g__part_8h_source_l00121}{g\+\_\+part\+\_\+scheme\+::gps\+\_\+entrysz}}, \mbox{\hyperlink{g__part_8h_source_l00149}{g\+\_\+part\+\_\+table\+::gpt\+\_\+entries}}, \mbox{\hyperlink{g__part_8h_source_l00147}{g\+\_\+part\+\_\+table\+::gpt\+\_\+first}}, \mbox{\hyperlink{g__part_8h_source_l00148}{g\+\_\+part\+\_\+table\+::gpt\+\_\+last}}, \mbox{\hyperlink{g__part_8h_source_l00144}{g\+\_\+part\+\_\+table\+::gpt\+\_\+scheme}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}, \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}, \mbox{\hyperlink{geom_8h_source_l00217}{g\+\_\+provider\+::stripeoffset}}, and \mbox{\hyperlink{geom_8h_source_l00216}{g\+\_\+provider\+::stripesize}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_ad33997aaa1864ac0a5a5ecdad89a3aa8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=284pt]{d1/ded/g__part_8c_ad33997aaa1864ac0a5a5ecdad89a3aa8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a3b2e83709ef9771ab429d14cd755dc99}\label{g__part_8c_a3b2e83709ef9771ab429d14cd755dc99}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctl\_bootcode@{g\_part\_ctl\_bootcode}}
\index{g\_part\_ctl\_bootcode@{g\_part\_ctl\_bootcode}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctl\_bootcode()}{g\_part\_ctl\_bootcode()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+ctl\+\_\+bootcode (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00839}{839}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part_8h_source_l00207}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+OUTPUT}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00325}{gctl\+\_\+set\+\_\+param()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00233}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+codesize}}, \mbox{\hyperlink{g__part_8h_source_l00223}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+geom}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \mbox{\hyperlink{g__part_8h_source_l00124}{g\+\_\+part\+\_\+scheme\+::gps\+\_\+bootcodesz}}, \mbox{\hyperlink{g__part_8h_source_l00144}{g\+\_\+part\+\_\+table\+::gpt\+\_\+scheme}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=323pt]{d1/ded/g__part_8c_a3b2e83709ef9771ab429d14cd755dc99_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=311pt]{d1/ded/g__part_8c_a3b2e83709ef9771ab429d14cd755dc99_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_af50dfdaf104e49771b9713dc7950edc2}\label{g__part_8c_af50dfdaf104e49771b9713dc7950edc2}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctl\_commit@{g\_part\_ctl\_commit}}
\index{g\_part\_ctl\_commit@{g\_part\_ctl\_commit}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctl\_commit()}{g\_part\_ctl\_commit()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+ctl\+\_\+commit (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00881}{881}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+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{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}, \mbox{\hyperlink{geom__subr_8c_source_l01275}{g\+\_\+media\+\_\+changed()}}, \mbox{\hyperlink{g__part_8c_source_l00057}{g\+\_\+part\+\_\+null\+\_\+scheme}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{g__part_8c_source_l01575}{g\+\_\+part\+\_\+wither()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_source_l00389}{g\+\_\+topology\+\_\+lock}}, \mbox{\hyperlink{geom_8h_source_l00396}{g\+\_\+topology\+\_\+unlock}}, \mbox{\hyperlink{geom__io_8c_source_l00928}{g\+\_\+write\+\_\+data()}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00135}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+created}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00137}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+modified}}, \mbox{\hyperlink{g__part_8h_source_l00130}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+pp}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00223}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+geom}}, \mbox{\hyperlink{g__part_8h_source_l00174}{g\+\_\+part\+\_\+table\+::gpt\+\_\+created}}, \mbox{\hyperlink{g__part_8h_source_l00176}{g\+\_\+part\+\_\+table\+::gpt\+\_\+opened}}, \mbox{\hyperlink{g__part_8h_source_l00144}{g\+\_\+part\+\_\+table\+::gpt\+\_\+scheme}}, \mbox{\hyperlink{g__part_8h_source_l00157}{g\+\_\+part\+\_\+table\+::gpt\+\_\+smhead}}, \mbox{\hyperlink{g__part_8h_source_l00158}{g\+\_\+part\+\_\+table\+::gpt\+\_\+smtail}}, \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_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_af50dfdaf104e49771b9713dc7950edc2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{d1/ded/g__part_8c_af50dfdaf104e49771b9713dc7950edc2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a58e554176f666aac1a24022d9d9f9205}\label{g__part_8c_a58e554176f666aac1a24022d9d9f9205}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctl\_create@{g\_part\_ctl\_create}}
\index{g\_part\_ctl\_create@{g\_part\_ctl\_create}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctl\_create()}{g\_part\_ctl\_create()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+ctl\+\_\+create (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00969}{969}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00181}{g\+\_\+consumer\+::flags}}, \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{geom__subr_8c_source_l00889}{g\+\_\+attach()}}, \mbox{\hyperlink{geom_8h_source_l00185}{G\+\_\+\+CF\+\_\+\+DIRECT\+\_\+\+RECEIVE}}, \mbox{\hyperlink{geom_8h_source_l00184}{G\+\_\+\+CF\+\_\+\+DIRECT\+\_\+\+SEND}}, \mbox{\hyperlink{geom_8h_source_l00285}{g\+\_\+getattr}}, \mbox{\hyperlink{geom__subr_8c_source_l00521}{g\+\_\+new\+\_\+consumer()}}, \mbox{\hyperlink{geom_8h_a4000befe2ff4b405b8333ccc5b0fdb41}{g\+\_\+new\+\_\+geomf()}}, \mbox{\hyperlink{g__part_8c_source_l00179}{g\+\_\+part\+\_\+class}}, \mbox{\hyperlink{g__part_8c_source_l00516}{g\+\_\+part\+\_\+find\+\_\+geom()}}, \mbox{\hyperlink{g__part_8c_source_l00248}{g\+\_\+part\+\_\+geometry()}}, \mbox{\hyperlink{g__part_8c_source_l00057}{g\+\_\+part\+\_\+null\+\_\+scheme}}, \mbox{\hyperlink{g__part_8h_source_l00202}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+ENTRIES}}, \mbox{\hyperlink{g__part_8h_source_l00204}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+GEOM}}, \mbox{\hyperlink{g__part_8h_source_l00207}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+OUTPUT}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{g__part_8c_source_l01575}{g\+\_\+part\+\_\+wither()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_source_l00389}{g\+\_\+topology\+\_\+lock}}, \mbox{\hyperlink{geom_8h_source_l00396}{g\+\_\+topology\+\_\+unlock}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00325}{gctl\+\_\+set\+\_\+param()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00221}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+entries}}, \mbox{\hyperlink{g__part_8h_source_l00223}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+geom}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \mbox{\hyperlink{g__part_8h_source_l00226}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+provider}}, \mbox{\hyperlink{g__part_8h_source_l00227}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+scheme}}, \mbox{\hyperlink{g__part_8h_source_l00123}{g\+\_\+part\+\_\+scheme\+::gps\+\_\+maxent}}, \mbox{\hyperlink{g__part_8h_source_l00122}{g\+\_\+part\+\_\+scheme\+::gps\+\_\+minent}}, \mbox{\hyperlink{g__part_8h_source_l00174}{g\+\_\+part\+\_\+table\+::gpt\+\_\+created}}, \mbox{\hyperlink{g__part_8h_source_l00172}{g\+\_\+part\+\_\+table\+::gpt\+\_\+depth}}, \mbox{\hyperlink{g__part_8h_source_l00149}{g\+\_\+part\+\_\+table\+::gpt\+\_\+entries}}, \mbox{\hyperlink{g__part_8h_source_l00145}{g\+\_\+part\+\_\+table\+::gpt\+\_\+gp}}, \mbox{\hyperlink{g__part_8h_source_l00176}{g\+\_\+part\+\_\+table\+::gpt\+\_\+opened}}, \mbox{\hyperlink{g__part_8h_source_l00144}{g\+\_\+part\+\_\+table\+::gpt\+\_\+scheme}}, \mbox{\hyperlink{g__part_8h_source_l00157}{g\+\_\+part\+\_\+table\+::gpt\+\_\+smhead}}, \mbox{\hyperlink{g__part_8h_source_l00158}{g\+\_\+part\+\_\+table\+::gpt\+\_\+smtail}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a58e554176f666aac1a24022d9d9f9205_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=297pt]{d1/ded/g__part_8c_a58e554176f666aac1a24022d9d9f9205_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a0c58472dae27f83b96818007311ec36e}\label{g__part_8c_a0c58472dae27f83b96818007311ec36e}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctl\_delete@{g\_part\_ctl\_delete}}
\index{g\_part\_ctl\_delete@{g\_part\_ctl\_delete}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctl\_delete()}{g\_part\_ctl\_delete()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+ctl\+\_\+delete (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l01097}{1097}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+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{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{g__part_8h_source_l00207}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+OUTPUT}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom__subr_8c_source_l00454}{g\+\_\+wither\+\_\+provider()}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00325}{gctl\+\_\+set\+\_\+param()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00135}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+created}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \mbox{\hyperlink{g__part_8h_source_l00137}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+modified}}, \mbox{\hyperlink{g__part_8h_source_l00130}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+pp}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00223}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+geom}}, \mbox{\hyperlink{g__part_8h_source_l00224}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \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{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a0c58472dae27f83b96818007311ec36e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=297pt]{d1/ded/g__part_8c_a0c58472dae27f83b96818007311ec36e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a950abbdb1477e0f628b61d41bec5ec06}\label{g__part_8c_a950abbdb1477e0f628b61d41bec5ec06}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctl\_destroy@{g\_part\_ctl\_destroy}}
\index{g\_part\_ctl\_destroy@{g\_part\_ctl\_destroy}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctl\_destroy()}{g\_part\_ctl\_destroy()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+ctl\+\_\+destroy (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l01157}{1157}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+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{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{g__part_8c_source_l00057}{g\+\_\+part\+\_\+null\+\_\+scheme}}, \mbox{\hyperlink{g__part_8h_source_l00207}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+OUTPUT}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom__subr_8c_source_l00454}{g\+\_\+wither\+\_\+provider()}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00325}{gctl\+\_\+set\+\_\+param()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \mbox{\hyperlink{g__part_8h_source_l00130}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+pp}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00235}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+force}}, \mbox{\hyperlink{g__part_8h_source_l00223}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+geom}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \mbox{\hyperlink{g__part_8h_source_l00172}{g\+\_\+part\+\_\+table\+::gpt\+\_\+depth}}, \mbox{\hyperlink{g__part_8h_source_l00145}{g\+\_\+part\+\_\+table\+::gpt\+\_\+gp}}, \mbox{\hyperlink{g__part_8h_source_l00148}{g\+\_\+part\+\_\+table\+::gpt\+\_\+last}}, \mbox{\hyperlink{g__part_8h_source_l00176}{g\+\_\+part\+\_\+table\+::gpt\+\_\+opened}}, \mbox{\hyperlink{g__part_8h_source_l00144}{g\+\_\+part\+\_\+table\+::gpt\+\_\+scheme}}, \mbox{\hyperlink{g__part_8h_source_l00157}{g\+\_\+part\+\_\+table\+::gpt\+\_\+smhead}}, \mbox{\hyperlink{g__part_8h_source_l00158}{g\+\_\+part\+\_\+table\+::gpt\+\_\+smtail}}, \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_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a950abbdb1477e0f628b61d41bec5ec06_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{d1/ded/g__part_8c_a950abbdb1477e0f628b61d41bec5ec06_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a906a71fba1b711f46f4f42646967539c}\label{g__part_8c_a906a71fba1b711f46f4f42646967539c}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctl\_modify@{g\_part\_ctl\_modify}}
\index{g\_part\_ctl\_modify@{g\_part\_ctl\_modify}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctl\_modify()}{g\_part\_ctl\_modify()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+ctl\+\_\+modify (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l01240}{1240}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00207}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+OUTPUT}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00325}{gctl\+\_\+set\+\_\+param()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00135}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+created}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \mbox{\hyperlink{g__part_8h_source_l00137}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+modified}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00223}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+geom}}, \mbox{\hyperlink{g__part_8h_source_l00224}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=312pt]{d1/ded/g__part_8c_a906a71fba1b711f46f4f42646967539c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=300pt]{d1/ded/g__part_8c_a906a71fba1b711f46f4f42646967539c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a5e52755032bc1f2c79df53dbd214537b}\label{g__part_8c_a5e52755032bc1f2c79df53dbd214537b}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctl\_move@{g\_part\_ctl\_move}}
\index{g\_part\_ctl\_move@{g\_part\_ctl\_move}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctl\_move()}{g\_part\_ctl\_move()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+ctl\+\_\+move (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l01287}{1287}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=277pt]{d1/ded/g__part_8c_a5e52755032bc1f2c79df53dbd214537b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=294pt]{d1/ded/g__part_8c_a5e52755032bc1f2c79df53dbd214537b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a8b0c9e7817a19a9e5a78ca72c36177d2}\label{g__part_8c_a8b0c9e7817a19a9e5a78ca72c36177d2}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctl\_recover@{g\_part\_ctl\_recover}}
\index{g\_part\_ctl\_recover@{g\_part\_ctl\_recover}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctl\_recover()}{g\_part\_ctl\_recover()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+ctl\+\_\+recover (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l01294}{1294}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part_8c_source_l00327}{g\+\_\+part\+\_\+check\+\_\+integrity()}}, \mbox{\hyperlink{g__part_8h_source_l00207}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+OUTPUT}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00325}{gctl\+\_\+set\+\_\+param()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00223}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+geom}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \mbox{\hyperlink{g__part_8h_source_l00178}{g\+\_\+part\+\_\+table\+::gpt\+\_\+corrupt}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a8b0c9e7817a19a9e5a78ca72c36177d2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{d1/ded/g__part_8c_a8b0c9e7817a19a9e5a78ca72c36177d2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a5385e9f5789e7e32b0b2a33425e5d906}\label{g__part_8c_a5385e9f5789e7e32b0b2a33425e5d906}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctl\_resize@{g\_part\_ctl\_resize}}
\index{g\_part\_ctl\_resize@{g\_part\_ctl\_resize}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctl\_resize()}{g\_part\_ctl\_resize()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+ctl\+\_\+resize (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l01335}{1335}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+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{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom__kern_8c_source_l00068}{g\+\_\+debugflags}}, \mbox{\hyperlink{geom_8h_source_l00252}{G\+\_\+\+F\+\_\+\+FOOTSHOOTING}}, \mbox{\hyperlink{g__part_8h_source_l00207}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+OUTPUT}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{geom__subr_8c_source_l00744}{g\+\_\+resize\+\_\+provider()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00325}{gctl\+\_\+set\+\_\+param()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00135}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+created}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00133}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+end}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \mbox{\hyperlink{g__part_8h_source_l00137}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+modified}}, \mbox{\hyperlink{g__part_8h_source_l00130}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+pp}}, \mbox{\hyperlink{g__part_8h_source_l00132}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+start}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00223}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+geom}}, \mbox{\hyperlink{g__part_8h_source_l00224}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \mbox{\hyperlink{g__part_8h_source_l00228}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+size}}, \mbox{\hyperlink{g__part_8h_source_l00148}{g\+\_\+part\+\_\+table\+::gpt\+\_\+last}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a5385e9f5789e7e32b0b2a33425e5d906_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=295pt]{d1/ded/g__part_8c_a5385e9f5789e7e32b0b2a33425e5d906_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a6bb32d811caf18026c424077ca2349af}\label{g__part_8c_a6bb32d811caf18026c424077ca2349af}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctl\_setunset@{g\_part\_ctl\_setunset}}
\index{g\_part\_ctl\_setunset@{g\_part\_ctl\_setunset}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctl\_setunset()}{g\_part\_ctl\_setunset()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+ctl\+\_\+setunset (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp,  }\item[{unsigned int}]{set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l01425}{1425}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00205}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+INDEX}}, \mbox{\hyperlink{g__part_8h_source_l00207}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+OUTPUT}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00325}{gctl\+\_\+set\+\_\+param()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00234}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+attrib}}, \mbox{\hyperlink{g__part_8h_source_l00223}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+geom}}, \mbox{\hyperlink{g__part_8h_source_l00224}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}, \mbox{\hyperlink{g__part__if_8m_source_l00252}{set}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=320pt]{d1/ded/g__part_8c_a6bb32d811caf18026c424077ca2349af_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=308pt]{d1/ded/g__part_8c_a6bb32d811caf18026c424077ca2349af_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a3c3290e0eb77e26a11fbcf50b37b207f}\label{g__part_8c_a3c3290e0eb77e26a11fbcf50b37b207f}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctl\_undo@{g\_part\_ctl\_undo}}
\index{g\_part\_ctl\_undo@{g\_part\_ctl\_undo}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctl\_undo()}{g\_part\_ctl\_undo()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+ctl\+\_\+undo (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l01479}{1479}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{g__part_8c_source_l00327}{g\+\_\+part\+\_\+check\+\_\+integrity()}}, \mbox{\hyperlink{g__part_8c_source_l00248}{g\+\_\+part\+\_\+geometry()}}, \mbox{\hyperlink{g__part_8c_source_l00473}{g\+\_\+part\+\_\+new\+\_\+provider()}}, \mbox{\hyperlink{g__part_8c_source_l00057}{g\+\_\+part\+\_\+null\+\_\+scheme}}, \mbox{\hyperlink{g__part_8c_source_l00678}{g\+\_\+part\+\_\+probe()}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{g__part_8c_source_l01575}{g\+\_\+part\+\_\+wither()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_source_l00389}{g\+\_\+topology\+\_\+lock}}, \mbox{\hyperlink{geom_8h_source_l00396}{g\+\_\+topology\+\_\+unlock}}, \mbox{\hyperlink{geom__subr_8c_source_l00454}{g\+\_\+wither\+\_\+provider()}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00135}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+created}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \mbox{\hyperlink{g__part_8h_source_l00137}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+modified}}, \mbox{\hyperlink{g__part_8h_source_l00130}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+pp}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00223}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+geom}}, \mbox{\hyperlink{g__part_8h_source_l00174}{g\+\_\+part\+\_\+table\+::gpt\+\_\+created}}, \mbox{\hyperlink{g__part_8h_source_l00172}{g\+\_\+part\+\_\+table\+::gpt\+\_\+depth}}, \mbox{\hyperlink{g__part_8h_source_l00176}{g\+\_\+part\+\_\+table\+::gpt\+\_\+opened}}, \mbox{\hyperlink{g__part_8h_source_l00144}{g\+\_\+part\+\_\+table\+::gpt\+\_\+scheme}}, \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_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a3c3290e0eb77e26a11fbcf50b37b207f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=290pt]{d1/ded/g__part_8c_a3c3290e0eb77e26a11fbcf50b37b207f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_ab4cfedb13b79c1469b24a1c2599d1ce6}\label{g__part_8c_ab4cfedb13b79c1469b24a1c2599d1ce6}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctlreq@{g\_part\_ctlreq}}
\index{g\_part\_ctlreq@{g\_part\_ctlreq}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctlreq()}{g\_part\_ctlreq()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+ctlreq (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$}]{mp,  }\item[{const char $\ast$}]{verb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l01605}{1605}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{g__part_8c_source_l00724}{g\+\_\+part\+\_\+ctl\+\_\+add()}}, \mbox{\hyperlink{g__part_8h_source_l00186}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+ADD}}, \mbox{\hyperlink{g__part_8c_source_l00839}{g\+\_\+part\+\_\+ctl\+\_\+bootcode()}}, \mbox{\hyperlink{g__part_8h_source_l00187}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+BOOTCODE}}, \mbox{\hyperlink{g__part_8c_source_l00881}{g\+\_\+part\+\_\+ctl\+\_\+commit()}}, \mbox{\hyperlink{g__part_8h_source_l00188}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+COMMIT}}, \mbox{\hyperlink{g__part_8c_source_l00969}{g\+\_\+part\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__part_8h_source_l00189}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+CREATE}}, \mbox{\hyperlink{g__part_8c_source_l01097}{g\+\_\+part\+\_\+ctl\+\_\+delete()}}, \mbox{\hyperlink{g__part_8h_source_l00190}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+DELETE}}, \mbox{\hyperlink{g__part_8c_source_l01157}{g\+\_\+part\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__part_8h_source_l00191}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+DESTROY}}, \mbox{\hyperlink{g__part_8c_source_l01240}{g\+\_\+part\+\_\+ctl\+\_\+modify()}}, \mbox{\hyperlink{g__part_8h_source_l00192}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+MODIFY}}, \mbox{\hyperlink{g__part_8c_source_l01287}{g\+\_\+part\+\_\+ctl\+\_\+move()}}, \mbox{\hyperlink{g__part_8h_source_l00193}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+MOVE}}, \mbox{\hyperlink{g__part_8h_source_l00185}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+NONE}}, \mbox{\hyperlink{g__part_8c_source_l01294}{g\+\_\+part\+\_\+ctl\+\_\+recover()}}, \mbox{\hyperlink{g__part_8h_source_l00194}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+RECOVER}}, \mbox{\hyperlink{g__part_8c_source_l01335}{g\+\_\+part\+\_\+ctl\+\_\+resize()}}, \mbox{\hyperlink{g__part_8h_source_l00195}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+RESIZE}}, \mbox{\hyperlink{g__part_8h_source_l00196}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+SET}}, \mbox{\hyperlink{g__part_8c_source_l01425}{g\+\_\+part\+\_\+ctl\+\_\+setunset()}}, \mbox{\hyperlink{g__part_8c_source_l01479}{g\+\_\+part\+\_\+ctl\+\_\+undo()}}, \mbox{\hyperlink{g__part_8h_source_l00197}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+UNDO}}, \mbox{\hyperlink{g__part_8h_source_l00198}{G\+\_\+\+PART\+\_\+\+CTL\+\_\+\+UNSET}}, \mbox{\hyperlink{g__part_8h_source_l00215}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+ATTRIB}}, \mbox{\hyperlink{g__part_8c_source_l00663}{g\+\_\+part\+\_\+parm\+\_\+bootcode()}}, \mbox{\hyperlink{g__part_8h_source_l00214}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+BOOTCODE}}, \mbox{\hyperlink{g__part_8h_source_l00202}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+ENTRIES}}, \mbox{\hyperlink{g__part_8h_source_l00203}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+FLAGS}}, \mbox{\hyperlink{g__part_8h_source_l00216}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+FORCE}}, \mbox{\hyperlink{g__part_8c_source_l00528}{g\+\_\+part\+\_\+parm\+\_\+geom()}}, \mbox{\hyperlink{g__part_8h_source_l00204}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+GEOM}}, \mbox{\hyperlink{g__part_8h_source_l00205}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+INDEX}}, \mbox{\hyperlink{g__part_8c_source_l00629}{g\+\_\+part\+\_\+parm\+\_\+intmax()}}, \mbox{\hyperlink{g__part_8h_source_l00206}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+LABEL}}, \mbox{\hyperlink{g__part_8h_source_l00207}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+OUTPUT}}, \mbox{\hyperlink{g__part_8c_source_l00548}{g\+\_\+part\+\_\+parm\+\_\+provider()}}, \mbox{\hyperlink{g__part_8h_source_l00208}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+PROVIDER}}, \mbox{\hyperlink{g__part_8c_source_l00569}{g\+\_\+part\+\_\+parm\+\_\+quad()}}, \mbox{\hyperlink{g__part_8c_source_l00588}{g\+\_\+part\+\_\+parm\+\_\+scheme()}}, \mbox{\hyperlink{g__part_8h_source_l00209}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+SCHEME}}, \mbox{\hyperlink{g__part_8h_source_l00210}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+SIZE}}, \mbox{\hyperlink{g__part_8h_source_l00217}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+SKIP\+\_\+\+DSN}}, \mbox{\hyperlink{g__part_8h_source_l00211}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+START}}, \mbox{\hyperlink{g__part_8c_source_l00612}{g\+\_\+part\+\_\+parm\+\_\+str()}}, \mbox{\hyperlink{g__part_8h_source_l00212}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+TYPE}}, \mbox{\hyperlink{g__part_8c_source_l00646}{g\+\_\+part\+\_\+parm\+\_\+uint32()}}, \mbox{\hyperlink{g__part_8h_source_l00213}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+VERSION}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{g__part_8c_source_l00145}{geom\+\_\+part\+\_\+check\+\_\+integrity}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00234}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+attrib}}, \mbox{\hyperlink{g__part_8h_source_l00232}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+codeptr}}, \mbox{\hyperlink{g__part_8h_source_l00233}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+codesize}}, \mbox{\hyperlink{g__part_8h_source_l00221}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+entries}}, \mbox{\hyperlink{g__part_8h_source_l00222}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+flags}}, \mbox{\hyperlink{g__part_8h_source_l00235}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+force}}, \mbox{\hyperlink{g__part_8h_source_l00223}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+geom}}, \mbox{\hyperlink{g__part_8h_source_l00224}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00225}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+label}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \mbox{\hyperlink{g__part_8h_source_l00226}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+provider}}, \mbox{\hyperlink{g__part_8h_source_l00227}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+scheme}}, \mbox{\hyperlink{g__part_8h_source_l00228}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+size}}, \mbox{\hyperlink{g__part_8h_source_l00236}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+skip\+\_\+dsn}}, \mbox{\hyperlink{g__part_8h_source_l00229}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+start}}, \mbox{\hyperlink{g__part_8h_source_l00230}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+type}}, \mbox{\hyperlink{g__part_8h_source_l00231}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+version}}, \mbox{\hyperlink{g__part_8h_source_l00178}{g\+\_\+part\+\_\+table\+::gpt\+\_\+corrupt}}, \mbox{\hyperlink{g__part_8h_source_l00176}{g\+\_\+part\+\_\+table\+::gpt\+\_\+opened}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00103}{mp}}, \mbox{\hyperlink{geom_8h_source_l00095}{g\+\_\+class\+::name}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, \mbox{\hyperlink{geom__ctl_8h_source_l00046}{gctl\+\_\+req\+\_\+arg\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, 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=350pt]{d1/ded/g__part_8c_ab4cfedb13b79c1469b24a1c2599d1ce6_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a32313d2f87b34ce49e25af6e4bbc5f0c}\label{g__part_8c_a32313d2f87b34ce49e25af6e4bbc5f0c}} 
\index{g\_part.c@{g\_part.c}!g\_part\_destroy\_geom@{g\_part\_destroy\_geom}}
\index{g\_part\_destroy\_geom@{g\_part\_destroy\_geom}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_destroy\_geom()}{g\_part\_destroy\_geom()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+destroy\+\_\+geom (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$}]{mp,  }\item[{struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$}]{gp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l01950}{1950}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{g__part_8c_source_l01575}{g\+\_\+part\+\_\+wither()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00103}{mp}}, \mbox{\hyperlink{geom_8h_source_l00095}{g\+\_\+class\+::name}}, and \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a32313d2f87b34ce49e25af6e4bbc5f0c_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a768e225fd0e55855aed734957026e971}\label{g__part_8c_a768e225fd0e55855aed734957026e971}} 
\index{g\_part.c@{g\_part.c}!g\_part\_dumpconf@{g\_part\_dumpconf}}
\index{g\_part\_dumpconf@{g\_part\_dumpconf}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_dumpconf()}{g\_part\_dumpconf()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+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{g__part_8c_source_l02079}{2079}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00133}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+end}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00131}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+offset}}, \mbox{\hyperlink{g__part_8h_source_l00132}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+start}}, \mbox{\hyperlink{g__part_8h_source_l00178}{g\+\_\+part\+\_\+table\+::gpt\+\_\+corrupt}}, \mbox{\hyperlink{g__part_8h_source_l00149}{g\+\_\+part\+\_\+table\+::gpt\+\_\+entries}}, \mbox{\hyperlink{g__part_8h_source_l00147}{g\+\_\+part\+\_\+table\+::gpt\+\_\+first}}, \mbox{\hyperlink{g__part_8h_source_l00170}{g\+\_\+part\+\_\+table\+::gpt\+\_\+heads}}, \mbox{\hyperlink{g__part_8h_source_l00148}{g\+\_\+part\+\_\+table\+::gpt\+\_\+last}}, \mbox{\hyperlink{g__part_8h_source_l00176}{g\+\_\+part\+\_\+table\+::gpt\+\_\+opened}}, \mbox{\hyperlink{g__part_8h_source_l00144}{g\+\_\+part\+\_\+table\+::gpt\+\_\+scheme}}, \mbox{\hyperlink{g__part_8h_source_l00169}{g\+\_\+part\+\_\+table\+::gpt\+\_\+sectors}}, \mbox{\hyperlink{g__part__if_8m_source_l00158}{indent}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00230}{g\+\_\+provider\+::private}}, \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.

\mbox{\Hypertarget{g__part_8c_a86bda8581450f8974930f889670f57a4}\label{g__part_8c_a86bda8581450f8974930f889670f57a4}} 
\index{g\_part.c@{g\_part.c}!g\_part\_find\_geom@{g\_part\_find\_geom}}
\index{g\_part\_find\_geom@{g\_part\_find\_geom}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_find\_geom()}{g\_part\_find\_geom()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$ g\+\_\+part\+\_\+find\+\_\+geom (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00516}{516}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00151}{g\+\_\+geom\+::flags}}, \mbox{\hyperlink{geom_8h_source_l00152}{G\+\_\+\+GEOM\+\_\+\+WITHER}}, \mbox{\hyperlink{g__part_8c_source_l00179}{g\+\_\+part\+\_\+class}}, \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_l00209}{name}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l00969}{g\+\_\+part\+\_\+ctl\+\_\+create()}}, and \mbox{\hyperlink{g__part_8c_source_l00528}{g\+\_\+part\+\_\+parm\+\_\+geom()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a86bda8581450f8974930f889670f57a4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a7c737031472a4302f8c9af29802c18b4}\label{g__part_8c_a7c737031472a4302f8c9af29802c18b4}} 
\index{g\_part.c@{g\_part.c}!g\_part\_fini@{g\_part\_fini}}
\index{g\_part\_fini@{g\_part\_fini}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_fini()}{g\_part\_fini()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+fini (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$}]{mp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l02346}{2346}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part_8c_source_l00057}{g\+\_\+part\+\_\+null\+\_\+scheme}}.

\mbox{\Hypertarget{g__part_8c_a8804d8da982b7167b5e26a4667840fb0}\label{g__part_8c_a8804d8da982b7167b5e26a4667840fb0}} 
\index{g\_part.c@{g\_part.c}!g\_part\_geometry@{g\_part\_geometry}}
\index{g\_part\_geometry@{g\_part\_geometry}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_geometry()}{g\_part\_geometry()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+geometry (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp,  }\item[{off\+\_\+t}]{blocks }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00248}{248}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00285}{g\+\_\+getattr}}, \mbox{\hyperlink{g__part_8c_source_l00222}{g\+\_\+part\+\_\+geometry\+\_\+heads()}}, \mbox{\hyperlink{g__part_8h_source_l00177}{g\+\_\+part\+\_\+table\+::gpt\+\_\+fixgeom}}, \mbox{\hyperlink{g__part_8h_source_l00170}{g\+\_\+part\+\_\+table\+::gpt\+\_\+heads}}, and \mbox{\hyperlink{g__part_8h_source_l00169}{g\+\_\+part\+\_\+table\+::gpt\+\_\+sectors}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l00969}{g\+\_\+part\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__part_8c_source_l01479}{g\+\_\+part\+\_\+ctl\+\_\+undo()}}, and \mbox{\hyperlink{g__part_8c_source_l01962}{g\+\_\+part\+\_\+taste()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a8804d8da982b7167b5e26a4667840fb0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a8804d8da982b7167b5e26a4667840fb0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a107b24cbd5a66afc40731be7ec41c4bb}\label{g__part_8c_a107b24cbd5a66afc40731be7ec41c4bb}} 
\index{g\_part.c@{g\_part.c}!g\_part\_geometry\_heads@{g\_part\_geometry\_heads}}
\index{g\_part\_geometry\_heads@{g\_part\_geometry\_heads}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_geometry\_heads()}{g\_part\_geometry\_heads()}}
{\footnotesize\ttfamily void g\+\_\+part\+\_\+geometry\+\_\+heads (\begin{DoxyParamCaption}\item[{off\+\_\+t}]{blocks,  }\item[{u\+\_\+int}]{sectors,  }\item[{off\+\_\+t $\ast$}]{bestchs,  }\item[{u\+\_\+int $\ast$}]{bestheads }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00222}{222}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



Referenced by \mbox{\hyperlink{g__part__bsd_8c_source_l00385}{g\+\_\+part\+\_\+bsd\+\_\+read()}}, \mbox{\hyperlink{g__part_8c_source_l00248}{g\+\_\+part\+\_\+geometry()}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00474}{g\+\_\+part\+\_\+mbr\+\_\+read()}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00437}{g\+\_\+part\+\_\+vtoc8\+\_\+read()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a107b24cbd5a66afc40731be7ec41c4bb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a99130490ee4d0b2f81f99dd2136e9950}\label{g__part_8c_a99130490ee4d0b2f81f99dd2136e9950}} 
\index{g\_part.c@{g\_part.c}!g\_part\_get\_physpath\_done@{g\_part\_get\_physpath\_done}}
\index{g\_part\_get\_physpath\_done@{g\_part\_get\_physpath\_done}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_get\_physpath\_done()}{g\_part\_get\_physpath\_done()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+get\+\_\+physpath\+\_\+done (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{bp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00295}{295}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom__subr_8c_source_l01153}{g\+\_\+std\+\_\+done()}}, \mbox{\hyperlink{geom_8h_source_l00209}{g\+\_\+provider\+::geom}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00230}{g\+\_\+provider\+::private}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l02223}{g\+\_\+part\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a99130490ee4d0b2f81f99dd2136e9950_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=339pt]{d1/ded/g__part_8c_a99130490ee4d0b2f81f99dd2136e9950_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a6c31f9875affe0baa909ad79c1986aaa}\label{g__part_8c_a6c31f9875affe0baa909ad79c1986aaa}} 
\index{g\_part.c@{g\_part.c}!g\_part\_init@{g\_part\_init}}
\index{g\_part\_init@{g\_part\_init}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_init()}{g\_part\_init()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+init (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$}]{mp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l02339}{2339}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part_8c_source_l00057}{g\+\_\+part\+\_\+null\+\_\+scheme}}.

\mbox{\Hypertarget{g__part_8c_a21b8cf0814fcf32b1ba4777fd140bc85}\label{g__part_8c_a21b8cf0814fcf32b1ba4777fd140bc85}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ioctl@{g\_part\_ioctl}}
\index{g\_part\_ioctl@{g\_part\_ioctl}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ioctl()}{g\_part\_ioctl()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+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{g__part_8c_source_l02156}{2156}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00179}{cmd}}, \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{g__part__if_8m_source_l00181}{fflag}}, \mbox{\hyperlink{geom_8h_source_l00209}{g\+\_\+provider\+::geom}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}, and \mbox{\hyperlink{g__part__if_8m_source_l00182}{td}}.

\mbox{\Hypertarget{g__part_8c_acd4ed986fbb6c2355fd3bb2e87f590fd}\label{g__part_8c_acd4ed986fbb6c2355fd3bb2e87f590fd}} 
\index{g\_part.c@{g\_part.c}!g\_part\_modevent@{g\_part\_modevent}}
\index{g\_part\_modevent@{g\_part\_modevent}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_modevent()}{g\_part\_modevent()}}
{\footnotesize\ttfamily int g\+\_\+part\+\_\+modevent (\begin{DoxyParamCaption}\item[{module\+\_\+t}]{mod,  }\item[{int}]{type,  }\item[{struct \mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}} $\ast$}]{scheme }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{g__part_8c_source_l02396}{2396}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part_8c_source_l00179}{g\+\_\+part\+\_\+class}}, \mbox{\hyperlink{g__part_8c_source_l02353}{g\+\_\+part\+\_\+unload\+\_\+event()}}, \mbox{\hyperlink{geom__subr_8c_source_l00349}{g\+\_\+retaste()}}, \mbox{\hyperlink{geom__event_8c_source_l00422}{g\+\_\+waitfor\+\_\+event()}}, and \mbox{\hyperlink{geom__flashmap_8c_source_l00057}{type}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_acd4ed986fbb6c2355fd3bb2e87f590fd_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a010bc380adf72e4e075c5339c3b10f4e}\label{g__part_8c_a010bc380adf72e4e075c5339c3b10f4e}} 
\index{g\_part.c@{g\_part.c}!g\_part\_new\_entry@{g\_part\_new\_entry}}
\index{g\_part\_new\_entry@{g\_part\_new\_entry}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_new\_entry()}{g\_part\_new\_entry()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$ g\+\_\+part\+\_\+new\+\_\+entry (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{int}]{index,  }\item[{quad\+\_\+t}]{start,  }\item[{quad\+\_\+t}]{end }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00442}{442}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}, \mbox{\hyperlink{g__part_8h_source_l00133}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+end}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00131}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+offset}}, \mbox{\hyperlink{g__part_8h_source_l00132}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+start}}, \mbox{\hyperlink{g__part_8h_source_l00121}{g\+\_\+part\+\_\+scheme\+::gps\+\_\+entrysz}}, \mbox{\hyperlink{g__part_8h_source_l00144}{g\+\_\+part\+\_\+table\+::gpt\+\_\+scheme}}, and \mbox{\hyperlink{g__raid__tr__if_8m_source_l00072}{start}}.



Referenced by \mbox{\hyperlink{g__part__apm_8c_source_l00458}{g\+\_\+part\+\_\+apm\+\_\+read()}}, \mbox{\hyperlink{g__part__bsd64_8c_source_l00301}{g\+\_\+part\+\_\+bsd64\+\_\+create()}}, \mbox{\hyperlink{g__part__bsd64_8c_source_l00493}{g\+\_\+part\+\_\+bsd64\+\_\+read()}}, \mbox{\hyperlink{g__part__bsd_8c_source_l00196}{g\+\_\+part\+\_\+bsd\+\_\+create()}}, \mbox{\hyperlink{g__part__bsd_8c_source_l00385}{g\+\_\+part\+\_\+bsd\+\_\+read()}}, \mbox{\hyperlink{g__part__ebr_8c_source_l00516}{g\+\_\+part\+\_\+ebr\+\_\+read()}}, \mbox{\hyperlink{g__part__gpt_8c_source_l00921}{g\+\_\+part\+\_\+gpt\+\_\+read()}}, \mbox{\hyperlink{g__part__ldm_8c_source_l01340}{g\+\_\+part\+\_\+ldm\+\_\+read()}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00474}{g\+\_\+part\+\_\+mbr\+\_\+read()}}, \mbox{\hyperlink{g__part__vtoc8_8c_source_l00203}{g\+\_\+part\+\_\+vtoc8\+\_\+create()}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00437}{g\+\_\+part\+\_\+vtoc8\+\_\+read()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=281pt]{d1/ded/g__part_8c_a010bc380adf72e4e075c5339c3b10f4e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=338pt]{d1/ded/g__part_8c_a010bc380adf72e4e075c5339c3b10f4e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_ae97739950e4cf680bc292bcf4cf5f94b}\label{g__part_8c_ae97739950e4cf680bc292bcf4cf5f94b}} 
\index{g\_part.c@{g\_part.c}!g\_part\_new\_provider@{g\_part\_new\_provider}}
\index{g\_part\_new\_provider@{g\_part\_new\_provider}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_new\_provider()}{g\_part\_new\_provider()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+new\+\_\+provider (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$}]{gp,  }\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{entry }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00473}{473}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom_8h_source_l00221}{g\+\_\+provider\+::flags}}, \mbox{\hyperlink{geom__subr_8c_source_l00670}{g\+\_\+error\+\_\+provider()}}, \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_source_l00200}{g\+\_\+geom\+\_\+alias\+::ga\+\_\+alias}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00133}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+end}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00131}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+offset}}, \mbox{\hyperlink{g__part_8h_source_l00130}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+pp}}, \mbox{\hyperlink{g__part_8h_source_l00132}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+start}}, \mbox{\hyperlink{geom_8h_source_l00231}{g\+\_\+provider\+::index}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, \mbox{\hyperlink{g__raid__tr__if_8m_source_l00099}{offset}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00230}{g\+\_\+provider\+::private}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, \mbox{\hyperlink{geom_8h_source_l00217}{g\+\_\+provider\+::stripeoffset}}, and \mbox{\hyperlink{geom_8h_source_l00216}{g\+\_\+provider\+::stripesize}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l00724}{g\+\_\+part\+\_\+ctl\+\_\+add()}}, \mbox{\hyperlink{g__part_8c_source_l01479}{g\+\_\+part\+\_\+ctl\+\_\+undo()}}, and \mbox{\hyperlink{g__part_8c_source_l01962}{g\+\_\+part\+\_\+taste()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=332pt]{d1/ded/g__part_8c_ae97739950e4cf680bc292bcf4cf5f94b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_ae97739950e4cf680bc292bcf4cf5f94b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_aeedea694ed9fa5ca0993880abcf1188a}\label{g__part_8c_aeedea694ed9fa5ca0993880abcf1188a}} 
\index{g\_part.c@{g\_part.c}!g\_part\_orphan@{g\_part\_orphan}}
\index{g\_part\_orphan@{g\_part\_orphan}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_orphan()}{g\_part\_orphan()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+orphan (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l02194}{2194}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00212}{g\+\_\+provider\+::error}}, \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{g__part_8c_source_l01575}{g\+\_\+part\+\_\+wither()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_source_l00176}{g\+\_\+consumer\+::geom}}, \mbox{\hyperlink{g__part_8h_source_l00176}{g\+\_\+part\+\_\+table\+::gpt\+\_\+opened}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, 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=350pt]{d1/ded/g__part_8c_aeedea694ed9fa5ca0993880abcf1188a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_ac3fa48bc08fe9c72e3b159dcd787f050}\label{g__part_8c_ac3fa48bc08fe9c72e3b159dcd787f050}} 
\index{g\_part.c@{g\_part.c}!g\_part\_parm\_bootcode@{g\_part\_parm\_bootcode}}
\index{g\_part\_parm\_bootcode@{g\_part\_parm\_bootcode}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_parm\_bootcode()}{g\_part\_parm\_bootcode()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+parm\+\_\+bootcode (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{name,  }\item[{const void $\ast$$\ast$}]{v,  }\item[{unsigned int $\ast$}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00663}{663}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{geom__ctl_8c_source_l00388}{gctl\+\_\+get\+\_\+param()}}, \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_ac3fa48bc08fe9c72e3b159dcd787f050_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{d1/ded/g__part_8c_ac3fa48bc08fe9c72e3b159dcd787f050_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_aa68f38129bdbbdfc6100adbb9a96af2c}\label{g__part_8c_aa68f38129bdbbdfc6100adbb9a96af2c}} 
\index{g\_part.c@{g\_part.c}!g\_part\_parm\_geom@{g\_part\_parm\_geom}}
\index{g\_part\_parm\_geom@{g\_part\_parm\_geom}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_parm\_geom()}{g\_part\_parm\_geom()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+parm\+\_\+geom (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{name,  }\item[{struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$$\ast$}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00528}{528}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00425}{\+\_\+\+PATH\+\_\+\+DEV}}, \mbox{\hyperlink{g__part_8c_source_l00516}{g\+\_\+part\+\_\+find\+\_\+geom()}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00395}{gctl\+\_\+get\+\_\+asciiparam()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_aa68f38129bdbbdfc6100adbb9a96af2c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=307pt]{d1/ded/g__part_8c_aa68f38129bdbbdfc6100adbb9a96af2c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_ac6402b91cb67de8fe7f718159f4391e2}\label{g__part_8c_ac6402b91cb67de8fe7f718159f4391e2}} 
\index{g\_part.c@{g\_part.c}!g\_part\_parm\_intmax@{g\_part\_parm\_intmax}}
\index{g\_part\_parm\_intmax@{g\_part\_parm\_intmax}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_parm\_intmax()}{g\_part\_parm\_intmax()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+parm\+\_\+intmax (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{name,  }\item[{u\+\_\+int $\ast$}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00629}{629}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00388}{gctl\+\_\+get\+\_\+param()}}, \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_ac6402b91cb67de8fe7f718159f4391e2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=314pt]{d1/ded/g__part_8c_ac6402b91cb67de8fe7f718159f4391e2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a019bf7b730b7dea4f3514cdafcad24df}\label{g__part_8c_a019bf7b730b7dea4f3514cdafcad24df}} 
\index{g\_part.c@{g\_part.c}!g\_part\_parm\_provider@{g\_part\_parm\_provider}}
\index{g\_part\_parm\_provider@{g\_part\_parm\_provider}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_parm\_provider()}{g\_part\_parm\_provider()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+parm\+\_\+provider (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{name,  }\item[{struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$$\ast$}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00548}{548}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



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



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a019bf7b730b7dea4f3514cdafcad24df_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=320pt]{d1/ded/g__part_8c_a019bf7b730b7dea4f3514cdafcad24df_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_ad01993ecd576af6235d41985bb880323}\label{g__part_8c_ad01993ecd576af6235d41985bb880323}} 
\index{g\_part.c@{g\_part.c}!g\_part\_parm\_quad@{g\_part\_parm\_quad}}
\index{g\_part\_parm\_quad@{g\_part\_parm\_quad}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_parm\_quad()}{g\_part\_parm\_quad()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+parm\+\_\+quad (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{name,  }\item[{quad\+\_\+t $\ast$}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00569}{569}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00395}{gctl\+\_\+get\+\_\+asciiparam()}}, \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_ad01993ecd576af6235d41985bb880323_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{d1/ded/g__part_8c_ad01993ecd576af6235d41985bb880323_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a0796bc987f3cb30141d488981b592c95}\label{g__part_8c_a0796bc987f3cb30141d488981b592c95}} 
\index{g\_part.c@{g\_part.c}!g\_part\_parm\_scheme@{g\_part\_parm\_scheme}}
\index{g\_part\_parm\_scheme@{g\_part\_parm\_scheme}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_parm\_scheme()}{g\_part\_parm\_scheme()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+parm\+\_\+scheme (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{name,  }\item[{struct \mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}} $\ast$$\ast$}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00588}{588}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part_8c_source_l00057}{g\+\_\+part\+\_\+null\+\_\+scheme}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00395}{gctl\+\_\+get\+\_\+asciiparam()}}, \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a0796bc987f3cb30141d488981b592c95_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{d1/ded/g__part_8c_a0796bc987f3cb30141d488981b592c95_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a666d7236f236da01c5c68ebbdf273f24}\label{g__part_8c_a666d7236f236da01c5c68ebbdf273f24}} 
\index{g\_part.c@{g\_part.c}!g\_part\_parm\_str@{g\_part\_parm\_str}}
\index{g\_part\_parm\_str@{g\_part\_parm\_str}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_parm\_str()}{g\_part\_parm\_str()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+parm\+\_\+str (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{name,  }\item[{const char $\ast$$\ast$}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00612}{612}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00395}{gctl\+\_\+get\+\_\+asciiparam()}}, \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a666d7236f236da01c5c68ebbdf273f24_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=292pt]{d1/ded/g__part_8c_a666d7236f236da01c5c68ebbdf273f24_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_ad121d30b4d685c464afcf1c57d218498}\label{g__part_8c_ad121d30b4d685c464afcf1c57d218498}} 
\index{g\_part.c@{g\_part.c}!g\_part\_parm\_uint32@{g\_part\_parm\_uint32}}
\index{g\_part\_parm\_uint32@{g\_part\_parm\_uint32}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_parm\_uint32()}{g\_part\_parm\_uint32()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+parm\+\_\+uint32 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req,  }\item[{const char $\ast$}]{name,  }\item[{u\+\_\+int $\ast$}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00646}{646}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00388}{gctl\+\_\+get\+\_\+param()}}, \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}, and \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_ad121d30b4d685c464afcf1c57d218498_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=310pt]{d1/ded/g__part_8c_ad121d30b4d685c464afcf1c57d218498_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_af9edeef8af7e4a9bbe5604ef2bcd1266}\label{g__part_8c_af9edeef8af7e4a9bbe5604ef2bcd1266}} 
\index{g\_part.c@{g\_part.c}!g\_part\_probe@{g\_part\_probe}}
\index{g\_part\_probe@{g\_part\_probe}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_probe()}{g\_part\_probe()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+probe (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$}]{gp,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp,  }\item[{int}]{depth }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00678}{678}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part_8c_source_l00057}{g\+\_\+part\+\_\+null\+\_\+scheme}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00172}{g\+\_\+part\+\_\+table\+::gpt\+\_\+depth}}, \mbox{\hyperlink{g__part_8h_source_l00145}{g\+\_\+part\+\_\+table\+::gpt\+\_\+gp}}, \mbox{\hyperlink{g__part_8h_source_l00144}{g\+\_\+part\+\_\+table\+::gpt\+\_\+scheme}}, \mbox{\hyperlink{g__part__if_8m_source_l00231}{probe}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l01479}{g\+\_\+part\+\_\+ctl\+\_\+undo()}}, and \mbox{\hyperlink{g__part_8c_source_l01962}{g\+\_\+part\+\_\+taste()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_af9edeef8af7e4a9bbe5604ef2bcd1266_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a51d0c8d9d505230070dc5e046df925f0}\label{g__part_8c_a51d0c8d9d505230070dc5e046df925f0}} 
\index{g\_part.c@{g\_part.c}!g\_part\_resize@{g\_part\_resize}}
\index{g\_part\_resize@{g\_part\_resize}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_resize()}{g\_part\_resize()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+resize (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l02165}{2165}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part_8c_source_l00149}{auto\+\_\+resize}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{g__part_8c_source_l00327}{g\+\_\+part\+\_\+check\+\_\+integrity()}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{g__part_8c_source_l01575}{g\+\_\+part\+\_\+wither()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_source_l00176}{g\+\_\+consumer\+::geom}}, \mbox{\hyperlink{g__part_8h_source_l00145}{g\+\_\+part\+\_\+table\+::gpt\+\_\+gp}}, \mbox{\hyperlink{g__part_8h_source_l00176}{g\+\_\+part\+\_\+table\+::gpt\+\_\+opened}}, \mbox{\hyperlink{geom_8h_source_l00132}{g\+\_\+geom\+::name}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, 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=350pt]{d1/ded/g__part_8c_a51d0c8d9d505230070dc5e046df925f0_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_ac1d47c370eeed099af0843db6a030889}\label{g__part_8c_ac1d47c370eeed099af0843db6a030889}} 
\index{g\_part.c@{g\_part.c}!g\_part\_spoiled@{g\_part\_spoiled}}
\index{g\_part\_spoiled@{g\_part\_spoiled}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_spoiled()}{g\_part\_spoiled()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+spoiled (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l02212}{2212}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00181}{g\+\_\+consumer\+::flags}}, \mbox{\hyperlink{geom_8h_source_l00183}{G\+\_\+\+CF\+\_\+\+ORPHAN}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{g__part_8c_source_l01575}{g\+\_\+part\+\_\+wither()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_source_l00176}{g\+\_\+consumer\+::geom}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, and \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_ac1d47c370eeed099af0843db6a030889_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a719f5bf1ee9a79c14db5ca23c384ff51}\label{g__part_8c_a719f5bf1ee9a79c14db5ca23c384ff51}} 
\index{g\_part.c@{g\_part.c}!g\_part\_start@{g\_part\_start}}
\index{g\_part\_start@{g\_part\_start}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_start()}{g\_part\_start()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+start (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{bp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l02223}{2223}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part_8c_source_l00153}{allow\+\_\+nesting}}, \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom__io_8c_source_l00191}{g\+\_\+clone\+\_\+bio()}}, \mbox{\hyperlink{geom__subr_8c_source_l01086}{g\+\_\+handleattr\+\_\+int()}}, \mbox{\hyperlink{geom__subr_8c_source_l01107}{g\+\_\+handleattr\+\_\+str()}}, \mbox{\hyperlink{geom__io_8c_source_l00600}{g\+\_\+io\+\_\+deliver()}}, \mbox{\hyperlink{geom__io_8c_source_l00491}{g\+\_\+io\+\_\+request()}}, \mbox{\hyperlink{g__part_8c_source_l00179}{g\+\_\+part\+\_\+class}}, \mbox{\hyperlink{g__part_8c_source_l00295}{g\+\_\+part\+\_\+get\+\_\+physpath\+\_\+done()}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{geom__subr_8c_source_l01153}{g\+\_\+std\+\_\+done()}}, \mbox{\hyperlink{geom_8h_source_l00249}{G\+\_\+\+T\+\_\+\+BIO}}, \mbox{\hyperlink{geom_8h_source_l00209}{g\+\_\+provider\+::geom}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00131}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+offset}}, \mbox{\hyperlink{g__part_8h_source_l00172}{g\+\_\+part\+\_\+table\+::gpt\+\_\+depth}}, \mbox{\hyperlink{g__part_8h_source_l00170}{g\+\_\+part\+\_\+table\+::gpt\+\_\+heads}}, \mbox{\hyperlink{g__part_8h_source_l00173}{g\+\_\+part\+\_\+table\+::gpt\+\_\+isleaf}}, \mbox{\hyperlink{g__part_8h_source_l00144}{g\+\_\+part\+\_\+table\+::gpt\+\_\+scheme}}, \mbox{\hyperlink{g__part_8h_source_l00169}{g\+\_\+part\+\_\+table\+::gpt\+\_\+sectors}}, \mbox{\hyperlink{geom_8h_source_l00360}{g\+\_\+kerneldump\+::length}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{geom_8h_source_l00359}{g\+\_\+kerneldump\+::offset}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00230}{g\+\_\+provider\+::private}}, 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=350pt]{d1/ded/g__part_8c_a719f5bf1ee9a79c14db5ca23c384ff51_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a7ee38ca8b1b777bbd36d2972aebc8bd6}\label{g__part_8c_a7ee38ca8b1b777bbd36d2972aebc8bd6}} 
\index{g\_part.c@{g\_part.c}!g\_part\_taste@{g\_part\_taste}}
\index{g\_part\_taste@{g\_part\_taste}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_taste()}{g\_part\_taste()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$ g\+\_\+part\+\_\+taste (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$}]{mp,  }\item[{struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$}]{pp,  }\item[{int flags}]{\+\_\+\+\_\+unused }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l01962}{1962}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00211}{g\+\_\+provider\+::acw}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom_8h_source_l00181}{g\+\_\+consumer\+::flags}}, \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{geom__subr_8c_source_l00889}{g\+\_\+attach()}}, \mbox{\hyperlink{geom_8h_source_l00185}{G\+\_\+\+CF\+\_\+\+DIRECT\+\_\+\+RECEIVE}}, \mbox{\hyperlink{geom_8h_source_l00184}{G\+\_\+\+CF\+\_\+\+DIRECT\+\_\+\+SEND}}, \mbox{\hyperlink{geom__subr_8c_source_l00543}{g\+\_\+destroy\+\_\+consumer()}}, \mbox{\hyperlink{geom__subr_8c_source_l00411}{g\+\_\+destroy\+\_\+geom()}}, \mbox{\hyperlink{geom__subr_8c_source_l00913}{g\+\_\+detach()}}, \mbox{\hyperlink{geom_8h_source_l00285}{g\+\_\+getattr}}, \mbox{\hyperlink{geom__subr_8c_source_l00521}{g\+\_\+new\+\_\+consumer()}}, \mbox{\hyperlink{geom_8h_a4000befe2ff4b405b8333ccc5b0fdb41}{g\+\_\+new\+\_\+geomf()}}, \mbox{\hyperlink{g__part_8c_source_l00327}{g\+\_\+part\+\_\+check\+\_\+integrity()}}, \mbox{\hyperlink{g__part_8c_source_l00248}{g\+\_\+part\+\_\+geometry()}}, \mbox{\hyperlink{g__part_8c_source_l00473}{g\+\_\+part\+\_\+new\+\_\+provider()}}, \mbox{\hyperlink{g__part_8c_source_l00678}{g\+\_\+part\+\_\+probe()}}, \mbox{\hyperlink{g__part_8h_source_l00034}{G\+\_\+\+PART\+\_\+\+TRACE}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_source_l00389}{g\+\_\+topology\+\_\+lock}}, \mbox{\hyperlink{geom_8h_source_l00396}{g\+\_\+topology\+\_\+unlock}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00103}{mp}}, \mbox{\hyperlink{geom_8h_source_l00095}{g\+\_\+class\+::name}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, 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=350pt]{d1/ded/g__part_8c_a7ee38ca8b1b777bbd36d2972aebc8bd6_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a9c42a0926cadffea82a0ec7d18dbf9b8}\label{g__part_8c_a9c42a0926cadffea82a0ec7d18dbf9b8}} 
\index{g\_part.c@{g\_part.c}!g\_part\_unload\_event@{g\_part\_unload\_event}}
\index{g\_part\_unload\_event@{g\_part\_unload\_event}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_unload\_event()}{g\_part\_unload\_event()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+unload\+\_\+event (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{int}]{flag }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l02353}{2353}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00180}{g\+\_\+consumer\+::ace}}, \mbox{\hyperlink{geom_8h_source_l00211}{g\+\_\+provider\+::ace}}, \mbox{\hyperlink{geom_8h_source_l00180}{g\+\_\+consumer\+::acr}}, \mbox{\hyperlink{geom_8h_source_l00211}{g\+\_\+provider\+::acr}}, \mbox{\hyperlink{geom_8h_source_l00180}{g\+\_\+consumer\+::acw}}, \mbox{\hyperlink{geom_8h_source_l00211}{g\+\_\+provider\+::acw}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00263}{EV\+\_\+\+CANCEL}}, \mbox{\hyperlink{g__part_8c_source_l00179}{g\+\_\+part\+\_\+class}}, \mbox{\hyperlink{g__part_8c_source_l01575}{g\+\_\+part\+\_\+wither()}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00144}{g\+\_\+part\+\_\+table\+::gpt\+\_\+scheme}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



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

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_a9c42a0926cadffea82a0ec7d18dbf9b8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=337pt]{d1/ded/g__part_8c_a9c42a0926cadffea82a0ec7d18dbf9b8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_abcefa94c29cd5146444e4ada36c4e55b}\label{g__part_8c_abcefa94c29cd5146444e4ada36c4e55b}} 
\index{g\_part.c@{g\_part.c}!g\_part\_wither@{g\_part\_wither}}
\index{g\_part\_wither@{g\_part\_wither}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_wither()}{g\_part\_wither()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+wither (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$}]{gp,  }\item[{int}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l01575}{1575}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom_8h_source_l00212}{g\+\_\+provider\+::error}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom__subr_8c_source_l00434}{g\+\_\+wither\+\_\+geom()}}, \mbox{\hyperlink{geom__subr_8c_source_l00454}{g\+\_\+wither\+\_\+provider()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__part_8h_source_l00130}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+pp}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00230}{g\+\_\+provider\+::private}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l00881}{g\+\_\+part\+\_\+ctl\+\_\+commit()}}, \mbox{\hyperlink{g__part_8c_source_l00969}{g\+\_\+part\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__part_8c_source_l01479}{g\+\_\+part\+\_\+ctl\+\_\+undo()}}, \mbox{\hyperlink{g__part_8c_source_l01950}{g\+\_\+part\+\_\+destroy\+\_\+geom()}}, \mbox{\hyperlink{g__part_8c_source_l02194}{g\+\_\+part\+\_\+orphan()}}, \mbox{\hyperlink{g__part_8c_source_l02165}{g\+\_\+part\+\_\+resize()}}, \mbox{\hyperlink{g__part_8c_source_l02212}{g\+\_\+part\+\_\+spoiled()}}, and \mbox{\hyperlink{g__part_8c_source_l02353}{g\+\_\+part\+\_\+unload\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_abcefa94c29cd5146444e4ada36c4e55b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/ded/g__part_8c_abcefa94c29cd5146444e4ada36c4e55b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part_8c_a8a58b1d190edee52ffd38482fc1c023c}\label{g__part_8c_a8a58b1d190edee52ffd38482fc1c023c}} 
\index{g\_part.c@{g\_part.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{g__part__if_8m_afabfaf55911fcdb5004693527a22fb00}{g\+\_\+part}}}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part_8c_a1e69eaa2ef6048550eaeebcf775a3d0f}\label{g__part_8c_a1e69eaa2ef6048550eaeebcf775a3d0f}} 
\index{g\_part.c@{g\_part.c}!SYSCTL\_DECL@{SYSCTL\_DECL}}
\index{SYSCTL\_DECL@{SYSCTL\_DECL}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_DECL()}{SYSCTL\_DECL()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+DECL (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part_8c_a065b2c36c9bbbc1a6c5cd75a3a4820d7}\label{g__part_8c_a065b2c36c9bbbc1a6c5cd75a3a4820d7}} 
\index{g\_part.c@{g\_part.c}!SYSCTL\_NODE@{SYSCTL\_NODE}}
\index{SYSCTL\_NODE@{SYSCTL\_NODE}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_NODE()}{SYSCTL\_NODE()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+NODE (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{part}]{,  }\item[{CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{\char`\"{}GEOM\+\_\+\+PART stuff\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part_8c_a5031801c076f46adaa32771efd0bf0fe}\label{g__part_8c_a5031801c076f46adaa32771efd0bf0fe}} 
\index{g\_part.c@{g\_part.c}!SYSCTL\_STRING@{SYSCTL\_STRING}}
\index{SYSCTL\_STRING@{SYSCTL\_STRING}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_STRING()}{SYSCTL\_STRING()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+STRING (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom\+\_\+part}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{separator}]{,  }\item[{CTLFLAG\+\_\+\+RDTUN}]{,  }\item[{\&}]{g\+\_\+part\+\_\+separator,  }\item[{sizeof(\mbox{\hyperlink{g__part_8h_a6ad187a402b5952ac453b6aebf7008b9}{g\+\_\+part\+\_\+separator}})}]{,  }\item[{\char`\"{}Partition \mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}} separator\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part_8c_a35854d08db5e53b3e30572a95ddae43c}\label{g__part_8c_a35854d08db5e53b3e30572a95ddae43c}} 
\index{g\_part.c@{g\_part.c}!SYSCTL\_UINT@{SYSCTL\_UINT}}
\index{SYSCTL\_UINT@{SYSCTL\_UINT}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_UINT()}{SYSCTL\_UINT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+UINT (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom\+\_\+part}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{\mbox{\hyperlink{g__part__gpt_8c_a882638cfc0fdefe0c0685917774244b6}{allow\+\_\+nesting}}}]{,  }\item[{CTLFLAG\+\_\+\+RWTUN}]{,  }\item[{\&}]{allow\+\_\+nesting,  }\item[{0}]{,  }\item[{\char`\"{}Allow additional levels of nesting\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part_8c_abdfcb4cd43ba4a61b74fa5b1ecf860c9}\label{g__part_8c_abdfcb4cd43ba4a61b74fa5b1ecf860c9}} 
\index{g\_part.c@{g\_part.c}!SYSCTL\_UINT@{SYSCTL\_UINT}}
\index{SYSCTL\_UINT@{SYSCTL\_UINT}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_UINT()}{SYSCTL\_UINT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+UINT (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom\+\_\+part}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{\mbox{\hyperlink{g__part_8c_a147af6ccbdf67596ea0f9de68923e489}{auto\+\_\+resize}}}]{,  }\item[{CTLFLAG\+\_\+\+RWTUN}]{,  }\item[{\&}]{auto\+\_\+resize,  }\item[{1}]{,  }\item[{\char`\"{}Enable auto \mbox{\hyperlink{g__part__if_8m_a6bf90d99b42de92688a5064a8a8c49cf}{resize}}\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part_8c_a4caae146c493e5e604dd30cc9fb96a7a}\label{g__part_8c_a4caae146c493e5e604dd30cc9fb96a7a}} 
\index{g\_part.c@{g\_part.c}!SYSCTL\_UINT@{SYSCTL\_UINT}}
\index{SYSCTL\_UINT@{SYSCTL\_UINT}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_UINT()}{SYSCTL\_UINT()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+UINT (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom\+\_\+part}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{check\+\_\+integrity}]{,  }\item[{CTLFLAG\+\_\+\+RWTUN}]{,  }\item[{\&}]{geom\+\_\+part\+\_\+check\+\_\+integrity,  }\item[{1}]{,  }\item[{\char`\"{}Enable integrity checking\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part_8c_ab69844b1ee060a996d598dda1fa9167a}\label{g__part_8c_ab69844b1ee060a996d598dda1fa9167a}} 
\index{g\_part.c@{g\_part.c}!TAILQ\_HEAD@{TAILQ\_HEAD}}
\index{TAILQ\_HEAD@{TAILQ\_HEAD}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{TAILQ\_HEAD()}{TAILQ\_HEAD()}}
{\footnotesize\ttfamily TAILQ\+\_\+\+HEAD (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}}}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00063}{63}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{g__part_8c_a882638cfc0fdefe0c0685917774244b6}\label{g__part_8c_a882638cfc0fdefe0c0685917774244b6}} 
\index{g\_part.c@{g\_part.c}!allow\_nesting@{allow\_nesting}}
\index{allow\_nesting@{allow\_nesting}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{allow\_nesting}{allow\_nesting}}
{\footnotesize\ttfamily u\+\_\+int allow\+\_\+nesting = 0\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00153}{153}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l02223}{g\+\_\+part\+\_\+start()}}.

\mbox{\Hypertarget{g__part_8c_a147af6ccbdf67596ea0f9de68923e489}\label{g__part_8c_a147af6ccbdf67596ea0f9de68923e489}} 
\index{g\_part.c@{g\_part.c}!auto\_resize@{auto\_resize}}
\index{auto\_resize@{auto\_resize}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{auto\_resize}{auto\_resize}}
{\footnotesize\ttfamily u\+\_\+int auto\+\_\+resize = 1\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00149}{149}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l02165}{g\+\_\+part\+\_\+resize()}}.

\mbox{\Hypertarget{g__part_8c_a2d02633444c7029570435aad22ea51d6}\label{g__part_8c_a2d02633444c7029570435aad22ea51d6}} 
\index{g\_part.c@{g\_part.c}!g\_part\_access@{g\_part\_access}}
\index{g\_part\_access@{g\_part\_access}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_access}{g\_part\_access}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a68544c65a4d728ce733305aeba2f335b}{g\+\_\+access\+\_\+t}} g\+\_\+part\+\_\+access\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00171}{171}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

\mbox{\Hypertarget{g__part_8c_a4405f7693637eb442454d035c4abc5bb}\label{g__part_8c_a4405f7693637eb442454d035c4abc5bb}} 
\index{g\_part.c@{g\_part.c}!g\_part\_alias\_list@{g\_part\_alias\_list}}
\index{g\_part\_alias\_list@{g\_part\_alias\_list}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_alias\_list}{g\_part\_alias\_list}}
{\footnotesize\ttfamily g\+\_\+part\+\_\+alias\+\_\+list\mbox{[}\mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbafaf6b6588c4e453c64aef3de1dadbd72}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+COUNT}}\mbox{]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00069}{69}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l00208}{g\+\_\+part\+\_\+alias\+\_\+name()}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .name = \textcolor{stringliteral}{"{}PART"{}},}
\DoxyCodeLine{        .version = \mbox{\hyperlink{geom_8h_a33025dbc893de9dc049ba2f30283bc5a}{G\_VERSION}},}
\DoxyCodeLine{        }
\DoxyCodeLine{        .ctlreq = \mbox{\hyperlink{g__part_8c_a6ebe0889f7e7266712b70da8b296a1b3}{g\_part\_ctlreq}},}
\DoxyCodeLine{        .destroy\_geom = \mbox{\hyperlink{g__part_8c_ac987da7a226eaf11c8ac0d1e772785a3}{g\_part\_destroy\_geom}},}
\DoxyCodeLine{        .fini = \mbox{\hyperlink{g__part_8c_ae96a8c84de747bb7d93ca2bcfc9bbda6}{g\_part\_fini}},}
\DoxyCodeLine{        .init = \mbox{\hyperlink{g__part_8c_a23fe82acea7b7ce79065471be32a8931}{g\_part\_init}},}
\DoxyCodeLine{        .taste = \mbox{\hyperlink{g__part_8c_ab7b9796f3c3bf923f35e881aa075ae56}{g\_part\_taste}},}
\DoxyCodeLine{        }
\DoxyCodeLine{        .access = \mbox{\hyperlink{g__part_8c_a2d02633444c7029570435aad22ea51d6}{g\_part\_access}},}
\DoxyCodeLine{        .dumpconf = \mbox{\hyperlink{g__part_8c_ab34acccc61d4eaae892030944206e9c2}{g\_part\_dumpconf}},}
\DoxyCodeLine{        .orphan = \mbox{\hyperlink{g__part_8c_a5c3314d3ee36762b67df251d2ba86131}{g\_part\_orphan}},}
\DoxyCodeLine{        .spoiled = \mbox{\hyperlink{g__part_8c_a65d3efc7fd8b98148e0413799e105a45}{g\_part\_spoiled}},}
\DoxyCodeLine{        .start = \mbox{\hyperlink{g__part_8c_afba7d6bc6e0ccd47ab46fdaf9a25afee}{g\_part\_start}},}
\DoxyCodeLine{        .resize = \mbox{\hyperlink{g__part_8c_a8a5b9fa2481c947e1fa2486f11c77f17}{g\_part\_resize}},}
\DoxyCodeLine{        .ioctl = \mbox{\hyperlink{g__part_8c_a913a5c0cc682633926038d218833a969}{g\_part\_ioctl}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__part_8c_source_l00179}{179}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l00969}{g\+\_\+part\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__part_8c_source_l00516}{g\+\_\+part\+\_\+find\+\_\+geom()}}, \mbox{\hyperlink{g__part_8c_source_l02396}{g\+\_\+part\+\_\+modevent()}}, \mbox{\hyperlink{g__part_8c_source_l02223}{g\+\_\+part\+\_\+start()}}, and \mbox{\hyperlink{g__part_8c_source_l02353}{g\+\_\+part\+\_\+unload\+\_\+event()}}.

\mbox{\Hypertarget{g__part_8c_a6ebe0889f7e7266712b70da8b296a1b3}\label{g__part_8c_a6ebe0889f7e7266712b70da8b296a1b3}} 
\index{g\_part.c@{g\_part.c}!g\_part\_ctlreq@{g\_part\_ctlreq}}
\index{g\_part\_ctlreq@{g\_part\_ctlreq}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_ctlreq}{g\_part\_ctlreq}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a98129532a3f4d0845714f8b272b9da8a}{g\+\_\+ctl\+\_\+req\+\_\+t}} g\+\_\+part\+\_\+ctlreq\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00165}{165}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

\mbox{\Hypertarget{g__part_8c_ac987da7a226eaf11c8ac0d1e772785a3}\label{g__part_8c_ac987da7a226eaf11c8ac0d1e772785a3}} 
\index{g\_part.c@{g\_part.c}!g\_part\_destroy\_geom@{g\_part\_destroy\_geom}}
\index{g\_part\_destroy\_geom@{g\_part\_destroy\_geom}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_destroy\_geom}{g\_part\_destroy\_geom}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a2baa59f23394427341e5311df530abb1}{g\+\_\+ctl\+\_\+destroy\+\_\+geom\+\_\+t}} g\+\_\+part\+\_\+destroy\+\_\+geom\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00166}{166}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

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



Definition at line \mbox{\hyperlink{g__part_8c_source_l00172}{172}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

\mbox{\Hypertarget{g__part_8c_ae96a8c84de747bb7d93ca2bcfc9bbda6}\label{g__part_8c_ae96a8c84de747bb7d93ca2bcfc9bbda6}} 
\index{g\_part.c@{g\_part.c}!g\_part\_fini@{g\_part\_fini}}
\index{g\_part\_fini@{g\_part\_fini}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_fini}{g\_part\_fini}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a68776dca1cdc8d9d0da8c47635295b51}{g\+\_\+fini\+\_\+t}} g\+\_\+part\+\_\+fini\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00167}{167}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

\mbox{\Hypertarget{g__part_8c_a23fe82acea7b7ce79065471be32a8931}\label{g__part_8c_a23fe82acea7b7ce79065471be32a8931}} 
\index{g\_part.c@{g\_part.c}!g\_part\_init@{g\_part\_init}}
\index{g\_part\_init@{g\_part\_init}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_init}{g\_part\_init}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a09dc421fa3e0bcccdf6ba9154976971d}{g\+\_\+init\+\_\+t}} g\+\_\+part\+\_\+init\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00168}{168}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

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



Definition at line \mbox{\hyperlink{g__part_8c_source_l00177}{177}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

\mbox{\Hypertarget{g__part_8c_adec5567743b3e53634dd3222f279a4d5}\label{g__part_8c_adec5567743b3e53634dd3222f279a4d5}} 
\index{g\_part.c@{g\_part.c}!g\_part\_null\_methods@{g\_part\_null\_methods}}
\index{g\_part\_null\_methods@{g\_part\_null\_methods}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_null\_methods}{g\_part\_null\_methods}}
{\footnotesize\ttfamily kobj\+\_\+method\+\_\+t g\+\_\+part\+\_\+null\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ 0, 0 \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__part_8c_source_l00053}{53}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

\mbox{\Hypertarget{g__part_8c_a745caa1ccd6684f84df3b1df96a6c8ad}\label{g__part_8c_a745caa1ccd6684f84df3b1df96a6c8ad}} 
\index{g\_part.c@{g\_part.c}!g\_part\_null\_scheme@{g\_part\_null\_scheme}}
\index{g\_part\_null\_scheme@{g\_part\_null\_scheme}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_null\_scheme}{g\_part\_null\_scheme}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}} g\+\_\+part\+\_\+null\+\_\+scheme\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}(none)"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{g__part_8c_adec5567743b3e53634dd3222f279a4d5}{g\_part\_null\_methods}},}
\DoxyCodeLine{        \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__table}{g\_part\_table}}),}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__part_8c_source_l00057}{57}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l00881}{g\+\_\+part\+\_\+ctl\+\_\+commit()}}, \mbox{\hyperlink{g__part_8c_source_l00969}{g\+\_\+part\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__part_8c_source_l01157}{g\+\_\+part\+\_\+ctl\+\_\+destroy()}}, \mbox{\hyperlink{g__part_8c_source_l01479}{g\+\_\+part\+\_\+ctl\+\_\+undo()}}, \mbox{\hyperlink{g__part_8c_source_l02346}{g\+\_\+part\+\_\+fini()}}, \mbox{\hyperlink{g__part_8c_source_l02339}{g\+\_\+part\+\_\+init()}}, \mbox{\hyperlink{g__part_8c_source_l00588}{g\+\_\+part\+\_\+parm\+\_\+scheme()}}, and \mbox{\hyperlink{g__part_8c_source_l00678}{g\+\_\+part\+\_\+probe()}}.

\mbox{\Hypertarget{g__part_8c_a5c3314d3ee36762b67df251d2ba86131}\label{g__part_8c_a5c3314d3ee36762b67df251d2ba86131}} 
\index{g\_part.c@{g\_part.c}!g\_part\_orphan@{g\_part\_orphan}}
\index{g\_part\_orphan@{g\_part\_orphan}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_orphan}{g\_part\_orphan}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_aa5c4a4aeb29f435dd74719b92e830c89}{g\+\_\+orphan\+\_\+t}} g\+\_\+part\+\_\+orphan\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00173}{173}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

\mbox{\Hypertarget{g__part_8c_a8a5b9fa2481c947e1fa2486f11c77f17}\label{g__part_8c_a8a5b9fa2481c947e1fa2486f11c77f17}} 
\index{g\_part.c@{g\_part.c}!g\_part\_resize@{g\_part\_resize}}
\index{g\_part\_resize@{g\_part\_resize}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_resize}{g\_part\_resize}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a3c5b058637985c6eb4ef8d442e69e173}{g\+\_\+resize\+\_\+t}} g\+\_\+part\+\_\+resize\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00176}{176}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

\mbox{\Hypertarget{g__part_8c_a5efbd475532c8f9a41e7224ee9867b5f}\label{g__part_8c_a5efbd475532c8f9a41e7224ee9867b5f}} 
\index{g\_part.c@{g\_part.c}!g\_part\_separator@{g\_part\_separator}}
\index{g\_part\_separator@{g\_part\_separator}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_separator}{g\_part\_separator}}
{\footnotesize\ttfamily char g\+\_\+part\+\_\+separator\mbox{[}MAXPATHLEN\mbox{]} = \char`\"{}\char`\"{}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00157}{157}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



Referenced by \mbox{\hyperlink{g__part__ebr_8c_source_l00297}{g\+\_\+part\+\_\+ebr\+\_\+add\+\_\+alias()}}, and \mbox{\hyperlink{g__part__ebr_8c_source_l00312}{g\+\_\+part\+\_\+ebr\+\_\+new\+\_\+provider()}}.

\mbox{\Hypertarget{g__part_8c_a65d3efc7fd8b98148e0413799e105a45}\label{g__part_8c_a65d3efc7fd8b98148e0413799e105a45}} 
\index{g\_part.c@{g\_part.c}!g\_part\_spoiled@{g\_part\_spoiled}}
\index{g\_part\_spoiled@{g\_part\_spoiled}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_spoiled}{g\_part\_spoiled}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a753663c8f49c698ad63740b64c0df94b}{g\+\_\+spoiled\+\_\+t}} g\+\_\+part\+\_\+spoiled\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00174}{174}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

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



Definition at line \mbox{\hyperlink{g__part_8c_source_l00175}{175}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

\mbox{\Hypertarget{g__part_8c_ab7b9796f3c3bf923f35e881aa075ae56}\label{g__part_8c_ab7b9796f3c3bf923f35e881aa075ae56}} 
\index{g\_part.c@{g\_part.c}!g\_part\_taste@{g\_part\_taste}}
\index{g\_part\_taste@{g\_part\_taste}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_taste}{g\_part\_taste}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a631656592e7bd0d9b508904254e8e7a7}{g\+\_\+taste\+\_\+t}} g\+\_\+part\+\_\+taste\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00169}{169}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.

\mbox{\Hypertarget{g__part_8c_a2ade1e27c2824f4bf382c9d34915c298}\label{g__part_8c_a2ade1e27c2824f4bf382c9d34915c298}} 
\index{g\_part.c@{g\_part.c}!geom\_part\_check\_integrity@{geom\_part\_check\_integrity}}
\index{geom\_part\_check\_integrity@{geom\_part\_check\_integrity}!g\_part.c@{g\_part.c}}
\doxysubsubsection{\texorpdfstring{geom\_part\_check\_integrity}{geom\_part\_check\_integrity}}
{\footnotesize\ttfamily u\+\_\+int geom\+\_\+part\+\_\+check\+\_\+integrity = 1}



Definition at line \mbox{\hyperlink{g__part_8c_source_l00145}{145}} of file \mbox{\hyperlink{g__part_8c_source}{g\+\_\+part.\+c}}.



Referenced by \mbox{\hyperlink{g__part_8c_source_l00327}{g\+\_\+part\+\_\+check\+\_\+integrity()}}, \mbox{\hyperlink{g__part_8c_source_l01605}{g\+\_\+part\+\_\+ctlreq()}}, and \mbox{\hyperlink{g__part__gpt_8c_source_l00437}{gpt\+\_\+read\+\_\+hdr()}}.

