\hypertarget{structg__union__softc}{}\doxysection{g\+\_\+union\+\_\+softc Struct Reference}
\label{structg__union__softc}\index{g\_union\_softc@{g\_union\_softc}}


{\ttfamily \#include $<$g\+\_\+union.\+h$>$}



Collaboration diagram for g\+\_\+union\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=223pt]{db/ddb/structg__union__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct rwlock \mbox{\hyperlink{structg__union__softc_a40a15a5850b5e9634d6322a4727cae41}{sc\+\_\+rwlock}}
\item 
uint64\+\_\+t $\ast$$\ast$ \mbox{\hyperlink{structg__union__softc_afa4b7338ffcafd9aee798e37f88c5342}{sc\+\_\+writemap\+\_\+root}}
\item 
uint64\+\_\+t $\ast$ \mbox{\hyperlink{structg__union__softc_a7b77b0861cf943a2b3f32386df0049d4}{sc\+\_\+leafused}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structg__union__softc_a69eee1ed8424e2021f2a45a9c60247ea}{sc\+\_\+map\+\_\+size}}
\item 
long \mbox{\hyperlink{structg__union__softc_afb6ffb3ea1c74134fa0852c0f3f940cd}{sc\+\_\+root\+\_\+size}}
\item 
long \mbox{\hyperlink{structg__union__softc_a1771e7190c67bdfc7d2c2487b100a6a5}{sc\+\_\+leaf\+\_\+size}}
\item 
long \mbox{\hyperlink{structg__union__softc_a5bb7adf735608ec1dfb09508d3651a39}{sc\+\_\+bits\+\_\+per\+\_\+leaf}}
\item 
long \mbox{\hyperlink{structg__union__softc_acc3998341f14614d505906fcd9c6b25c}{sc\+\_\+writemap\+\_\+memory}}
\item 
off\+\_\+t \mbox{\hyperlink{structg__union__softc_a51cf5341744c68784e74cfea1f061333}{sc\+\_\+offset}}
\item 
off\+\_\+t \mbox{\hyperlink{structg__union__softc_a867419f99cf82ac97d6e27bf86e808dc}{sc\+\_\+size}}
\item 
off\+\_\+t \mbox{\hyperlink{structg__union__softc_a595d4b8e9e1fbb917555c1db5f46e8bd}{sc\+\_\+sectorsize}}
\item 
struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$ \mbox{\hyperlink{structg__union__softc_a2316b11ed80cdb8b28121d8578724bcc}{sc\+\_\+uppercp}}
\item 
struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$ \mbox{\hyperlink{structg__union__softc_a33d9026325bde6187127bce1b0a8ba08}{sc\+\_\+lowercp}}
\item 
struct wiplist \mbox{\hyperlink{structg__union__softc_adedcb8e24c8f1093b3535bf78ee7732a}{sc\+\_\+wiplist}}
\item 
long \mbox{\hyperlink{structg__union__softc_a8aeb771b9771aeaf335d2a0b36afc262}{sc\+\_\+flags}}
\item 
long \mbox{\hyperlink{structg__union__softc_aa69c9822e1975dd1a9c1d748928d6441}{sc\+\_\+reads}}
\item 
long \mbox{\hyperlink{structg__union__softc_a8a4977fc8d542045e74c58a7844f4b31}{sc\+\_\+wrotebytes}}
\item 
long \mbox{\hyperlink{structg__union__softc_a708904e247e0960a2624b7e31fab212f}{sc\+\_\+writes}}
\item 
long \mbox{\hyperlink{structg__union__softc_a51d8f432ba251f55ee1dcdebe4e04a86}{sc\+\_\+readbytes}}
\item 
long \mbox{\hyperlink{structg__union__softc_a9a900326e10578e17a88ca5169d63fb6}{sc\+\_\+deletes}}
\item 
long \mbox{\hyperlink{structg__union__softc_ac4f9304d2590765e0e9cb927ab958c31}{sc\+\_\+getattrs}}
\item 
long \mbox{\hyperlink{structg__union__softc_a614e2f62d62755b32c055eacddb5c1e0}{sc\+\_\+flushes}}
\item 
long \mbox{\hyperlink{structg__union__softc_aa868cbb5df50a5a0faf7ff9898fa6e52}{sc\+\_\+cmd0s}}
\item 
long \mbox{\hyperlink{structg__union__softc_ac6242926fa627456a27283bc10baecfe}{sc\+\_\+cmd1s}}
\item 
long \mbox{\hyperlink{structg__union__softc_ace02475248315cea5372f51f87afa389}{sc\+\_\+cmd2s}}
\item 
long \mbox{\hyperlink{structg__union__softc_a098c20a4fc875c650d8370348b23b2e6}{sc\+\_\+speedups}}
\item 
long \mbox{\hyperlink{structg__union__softc_ae7451a688338e911f5068e1c9a6c61d4}{sc\+\_\+readcurrentread}}
\item 
long \mbox{\hyperlink{structg__union__softc_a11cd9f61909d6ee341ef0efe9206fbbc}{sc\+\_\+readblockwrite}}
\item 
long \mbox{\hyperlink{structg__union__softc_a17dc4fcadf2aaa514e2ec8a4ea243b96}{sc\+\_\+writeblockread}}
\item 
long \mbox{\hyperlink{structg__union__softc_abc3da7e8cb31d6795b6627889b5a2211}{sc\+\_\+writeblockwrite}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{g__union_8h_source_l00052}{52}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structg__union__softc_a5bb7adf735608ec1dfb09508d3651a39}\label{structg__union__softc_a5bb7adf735608ec1dfb09508d3651a39}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_bits\_per\_leaf@{sc\_bits\_per\_leaf}}
\index{sc\_bits\_per\_leaf@{sc\_bits\_per\_leaf}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_bits\_per\_leaf}{sc\_bits\_per\_leaf}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+bits\+\_\+per\+\_\+leaf}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00059}{59}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l01106}{g\+\_\+union\+\_\+getmap()}}, and \mbox{\hyperlink{g__union_8c_source_l01069}{g\+\_\+union\+\_\+setmap()}}.

