\hypertarget{structg__uzip__softc}{}\doxysection{g\+\_\+uzip\+\_\+softc Struct Reference}
\label{structg__uzip__softc}\index{g\_uzip\_softc@{g\_uzip\_softc}}


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



Collaboration diagram for g\+\_\+uzip\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=240pt]{dc/d0e/structg__uzip__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \mbox{\hyperlink{structg__uzip__softc_a2d2913cc26bf889c13865f0fa86f4ab0}{blksz}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structg__uzip__softc_a9ffb475d70f2fcbaa06cbe6a2d60f349}{nblocks}}
\item 
struct \mbox{\hyperlink{structg__uzip__blk}{g\+\_\+uzip\+\_\+blk}} $\ast$ \mbox{\hyperlink{structg__uzip__softc_a49103b0273ef528a4729f72218ec4641}{toc}}
\item 
struct mtx \mbox{\hyperlink{structg__uzip__softc_a9c4afee64ab98dd92875740daba7fa51}{last\+\_\+mtx}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structg__uzip__softc_a907d682362a9865ceadfc31a524dc871}{last\+\_\+blk}}
\item 
char $\ast$ \mbox{\hyperlink{structg__uzip__softc_aa5e5fbd92bd9ccccf59d6ba96d894ea1}{last\+\_\+buf}}
\item 
int \mbox{\hyperlink{structg__uzip__softc_aafbff26f8a2fb262c71d0e98f09b254c}{req\+\_\+total}}
\item 
int \mbox{\hyperlink{structg__uzip__softc_a065b8a17c0d6d0a38dc4e095efeef912}{req\+\_\+cached}}
\item 
struct \mbox{\hyperlink{structg__uzip__dapi}{g\+\_\+uzip\+\_\+dapi}} $\ast$ \mbox{\hyperlink{structg__uzip__softc_a8b9412cf656ac5a03181892b9c4dd36d}{dcp}}
\item 
g\+\_\+uzip\+\_\+do\+\_\+t \mbox{\hyperlink{structg__uzip__softc_a9b3f751949526b48c68271a295c695bd}{uzip\+\_\+do}}
\item 
struct proc $\ast$ \mbox{\hyperlink{structg__uzip__softc_a06d75dd6343d9e37596b48fb63ff3cc3}{procp}}
\item 
struct bio\+\_\+queue\+\_\+head \mbox{\hyperlink{structg__uzip__softc_a69f2383ffdc26d6b3f8008907db633ad}{bio\+\_\+queue}}
\item 
struct mtx \mbox{\hyperlink{structg__uzip__softc_a2c6961745d0c52af4f902a96a47a4b17}{queue\+\_\+mtx}}
\item 
unsigned \mbox{\hyperlink{structg__uzip__softc_aa6b658a9848f798dce12579eb0781c06}{wrkthr\+\_\+flags}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00036}{36}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structg__uzip__softc_a69f2383ffdc26d6b3f8008907db633ad}\label{structg__uzip__softc_a69f2383ffdc26d6b3f8008907db633ad}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!bio\_queue@{bio\_queue}}
\index{bio\_queue@{bio\_queue}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{bio\_queue}{bio\_queue}}
{\footnotesize\ttfamily struct bio\+\_\+queue\+\_\+head g\+\_\+uzip\+\_\+softc\+::bio\+\_\+queue}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00051}{51}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00324}{g\+\_\+uzip\+\_\+read\+\_\+done()}}, \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}, and \mbox{\hyperlink{g__uzip__wrkthr_8c_source_l00045}{g\+\_\+uzip\+\_\+wrkthr()}}.

\mbox{\Hypertarget{structg__uzip__softc_a2d2913cc26bf889c13865f0fa86f4ab0}\label{structg__uzip__softc_a2d2913cc26bf889c13865f0fa86f4ab0}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!blksz@{blksz}}
\index{blksz@{blksz}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{blksz}{blksz}}
{\footnotesize\ttfamily uint32\+\_\+t g\+\_\+uzip\+\_\+softc\+::blksz}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00037}{37}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00173}{g\+\_\+uzip\+\_\+cached()}}, \mbox{\hyperlink{g__uzip_8c_source_l00350}{g\+\_\+uzip\+\_\+do()}}, \mbox{\hyperlink{g__uzip_8c_source_l00562}{g\+\_\+uzip\+\_\+parse\+\_\+toc()}}, \mbox{\hyperlink{g__uzip_8c_source_l00223}{g\+\_\+uzip\+\_\+request()}}, and \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}.

