\hypertarget{g__linux__lvm_8c}{}\doxysection{geom/linux\+\_\+lvm/g\+\_\+linux\+\_\+lvm.c File Reference}
\label{g__linux__lvm_8c}\index{geom/linux\_lvm/g\_linux\_lvm.c@{geom/linux\_lvm/g\_linux\_lvm.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/ctype.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/bio.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/limits.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom\+\_\+dbg.\+h$>$}\newline
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
{\ttfamily \#include $<$geom/linux\+\_\+lvm/g\+\_\+linux\+\_\+lvm.\+h$>$}\newline
Include dependency graph for g\+\_\+linux\+\_\+lvm.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d3e/g__linux__lvm_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{g__linux__lvm_8c_a0ee971a4d0770879cae7b89e15309caa}{GRAB\+\_\+\+INT}}(key,  tok1,  tok2,  v)
\item 
\#define \mbox{\hyperlink{g__linux__lvm_8c_a6781d20647b721c7fd43c20a48709970}{GRAB\+\_\+\+STR}}(key,  tok1,  tok2,  v,  len)
\item 
\#define \mbox{\hyperlink{g__linux__lvm_8c_a2d1f91d9ed6b2bf2a419daa726bdeaaf}{SPLIT}}(key,  value,  str)
\item 
\#define \mbox{\hyperlink{g__linux__lvm_8c_a0c31995bb22d9fb0c7e32f554ac9a3c1}{VOL\+\_\+\+FOREACH}}(func,  tok,  \mbox{\hyperlink{g__part__if_8m_ac14417684334d01b4e1e807a19d92816}{buf}},  p)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{g__linux__lvm_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
\mbox{\hyperlink{g__linux__lvm_8c_a4f72c23e9e8b15d3df03720ddfe70c6e}{FEATURE}} (geom\+\_\+linux\+\_\+lvm, \char`\"{}GEOM Linux LVM partitioning support\char`\"{})
\item 
static \mbox{\hyperlink{g__linux__lvm_8c_ae0f0408bd8f4c503d686b1cfe454a8ea}{MALLOC\+\_\+\+DEFINE}} (M\+\_\+\+GLLVM, \char`\"{}gllvm\char`\"{}, \char`\"{}GEOM\+\_\+\+LINUX\+\_\+\+LVM Data\char`\"{})
\item 
static void \mbox{\hyperlink{g__linux__lvm_8c_aace847dea65b1f8a30e84692e9ac669c}{g\+\_\+llvm\+\_\+done}} (struct bio $\ast$)
\item 
static void \mbox{\hyperlink{g__linux__lvm_8c_a05ed786deab83e8b38daac9843f98ffe}{g\+\_\+llvm\+\_\+remove\+\_\+disk}} (struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$)
\item 
static int \mbox{\hyperlink{g__linux__lvm_8c_ae30cefd394a002a95e0868d965efa46e}{g\+\_\+llvm\+\_\+activate\+\_\+lv}} (struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$, struct \mbox{\hyperlink{structg__llvm__lv}{g\+\_\+llvm\+\_\+lv}} $\ast$)
\item 
static int \mbox{\hyperlink{g__linux__lvm_8c_a08c8ef9f12db2ed7bdd98b52e808ba64}{g\+\_\+llvm\+\_\+add\+\_\+disk}} (struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$, struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$, char $\ast$)
\item 
static void \mbox{\hyperlink{g__linux__lvm_8c_a7fc9f437be163bbbd497f64bd5c4a453}{g\+\_\+llvm\+\_\+free\+\_\+vg}} (struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$)
\item 
static int \mbox{\hyperlink{g__linux__lvm_8c_a3327f9476e6e068a546ba1cfbbece8e2}{g\+\_\+llvm\+\_\+destroy}} (struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$, int)
\item 
static int \mbox{\hyperlink{g__linux__lvm_8c_ae15ad838ac4297bbb90ba722150f7756}{g\+\_\+llvm\+\_\+read\+\_\+label}} (struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$, struct \mbox{\hyperlink{structg__llvm__label}{g\+\_\+llvm\+\_\+label}} $\ast$)
\item 
static int \mbox{\hyperlink{g__linux__lvm_8c_ac5d651cdcf00d7b5b4ee1e5787739527}{g\+\_\+llvm\+\_\+read\+\_\+md}} (struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$, struct \mbox{\hyperlink{structg__llvm__metadata}{g\+\_\+llvm\+\_\+metadata}} $\ast$, struct \mbox{\hyperlink{structg__llvm__label}{g\+\_\+llvm\+\_\+label}} $\ast$)
\item 
static int \mbox{\hyperlink{g__linux__lvm_8c_a99933b6e96c9bad89f54b40e6fd94674}{llvm\+\_\+label\+\_\+decode}} (const u\+\_\+char $\ast$, struct \mbox{\hyperlink{structg__llvm__label}{g\+\_\+llvm\+\_\+label}} $\ast$, int)
\item 
static int \mbox{\hyperlink{g__linux__lvm_8c_a0acd0279e1f1024d3acac27dbe639680}{llvm\+\_\+md\+\_\+decode}} (const u\+\_\+char $\ast$, struct \mbox{\hyperlink{structg__llvm__metadata}{g\+\_\+llvm\+\_\+metadata}} $\ast$, struct \mbox{\hyperlink{structg__llvm__label}{g\+\_\+llvm\+\_\+label}} $\ast$)
\item 
static int \mbox{\hyperlink{g__linux__lvm_8c_aabed835ad1381f8eb6efb707efd5ae8d}{llvm\+\_\+textconf\+\_\+decode}} (u\+\_\+char $\ast$, int, struct \mbox{\hyperlink{structg__llvm__metadata}{g\+\_\+llvm\+\_\+metadata}} $\ast$)
\item 
static int \mbox{\hyperlink{g__linux__lvm_8c_a4869baeaa60fe163bad304e0bdf7d1d5}{llvm\+\_\+textconf\+\_\+decode\+\_\+pv}} (char $\ast$$\ast$, char $\ast$, struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$)
\item 
static int \mbox{\hyperlink{g__linux__lvm_8c_ae5febcf7c94abe976671ead3a2922f65}{llvm\+\_\+textconf\+\_\+decode\+\_\+lv}} (char $\ast$$\ast$, char $\ast$, struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$)
\item 
static int \mbox{\hyperlink{g__linux__lvm_8c_afdd26aa10d92b5924d2c47fbf6ad6d59}{llvm\+\_\+textconf\+\_\+decode\+\_\+sg}} (char $\ast$$\ast$, char $\ast$, struct \mbox{\hyperlink{structg__llvm__lv}{g\+\_\+llvm\+\_\+lv}} $\ast$)
\item 
\mbox{\hyperlink{g__linux__lvm_8c_a1e69eaa2ef6048550eaeebcf775a3d0f}{SYSCTL\+\_\+\+DECL}} (\+\_\+kern\+\_\+geom)
\item 
\mbox{\hyperlink{g__linux__lvm_8c_af81d0c79ae9c6da33d682e50b4afe5e6}{SYSCTL\+\_\+\+NODE}} (\+\_\+kern\+\_\+geom, OID\+\_\+\+AUTO, linux\+\_\+lvm, CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, \char`\"{}GEOM\+\_\+\+LINUX\+\_\+\+LVM stuff\char`\"{})
\item 
\mbox{\hyperlink{g__linux__lvm_8c_a267e6f2e4a66efdec4f71ad71b812565}{SYSCTL\+\_\+\+UINT}} (\+\_\+kern\+\_\+geom\+\_\+linux\+\_\+lvm, OID\+\_\+\+AUTO, debug, CTLFLAG\+\_\+\+RWTUN, \&\mbox{\hyperlink{g__linux__lvm_8c_a0e218f0b6bd67ee64e00f053dfe4f842}{g\+\_\+llvm\+\_\+debug}}, 0, \char`\"{}Debug level\char`\"{})
\item 
\mbox{\hyperlink{g__linux__lvm_8c_af7354712de181c7d004690f294b49fb7}{LIST\+\_\+\+HEAD}} (\mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}})
\item 
static void \mbox{\hyperlink{g__linux__lvm_8c_a014cf9b2db370f61e1182fde2cf88361}{bioq\+\_\+dismantle}} (struct bio\+\_\+queue\+\_\+head $\ast$bq)
\item 
static void \mbox{\hyperlink{g__linux__lvm_8c_a59ed5f420859e343a44fbc6eb1c7a491}{g\+\_\+llvm\+\_\+start}} (struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}})
\item 
static void \mbox{\hyperlink{g__linux__lvm_8c_a3f4833298029097c9e3aaa27c2c19582}{g\+\_\+llvm\+\_\+orphan}} (struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}})
\item 
static void \mbox{\hyperlink{g__linux__lvm_8c_a0559d62520c6eaabdfbb77dbf22432c8}{g\+\_\+llvm\+\_\+init}} (struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}})
\item 
static void \mbox{\hyperlink{g__linux__lvm_8c_adda9ea024fe21efd9cafb58cf9c83ed4}{g\+\_\+llvm\+\_\+taste\+\_\+orphan}} (struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}})
\item 
static struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$ \mbox{\hyperlink{g__linux__lvm_8c_a7deb597dcd9a1c64d6bdc989ea7a46c4}{g\+\_\+llvm\+\_\+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__linux__lvm_8c_afb2fd5ddee3fb8f32beb4bb23bacdd47}{g\+\_\+llvm\+\_\+destroy\+\_\+geom}} (struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}} \+\_\+\+\_\+unused, struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}} \+\_\+\+\_\+unused, struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a2e19b314cc992e25ba4ea6cddd4b36aa}{gp}})
\item 
static size\+\_\+t \mbox{\hyperlink{g__linux__lvm_8c_ad805febf1752f30d7d9b4ec62f6d5d5a}{llvm\+\_\+grab\+\_\+name}} (char $\ast$\mbox{\hyperlink{g__part__if_8m_aff5d3acc33944ecb11914d04ef06bb54}{name}}, const char $\ast$tok)
\item 
\mbox{\hyperlink{g__linux__lvm_8c_a36feeb7ea6c002797778589263939f6d}{DECLARE\+\_\+\+GEOM\+\_\+\+CLASS}} (\mbox{\hyperlink{g__linux__lvm_8c_a707dde2c76688139bcb1bd04c8305b35}{g\+\_\+llvm\+\_\+class}}, g\+\_\+linux\+\_\+lvm)
\item 
\mbox{\hyperlink{g__linux__lvm_8c_a36746ebf5f930f2807ea9321e5a72269}{MODULE\+\_\+\+VERSION}} (geom\+\_\+linux\+\_\+lvm, 0)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{geom_8h_a68544c65a4d728ce733305aeba2f335b}{g\+\_\+access\+\_\+t}} \mbox{\hyperlink{g__linux__lvm_8c_a684a500bd9cb7c91a7c8778a9fdfe6b9}{g\+\_\+llvm\+\_\+access}}
\item 
static \mbox{\hyperlink{geom_8h_a09dc421fa3e0bcccdf6ba9154976971d}{g\+\_\+init\+\_\+t}} \mbox{\hyperlink{g__linux__lvm_8c_af4426f7ef90df4f534a71da98a164597}{g\+\_\+llvm\+\_\+init}}
\item 
static \mbox{\hyperlink{geom_8h_aa5c4a4aeb29f435dd74719b92e830c89}{g\+\_\+orphan\+\_\+t}} \mbox{\hyperlink{g__linux__lvm_8c_ada2ed4217f4239416cff6d5fb7f2f742}{g\+\_\+llvm\+\_\+orphan}}
\item 
static \mbox{\hyperlink{geom_8h_aa5c4a4aeb29f435dd74719b92e830c89}{g\+\_\+orphan\+\_\+t}} \mbox{\hyperlink{g__linux__lvm_8c_a1584471c773177e932587570acd3cea6}{g\+\_\+llvm\+\_\+taste\+\_\+orphan}}
\item 
static \mbox{\hyperlink{geom_8h_a2a6559adb145f83df6a58cfbc2be6759}{g\+\_\+start\+\_\+t}} \mbox{\hyperlink{g__linux__lvm_8c_a9381addd3f833a1f25fa795dbba899cc}{g\+\_\+llvm\+\_\+start}}
\item 
static \mbox{\hyperlink{geom_8h_a631656592e7bd0d9b508904254e8e7a7}{g\+\_\+taste\+\_\+t}} \mbox{\hyperlink{g__linux__lvm_8c_acacb1263ab2c0097b820e9bf49017c3e}{g\+\_\+llvm\+\_\+taste}}
\item 
static \mbox{\hyperlink{geom_8h_a2baa59f23394427341e5311df530abb1}{g\+\_\+ctl\+\_\+destroy\+\_\+geom\+\_\+t}} \mbox{\hyperlink{g__linux__lvm_8c_a5cefdb4f9ac435030f1553b4d93ce025}{g\+\_\+llvm\+\_\+destroy\+\_\+geom}}
\item 
static u\+\_\+int \mbox{\hyperlink{g__linux__lvm_8c_a0e218f0b6bd67ee64e00f053dfe4f842}{g\+\_\+llvm\+\_\+debug}} = 0
\item 
static struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} \mbox{\hyperlink{g__linux__lvm_8c_a707dde2c76688139bcb1bd04c8305b35}{g\+\_\+llvm\+\_\+class}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{g__linux__lvm_8c_a0ee971a4d0770879cae7b89e15309caa}\label{g__linux__lvm_8c_a0ee971a4d0770879cae7b89e15309caa}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!GRAB\_INT@{GRAB\_INT}}
\index{GRAB\_INT@{GRAB\_INT}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{GRAB\_INT}{GRAB\_INT}}
{\footnotesize\ttfamily \#define GRAB\+\_\+\+INT(\begin{DoxyParamCaption}\item[{}]{key,  }\item[{}]{tok1,  }\item[{}]{tok2,  }\item[{}]{v }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{if} (tok1 \&\& tok2 \&\& strncmp(tok1, key, \textcolor{keyword}{sizeof}(key)) == 0) \{     \(\backslash\)}
\DoxyCodeLine{                v = strtol(tok2, \&tok1, 10);                            \(\backslash\)}
\DoxyCodeLine{                if (tok1 == tok2)                                       \(\backslash\)}
\DoxyCodeLine{                        \textcolor{comment}{/* strtol did not eat any of the buffer */}      \(\backslash\)}
\DoxyCodeLine{                        goto bad;                                       \(\backslash\)}
\DoxyCodeLine{                continue;                                               \(\backslash\)}
\DoxyCodeLine{        \}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00840}{840}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.

