\hypertarget{g__bde__work_8c}{}\doxysection{geom/bde/g\+\_\+bde\+\_\+work.c File Reference}
\label{g__bde__work_8c}\index{geom/bde/g\_bde\_work.c@{geom/bde/g\_bde\_work.c}}
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/bio.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/proc.\+h$>$}\newline
{\ttfamily \#include $<$sys/kthread.\+h$>$}\newline
{\ttfamily \#include $<$crypto/rijndael/rijndael-\/api-\/fst.\+h$>$}\newline
{\ttfamily \#include $<$crypto/sha2/sha512.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom.\+h$>$}\newline
{\ttfamily \#include $<$geom/bde/g\+\_\+bde.\+h$>$}\newline
Include dependency graph for g\+\_\+bde\+\_\+work.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d51/g__bde__work_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static int \mbox{\hyperlink{g__bde__work_8c_af38901431ca0d525bed4b706aa160435}{g\+\_\+bde\+\_\+malloc\+\_\+last\+\_\+fail}} (void)
\item 
static void \mbox{\hyperlink{g__bde__work_8c_ac9576ec511e8043de46f7aa25e3744ee}{g\+\_\+bde\+\_\+delete\+\_\+sector}} (struct \mbox{\hyperlink{structg__bde__softc}{g\+\_\+bde\+\_\+softc}} $\ast$wp, struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$sp)
\item 
static struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$ \mbox{\hyperlink{g__bde__work_8c_a741eba3afff4eccad7e34b141eb9c28c}{g\+\_\+bde\+\_\+new\+\_\+sector}} (struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$wp, u\+\_\+int len)
\item 
static void \mbox{\hyperlink{g__bde__work_8c_adc706c7d0c4c80217e86a6b6bf3042b8}{g\+\_\+bde\+\_\+release\+\_\+keysector}} (struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$wp)
\item 
static struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$ \mbox{\hyperlink{g__bde__work_8c_a4396d73db0ba2e5aae2611cc917b42a7}{g\+\_\+bde\+\_\+get\+\_\+keysector}} (struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$wp)
\item 
static int \mbox{\hyperlink{g__bde__work_8c_acfb8c9c1bce545ce4c9a9e93fd4f09a7}{g\+\_\+bde\+\_\+start\+\_\+read}} (struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$sp)
\item 
static void \mbox{\hyperlink{g__bde__work_8c_a69eed64291d320a77eefe9ac6bc8e61b}{g\+\_\+bde\+\_\+purge\+\_\+sector}} (struct \mbox{\hyperlink{structg__bde__softc}{g\+\_\+bde\+\_\+softc}} $\ast$sc, int fraction)
\item 
\mbox{\hyperlink{g__bde__work_8c_a28cff42a200084c495b47d0debe761e8}{SYSCTL\+\_\+\+UINT}} (\+\_\+debug, OID\+\_\+\+AUTO, gbde\+\_\+nwork, CTLFLAG\+\_\+\+RD, \&\mbox{\hyperlink{g__bde__work_8c_a7222e5883f06b9edcac2bb9339e69925}{g\+\_\+bde\+\_\+nwork}}, 0, \char`\"{}\char`\"{})
\item 
static \mbox{\hyperlink{g__bde__work_8c_ad54b804ca6fc98179ed932cf449ae3d2}{MALLOC\+\_\+\+DEFINE}} (M\+\_\+\+GBDE, \char`\"{}gbde\char`\"{}, \char`\"{}GBDE \mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}} structures\char`\"{})
\item 
static struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$ \mbox{\hyperlink{g__bde__work_8c_a79935159acf0636cad7b991c979d9b09}{g\+\_\+bde\+\_\+new\+\_\+work}} (struct \mbox{\hyperlink{structg__bde__softc}{g\+\_\+bde\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{g__bde__work_8c_a935da4436064ebc20f9c4b3ec05651e9}{g\+\_\+bde\+\_\+delete\+\_\+work}} (struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$wp)
\item 
\mbox{\hyperlink{g__bde__work_8c_a9d54bdd0bd0d9bfb24958f9126788a02}{SYSCTL\+\_\+\+UINT}} (\+\_\+debug, OID\+\_\+\+AUTO, gbde\+\_\+nsect, CTLFLAG\+\_\+\+RD, \&\mbox{\hyperlink{g__bde__work_8c_a9302b0911df3b99aa276e9921cd5a5ac}{g\+\_\+bde\+\_\+nsect}}, 0, \char`\"{}\char`\"{})
\item 
\mbox{\hyperlink{g__bde__work_8c_a4fdebc4d89eb40b8707600e32adbf6ab}{SYSCTL\+\_\+\+UINT}} (\+\_\+debug, OID\+\_\+\+AUTO, gbde\+\_\+ncache, CTLFLAG\+\_\+\+RD, \&\mbox{\hyperlink{g__bde__work_8c_a1dfc43939f55c267cfd13d38118470b2}{g\+\_\+bde\+\_\+ncache}}, 0, \char`\"{}\char`\"{})
\item 
static void \mbox{\hyperlink{g__bde__work_8c_a7e152341d23dadf1d9e788b0621add53}{g\+\_\+bde\+\_\+purge\+\_\+one\+\_\+sector}} (struct \mbox{\hyperlink{structg__bde__softc}{g\+\_\+bde\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$sp)
\item 
static struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$ \mbox{\hyperlink{g__bde__work_8c_aeb34377fc3821261ca8c6236820424c2}{g\+\_\+bde\+\_\+read\+\_\+keysector}} (struct \mbox{\hyperlink{structg__bde__softc}{g\+\_\+bde\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$wp)
\item 
static void \mbox{\hyperlink{g__bde__work_8c_abcab7b3954e6536e589c05db715e805c}{g\+\_\+bde\+\_\+contribute}} (struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}}, off\+\_\+t bytes, int error)
\item 
static void \mbox{\hyperlink{g__bde__work_8c_a857977d8e7eb06d1070f05df1d338ff5}{g\+\_\+bde\+\_\+work\+\_\+done}} (struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$wp, int error)
\item 
static void \mbox{\hyperlink{g__bde__work_8c_ade02995b24945ef0d56b464024ba6318}{g\+\_\+bde\+\_\+write\+\_\+done}} (struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}})
\item 
static int \mbox{\hyperlink{g__bde__work_8c_a826e3581ecbfe3241c39e0af034d7ad7}{g\+\_\+bde\+\_\+start\+\_\+write}} (struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$sp)
\item 
static void \mbox{\hyperlink{g__bde__work_8c_ad359df6acc8667f3f4e7dff5592ee3a0}{g\+\_\+bde\+\_\+read\+\_\+done}} (struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}})
\item 
void \mbox{\hyperlink{g__bde__work_8c_a6d037c99d1189618a550c7b1d84b53bb}{g\+\_\+bde\+\_\+worker}} (void $\ast$arg)
\item 
static void \mbox{\hyperlink{g__bde__work_8c_ab5982e416b4ecfae96925e72a3644ece}{g\+\_\+bde\+\_\+start2}} (struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$wp)
\item 
void \mbox{\hyperlink{g__bde__work_8c_afa8a48bd707806368e19c97a59f12718}{g\+\_\+bde\+\_\+start1}} (struct bio $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static u\+\_\+int \mbox{\hyperlink{g__bde__work_8c_a7222e5883f06b9edcac2bb9339e69925}{g\+\_\+bde\+\_\+nwork}}
\item 
static u\+\_\+int \mbox{\hyperlink{g__bde__work_8c_a9302b0911df3b99aa276e9921cd5a5ac}{g\+\_\+bde\+\_\+nsect}}
\item 
static u\+\_\+int \mbox{\hyperlink{g__bde__work_8c_a1dfc43939f55c267cfd13d38118470b2}{g\+\_\+bde\+\_\+ncache}}
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{g__bde__work_8c_abcab7b3954e6536e589c05db715e805c}\label{g__bde__work_8c_abcab7b3954e6536e589c05db715e805c}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_contribute@{g\_bde\_contribute}}
\index{g\_bde\_contribute@{g\_bde\_contribute}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_contribute()}{g\_bde\_contribute()}}
{\footnotesize\ttfamily static void g\+\_\+bde\+\_\+contribute (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{bp,  }\item[{off\+\_\+t}]{bytes,  }\item[{int}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00388}{388}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{g__bde_8h_source_l00079}{g\+\_\+bde\+\_\+sector\+::error}}, \mbox{\hyperlink{geom__io_8c_source_l00600}{g\+\_\+io\+\_\+deliver()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, and \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00752}{g\+\_\+bde\+\_\+start1()}}, and \mbox{\hyperlink{g__bde__work_8c_source_l00409}{g\+\_\+bde\+\_\+work\+\_\+done()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_abcab7b3954e6536e589c05db715e805c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_abcab7b3954e6536e589c05db715e805c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_ac9576ec511e8043de46f7aa25e3744ee}\label{g__bde__work_8c_ac9576ec511e8043de46f7aa25e3744ee}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_delete\_sector@{g\_bde\_delete\_sector}}
\index{g\_bde\_delete\_sector@{g\_bde\_delete\_sector}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_delete\_sector()}{g\_bde\_delete\_sector()}}
{\footnotesize\ttfamily static void g\+\_\+bde\+\_\+delete\+\_\+sector (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__softc}{g\+\_\+bde\+\_\+softc}} $\ast$}]{wp,  }\item[{struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$}]{sp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00149}{149}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde_8h_source_l00074}{g\+\_\+bde\+\_\+sector\+::data}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__bde__work_8c_source_l00145}{g\+\_\+bde\+\_\+nsect}}, \mbox{\hyperlink{g__bde_8h_source_l00077}{g\+\_\+bde\+\_\+sector\+::malloc}}, and \mbox{\hyperlink{g__bde_8h_source_l00145}{g\+\_\+bde\+\_\+softc\+::nsect}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00203}{g\+\_\+bde\+\_\+purge\+\_\+one\+\_\+sector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00319}{g\+\_\+bde\+\_\+purge\+\_\+sector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00409}{g\+\_\+bde\+\_\+work\+\_\+done()}}, and \mbox{\hyperlink{g__bde__work_8c_source_l00426}{g\+\_\+bde\+\_\+write\+\_\+done()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_ac9576ec511e8043de46f7aa25e3744ee_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_a935da4436064ebc20f9c4b3ec05651e9}\label{g__bde__work_8c_a935da4436064ebc20f9c4b3ec05651e9}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_delete\_work@{g\_bde\_delete\_work}}
\index{g\_bde\_delete\_work@{g\_bde\_delete\_work}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_delete\_work()}{g\_bde\_delete\_work()}}
{\footnotesize\ttfamily static void g\+\_\+bde\+\_\+delete\+\_\+work (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$}]{wp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00128}{128}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__bde__work_8c_source_l00106}{g\+\_\+bde\+\_\+nwork}}, \mbox{\hyperlink{g__bde_8h_source_l00144}{g\+\_\+bde\+\_\+softc\+::nwork}}, and \mbox{\hyperlink{g__bde_8h_source_l00089}{g\+\_\+bde\+\_\+work\+::softc}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00409}{g\+\_\+bde\+\_\+work\+\_\+done()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a935da4436064ebc20f9c4b3ec05651e9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_a4396d73db0ba2e5aae2611cc917b42a7}\label{g__bde__work_8c_a4396d73db0ba2e5aae2611cc917b42a7}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_get\_keysector@{g\_bde\_get\_keysector}}
\index{g\_bde\_get\_keysector@{g\_bde\_get\_keysector}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_get\_keysector()}{g\_bde\_get\_keysector()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$ g\+\_\+bde\+\_\+get\+\_\+keysector (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$}]{wp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00217}{217}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde_8h_source_l00079}{g\+\_\+bde\+\_\+sector\+::error}}, \mbox{\hyperlink{g__bde__work_8c_source_l00088}{g\+\_\+bde\+\_\+malloc\+\_\+last\+\_\+fail()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00199}{g\+\_\+bde\+\_\+ncache}}, \mbox{\hyperlink{g__bde__work_8c_source_l00160}{g\+\_\+bde\+\_\+new\+\_\+sector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00203}{g\+\_\+bde\+\_\+purge\+\_\+one\+\_\+sector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00319}{g\+\_\+bde\+\_\+purge\+\_\+sector()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__bde_8h_source_l00091}{g\+\_\+bde\+\_\+work\+::kso}}, \mbox{\hyperlink{g__bde_8h_source_l00094}{g\+\_\+bde\+\_\+work\+::ksp}}, \mbox{\hyperlink{g__bde_8h_source_l00077}{g\+\_\+bde\+\_\+sector\+::malloc}}, \mbox{\hyperlink{g__bde_8h_source_l00146}{g\+\_\+bde\+\_\+softc\+::ncache}}, \mbox{\hyperlink{g__bde_8h_source_l00071}{g\+\_\+bde\+\_\+sector\+::offset}}, \mbox{\hyperlink{g__raid__tr__if_8m_source_l00099}{offset}}, \mbox{\hyperlink{g__bde_8h_source_l00069}{g\+\_\+bde\+\_\+sector\+::owner}}, \mbox{\hyperlink{g__bde_8h_source_l00073}{g\+\_\+bde\+\_\+sector\+::ref}}, \mbox{\hyperlink{g__bde_8h_source_l00134}{g\+\_\+bde\+\_\+softc\+::sectorsize}}, \mbox{\hyperlink{g__bde_8h_source_l00070}{g\+\_\+bde\+\_\+sector\+::softc}}, \mbox{\hyperlink{g__bde_8h_source_l00089}{g\+\_\+bde\+\_\+work\+::softc}}, \mbox{\hyperlink{structg__bde__sector_ae7a82320e88fffd6ec4738e3cc02d65a}{g\+\_\+bde\+\_\+sector\+::state}}, and \mbox{\hyperlink{g__bde_8h_source_l00080}{g\+\_\+bde\+\_\+sector\+::used}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00348}{g\+\_\+bde\+\_\+read\+\_\+keysector()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a4396d73db0ba2e5aae2611cc917b42a7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a4396d73db0ba2e5aae2611cc917b42a7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_af38901431ca0d525bed4b706aa160435}\label{g__bde__work_8c_af38901431ca0d525bed4b706aa160435}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_malloc\_last\_fail@{g\_bde\_malloc\_last\_fail}}
\index{g\_bde\_malloc\_last\_fail@{g\_bde\_malloc\_last\_fail}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_malloc\_last\_fail()}{g\_bde\_malloc\_last\_fail()}}
{\footnotesize\ttfamily static int g\+\_\+bde\+\_\+malloc\+\_\+last\+\_\+fail (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00088}{88}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00217}{g\+\_\+bde\+\_\+get\+\_\+keysector()}}, and \mbox{\hyperlink{g__bde__work_8c_source_l00319}{g\+\_\+bde\+\_\+purge\+\_\+sector()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_af38901431ca0d525bed4b706aa160435_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_a741eba3afff4eccad7e34b141eb9c28c}\label{g__bde__work_8c_a741eba3afff4eccad7e34b141eb9c28c}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_new\_sector@{g\_bde\_new\_sector}}
\index{g\_bde\_new\_sector@{g\_bde\_new\_sector}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_new\_sector()}{g\_bde\_new\_sector()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$ g\+\_\+bde\+\_\+new\+\_\+sector (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$}]{wp,  }\item[{u\+\_\+int}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00160}{160}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde_8h_source_l00074}{g\+\_\+bde\+\_\+sector\+::data}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__bde__work_8c_source_l00145}{g\+\_\+bde\+\_\+nsect}}, \mbox{\hyperlink{g__bde_8h_source_l00078}{g\+\_\+bde\+\_\+sector\+::\+JUNK}}, \mbox{\hyperlink{g__bde_8h_source_l00077}{g\+\_\+bde\+\_\+sector\+::malloc}}, \mbox{\hyperlink{g__bde_8h_source_l00145}{g\+\_\+bde\+\_\+softc\+::nsect}}, \mbox{\hyperlink{g__bde_8h_source_l00071}{g\+\_\+bde\+\_\+sector\+::offset}}, \mbox{\hyperlink{g__bde_8h_source_l00069}{g\+\_\+bde\+\_\+sector\+::owner}}, \mbox{\hyperlink{g__bde_8h_source_l00073}{g\+\_\+bde\+\_\+sector\+::ref}}, \mbox{\hyperlink{g__bde_8h_source_l00072}{g\+\_\+bde\+\_\+sector\+::size}}, \mbox{\hyperlink{g__bde_8h_source_l00090}{g\+\_\+bde\+\_\+work\+::so}}, \mbox{\hyperlink{g__bde_8h_source_l00070}{g\+\_\+bde\+\_\+sector\+::softc}}, \mbox{\hyperlink{g__bde_8h_source_l00089}{g\+\_\+bde\+\_\+work\+::softc}}, and \mbox{\hyperlink{structg__bde__sector_ae7a82320e88fffd6ec4738e3cc02d65a}{g\+\_\+bde\+\_\+sector\+::state}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00217}{g\+\_\+bde\+\_\+get\+\_\+keysector()}}, and \mbox{\hyperlink{g__bde__work_8c_source_l00693}{g\+\_\+bde\+\_\+start2()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a741eba3afff4eccad7e34b141eb9c28c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_a79935159acf0636cad7b991c979d9b09}\label{g__bde__work_8c_a79935159acf0636cad7b991c979d9b09}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_new\_work@{g\_bde\_new\_work}}
\index{g\_bde\_new\_work@{g\_bde\_new\_work}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_new\_work()}{g\_bde\_new\_work()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$ g\+\_\+bde\+\_\+new\+\_\+work (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__softc}{g\+\_\+bde\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00112}{112}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde__work_8c_source_l00106}{g\+\_\+bde\+\_\+nwork}}, \mbox{\hyperlink{g__bde_8h_source_l00144}{g\+\_\+bde\+\_\+softc\+::nwork}}, \mbox{\hyperlink{g__bde_8h_source_l00096}{g\+\_\+bde\+\_\+work\+::\+SETUP}}, \mbox{\hyperlink{g__bde_8h_source_l00089}{g\+\_\+bde\+\_\+work\+::softc}}, and \mbox{\hyperlink{structg__bde__work_a49d926d67df62d56e5b510d58a76edab}{g\+\_\+bde\+\_\+work\+::state}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00752}{g\+\_\+bde\+\_\+start1()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a79935159acf0636cad7b991c979d9b09_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_a7e152341d23dadf1d9e788b0621add53}\label{g__bde__work_8c_a7e152341d23dadf1d9e788b0621add53}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_purge\_one\_sector@{g\_bde\_purge\_one\_sector}}
\index{g\_bde\_purge\_one\_sector@{g\_bde\_purge\_one\_sector}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_purge\_one\_sector()}{g\_bde\_purge\_one\_sector()}}
{\footnotesize\ttfamily static void g\+\_\+bde\+\_\+purge\+\_\+one\+\_\+sector (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__softc}{g\+\_\+bde\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$}]{sp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00203}{203}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde_8h_source_l00074}{g\+\_\+bde\+\_\+sector\+::data}}, \mbox{\hyperlink{g__bde__work_8c_source_l00149}{g\+\_\+bde\+\_\+delete\+\_\+sector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00199}{g\+\_\+bde\+\_\+ncache}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__bde_8h_source_l00146}{g\+\_\+bde\+\_\+softc\+::ncache}}, \mbox{\hyperlink{g__bde_8h_source_l00073}{g\+\_\+bde\+\_\+sector\+::ref}}, and \mbox{\hyperlink{g__bde_8h_source_l00072}{g\+\_\+bde\+\_\+sector\+::size}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00217}{g\+\_\+bde\+\_\+get\+\_\+keysector()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a7e152341d23dadf1d9e788b0621add53_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a7e152341d23dadf1d9e788b0621add53_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_a69eed64291d320a77eefe9ac6bc8e61b}\label{g__bde__work_8c_a69eed64291d320a77eefe9ac6bc8e61b}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_purge\_sector@{g\_bde\_purge\_sector}}
\index{g\_bde\_purge\_sector@{g\_bde\_purge\_sector}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_purge\_sector()}{g\_bde\_purge\_sector()}}
{\footnotesize\ttfamily static void g\+\_\+bde\+\_\+purge\+\_\+sector (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__softc}{g\+\_\+bde\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{fraction }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00319}{319}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde_8h_source_l00074}{g\+\_\+bde\+\_\+sector\+::data}}, \mbox{\hyperlink{g__bde__work_8c_source_l00149}{g\+\_\+bde\+\_\+delete\+\_\+sector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00088}{g\+\_\+bde\+\_\+malloc\+\_\+last\+\_\+fail()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00199}{g\+\_\+bde\+\_\+ncache}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__bde_8h_source_l00146}{g\+\_\+bde\+\_\+softc\+::ncache}}, \mbox{\hyperlink{g__bde_8h_source_l00073}{g\+\_\+bde\+\_\+sector\+::ref}}, and \mbox{\hyperlink{g__bde_8h_source_l00072}{g\+\_\+bde\+\_\+sector\+::size}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00217}{g\+\_\+bde\+\_\+get\+\_\+keysector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00348}{g\+\_\+bde\+\_\+read\+\_\+keysector()}}, and \mbox{\hyperlink{g__bde__work_8c_source_l00564}{g\+\_\+bde\+\_\+worker()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a69eed64291d320a77eefe9ac6bc8e61b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a69eed64291d320a77eefe9ac6bc8e61b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_ad359df6acc8667f3f4e7dff5592ee3a0}\label{g__bde__work_8c_ad359df6acc8667f3f4e7dff5592ee3a0}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_read\_done@{g\_bde\_read\_done}}
\index{g\_bde\_read\_done@{g\_bde\_read\_done}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_read\_done()}{g\_bde\_read\_done()}}
{\footnotesize\ttfamily static void g\+\_\+bde\+\_\+read\+\_\+done (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{bp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00503}{503}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{g__bde_8h_source_l00079}{g\+\_\+bde\+\_\+sector\+::error}}, \mbox{\hyperlink{geom__io_8c_source_l00176}{g\+\_\+destroy\+\_\+bio()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__bde_8h_source_l00072}{g\+\_\+bde\+\_\+sector\+::size}}, \mbox{\hyperlink{structg__bde__sector_ae7a82320e88fffd6ec4738e3cc02d65a}{g\+\_\+bde\+\_\+sector\+::state}}, and \mbox{\hyperlink{g__bde_8h_source_l00140}{g\+\_\+bde\+\_\+softc\+::worklist\+\_\+mutex}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00529}{g\+\_\+bde\+\_\+start\+\_\+read()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{dc/d42/g__bde__work_8c_ad359df6acc8667f3f4e7dff5592ee3a0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_ad359df6acc8667f3f4e7dff5592ee3a0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_aeb34377fc3821261ca8c6236820424c2}\label{g__bde__work_8c_aeb34377fc3821261ca8c6236820424c2}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_read\_keysector@{g\_bde\_read\_keysector}}
\index{g\_bde\_read\_keysector@{g\_bde\_read\_keysector}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_read\_keysector()}{g\_bde\_read\_keysector()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$ g\+\_\+bde\+\_\+read\+\_\+keysector (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__softc}{g\+\_\+bde\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$}]{wp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00348}{348}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde__work_8c_source_l00217}{g\+\_\+bde\+\_\+get\+\_\+keysector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00319}{g\+\_\+bde\+\_\+purge\+\_\+sector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00282}{g\+\_\+bde\+\_\+release\+\_\+keysector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00529}{g\+\_\+bde\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__bde_8h_source_l00069}{g\+\_\+bde\+\_\+sector\+::owner}}, \mbox{\hyperlink{structg__bde__sector_ae7a82320e88fffd6ec4738e3cc02d65a}{g\+\_\+bde\+\_\+sector\+::state}}, and \mbox{\hyperlink{g__bde_8h_source_l00078}{g\+\_\+bde\+\_\+sector\+::\+VALID}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00693}{g\+\_\+bde\+\_\+start2()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_aeb34377fc3821261ca8c6236820424c2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_aeb34377fc3821261ca8c6236820424c2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_adc706c7d0c4c80217e86a6b6bf3042b8}\label{g__bde__work_8c_adc706c7d0c4c80217e86a6b6bf3042b8}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_release\_keysector@{g\_bde\_release\_keysector}}
\index{g\_bde\_release\_keysector@{g\_bde\_release\_keysector}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_release\_keysector()}{g\_bde\_release\_keysector()}}
{\footnotesize\ttfamily static void g\+\_\+bde\+\_\+release\+\_\+keysector (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$}]{wp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00282}{282}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde_8h_source_l00079}{g\+\_\+bde\+\_\+sector\+::error}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__bde_8h_source_l00078}{g\+\_\+bde\+\_\+sector\+::\+JUNK}}, \mbox{\hyperlink{g__bde_8h_source_l00094}{g\+\_\+bde\+\_\+work\+::ksp}}, \mbox{\hyperlink{g__bde_8h_source_l00077}{g\+\_\+bde\+\_\+sector\+::malloc}}, \mbox{\hyperlink{g__bde_8h_source_l00071}{g\+\_\+bde\+\_\+sector\+::offset}}, \mbox{\hyperlink{g__bde_8h_source_l00069}{g\+\_\+bde\+\_\+sector\+::owner}}, \mbox{\hyperlink{g__bde_8h_source_l00073}{g\+\_\+bde\+\_\+sector\+::ref}}, \mbox{\hyperlink{g__bde_8h_source_l00070}{g\+\_\+bde\+\_\+sector\+::softc}}, and \mbox{\hyperlink{structg__bde__sector_ae7a82320e88fffd6ec4738e3cc02d65a}{g\+\_\+bde\+\_\+sector\+::state}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00348}{g\+\_\+bde\+\_\+read\+\_\+keysector()}}, and \mbox{\hyperlink{g__bde__work_8c_source_l00409}{g\+\_\+bde\+\_\+work\+\_\+done()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_adc706c7d0c4c80217e86a6b6bf3042b8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_afa8a48bd707806368e19c97a59f12718}\label{g__bde__work_8c_afa8a48bd707806368e19c97a59f12718}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_start1@{g\_bde\_start1}}
\index{g\_bde\_start1@{g\_bde\_start1}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_start1()}{g\_bde\_start1()}}
{\footnotesize\ttfamily void g\+\_\+bde\+\_\+start1 (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{bp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00752}{752}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde_8h_source_l00088}{g\+\_\+bde\+\_\+work\+::bp}}, \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{g__bde_8h_source_l00087}{g\+\_\+bde\+\_\+work\+::data}}, \mbox{\hyperlink{g__bde__work_8c_source_l00388}{g\+\_\+bde\+\_\+contribute()}}, \mbox{\hyperlink{g__bde__crypt_8c_source_l00269}{g\+\_\+bde\+\_\+map\+\_\+sector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00112}{g\+\_\+bde\+\_\+new\+\_\+work()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00693}{g\+\_\+bde\+\_\+start2()}}, \mbox{\hyperlink{g__bde_8h_source_l00086}{g\+\_\+bde\+\_\+work\+::length}}, \mbox{\hyperlink{g__bde_8h_source_l00085}{g\+\_\+bde\+\_\+work\+::offset}}, and \mbox{\hyperlink{g__bde_8h_source_l00140}{g\+\_\+bde\+\_\+softc\+::worklist\+\_\+mutex}}.