\mbox{\Hypertarget{structg__union__softc_aa868cbb5df50a5a0faf7ff9898fa6e52}\label{structg__union__softc_aa868cbb5df50a5a0faf7ff9898fa6e52}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_cmd0s@{sc\_cmd0s}}
\index{sc\_cmd0s@{sc\_cmd0s}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_cmd0s}{sc\_cmd0s}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+cmd0s}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00075}{75}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__union_8c_source_l00792}{g\+\_\+union\+\_\+start()}}.

\mbox{\Hypertarget{structg__union__softc_ac6242926fa627456a27283bc10baecfe}\label{structg__union__softc_ac6242926fa627456a27283bc10baecfe}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_cmd1s@{sc\_cmd1s}}
\index{sc\_cmd1s@{sc\_cmd1s}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_cmd1s}{sc\_cmd1s}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+cmd1s}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00076}{76}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__union_8c_source_l00792}{g\+\_\+union\+\_\+start()}}.

\mbox{\Hypertarget{structg__union__softc_ace02475248315cea5372f51f87afa389}\label{structg__union__softc_ace02475248315cea5372f51f87afa389}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_cmd2s@{sc\_cmd2s}}
\index{sc\_cmd2s@{sc\_cmd2s}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_cmd2s}{sc\_cmd2s}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+cmd2s}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00077}{77}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__union_8c_source_l00792}{g\+\_\+union\+\_\+start()}}.

\mbox{\Hypertarget{structg__union__softc_a9a900326e10578e17a88ca5169d63fb6}\label{structg__union__softc_a9a900326e10578e17a88ca5169d63fb6}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_deletes@{sc\_deletes}}
\index{sc\_deletes@{sc\_deletes}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_deletes}{sc\_deletes}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+deletes}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00072}{72}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__union_8c_source_l00792}{g\+\_\+union\+\_\+start()}}.