\mbox{\Hypertarget{g__linux__lvm_8c_a6781d20647b721c7fd43c20a48709970}\label{g__linux__lvm_8c_a6781d20647b721c7fd43c20a48709970}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!GRAB\_STR@{GRAB\_STR}}
\index{GRAB\_STR@{GRAB\_STR}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{GRAB\_STR}{GRAB\_STR}}
{\footnotesize\ttfamily \#define GRAB\+\_\+\+STR(\begin{DoxyParamCaption}\item[{}]{key,  }\item[{}]{tok1,  }\item[{}]{tok2,  }\item[{}]{v,  }\item[{}]{len }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{if} (tok1 \&\& tok2 \&\& strncmp(tok1, key, \textcolor{keyword}{sizeof}(key)) == 0) \{     \(\backslash\)}
\DoxyCodeLine{                strsep(\&tok2, \textcolor{stringliteral}{"{}\(\backslash\)"{}"{}});                                    \(\backslash\)}
\DoxyCodeLine{                if (tok2 == NULL)                                       \(\backslash\)}
\DoxyCodeLine{                        continue;                                       \(\backslash\)}
\DoxyCodeLine{                tok1 = strsep(\&tok2, \textcolor{stringliteral}{"{}\(\backslash\)"{}"{}});                             \(\backslash\)}
\DoxyCodeLine{                if (tok2 == NULL)                                       \(\backslash\)}
\DoxyCodeLine{                        continue;                                       \(\backslash\)}
\DoxyCodeLine{                strncpy(v, tok1, len);                                  \(\backslash\)}
\DoxyCodeLine{                continue;                                               \(\backslash\)}
\DoxyCodeLine{        \}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00849}{849}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.

\mbox{\Hypertarget{g__linux__lvm_8c_a2d1f91d9ed6b2bf2a419daa726bdeaaf}\label{g__linux__lvm_8c_a2d1f91d9ed6b2bf2a419daa726bdeaaf}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!SPLIT@{SPLIT}}
\index{SPLIT@{SPLIT}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{SPLIT}{SPLIT}}
{\footnotesize\ttfamily \#define SPLIT(\begin{DoxyParamCaption}\item[{}]{key,  }\item[{}]{value,  }\item[{}]{str }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        key = strsep(\&value, str);                                      \(\backslash\)}
\DoxyCodeLine{        \textcolor{comment}{/* strip trailing whitespace on the key */}                      \(\backslash\)}
\DoxyCodeLine{        for (\textcolor{keywordtype}{char} *t = key; *t != \textcolor{charliteral}{'\(\backslash\)0'}; t++)                            \(\backslash\)}
\DoxyCodeLine{                \textcolor{keywordflow}{if} (isspace(*t)) \{                                      \(\backslash\)}
\DoxyCodeLine{                        *t = \textcolor{charliteral}{'\(\backslash\)0'};                                      \(\backslash\)}
\DoxyCodeLine{                        break;                                          \(\backslash\)}
\DoxyCodeLine{                \}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00861}{861}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.

\mbox{\Hypertarget{g__linux__lvm_8c_a0c31995bb22d9fb0c7e32f554ac9a3c1}\label{g__linux__lvm_8c_a0c31995bb22d9fb0c7e32f554ac9a3c1}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!VOL\_FOREACH@{VOL\_FOREACH}}
\index{VOL\_FOREACH@{VOL\_FOREACH}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{VOL\_FOREACH}{VOL\_FOREACH}}
{\footnotesize\ttfamily \#define VOL\+\_\+\+FOREACH(\begin{DoxyParamCaption}\item[{}]{func,  }\item[{}]{tok,  }\item[{}]{\mbox{\hyperlink{g__part__if_8m_ac14417684334d01b4e1e807a19d92816}{buf}},  }\item[{}]{p }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{while} ((tok = strsep(\mbox{\hyperlink{g__part__if_8m_ac14417684334d01b4e1e807a19d92816}{buf}}, \textcolor{stringliteral}{"{}\(\backslash\)n"{}})) != NULL) \{                  \(\backslash\)}
\DoxyCodeLine{                if (strstr(tok, \textcolor{stringliteral}{"{}\{"{}})) \{                                 \(\backslash\)}
\DoxyCodeLine{                        func(\mbox{\hyperlink{g__part__if_8m_ac14417684334d01b4e1e807a19d92816}{buf}}, tok, p);                           \(\backslash\)}
\DoxyCodeLine{                        continue;                                       \(\backslash\)}
\DoxyCodeLine{                \}                                                       \(\backslash\)}
\DoxyCodeLine{                if (strstr(tok, \textcolor{stringliteral}{"{}\}"{}}))                                   \(\backslash\)}
\DoxyCodeLine{                        break;                                          \(\backslash\)}
\DoxyCodeLine{        \}}

\end{DoxyCode}


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

\mbox{\Hypertarget{g__linux__lvm_8c_a014cf9b2db370f61e1182fde2cf88361}\label{g__linux__lvm_8c_a014cf9b2db370f61e1182fde2cf88361}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!bioq\_dismantle@{bioq\_dismantle}}
\index{bioq\_dismantle@{bioq\_dismantle}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{bioq\_dismantle()}{bioq\_dismantle()}}
{\footnotesize\ttfamily static void bioq\+\_\+dismantle (\begin{DoxyParamCaption}\item[{struct bio\+\_\+queue\+\_\+head $\ast$}]{bq }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00152}{152}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{geom__io_8c_source_l00176}{g\+\_\+destroy\+\_\+bio()}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00193}{g\+\_\+llvm\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=293pt]{d0/d85/g__linux__lvm_8c_a014cf9b2db370f61e1182fde2cf88361_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=285pt]{d0/d85/g__linux__lvm_8c_a014cf9b2db370f61e1182fde2cf88361_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_a36feeb7ea6c002797778589263939f6d}\label{g__linux__lvm_8c_a36feeb7ea6c002797778589263939f6d}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!DECLARE\_GEOM\_CLASS@{DECLARE\_GEOM\_CLASS}}
\index{DECLARE\_GEOM\_CLASS@{DECLARE\_GEOM\_CLASS}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{DECLARE\_GEOM\_CLASS()}{DECLARE\_GEOM\_CLASS()}}
{\footnotesize\ttfamily DECLARE\+\_\+\+GEOM\+\_\+\+CLASS (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{g__linux__lvm_8c_a707dde2c76688139bcb1bd04c8305b35}{g\+\_\+llvm\+\_\+class}}}]{,  }\item[{g\+\_\+linux\+\_\+lvm}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__linux__lvm_8c_a4f72c23e9e8b15d3df03720ddfe70c6e}\label{g__linux__lvm_8c_a4f72c23e9e8b15d3df03720ddfe70c6e}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!FEATURE@{FEATURE}}
\index{FEATURE@{FEATURE}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{FEATURE()}{FEATURE()}}
{\footnotesize\ttfamily FEATURE (\begin{DoxyParamCaption}\item[{geom\+\_\+linux\+\_\+lvm}]{,  }\item[{\char`\"{}GEOM Linux LVM partitioning support\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__linux__lvm_8c_ae30cefd394a002a95e0868d965efa46e}\label{g__linux__lvm_8c_ae30cefd394a002a95e0868d965efa46e}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_activate\_lv@{g\_llvm\_activate\_lv}}
\index{g\_llvm\_activate\_lv@{g\_llvm\_activate\_lv}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_activate\_lv()}{g\_llvm\_activate\_lv()}}
{\footnotesize\ttfamily static int g\+\_\+llvm\+\_\+activate\+\_\+lv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$}]{vg,  }\item[{struct \mbox{\hyperlink{structg__llvm__lv}{g\+\_\+llvm\+\_\+lv}} $\ast$}]{lv }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00371}{371}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{geom__subr_8c_source_l00670}{g\+\_\+error\+\_\+provider()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom_8h_a79a5fe6e79cbc1a257454a3554fa11ef}{g\+\_\+new\+\_\+providerf()}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00069}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+extentcount}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00068}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+gprov}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00064}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+name}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00067}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+sgactive}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00066}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+sgcount}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00230}{g\+\_\+provider\+::private}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00102}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+extentsize}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00104}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+geom}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00100}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+name}}, and \mbox{\hyperlink{g__linux__lvm_8h_source_l00103}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+sectorsize}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00395}{g\+\_\+llvm\+\_\+add\+\_\+disk()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=323pt]{d0/d85/g__linux__lvm_8c_ae30cefd394a002a95e0868d965efa46e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_ae30cefd394a002a95e0868d965efa46e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_a08c8ef9f12db2ed7bdd98b52e808ba64}\label{g__linux__lvm_8c_a08c8ef9f12db2ed7bdd98b52e808ba64}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_add\_disk@{g\_llvm\_add\_disk}}
\index{g\_llvm\_add\_disk@{g\_llvm\_add\_disk}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_add\_disk()}{g\_llvm\_add\_disk()}}
{\footnotesize\ttfamily static int g\+\_\+llvm\+\_\+add\+\_\+disk (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$}]{vg,  }\item[{struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$}]{pp,  }\item[{char $\ast$}]{uuid }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00395}{395}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00180}{g\+\_\+consumer\+::ace}}, \mbox{\hyperlink{geom_8h_source_l00180}{g\+\_\+consumer\+::acr}}, \mbox{\hyperlink{geom_8h_source_l00180}{g\+\_\+consumer\+::acw}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{geom__subr_8c_source_l00889}{g\+\_\+attach()}}, \mbox{\hyperlink{geom__subr_8c_source_l00543}{g\+\_\+destroy\+\_\+consumer()}}, \mbox{\hyperlink{geom__subr_8c_source_l00913}{g\+\_\+detach()}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00371}{g\+\_\+llvm\+\_\+activate\+\_\+lv()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom__subr_8c_source_l00521}{g\+\_\+new\+\_\+consumer()}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00068}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+gprov}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00064}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+name}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00067}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+sgactive}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00066}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+sgcount}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00190}{g\+\_\+consumer\+::private}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00084}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+gcons}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00083}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+gprov}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00078}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+name}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00081}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+start}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00079}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+uuid}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00090}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+end}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00093}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+pv}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00092}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+pvname}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00095}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+pvoffset}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00094}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+pvstart}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00089}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+start}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00102}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+extentsize}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00104}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+geom}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00100}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+name}}, and \mbox{\hyperlink{g__linux__lvm_8h_source_l00103}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+sectorsize}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00529}{g\+\_\+llvm\+\_\+taste()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_a08c8ef9f12db2ed7bdd98b52e808ba64_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=294pt]{d0/d85/g__linux__lvm_8c_a08c8ef9f12db2ed7bdd98b52e808ba64_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_a3327f9476e6e068a546ba1cfbbece8e2}\label{g__linux__lvm_8c_a3327f9476e6e068a546ba1cfbbece8e2}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_destroy@{g\_llvm\_destroy}}
\index{g\_llvm\_destroy@{g\_llvm\_destroy}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_destroy()}{g\_llvm\_destroy()}}
{\footnotesize\ttfamily static int g\+\_\+llvm\+\_\+destroy (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$}]{vg,  }\item[{int}]{force }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00581}{581}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+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__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00497}{g\+\_\+llvm\+\_\+free\+\_\+vg()}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom__subr_8c_source_l00434}{g\+\_\+wither\+\_\+geom()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}, and \mbox{\hyperlink{g__linux__lvm_8h_source_l00104}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+geom}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00607}{g\+\_\+llvm\+\_\+destroy\+\_\+geom()}}, and \mbox{\hyperlink{g__linux__lvm_8c_source_l00355}{g\+\_\+llvm\+\_\+orphan()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_a3327f9476e6e068a546ba1cfbbece8e2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=333pt]{d0/d85/g__linux__lvm_8c_a3327f9476e6e068a546ba1cfbbece8e2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_afb2fd5ddee3fb8f32beb4bb23bacdd47}\label{g__linux__lvm_8c_afb2fd5ddee3fb8f32beb4bb23bacdd47}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_destroy\_geom@{g\_llvm\_destroy\_geom}}
\index{g\_llvm\_destroy\_geom@{g\_llvm\_destroy\_geom}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_destroy\_geom()}{g\_llvm\_destroy\_geom()}}
{\footnotesize\ttfamily static int g\+\_\+llvm\+\_\+destroy\+\_\+geom (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}}}]{\+\_\+\+\_\+unused,  }\item[{struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}}}]{\+\_\+\+\_\+unused,  }\item[{struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$}]{gp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00607}{607}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__linux__lvm_8c_source_l00581}{g\+\_\+llvm\+\_\+destroy()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, 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]{d0/d85/g__linux__lvm_8c_afb2fd5ddee3fb8f32beb4bb23bacdd47_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_aace847dea65b1f8a30e84692e9ac669c}\label{g__linux__lvm_8c_aace847dea65b1f8a30e84692e9ac669c}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_done@{g\_llvm\_done}}
\index{g\_llvm\_done@{g\_llvm\_done}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_done()}{g\_llvm\_done()}}
{\footnotesize\ttfamily static void g\+\_\+llvm\+\_\+done (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00168}{168}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{geom__io_8c_source_l00176}{g\+\_\+destroy\+\_\+bio()}}, \mbox{\hyperlink{geom__io_8c_source_l00600}{g\+\_\+io\+\_\+deliver()}}, and \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00193}{g\+\_\+llvm\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_aace847dea65b1f8a30e84692e9ac669c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=272pt]{d0/d85/g__linux__lvm_8c_aace847dea65b1f8a30e84692e9ac669c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_a7fc9f437be163bbbd497f64bd5c4a453}\label{g__linux__lvm_8c_a7fc9f437be163bbbd497f64bd5c4a453}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_free\_vg@{g\_llvm\_free\_vg}}
\index{g\_llvm\_free\_vg@{g\_llvm\_free\_vg}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_free\_vg()}{g\_llvm\_free\_vg()}}
{\footnotesize\ttfamily static void g\+\_\+llvm\+\_\+free\+\_\+vg (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$}]{vg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00497}{497}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00581}{g\+\_\+llvm\+\_\+destroy()}}, and \mbox{\hyperlink{g__linux__lvm_8c_source_l00892}{llvm\+\_\+textconf\+\_\+decode()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_a7fc9f437be163bbbd497f64bd5c4a453_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_a0559d62520c6eaabdfbb77dbf22432c8}\label{g__linux__lvm_8c_a0559d62520c6eaabdfbb77dbf22432c8}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_init@{g\_llvm\_init}}
\index{g\_llvm\_init@{g\_llvm\_init}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_init()}{g\_llvm\_init()}}
{\footnotesize\ttfamily static void g\+\_\+llvm\+\_\+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__linux__lvm_8c_source_l00491}{491}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.

\mbox{\Hypertarget{g__linux__lvm_8c_a3f4833298029097c9e3aaa27c2c19582}\label{g__linux__lvm_8c_a3f4833298029097c9e3aaa27c2c19582}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_orphan@{g\_llvm\_orphan}}
\index{g\_llvm\_orphan@{g\_llvm\_orphan}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_orphan()}{g\_llvm\_orphan()}}
{\footnotesize\ttfamily static void g\+\_\+llvm\+\_\+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__linux__lvm_8c_source_l00355}{355}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00581}{g\+\_\+llvm\+\_\+destroy()}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00316}{g\+\_\+llvm\+\_\+remove\+\_\+disk()}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_source_l00176}{g\+\_\+consumer\+::geom}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, 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]{d0/d85/g__linux__lvm_8c_a3f4833298029097c9e3aaa27c2c19582_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_ae15ad838ac4297bbb90ba722150f7756}\label{g__linux__lvm_8c_ae15ad838ac4297bbb90ba722150f7756}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_read\_label@{g\_llvm\_read\_label}}
\index{g\_llvm\_read\_label@{g\_llvm\_read\_label}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_read\_label()}{g\_llvm\_read\_label()}}
{\footnotesize\ttfamily int g\+\_\+llvm\+\_\+read\+\_\+label (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp,  }\item[{struct \mbox{\hyperlink{structg__llvm__label}{g\+\_\+llvm\+\_\+label}} $\ast$}]{ll }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00617}{617}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \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{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom__io_8c_source_l00870}{g\+\_\+read\+\_\+data()}}, \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__linux__lvm_8c_source_l00708}{llvm\+\_\+label\+\_\+decode()}}, \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_l00215}{g\+\_\+provider\+::sectorsize}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00529}{g\+\_\+llvm\+\_\+taste()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_ae15ad838ac4297bbb90ba722150f7756_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=302pt]{d0/d85/g__linux__lvm_8c_ae15ad838ac4297bbb90ba722150f7756_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_ac5d651cdcf00d7b5b4ee1e5787739527}\label{g__linux__lvm_8c_ac5d651cdcf00d7b5b4ee1e5787739527}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_read\_md@{g\_llvm\_read\_md}}
\index{g\_llvm\_read\_md@{g\_llvm\_read\_md}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_read\_md()}{g\_llvm\_read\_md()}}
{\footnotesize\ttfamily int g\+\_\+llvm\+\_\+read\+\_\+md (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp,  }\item[{struct \mbox{\hyperlink{structg__llvm__metadata}{g\+\_\+llvm\+\_\+metadata}} $\ast$}]{md,  }\item[{struct \mbox{\hyperlink{structg__llvm__label}{g\+\_\+llvm\+\_\+label}} $\ast$}]{ll }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00651}{651}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \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{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom__io_8c_source_l00870}{g\+\_\+read\+\_\+data()}}, \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__linux__lvm_8h_source_l00047}{g\+\_\+llvm\+\_\+label\+::ll\+\_\+md\+\_\+offset}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00789}{llvm\+\_\+md\+\_\+decode()}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00892}{llvm\+\_\+textconf\+\_\+decode()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00056}{g\+\_\+llvm\+\_\+metadata\+::md\+\_\+reloffset}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00057}{g\+\_\+llvm\+\_\+metadata\+::md\+\_\+relsize}}, \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_l00215}{g\+\_\+provider\+::sectorsize}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00529}{g\+\_\+llvm\+\_\+taste()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_ac5d651cdcf00d7b5b4ee1e5787739527_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=294pt]{d0/d85/g__linux__lvm_8c_ac5d651cdcf00d7b5b4ee1e5787739527_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_a05ed786deab83e8b38daac9843f98ffe}\label{g__linux__lvm_8c_a05ed786deab83e8b38daac9843f98ffe}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_remove\_disk@{g\_llvm\_remove\_disk}}
\index{g\_llvm\_remove\_disk@{g\_llvm\_remove\_disk}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_remove\_disk()}{g\_llvm\_remove\_disk()}}
{\footnotesize\ttfamily static void g\+\_\+llvm\+\_\+remove\+\_\+disk (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$}]{vg,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00316}{316}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00180}{g\+\_\+consumer\+::ace}}, \mbox{\hyperlink{geom_8h_source_l00180}{g\+\_\+consumer\+::acr}}, \mbox{\hyperlink{geom_8h_source_l00180}{g\+\_\+consumer\+::acw}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{geom__subr_8c_source_l00543}{g\+\_\+destroy\+\_\+consumer()}}, \mbox{\hyperlink{geom__subr_8c_source_l00913}{g\+\_\+detach()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom__subr_8c_source_l00454}{g\+\_\+wither\+\_\+provider()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00068}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+gprov}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00067}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+sgactive}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{geom_8h_source_l00190}{g\+\_\+consumer\+::private}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00078}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+name}}, and \mbox{\hyperlink{g__linux__lvm_8h_source_l00093}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+pv}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00355}{g\+\_\+llvm\+\_\+orphan()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_a05ed786deab83e8b38daac9843f98ffe_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=323pt]{d0/d85/g__linux__lvm_8c_a05ed786deab83e8b38daac9843f98ffe_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_a59ed5f420859e343a44fbc6eb1c7a491}\label{g__linux__lvm_8c_a59ed5f420859e343a44fbc6eb1c7a491}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_start@{g\_llvm\_start}}
\index{g\_llvm\_start@{g\_llvm\_start}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_start()}{g\_llvm\_start()}}
{\footnotesize\ttfamily static void g\+\_\+llvm\+\_\+start (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{bp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00193}{193}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__linux__lvm_8c_source_l00152}{bioq\+\_\+dismantle()}}, \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{geom__io_8c_source_l00191}{g\+\_\+clone\+\_\+bio()}}, \mbox{\hyperlink{geom__io_8c_source_l00600}{g\+\_\+io\+\_\+deliver()}}, \mbox{\hyperlink{geom__io_8c_source_l00491}{g\+\_\+io\+\_\+request()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00168}{g\+\_\+llvm\+\_\+done()}}, \mbox{\hyperlink{geom_8h_source_l00209}{g\+\_\+provider\+::geom}}, \mbox{\hyperlink{g__raid__tr__if_8m_source_l00100}{length}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00072}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+firstsg}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00064}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+name}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00066}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+sgcount}}, \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{g__linux__lvm_8h_source_l00084}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+gcons}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00083}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+gprov}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00078}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+name}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00093}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+pv}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00095}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+pvoffset}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00089}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+start}}, \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}, and \mbox{\hyperlink{g__linux__lvm_8h_source_l00102}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+extentsize}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_a59ed5f420859e343a44fbc6eb1c7a491_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_a7deb597dcd9a1c64d6bdc989ea7a46c4}\label{g__linux__lvm_8c_a7deb597dcd9a1c64d6bdc989ea7a46c4}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_taste@{g\_llvm\_taste}}
\index{g\_llvm\_taste@{g\_llvm\_taste}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_taste()}{g\_llvm\_taste()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$ g\+\_\+llvm\+\_\+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__linux__lvm_8c_source_l00529}{529}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00143}{g\+\_\+geom\+::access}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00181}{g\+\_\+consumer\+::flags}}, \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{g__linux__lvm_8c_source_l00054}{g\+\_\+llvm\+\_\+access}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00395}{g\+\_\+llvm\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00056}{g\+\_\+llvm\+\_\+orphan}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00617}{g\+\_\+llvm\+\_\+read\+\_\+label()}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00651}{g\+\_\+llvm\+\_\+read\+\_\+md()}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00058}{g\+\_\+llvm\+\_\+start}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00057}{g\+\_\+llvm\+\_\+taste\+\_\+orphan}}, \mbox{\hyperlink{geom__subr_8c_source_l00521}{g\+\_\+new\+\_\+consumer()}}, \mbox{\hyperlink{geom_8h_a4000befe2ff4b405b8333ccc5b0fdb41}{g\+\_\+new\+\_\+geomf()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00044}{g\+\_\+llvm\+\_\+label\+::ll\+\_\+uuid}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00058}{g\+\_\+llvm\+\_\+metadata\+::md\+\_\+vg}}, \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{geom_8h_source_l00144}{g\+\_\+geom\+::orphan}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}, \mbox{\hyperlink{geom_8h_source_l00140}{g\+\_\+geom\+::spoiled}}, \mbox{\hyperlink{geom_8h_source_l00139}{g\+\_\+geom\+::start}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00102}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+extentsize}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00104}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+geom}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00100}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+name}}, and \mbox{\hyperlink{g__linux__lvm_8h_source_l00103}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+sectorsize}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_a7deb597dcd9a1c64d6bdc989ea7a46c4_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_adda9ea024fe21efd9cafb58cf9c83ed4}\label{g__linux__lvm_8c_adda9ea024fe21efd9cafb58cf9c83ed4}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_taste\_orphan@{g\_llvm\_taste\_orphan}}
\index{g\_llvm\_taste\_orphan@{g\_llvm\_taste\_orphan}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_taste\_orphan()}{g\_llvm\_taste\_orphan()}}
{\footnotesize\ttfamily static void g\+\_\+llvm\+\_\+taste\+\_\+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__linux__lvm_8c_source_l00521}{521}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, and \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}.

\mbox{\Hypertarget{g__linux__lvm_8c_af7354712de181c7d004690f294b49fb7}\label{g__linux__lvm_8c_af7354712de181c7d004690f294b49fb7}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!LIST\_HEAD@{LIST\_HEAD}}
\index{LIST\_HEAD@{LIST\_HEAD}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{LIST\_HEAD()}{LIST\_HEAD()}}
{\footnotesize\ttfamily LIST\+\_\+\+HEAD (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}}}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00088}{88}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00211}{g\+\_\+provider\+::ace}}, \mbox{\hyperlink{geom_8h_source_l00211}{g\+\_\+provider\+::acr}}, \mbox{\hyperlink{geom_8h_source_l00211}{g\+\_\+provider\+::acw}}, \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom_8h_source_l00209}{g\+\_\+provider\+::geom}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, 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]{d0/d85/g__linux__lvm_8c_af7354712de181c7d004690f294b49fb7_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_ad805febf1752f30d7d9b4ec62f6d5d5a}\label{g__linux__lvm_8c_ad805febf1752f30d7d9b4ec62f6d5d5a}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!llvm\_grab\_name@{llvm\_grab\_name}}
\index{llvm\_grab\_name@{llvm\_grab\_name}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{llvm\_grab\_name()}{llvm\_grab\_name()}}
{\footnotesize\ttfamily static size\+\_\+t llvm\+\_\+grab\+\_\+name (\begin{DoxyParamCaption}\item[{char $\ast$}]{name,  }\item[{const char $\ast$}]{tok }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00871}{871}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__linux__lvm_8h_source_l00035}{G\+\_\+\+LLVM\+\_\+\+NAMELEN}}, and \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00892}{llvm\+\_\+textconf\+\_\+decode()}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l01046}{llvm\+\_\+textconf\+\_\+decode\+\_\+lv()}}, and \mbox{\hyperlink{g__linux__lvm_8c_source_l00993}{llvm\+\_\+textconf\+\_\+decode\+\_\+pv()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_ad805febf1752f30d7d9b4ec62f6d5d5a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_a99933b6e96c9bad89f54b40e6fd94674}\label{g__linux__lvm_8c_a99933b6e96c9bad89f54b40e6fd94674}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!llvm\_label\_decode@{llvm\_label\_decode}}
\index{llvm\_label\_decode@{llvm\_label\_decode}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{llvm\_label\_decode()}{llvm\_label\_decode()}}
{\footnotesize\ttfamily static int llvm\+\_\+label\+\_\+decode (\begin{DoxyParamCaption}\item[{const u\+\_\+char $\ast$}]{data,  }\item[{struct \mbox{\hyperlink{structg__llvm__label}{g\+\_\+llvm\+\_\+label}} $\ast$}]{ll,  }\item[{int}]{sector }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00708}{708}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00042}{g\+\_\+llvm\+\_\+label\+::ll\+\_\+crc}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00047}{g\+\_\+llvm\+\_\+label\+::ll\+\_\+md\+\_\+offset}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00048}{g\+\_\+llvm\+\_\+label\+::ll\+\_\+md\+\_\+size}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00043}{g\+\_\+llvm\+\_\+label\+::ll\+\_\+offset}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00046}{g\+\_\+llvm\+\_\+label\+::ll\+\_\+pestart}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00041}{g\+\_\+llvm\+\_\+label\+::ll\+\_\+sector}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00045}{g\+\_\+llvm\+\_\+label\+::ll\+\_\+size}}, and \mbox{\hyperlink{g__linux__lvm_8h_source_l00044}{g\+\_\+llvm\+\_\+label\+::ll\+\_\+uuid}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00617}{g\+\_\+llvm\+\_\+read\+\_\+label()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_a99933b6e96c9bad89f54b40e6fd94674_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_a0acd0279e1f1024d3acac27dbe639680}\label{g__linux__lvm_8c_a0acd0279e1f1024d3acac27dbe639680}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!llvm\_md\_decode@{llvm\_md\_decode}}
\index{llvm\_md\_decode@{llvm\_md\_decode}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{llvm\_md\_decode()}{llvm\_md\_decode()}}
{\footnotesize\ttfamily static int llvm\+\_\+md\+\_\+decode (\begin{DoxyParamCaption}\item[{const u\+\_\+char $\ast$}]{data,  }\item[{struct \mbox{\hyperlink{structg__llvm__metadata}{g\+\_\+llvm\+\_\+metadata}} $\ast$}]{md,  }\item[{struct \mbox{\hyperlink{structg__llvm__label}{g\+\_\+llvm\+\_\+label}} $\ast$}]{ll }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00789}{789}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00037}{G\+\_\+\+LLVM\+\_\+\+MAGIC}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00047}{g\+\_\+llvm\+\_\+label\+::ll\+\_\+md\+\_\+offset}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00052}{g\+\_\+llvm\+\_\+metadata\+::md\+\_\+csum}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00056}{g\+\_\+llvm\+\_\+metadata\+::md\+\_\+reloffset}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00057}{g\+\_\+llvm\+\_\+metadata\+::md\+\_\+relsize}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00055}{g\+\_\+llvm\+\_\+metadata\+::md\+\_\+size}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00054}{g\+\_\+llvm\+\_\+metadata\+::md\+\_\+start}}, and \mbox{\hyperlink{g__linux__lvm_8h_source_l00053}{g\+\_\+llvm\+\_\+metadata\+::md\+\_\+version}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00651}{g\+\_\+llvm\+\_\+read\+\_\+md()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_a0acd0279e1f1024d3acac27dbe639680_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_aabed835ad1381f8eb6efb707efd5ae8d}\label{g__linux__lvm_8c_aabed835ad1381f8eb6efb707efd5ae8d}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!llvm\_textconf\_decode@{llvm\_textconf\_decode}}
\index{llvm\_textconf\_decode@{llvm\_textconf\_decode}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{llvm\_textconf\_decode()}{llvm\_textconf\_decode()}}
{\footnotesize\ttfamily static int llvm\+\_\+textconf\+\_\+decode (\begin{DoxyParamCaption}\item[{u\+\_\+char $\ast$}]{data,  }\item[{int}]{buflen,  }\item[{struct \mbox{\hyperlink{structg__llvm__metadata}{g\+\_\+llvm\+\_\+metadata}} $\ast$}]{md }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00892}{892}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00497}{g\+\_\+llvm\+\_\+free\+\_\+vg()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00035}{G\+\_\+\+LLVM\+\_\+\+NAMELEN}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00036}{G\+\_\+\+LLVM\+\_\+\+UUIDLEN}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00840}{GRAB\+\_\+\+INT}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00849}{GRAB\+\_\+\+STR}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00871}{llvm\+\_\+grab\+\_\+name()}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l01046}{llvm\+\_\+textconf\+\_\+decode\+\_\+lv()}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00993}{llvm\+\_\+textconf\+\_\+decode\+\_\+pv()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00058}{g\+\_\+llvm\+\_\+metadata\+::md\+\_\+vg}}, \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00861}{SPLIT}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00102}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+extentsize}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00100}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+name}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00101}{g\+\_\+llvm\+\_\+vg\+::vg\+\_\+uuid}}, and \mbox{\hyperlink{g__linux__lvm_8c_a0c31995bb22d9fb0c7e32f554ac9a3c1}{VOL\+\_\+\+FOREACH}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00651}{g\+\_\+llvm\+\_\+read\+\_\+md()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_aabed835ad1381f8eb6efb707efd5ae8d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_aabed835ad1381f8eb6efb707efd5ae8d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_ae5febcf7c94abe976671ead3a2922f65}\label{g__linux__lvm_8c_ae5febcf7c94abe976671ead3a2922f65}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!llvm\_textconf\_decode\_lv@{llvm\_textconf\_decode\_lv}}
\index{llvm\_textconf\_decode\_lv@{llvm\_textconf\_decode\_lv}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{llvm\_textconf\_decode\_lv()}{llvm\_textconf\_decode\_lv()}}
{\footnotesize\ttfamily static int llvm\+\_\+textconf\+\_\+decode\+\_\+lv (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{buf,  }\item[{char $\ast$}]{tok,  }\item[{struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$}]{vg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l01046}{1046}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00840}{GRAB\+\_\+\+INT}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00849}{GRAB\+\_\+\+STR}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00871}{llvm\+\_\+grab\+\_\+name()}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l01112}{llvm\+\_\+textconf\+\_\+decode\+\_\+sg()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00072}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+firstsg}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00064}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+name}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00071}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+numsegs}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00066}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+sgcount}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00065}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+uuid}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00063}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+vg}}, and \mbox{\hyperlink{g__linux__lvm_8c_source_l00861}{SPLIT}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00892}{llvm\+\_\+textconf\+\_\+decode()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_ae5febcf7c94abe976671ead3a2922f65_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_ae5febcf7c94abe976671ead3a2922f65_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_a4869baeaa60fe163bad304e0bdf7d1d5}\label{g__linux__lvm_8c_a4869baeaa60fe163bad304e0bdf7d1d5}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!llvm\_textconf\_decode\_pv@{llvm\_textconf\_decode\_pv}}
\index{llvm\_textconf\_decode\_pv@{llvm\_textconf\_decode\_pv}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{llvm\_textconf\_decode\_pv()}{llvm\_textconf\_decode\_pv()}}
{\footnotesize\ttfamily static int llvm\+\_\+textconf\+\_\+decode\+\_\+pv (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{buf,  }\item[{char $\ast$}]{tok,  }\item[{struct \mbox{\hyperlink{structg__llvm__vg}{g\+\_\+llvm\+\_\+vg}} $\ast$}]{vg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00993}{993}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00031}{G\+\_\+\+LLVM\+\_\+\+DEBUG}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00840}{GRAB\+\_\+\+INT}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00849}{GRAB\+\_\+\+STR}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00871}{llvm\+\_\+grab\+\_\+name()}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00082}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+count}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00078}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+name}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00081}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+start}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00079}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+uuid}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00077}{g\+\_\+llvm\+\_\+pv\+::pv\+\_\+vg}}, and \mbox{\hyperlink{g__linux__lvm_8c_source_l00861}{SPLIT}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00892}{llvm\+\_\+textconf\+\_\+decode()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_a4869baeaa60fe163bad304e0bdf7d1d5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_a4869baeaa60fe163bad304e0bdf7d1d5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_afdd26aa10d92b5924d2c47fbf6ad6d59}\label{g__linux__lvm_8c_afdd26aa10d92b5924d2c47fbf6ad6d59}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!llvm\_textconf\_decode\_sg@{llvm\_textconf\_decode\_sg}}
\index{llvm\_textconf\_decode\_sg@{llvm\_textconf\_decode\_sg}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{llvm\_textconf\_decode\_sg()}{llvm\_textconf\_decode\_sg()}}
{\footnotesize\ttfamily static int llvm\+\_\+textconf\+\_\+decode\+\_\+sg (\begin{DoxyParamCaption}\item[{char $\ast$$\ast$}]{buf,  }\item[{char $\ast$}]{tok,  }\item[{struct \mbox{\hyperlink{structg__llvm__lv}{g\+\_\+llvm\+\_\+lv}} $\ast$}]{lv }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l01112}{1112}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__linux__lvm_8c_source_l00840}{GRAB\+\_\+\+INT}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00069}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+extentcount}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00071}{g\+\_\+llvm\+\_\+lv\+::lv\+\_\+numsegs}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00091}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+count}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00090}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+end}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00092}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+pvname}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00094}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+pvstart}}, \mbox{\hyperlink{g__linux__lvm_8h_source_l00089}{g\+\_\+llvm\+\_\+segment\+::sg\+\_\+start}}, and \mbox{\hyperlink{g__linux__lvm_8c_source_l00861}{SPLIT}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l01046}{llvm\+\_\+textconf\+\_\+decode\+\_\+lv()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d85/g__linux__lvm_8c_afdd26aa10d92b5924d2c47fbf6ad6d59_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__linux__lvm_8c_ae0f0408bd8f4c503d686b1cfe454a8ea}\label{g__linux__lvm_8c_ae0f0408bd8f4c503d686b1cfe454a8ea}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!MALLOC\_DEFINE@{MALLOC\_DEFINE}}
\index{MALLOC\_DEFINE@{MALLOC\_DEFINE}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{MALLOC\_DEFINE()}{MALLOC\_DEFINE()}}
{\footnotesize\ttfamily static MALLOC\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{M\+\_\+\+GLLVM}]{,  }\item[{\char`\"{}gllvm\char`\"{}}]{,  }\item[{\char`\"{}GEOM\+\_\+\+LINUX\+\_\+\+LVM Data\char`\"{}}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{g__linux__lvm_8c_a36746ebf5f930f2807ea9321e5a72269}\label{g__linux__lvm_8c_a36746ebf5f930f2807ea9321e5a72269}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{geom\+\_\+linux\+\_\+lvm}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

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

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

\mbox{\Hypertarget{g__linux__lvm_8c_a267e6f2e4a66efdec4f71ad71b812565}\label{g__linux__lvm_8c_a267e6f2e4a66efdec4f71ad71b812565}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!SYSCTL\_UINT@{SYSCTL\_UINT}}
\index{SYSCTL\_UINT@{SYSCTL\_UINT}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_UINT()}{SYSCTL\_UINT()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+UINT (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom\+\_\+linux\+\_\+lvm}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{debug}]{,  }\item[{CTLFLAG\+\_\+\+RWTUN}]{,  }\item[{\&}]{g\+\_\+llvm\+\_\+debug,  }\item[{0}]{,  }\item[{\char`\"{}Debug level\char`\"{}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{g__linux__lvm_8c_a684a500bd9cb7c91a7c8778a9fdfe6b9}\label{g__linux__lvm_8c_a684a500bd9cb7c91a7c8778a9fdfe6b9}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_access@{g\_llvm\_access}}
\index{g\_llvm\_access@{g\_llvm\_access}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_access}{g\_llvm\_access}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a68544c65a4d728ce733305aeba2f335b}{g\+\_\+access\+\_\+t}} g\+\_\+llvm\+\_\+access\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00054}{54}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00529}{g\+\_\+llvm\+\_\+taste()}}.

\mbox{\Hypertarget{g__linux__lvm_8c_a707dde2c76688139bcb1bd04c8305b35}\label{g__linux__lvm_8c_a707dde2c76688139bcb1bd04c8305b35}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_class@{g\_llvm\_class}}
\index{g\_llvm\_class@{g\_llvm\_class}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_class}{g\_llvm\_class}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} g\+\_\+llvm\+\_\+class\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .name = \mbox{\hyperlink{g__linux__lvm_8h_a34b66915a14fd1e3e877822ac84ab179}{G\_LLVM\_CLASS\_NAME}},}
\DoxyCodeLine{        .version = \mbox{\hyperlink{geom_8h_a33025dbc893de9dc049ba2f30283bc5a}{G\_VERSION}},}
\DoxyCodeLine{        .init = \mbox{\hyperlink{g__linux__lvm_8c_af4426f7ef90df4f534a71da98a164597}{g\_llvm\_init}},}
\DoxyCodeLine{        .taste = \mbox{\hyperlink{g__linux__lvm_8c_acacb1263ab2c0097b820e9bf49017c3e}{g\_llvm\_taste}},}
\DoxyCodeLine{        .destroy\_geom = \mbox{\hyperlink{g__linux__lvm_8c_a5cefdb4f9ac435030f1553b4d93ce025}{g\_llvm\_destroy\_geom}}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l01192}{1192}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.

\mbox{\Hypertarget{g__linux__lvm_8c_a0e218f0b6bd67ee64e00f053dfe4f842}\label{g__linux__lvm_8c_a0e218f0b6bd67ee64e00f053dfe4f842}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_debug@{g\_llvm\_debug}}
\index{g\_llvm\_debug@{g\_llvm\_debug}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_debug}{g\_llvm\_debug}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+llvm\+\_\+debug = 0\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00084}{84}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.

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



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00060}{60}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.

\mbox{\Hypertarget{g__linux__lvm_8c_af4426f7ef90df4f534a71da98a164597}\label{g__linux__lvm_8c_af4426f7ef90df4f534a71da98a164597}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_init@{g\_llvm\_init}}
\index{g\_llvm\_init@{g\_llvm\_init}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_init}{g\_llvm\_init}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a09dc421fa3e0bcccdf6ba9154976971d}{g\+\_\+init\+\_\+t}} g\+\_\+llvm\+\_\+init\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00055}{55}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.