Referenced by \mbox{\hyperlink{g__bde_8c_source_l00057}{g\+\_\+bde\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_afa8a48bd707806368e19c97a59f12718_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=270pt]{dc/d42/g__bde__work_8c_afa8a48bd707806368e19c97a59f12718_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_ab5982e416b4ecfae96925e72a3644ece}\label{g__bde__work_8c_ab5982e416b4ecfae96925e72a3644ece}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_start2@{g\_bde\_start2}}
\index{g\_bde\_start2@{g\_bde\_start2}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_start2()}{g\_bde\_start2()}}
{\footnotesize\ttfamily static void g\+\_\+bde\+\_\+start2 (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$}]{wp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00693}{693}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde_8h_source_l00088}{g\+\_\+bde\+\_\+work\+::bp}}, \mbox{\hyperlink{g__bde_8h_source_l00074}{g\+\_\+bde\+\_\+sector\+::data}}, \mbox{\hyperlink{g__bde_8h_source_l00087}{g\+\_\+bde\+\_\+work\+::data}}, \mbox{\hyperlink{g__bde_8h_source_l00097}{g\+\_\+bde\+\_\+work\+::error}}, \mbox{\hyperlink{g__bde__work_8c_source_l00160}{g\+\_\+bde\+\_\+new\+\_\+sector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00348}{g\+\_\+bde\+\_\+read\+\_\+keysector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00529}{g\+\_\+bde\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00409}{g\+\_\+bde\+\_\+work\+\_\+done()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__bde_8h_source_l00094}{g\+\_\+bde\+\_\+work\+::ksp}}, \mbox{\hyperlink{g__bde_8h_source_l00086}{g\+\_\+bde\+\_\+work\+::length}}, \mbox{\hyperlink{g__bde_8h_source_l00072}{g\+\_\+bde\+\_\+sector\+::size}}, \mbox{\hyperlink{g__bde_8h_source_l00089}{g\+\_\+bde\+\_\+work\+::softc}}, \mbox{\hyperlink{g__bde_8h_source_l00093}{g\+\_\+bde\+\_\+work\+::sp}}, and \mbox{\hyperlink{structg__bde__work_a49d926d67df62d56e5b510d58a76edab}{g\+\_\+bde\+\_\+work\+::state}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00752}{g\+\_\+bde\+\_\+start1()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_ab5982e416b4ecfae96925e72a3644ece_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_ab5982e416b4ecfae96925e72a3644ece_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_acfb8c9c1bce545ce4c9a9e93fd4f09a7}\label{g__bde__work_8c_acfb8c9c1bce545ce4c9a9e93fd4f09a7}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_start\_read@{g\_bde\_start\_read}}
\index{g\_bde\_start\_read@{g\_bde\_start\_read}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_start\_read()}{g\_bde\_start\_read()}}
{\footnotesize\ttfamily static int g\+\_\+bde\+\_\+start\+\_\+read (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$}]{sp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00529}{529}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{g__bde_8h_source_l00137}{g\+\_\+bde\+\_\+softc\+::consumer}}, \mbox{\hyperlink{g__bde_8h_source_l00074}{g\+\_\+bde\+\_\+sector\+::data}}, \mbox{\hyperlink{g__bde__work_8c_source_l00503}{g\+\_\+bde\+\_\+read\+\_\+done()}}, \mbox{\hyperlink{geom__io_8c_source_l00491}{g\+\_\+io\+\_\+request()}}, \mbox{\hyperlink{geom__io_8c_source_l00140}{g\+\_\+new\+\_\+bio()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__bde_8h_source_l00071}{g\+\_\+bde\+\_\+sector\+::offset}}, \mbox{\hyperlink{g__bde_8h_source_l00072}{g\+\_\+bde\+\_\+sector\+::size}}, \mbox{\hyperlink{g__bde_8h_source_l00070}{g\+\_\+bde\+\_\+sector\+::softc}}, and \mbox{\hyperlink{structg__bde__sector_ae7a82320e88fffd6ec4738e3cc02d65a}{g\+\_\+bde\+\_\+sector\+::state}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00348}{g\+\_\+bde\+\_\+read\+\_\+keysector()}}, and \mbox{\hyperlink{g__bde__work_8c_source_l00693}{g\+\_\+bde\+\_\+start2()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_acfb8c9c1bce545ce4c9a9e93fd4f09a7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_acfb8c9c1bce545ce4c9a9e93fd4f09a7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_a826e3581ecbfe3241c39e0af034d7ad7}\label{g__bde__work_8c_a826e3581ecbfe3241c39e0af034d7ad7}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_start\_write@{g\_bde\_start\_write}}
\index{g\_bde\_start\_write@{g\_bde\_start\_write}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_start\_write()}{g\_bde\_start\_write()}}
{\footnotesize\ttfamily static int g\+\_\+bde\+\_\+start\+\_\+write (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__sector}{g\+\_\+bde\+\_\+sector}} $\ast$}]{sp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00473}{473}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{g__bde_8h_source_l00137}{g\+\_\+bde\+\_\+softc\+::consumer}}, \mbox{\hyperlink{g__bde_8h_source_l00074}{g\+\_\+bde\+\_\+sector\+::data}}, \mbox{\hyperlink{g__bde__work_8c_source_l00426}{g\+\_\+bde\+\_\+write\+\_\+done()}}, \mbox{\hyperlink{geom__io_8c_source_l00491}{g\+\_\+io\+\_\+request()}}, \mbox{\hyperlink{geom__io_8c_source_l00140}{g\+\_\+new\+\_\+bio()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__bde_8h_source_l00071}{g\+\_\+bde\+\_\+sector\+::offset}}, \mbox{\hyperlink{g__bde_8h_source_l00069}{g\+\_\+bde\+\_\+sector\+::owner}}, \mbox{\hyperlink{g__bde_8h_source_l00072}{g\+\_\+bde\+\_\+sector\+::size}}, \mbox{\hyperlink{g__bde_8h_source_l00070}{g\+\_\+bde\+\_\+sector\+::softc}}, and \mbox{\hyperlink{structg__bde__sector_ae7a82320e88fffd6ec4738e3cc02d65a}{g\+\_\+bde\+\_\+sector\+::state}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00564}{g\+\_\+bde\+\_\+worker()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a826e3581ecbfe3241c39e0af034d7ad7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a826e3581ecbfe3241c39e0af034d7ad7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_a857977d8e7eb06d1070f05df1d338ff5}\label{g__bde__work_8c_a857977d8e7eb06d1070f05df1d338ff5}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_work\_done@{g\_bde\_work\_done}}
\index{g\_bde\_work\_done@{g\_bde\_work\_done}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_work\_done()}{g\_bde\_work\_done()}}
{\footnotesize\ttfamily static void g\+\_\+bde\+\_\+work\+\_\+done (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__bde__work}{g\+\_\+bde\+\_\+work}} $\ast$}]{wp,  }\item[{int}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00409}{409}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde_8h_source_l00088}{g\+\_\+bde\+\_\+work\+::bp}}, \mbox{\hyperlink{g__bde_8h_source_l00079}{g\+\_\+bde\+\_\+sector\+::error}}, \mbox{\hyperlink{g__bde__work_8c_source_l00388}{g\+\_\+bde\+\_\+contribute()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00149}{g\+\_\+bde\+\_\+delete\+\_\+sector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00128}{g\+\_\+bde\+\_\+delete\+\_\+work()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00282}{g\+\_\+bde\+\_\+release\+\_\+keysector()}}, \mbox{\hyperlink{g__bde_8h_source_l00094}{g\+\_\+bde\+\_\+work\+::ksp}}, \mbox{\hyperlink{g__bde_8h_source_l00086}{g\+\_\+bde\+\_\+work\+::length}}, \mbox{\hyperlink{g__bde_8h_source_l00089}{g\+\_\+bde\+\_\+work\+::softc}}, and \mbox{\hyperlink{g__bde_8h_source_l00093}{g\+\_\+bde\+\_\+work\+::sp}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00693}{g\+\_\+bde\+\_\+start2()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00564}{g\+\_\+bde\+\_\+worker()}}, and \mbox{\hyperlink{g__bde__work_8c_source_l00426}{g\+\_\+bde\+\_\+write\+\_\+done()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a857977d8e7eb06d1070f05df1d338ff5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a857977d8e7eb06d1070f05df1d338ff5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_a6d037c99d1189618a550c7b1d84b53bb}\label{g__bde__work_8c_a6d037c99d1189618a550c7b1d84b53bb}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_worker@{g\_bde\_worker}}
\index{g\_bde\_worker@{g\_bde\_worker}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_worker()}{g\_bde\_worker()}}
{\footnotesize\ttfamily void g\+\_\+bde\+\_\+worker (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00564}{564}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde_8h_source_l00088}{g\+\_\+bde\+\_\+work\+::bp}}, \mbox{\hyperlink{g__bde_8h_source_l00143}{g\+\_\+bde\+\_\+softc\+::dead}}, \mbox{\hyperlink{g__bde_8h_source_l00079}{g\+\_\+bde\+\_\+sector\+::error}}, \mbox{\hyperlink{g__bde_8h_source_l00097}{g\+\_\+bde\+\_\+work\+::error}}, \mbox{\hyperlink{g__bde__crypt_8c_source_l00193}{g\+\_\+bde\+\_\+crypt\+\_\+delete()}}, \mbox{\hyperlink{g__bde__crypt_8c_source_l00118}{g\+\_\+bde\+\_\+crypt\+\_\+read()}}, \mbox{\hyperlink{g__bde__crypt_8c_source_l00152}{g\+\_\+bde\+\_\+crypt\+\_\+write()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00319}{g\+\_\+bde\+\_\+purge\+\_\+sector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00473}{g\+\_\+bde\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00409}{g\+\_\+bde\+\_\+work\+\_\+done()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{g__bde_8h_source_l00094}{g\+\_\+bde\+\_\+work\+::ksp}}, \mbox{\hyperlink{g__bde_8h_source_l00146}{g\+\_\+bde\+\_\+softc\+::ncache}}, \mbox{\hyperlink{g__bde_8h_source_l00145}{g\+\_\+bde\+\_\+softc\+::nsect}}, \mbox{\hyperlink{g__bde_8h_source_l00144}{g\+\_\+bde\+\_\+softc\+::nwork}}, \mbox{\hyperlink{g__bde_8h_source_l00069}{g\+\_\+bde\+\_\+sector\+::owner}}, \mbox{\hyperlink{g__bde_8h_source_l00089}{g\+\_\+bde\+\_\+work\+::softc}}, \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}, \mbox{\hyperlink{g__bde_8h_source_l00093}{g\+\_\+bde\+\_\+work\+::sp}}, \mbox{\hyperlink{structg__bde__sector_ae7a82320e88fffd6ec4738e3cc02d65a}{g\+\_\+bde\+\_\+sector\+::state}}, \mbox{\hyperlink{structg__bde__work_a49d926d67df62d56e5b510d58a76edab}{g\+\_\+bde\+\_\+work\+::state}}, and \mbox{\hyperlink{g__bde_8h_source_l00140}{g\+\_\+bde\+\_\+softc\+::worklist\+\_\+mutex}}.