\mbox{\Hypertarget{structg__uzip__softc_a8b9412cf656ac5a03181892b9c4dd36d}\label{structg__uzip__softc_a8b9412cf656ac5a03181892b9c4dd36d}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!dcp@{dcp}}
\index{dcp@{dcp}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{dcp}{dcp}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__uzip__dapi}{g\+\_\+uzip\+\_\+dapi}}$\ast$ g\+\_\+uzip\+\_\+softc\+::dcp}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00046}{46}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00350}{g\+\_\+uzip\+\_\+do()}}, \mbox{\hyperlink{g__uzip_8c_source_l00562}{g\+\_\+uzip\+\_\+parse\+\_\+toc()}}, \mbox{\hyperlink{g__uzip_8c_source_l00147}{g\+\_\+uzip\+\_\+softc\+\_\+free()}}, and \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}.

\mbox{\Hypertarget{structg__uzip__softc_a907d682362a9865ceadfc31a524dc871}\label{structg__uzip__softc_a907d682362a9865ceadfc31a524dc871}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!last\_blk@{last\_blk}}
\index{last\_blk@{last\_blk}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{last\_blk}{last\_blk}}
{\footnotesize\ttfamily uint32\+\_\+t g\+\_\+uzip\+\_\+softc\+::last\+\_\+blk}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00042}{42}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00173}{g\+\_\+uzip\+\_\+cached()}}, \mbox{\hyperlink{g__uzip_8c_source_l00350}{g\+\_\+uzip\+\_\+do()}}, and \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}.

\mbox{\Hypertarget{structg__uzip__softc_aa5e5fbd92bd9ccccf59d6ba96d894ea1}\label{structg__uzip__softc_aa5e5fbd92bd9ccccf59d6ba96d894ea1}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!last\_buf@{last\_buf}}
\index{last\_buf@{last\_buf}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{last\_buf}{last\_buf}}
{\footnotesize\ttfamily char$\ast$ g\+\_\+uzip\+\_\+softc\+::last\+\_\+buf}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00043}{43}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00173}{g\+\_\+uzip\+\_\+cached()}}, \mbox{\hyperlink{g__uzip_8c_source_l00350}{g\+\_\+uzip\+\_\+do()}}, \mbox{\hyperlink{g__uzip_8c_source_l00147}{g\+\_\+uzip\+\_\+softc\+\_\+free()}}, and \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}.

\mbox{\Hypertarget{structg__uzip__softc_a9c4afee64ab98dd92875740daba7fa51}\label{structg__uzip__softc_a9c4afee64ab98dd92875740daba7fa51}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!last\_mtx@{last\_mtx}}
\index{last\_mtx@{last\_mtx}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{last\_mtx}{last\_mtx}}
{\footnotesize\ttfamily struct mtx g\+\_\+uzip\+\_\+softc\+::last\+\_\+mtx}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00041}{41}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00173}{g\+\_\+uzip\+\_\+cached()}}, \mbox{\hyperlink{g__uzip_8c_source_l00350}{g\+\_\+uzip\+\_\+do()}}, \mbox{\hyperlink{g__uzip_8c_source_l00147}{g\+\_\+uzip\+\_\+softc\+\_\+free()}}, and \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}.

\mbox{\Hypertarget{structg__uzip__softc_a9ffb475d70f2fcbaa06cbe6a2d60f349}\label{structg__uzip__softc_a9ffb475d70f2fcbaa06cbe6a2d60f349}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!nblocks@{nblocks}}
\index{nblocks@{nblocks}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{nblocks}{nblocks}}
{\footnotesize\ttfamily uint32\+\_\+t g\+\_\+uzip\+\_\+softc\+::nblocks}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00038}{38}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00562}{g\+\_\+uzip\+\_\+parse\+\_\+toc()}}, and \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}.

\mbox{\Hypertarget{structg__uzip__softc_a06d75dd6343d9e37596b48fb63ff3cc3}\label{structg__uzip__softc_a06d75dd6343d9e37596b48fb63ff3cc3}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!procp@{procp}}
\index{procp@{procp}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{procp}{procp}}
{\footnotesize\ttfamily struct proc$\ast$ g\+\_\+uzip\+\_\+softc\+::procp}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00050}{50}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00147}{g\+\_\+uzip\+\_\+softc\+\_\+free()}}, and \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}.

\mbox{\Hypertarget{structg__uzip__softc_a2c6961745d0c52af4f902a96a47a4b17}\label{structg__uzip__softc_a2c6961745d0c52af4f902a96a47a4b17}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!queue\_mtx@{queue\_mtx}}
\index{queue\_mtx@{queue\_mtx}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{queue\_mtx}{queue\_mtx}}
{\footnotesize\ttfamily struct mtx g\+\_\+uzip\+\_\+softc\+::queue\+\_\+mtx}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00052}{52}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00324}{g\+\_\+uzip\+\_\+read\+\_\+done()}}, \mbox{\hyperlink{g__uzip_8c_source_l00147}{g\+\_\+uzip\+\_\+softc\+\_\+free()}}, \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}, and \mbox{\hyperlink{g__uzip__wrkthr_8c_source_l00045}{g\+\_\+uzip\+\_\+wrkthr()}}.