\mbox{\Hypertarget{g__linux__lvm_8c_ada2ed4217f4239416cff6d5fb7f2f742}\label{g__linux__lvm_8c_ada2ed4217f4239416cff6d5fb7f2f742}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_orphan@{g\_llvm\_orphan}}
\index{g\_llvm\_orphan@{g\_llvm\_orphan}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_orphan}{g\_llvm\_orphan}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_aa5c4a4aeb29f435dd74719b92e830c89}{g\+\_\+orphan\+\_\+t}} g\+\_\+llvm\+\_\+orphan\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00056}{56}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00529}{g\+\_\+llvm\+\_\+taste()}}.

\mbox{\Hypertarget{g__linux__lvm_8c_a9381addd3f833a1f25fa795dbba899cc}\label{g__linux__lvm_8c_a9381addd3f833a1f25fa795dbba899cc}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_start@{g\_llvm\_start}}
\index{g\_llvm\_start@{g\_llvm\_start}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_start}{g\_llvm\_start}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a2a6559adb145f83df6a58cfbc2be6759}{g\+\_\+start\+\_\+t}} g\+\_\+llvm\+\_\+start\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00058}{58}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00529}{g\+\_\+llvm\+\_\+taste()}}.

\mbox{\Hypertarget{g__linux__lvm_8c_acacb1263ab2c0097b820e9bf49017c3e}\label{g__linux__lvm_8c_acacb1263ab2c0097b820e9bf49017c3e}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_taste@{g\_llvm\_taste}}
\index{g\_llvm\_taste@{g\_llvm\_taste}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_taste}{g\_llvm\_taste}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_a631656592e7bd0d9b508904254e8e7a7}{g\+\_\+taste\+\_\+t}} g\+\_\+llvm\+\_\+taste\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00059}{59}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.

\mbox{\Hypertarget{g__linux__lvm_8c_a1584471c773177e932587570acd3cea6}\label{g__linux__lvm_8c_a1584471c773177e932587570acd3cea6}} 
\index{g\_linux\_lvm.c@{g\_linux\_lvm.c}!g\_llvm\_taste\_orphan@{g\_llvm\_taste\_orphan}}
\index{g\_llvm\_taste\_orphan@{g\_llvm\_taste\_orphan}!g\_linux\_lvm.c@{g\_linux\_lvm.c}}
\doxysubsubsection{\texorpdfstring{g\_llvm\_taste\_orphan}{g\_llvm\_taste\_orphan}}
{\footnotesize\ttfamily \mbox{\hyperlink{geom_8h_aa5c4a4aeb29f435dd74719b92e830c89}{g\+\_\+orphan\+\_\+t}} g\+\_\+llvm\+\_\+taste\+\_\+orphan\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__linux__lvm_8c_source_l00057}{57}} of file \mbox{\hyperlink{g__linux__lvm_8c_source}{g\+\_\+linux\+\_\+lvm.\+c}}.



Referenced by \mbox{\hyperlink{g__linux__lvm_8c_source_l00529}{g\+\_\+llvm\+\_\+taste()}}.