\mbox{\Hypertarget{structg__union__softc_a8aeb771b9771aeaf335d2a0b36afc262}\label{structg__union__softc_a8aeb771b9771aeaf335d2a0b36afc262}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_flags@{sc\_flags}}
\index{sc\_flags@{sc\_flags}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_flags}{sc\_flags}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+flags}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00067}{67}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l01304}{g\+\_\+union\+\_\+destroy()}}, \mbox{\hyperlink{g__union_8h_source_l00127}{g\+\_\+union\+\_\+get\+\_\+writelock()}}, and \mbox{\hyperlink{g__union_8h_source_l00134}{g\+\_\+union\+\_\+rel\+\_\+writelock()}}.

\mbox{\Hypertarget{structg__union__softc_a614e2f62d62755b32c055eacddb5c1e0}\label{structg__union__softc_a614e2f62d62755b32c055eacddb5c1e0}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_flushes@{sc\_flushes}}
\index{sc\_flushes@{sc\_flushes}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_flushes}{sc\_flushes}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+flushes}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00074}{74}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__union_8c_source_l00792}{g\+\_\+union\+\_\+start()}}.

\mbox{\Hypertarget{structg__union__softc_ac4f9304d2590765e0e9cb927ab958c31}\label{structg__union__softc_ac4f9304d2590765e0e9cb927ab958c31}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_getattrs@{sc\_getattrs}}
\index{sc\_getattrs@{sc\_getattrs}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_getattrs}{sc\_getattrs}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+getattrs}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00073}{73}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__union_8c_source_l00792}{g\+\_\+union\+\_\+start()}}.

\mbox{\Hypertarget{structg__union__softc_a1771e7190c67bdfc7d2c2487b100a6a5}\label{structg__union__softc_a1771e7190c67bdfc7d2c2487b100a6a5}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_leaf\_size@{sc\_leaf\_size}}
\index{sc\_leaf\_size@{sc\_leaf\_size}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_leaf\_size}{sc\_leaf\_size}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+leaf\+\_\+size}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00058}{58}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, and \mbox{\hyperlink{g__union_8c_source_l00583}{g\+\_\+union\+\_\+revert()}}.

\mbox{\Hypertarget{structg__union__softc_a7b77b0861cf943a2b3f32386df0049d4}\label{structg__union__softc_a7b77b0861cf943a2b3f32386df0049d4}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_leafused@{sc\_leafused}}
\index{sc\_leafused@{sc\_leafused}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_leafused}{sc\_leafused}}
{\footnotesize\ttfamily uint64\+\_\+t$\ast$ g\+\_\+union\+\_\+softc\+::sc\+\_\+leafused}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00055}{55}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l01106}{g\+\_\+union\+\_\+getmap()}}, \mbox{\hyperlink{g__union_8c_source_l01355}{g\+\_\+union\+\_\+providergone()}}, \mbox{\hyperlink{g__union_8c_source_l00583}{g\+\_\+union\+\_\+revert()}}, and \mbox{\hyperlink{g__union_8c_source_l01069}{g\+\_\+union\+\_\+setmap()}}.

\mbox{\Hypertarget{structg__union__softc_a33d9026325bde6187127bce1b0a8ba08}\label{structg__union__softc_a33d9026325bde6187127bce1b0a8ba08}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_lowercp@{sc\_lowercp}}
\index{sc\_lowercp@{sc\_lowercp}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_lowercp}{sc\_lowercp}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}}$\ast$ g\+\_\+union\+\_\+softc\+::sc\+\_\+lowercp}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00065}{65}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00599}{g\+\_\+union\+\_\+ctl\+\_\+commit()}}, \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l01304}{g\+\_\+union\+\_\+destroy()}}, and \mbox{\hyperlink{g__union_8c_source_l00874}{g\+\_\+union\+\_\+doio()}}.