Referenced by \mbox{\hyperlink{g__bde_8c_source_l00116}{g\+\_\+bde\+\_\+create\+\_\+geom()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a6d037c99d1189618a550c7b1d84b53bb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_a6d037c99d1189618a550c7b1d84b53bb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_ade02995b24945ef0d56b464024ba6318}\label{g__bde__work_8c_ade02995b24945ef0d56b464024ba6318}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_write\_done@{g\_bde\_write\_done}}
\index{g\_bde\_write\_done@{g\_bde\_write\_done}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_write\_done()}{g\_bde\_write\_done()}}
{\footnotesize\ttfamily static void g\+\_\+bde\+\_\+write\+\_\+done (\begin{DoxyParamCaption}\item[{struct bio $\ast$}]{bp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00426}{426}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



References \mbox{\hyperlink{g__bde_8h_source_l00088}{g\+\_\+bde\+\_\+work\+::bp}}, \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{g__bde_8h_source_l00079}{g\+\_\+bde\+\_\+sector\+::error}}, \mbox{\hyperlink{g__bde_8h_source_l00097}{g\+\_\+bde\+\_\+work\+::error}}, \mbox{\hyperlink{g__bde__work_8c_source_l00149}{g\+\_\+bde\+\_\+delete\+\_\+sector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00409}{g\+\_\+bde\+\_\+work\+\_\+done()}}, \mbox{\hyperlink{geom__io_8c_source_l00176}{g\+\_\+destroy\+\_\+bio()}}, \mbox{\hyperlink{geom_8h_source_l00248}{G\+\_\+\+T\+\_\+\+TOPOLOGY}}, \mbox{\hyperlink{geom_8h_source_l00255}{g\+\_\+trace}}, \mbox{\hyperlink{g__bde_8h_source_l00094}{g\+\_\+bde\+\_\+work\+::ksp}}, \mbox{\hyperlink{g__bde_8h_source_l00069}{g\+\_\+bde\+\_\+sector\+::owner}}, \mbox{\hyperlink{g__bde_8h_source_l00072}{g\+\_\+bde\+\_\+sector\+::size}}, \mbox{\hyperlink{g__bde_8h_source_l00093}{g\+\_\+bde\+\_\+work\+::sp}}, \mbox{\hyperlink{structg__bde__sector_ae7a82320e88fffd6ec4738e3cc02d65a}{g\+\_\+bde\+\_\+sector\+::state}}, and \mbox{\hyperlink{g__bde_8h_source_l00140}{g\+\_\+bde\+\_\+softc\+::worklist\+\_\+mutex}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00473}{g\+\_\+bde\+\_\+start\+\_\+write()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_ade02995b24945ef0d56b464024ba6318_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d42/g__bde__work_8c_ade02995b24945ef0d56b464024ba6318_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__bde__work_8c_ad54b804ca6fc98179ed932cf449ae3d2}\label{g__bde__work_8c_ad54b804ca6fc98179ed932cf449ae3d2}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!MALLOC\_DEFINE@{MALLOC\_DEFINE}}
\index{MALLOC\_DEFINE@{MALLOC\_DEFINE}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{MALLOC\_DEFINE()}{MALLOC\_DEFINE()}}
{\footnotesize\ttfamily static MALLOC\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{M\+\_\+\+GBDE}]{,  }\item[{\char`\"{}gbde\char`\"{}}]{,  }\item[{\char`\"{}GBDE \mbox{\hyperlink{g__part__if_8m_a735984d41155bc1032e09bece8f8d66d}{data}} structures\char`\"{}}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{g__bde__work_8c_a4fdebc4d89eb40b8707600e32adbf6ab}\label{g__bde__work_8c_a4fdebc4d89eb40b8707600e32adbf6ab}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!SYSCTL\_UINT@{SYSCTL\_UINT}}
\index{SYSCTL\_UINT@{SYSCTL\_UINT}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_UINT()}{SYSCTL\_UINT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+UINT (\begin{DoxyParamCaption}\item[{\+\_\+debug}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{gbde\+\_\+ncache}]{,  }\item[{CTLFLAG\+\_\+\+RD}]{,  }\item[{\&}]{g\+\_\+bde\+\_\+ncache,  }\item[{0}]{,  }\item[{\char`\"{}\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__bde__work_8c_a9d54bdd0bd0d9bfb24958f9126788a02}\label{g__bde__work_8c_a9d54bdd0bd0d9bfb24958f9126788a02}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!SYSCTL\_UINT@{SYSCTL\_UINT}}
\index{SYSCTL\_UINT@{SYSCTL\_UINT}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_UINT()}{SYSCTL\_UINT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+UINT (\begin{DoxyParamCaption}\item[{\+\_\+debug}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{gbde\+\_\+nsect}]{,  }\item[{CTLFLAG\+\_\+\+RD}]{,  }\item[{\&}]{g\+\_\+bde\+\_\+nsect,  }\item[{0}]{,  }\item[{\char`\"{}\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__bde__work_8c_a28cff42a200084c495b47d0debe761e8}\label{g__bde__work_8c_a28cff42a200084c495b47d0debe761e8}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!SYSCTL\_UINT@{SYSCTL\_UINT}}
\index{SYSCTL\_UINT@{SYSCTL\_UINT}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_UINT()}{SYSCTL\_UINT()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+UINT (\begin{DoxyParamCaption}\item[{\+\_\+debug}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{gbde\+\_\+nwork}]{,  }\item[{CTLFLAG\+\_\+\+RD}]{,  }\item[{\&}]{g\+\_\+bde\+\_\+nwork,  }\item[{0}]{,  }\item[{\char`\"{}\char`\"{}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{g__bde__work_8c_a1dfc43939f55c267cfd13d38118470b2}\label{g__bde__work_8c_a1dfc43939f55c267cfd13d38118470b2}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_ncache@{g\_bde\_ncache}}
\index{g\_bde\_ncache@{g\_bde\_ncache}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_ncache}{g\_bde\_ncache}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+bde\+\_\+ncache\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00199}{199}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00217}{g\+\_\+bde\+\_\+get\+\_\+keysector()}}, \mbox{\hyperlink{g__bde__work_8c_source_l00203}{g\+\_\+bde\+\_\+purge\+\_\+one\+\_\+sector()}}, and \mbox{\hyperlink{g__bde__work_8c_source_l00319}{g\+\_\+bde\+\_\+purge\+\_\+sector()}}.

\mbox{\Hypertarget{g__bde__work_8c_a9302b0911df3b99aa276e9921cd5a5ac}\label{g__bde__work_8c_a9302b0911df3b99aa276e9921cd5a5ac}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_nsect@{g\_bde\_nsect}}
\index{g\_bde\_nsect@{g\_bde\_nsect}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_nsect}{g\_bde\_nsect}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+bde\+\_\+nsect\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00145}{145}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00149}{g\+\_\+bde\+\_\+delete\+\_\+sector()}}, and \mbox{\hyperlink{g__bde__work_8c_source_l00160}{g\+\_\+bde\+\_\+new\+\_\+sector()}}.

\mbox{\Hypertarget{g__bde__work_8c_a7222e5883f06b9edcac2bb9339e69925}\label{g__bde__work_8c_a7222e5883f06b9edcac2bb9339e69925}} 
\index{g\_bde\_work.c@{g\_bde\_work.c}!g\_bde\_nwork@{g\_bde\_nwork}}
\index{g\_bde\_nwork@{g\_bde\_nwork}!g\_bde\_work.c@{g\_bde\_work.c}}
\doxysubsubsection{\texorpdfstring{g\_bde\_nwork}{g\_bde\_nwork}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+bde\+\_\+nwork\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__bde__work_8c_source_l00106}{106}} of file \mbox{\hyperlink{g__bde__work_8c_source}{g\+\_\+bde\+\_\+work.\+c}}.



Referenced by \mbox{\hyperlink{g__bde__work_8c_source_l00128}{g\+\_\+bde\+\_\+delete\+\_\+work()}}, and \mbox{\hyperlink{g__bde__work_8c_source_l00112}{g\+\_\+bde\+\_\+new\+\_\+work()}}.