\mbox{\Hypertarget{structg__uzip__softc_a065b8a17c0d6d0a38dc4e095efeef912}\label{structg__uzip__softc_a065b8a17c0d6d0a38dc4e095efeef912}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!req\_cached@{req\_cached}}
\index{req\_cached@{req\_cached}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{req\_cached}{req\_cached}}
{\footnotesize\ttfamily int g\+\_\+uzip\+\_\+softc\+::req\+\_\+cached}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00045}{45}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00173}{g\+\_\+uzip\+\_\+cached()}}, \mbox{\hyperlink{g__uzip_8c_source_l00147}{g\+\_\+uzip\+\_\+softc\+\_\+free()}}, and \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}.

\mbox{\Hypertarget{structg__uzip__softc_aafbff26f8a2fb262c71d0e98f09b254c}\label{structg__uzip__softc_aafbff26f8a2fb262c71d0e98f09b254c}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!req\_total@{req\_total}}
\index{req\_total@{req\_total}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{req\_total}{req\_total}}
{\footnotesize\ttfamily int g\+\_\+uzip\+\_\+softc\+::req\+\_\+total}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00044}{44}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00147}{g\+\_\+uzip\+\_\+softc\+\_\+free()}}, \mbox{\hyperlink{g__uzip_8c_source_l00458}{g\+\_\+uzip\+\_\+start()}}, and \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}.

\mbox{\Hypertarget{structg__uzip__softc_a49103b0273ef528a4729f72218ec4641}\label{structg__uzip__softc_a49103b0273ef528a4729f72218ec4641}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!toc@{toc}}
\index{toc@{toc}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{toc}{toc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__uzip__blk}{g\+\_\+uzip\+\_\+blk}}$\ast$ g\+\_\+uzip\+\_\+softc\+::toc}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00039}{39}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00350}{g\+\_\+uzip\+\_\+do()}}, \mbox{\hyperlink{g__uzip_8c_source_l00562}{g\+\_\+uzip\+\_\+parse\+\_\+toc()}}, \mbox{\hyperlink{g__uzip_8c_source_l00223}{g\+\_\+uzip\+\_\+request()}}, \mbox{\hyperlink{g__uzip_8c_source_l00147}{g\+\_\+uzip\+\_\+softc\+\_\+free()}}, and \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}.

\mbox{\Hypertarget{structg__uzip__softc_a9b3f751949526b48c68271a295c695bd}\label{structg__uzip__softc_a9b3f751949526b48c68271a295c695bd}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!uzip\_do@{uzip\_do}}
\index{uzip\_do@{uzip\_do}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{uzip\_do}{uzip\_do}}
{\footnotesize\ttfamily g\+\_\+uzip\+\_\+do\+\_\+t g\+\_\+uzip\+\_\+softc\+::uzip\+\_\+do}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00048}{48}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00670}{g\+\_\+uzip\+\_\+taste()}}, and \mbox{\hyperlink{g__uzip__wrkthr_8c_source_l00045}{g\+\_\+uzip\+\_\+wrkthr()}}.

\mbox{\Hypertarget{structg__uzip__softc_aa6b658a9848f798dce12579eb0781c06}\label{structg__uzip__softc_aa6b658a9848f798dce12579eb0781c06}} 
\index{g\_uzip\_softc@{g\_uzip\_softc}!wrkthr\_flags@{wrkthr\_flags}}
\index{wrkthr\_flags@{wrkthr\_flags}!g\_uzip\_softc@{g\_uzip\_softc}}
\doxysubsubsection{\texorpdfstring{wrkthr\_flags}{wrkthr\_flags}}
{\footnotesize\ttfamily unsigned g\+\_\+uzip\+\_\+softc\+::wrkthr\+\_\+flags}



Definition at line \mbox{\hyperlink{g__uzip__softc_8h_source_l00053}{53}} of file \mbox{\hyperlink{g__uzip__softc_8h_source}{g\+\_\+uzip\+\_\+softc.\+h}}.



Referenced by \mbox{\hyperlink{g__uzip_8c_source_l00147}{g\+\_\+uzip\+\_\+softc\+\_\+free()}}, and \mbox{\hyperlink{g__uzip__wrkthr_8c_source_l00045}{g\+\_\+uzip\+\_\+wrkthr()}}.



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