\mbox{\Hypertarget{structg__union__softc_a69eee1ed8424e2021f2a45a9c60247ea}\label{structg__union__softc_a69eee1ed8424e2021f2a45a9c60247ea}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_map\_size@{sc\_map\_size}}
\index{sc\_map\_size@{sc\_map\_size}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_map\_size}{sc\_map\_size}}
{\footnotesize\ttfamily uint64\+\_\+t g\+\_\+union\+\_\+softc\+::sc\+\_\+map\+\_\+size}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00056}{56}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00599}{g\+\_\+union\+\_\+ctl\+\_\+commit()}}, \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l01106}{g\+\_\+union\+\_\+getmap()}}, and \mbox{\hyperlink{g__union_8c_source_l01069}{g\+\_\+union\+\_\+setmap()}}.

\mbox{\Hypertarget{structg__union__softc_a51cf5341744c68784e74cfea1f061333}\label{structg__union__softc_a51cf5341744c68784e74cfea1f061333}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_offset@{sc\_offset}}
\index{sc\_offset@{sc\_offset}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_offset}{sc\_offset}}
{\footnotesize\ttfamily off\+\_\+t g\+\_\+union\+\_\+softc\+::sc\+\_\+offset}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00061}{61}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}, \mbox{\hyperlink{g__union_8c_source_l01193}{g\+\_\+union\+\_\+kerneldump()}}, \mbox{\hyperlink{g__union_8c_source_l01376}{g\+\_\+union\+\_\+resize()}}, and \mbox{\hyperlink{g__union_8c_source_l00792}{g\+\_\+union\+\_\+start()}}.

\mbox{\Hypertarget{structg__union__softc_a11cd9f61909d6ee341ef0efe9206fbbc}\label{structg__union__softc_a11cd9f61909d6ee341ef0efe9206fbbc}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_readblockwrite@{sc\_readblockwrite}}
\index{sc\_readblockwrite@{sc\_readblockwrite}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_readblockwrite}{sc\_readblockwrite}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+readblockwrite}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00080}{80}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00874}{g\+\_\+union\+\_\+doio()}}, and \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}.

\mbox{\Hypertarget{structg__union__softc_a51d8f432ba251f55ee1dcdebe4e04a86}\label{structg__union__softc_a51d8f432ba251f55ee1dcdebe4e04a86}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_readbytes@{sc\_readbytes}}
\index{sc\_readbytes@{sc\_readbytes}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_readbytes}{sc\_readbytes}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+readbytes}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00071}{71}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l00874}{g\+\_\+union\+\_\+doio()}}, and \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}.

\mbox{\Hypertarget{structg__union__softc_ae7451a688338e911f5068e1c9a6c61d4}\label{structg__union__softc_ae7451a688338e911f5068e1c9a6c61d4}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_readcurrentread@{sc\_readcurrentread}}
\index{sc\_readcurrentread@{sc\_readcurrentread}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_readcurrentread}{sc\_readcurrentread}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+readcurrentread}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00079}{79}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00874}{g\+\_\+union\+\_\+doio()}}, and \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}.

\mbox{\Hypertarget{structg__union__softc_aa69c9822e1975dd1a9c1d748928d6441}\label{structg__union__softc_aa69c9822e1975dd1a9c1d748928d6441}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_reads@{sc\_reads}}
\index{sc\_reads@{sc\_reads}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_reads}{sc\_reads}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+reads}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00068}{68}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l00874}{g\+\_\+union\+\_\+doio()}}, and \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}.

\mbox{\Hypertarget{structg__union__softc_afb6ffb3ea1c74134fa0852c0f3f940cd}\label{structg__union__softc_afb6ffb3ea1c74134fa0852c0f3f940cd}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_root\_size@{sc\_root\_size}}
\index{sc\_root\_size@{sc\_root\_size}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_root\_size}{sc\_root\_size}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+root\+\_\+size}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00057}{57}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l01355}{g\+\_\+union\+\_\+providergone()}}, and \mbox{\hyperlink{g__union_8c_source_l00583}{g\+\_\+union\+\_\+revert()}}.

\mbox{\Hypertarget{structg__union__softc_a40a15a5850b5e9634d6322a4727cae41}\label{structg__union__softc_a40a15a5850b5e9634d6322a4727cae41}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_rwlock@{sc\_rwlock}}
\index{sc\_rwlock@{sc\_rwlock}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_rwlock}{sc\_rwlock}}
{\footnotesize\ttfamily struct rwlock g\+\_\+union\+\_\+softc\+::sc\+\_\+rwlock}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00053}{53}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, and \mbox{\hyperlink{g__union_8c_source_l01355}{g\+\_\+union\+\_\+providergone()}}.

\mbox{\Hypertarget{structg__union__softc_a595d4b8e9e1fbb917555c1db5f46e8bd}\label{structg__union__softc_a595d4b8e9e1fbb917555c1db5f46e8bd}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_sectorsize@{sc\_sectorsize}}
\index{sc\_sectorsize@{sc\_sectorsize}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_sectorsize}{sc\_sectorsize}}
{\footnotesize\ttfamily off\+\_\+t g\+\_\+union\+\_\+softc\+::sc\+\_\+sectorsize}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00063}{63}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00599}{g\+\_\+union\+\_\+ctl\+\_\+commit()}}, \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l01106}{g\+\_\+union\+\_\+getmap()}}, and \mbox{\hyperlink{g__union_8c_source_l01069}{g\+\_\+union\+\_\+setmap()}}.

\mbox{\Hypertarget{structg__union__softc_a867419f99cf82ac97d6e27bf86e808dc}\label{structg__union__softc_a867419f99cf82ac97d6e27bf86e808dc}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_size@{sc\_size}}
\index{sc\_size@{sc\_size}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_size}{sc\_size}}
{\footnotesize\ttfamily off\+\_\+t g\+\_\+union\+\_\+softc\+::sc\+\_\+size}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00062}{62}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l01193}{g\+\_\+union\+\_\+kerneldump()}}, and \mbox{\hyperlink{g__union_8c_source_l01376}{g\+\_\+union\+\_\+resize()}}.

\mbox{\Hypertarget{structg__union__softc_a098c20a4fc875c650d8370348b23b2e6}\label{structg__union__softc_a098c20a4fc875c650d8370348b23b2e6}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_speedups@{sc\_speedups}}
\index{sc\_speedups@{sc\_speedups}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_speedups}{sc\_speedups}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+speedups}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00078}{78}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__union_8c_source_l00792}{g\+\_\+union\+\_\+start()}}.

\mbox{\Hypertarget{structg__union__softc_a2316b11ed80cdb8b28121d8578724bcc}\label{structg__union__softc_a2316b11ed80cdb8b28121d8578724bcc}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_uppercp@{sc\_uppercp}}
\index{sc\_uppercp@{sc\_uppercp}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_uppercp}{sc\_uppercp}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}}$\ast$ g\+\_\+union\+\_\+softc\+::sc\+\_\+uppercp}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00064}{64}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00599}{g\+\_\+union\+\_\+ctl\+\_\+commit()}}, \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l01304}{g\+\_\+union\+\_\+destroy()}}, \mbox{\hyperlink{g__union_8c_source_l00874}{g\+\_\+union\+\_\+doio()}}, and \mbox{\hyperlink{g__union_8c_source_l00792}{g\+\_\+union\+\_\+start()}}.

\mbox{\Hypertarget{structg__union__softc_adedcb8e24c8f1093b3535bf78ee7732a}\label{structg__union__softc_adedcb8e24c8f1093b3535bf78ee7732a}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_wiplist@{sc\_wiplist}}
\index{sc\_wiplist@{sc\_wiplist}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_wiplist}{sc\_wiplist}}
{\footnotesize\ttfamily struct wiplist g\+\_\+union\+\_\+softc\+::sc\+\_\+wiplist}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00066}{66}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00874}{g\+\_\+union\+\_\+doio()}}, and \mbox{\hyperlink{g__union_8c_source_l01040}{g\+\_\+union\+\_\+done()}}.

\mbox{\Hypertarget{structg__union__softc_a17dc4fcadf2aaa514e2ec8a4ea243b96}\label{structg__union__softc_a17dc4fcadf2aaa514e2ec8a4ea243b96}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_writeblockread@{sc\_writeblockread}}
\index{sc\_writeblockread@{sc\_writeblockread}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_writeblockread}{sc\_writeblockread}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+writeblockread}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00081}{81}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00874}{g\+\_\+union\+\_\+doio()}}, and \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}.

\mbox{\Hypertarget{structg__union__softc_abc3da7e8cb31d6795b6627889b5a2211}\label{structg__union__softc_abc3da7e8cb31d6795b6627889b5a2211}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_writeblockwrite@{sc\_writeblockwrite}}
\index{sc\_writeblockwrite@{sc\_writeblockwrite}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_writeblockwrite}{sc\_writeblockwrite}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+writeblockwrite}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00082}{82}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00874}{g\+\_\+union\+\_\+doio()}}, and \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}.

\mbox{\Hypertarget{structg__union__softc_acc3998341f14614d505906fcd9c6b25c}\label{structg__union__softc_acc3998341f14614d505906fcd9c6b25c}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_writemap\_memory@{sc\_writemap\_memory}}
\index{sc\_writemap\_memory@{sc\_writemap\_memory}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_writemap\_memory}{sc\_writemap\_memory}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+writemap\+\_\+memory}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00060}{60}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}.

\mbox{\Hypertarget{structg__union__softc_afa4b7338ffcafd9aee798e37f88c5342}\label{structg__union__softc_afa4b7338ffcafd9aee798e37f88c5342}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_writemap\_root@{sc\_writemap\_root}}
\index{sc\_writemap\_root@{sc\_writemap\_root}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_writemap\_root}{sc\_writemap\_root}}
{\footnotesize\ttfamily uint64\+\_\+t$\ast$$\ast$ g\+\_\+union\+\_\+softc\+::sc\+\_\+writemap\+\_\+root}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00054}{54}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l01106}{g\+\_\+union\+\_\+getmap()}}, \mbox{\hyperlink{g__union_8c_source_l01355}{g\+\_\+union\+\_\+providergone()}}, \mbox{\hyperlink{g__union_8c_source_l00583}{g\+\_\+union\+\_\+revert()}}, and \mbox{\hyperlink{g__union_8c_source_l01069}{g\+\_\+union\+\_\+setmap()}}.

\mbox{\Hypertarget{structg__union__softc_a708904e247e0960a2624b7e31fab212f}\label{structg__union__softc_a708904e247e0960a2624b7e31fab212f}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_writes@{sc\_writes}}
\index{sc\_writes@{sc\_writes}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_writes}{sc\_writes}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+writes}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00070}{70}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l00874}{g\+\_\+union\+\_\+doio()}}, and \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}.

\mbox{\Hypertarget{structg__union__softc_a8a4977fc8d542045e74c58a7844f4b31}\label{structg__union__softc_a8a4977fc8d542045e74c58a7844f4b31}} 
\index{g\_union\_softc@{g\_union\_softc}!sc\_wrotebytes@{sc\_wrotebytes}}
\index{sc\_wrotebytes@{sc\_wrotebytes}!g\_union\_softc@{g\_union\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_wrotebytes}{sc\_wrotebytes}}
{\footnotesize\ttfamily long g\+\_\+union\+\_\+softc\+::sc\+\_\+wrotebytes}



Definition at line \mbox{\hyperlink{g__union_8h_source_l00069}{69}} of file \mbox{\hyperlink{g__union_8h_source}{g\+\_\+union.\+h}}.



Referenced by \mbox{\hyperlink{g__union_8c_source_l00142}{g\+\_\+union\+\_\+ctl\+\_\+create()}}, \mbox{\hyperlink{g__union_8c_source_l00465}{g\+\_\+union\+\_\+ctl\+\_\+reset()}}, \mbox{\hyperlink{g__union_8c_source_l00874}{g\+\_\+union\+\_\+doio()}}, and \mbox{\hyperlink{g__union_8c_source_l01236}{g\+\_\+union\+\_\+dumpconf()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
geom/union/\mbox{\hyperlink{g__union_8h}{g\+\_\+union.\+h}}\end{DoxyCompactItemize}
