\hypertarget{structg__mirror__disk__sync}{}\doxysection{g\+\_\+mirror\+\_\+disk\+\_\+sync Struct Reference}
\label{structg__mirror__disk__sync}\index{g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}}


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



Collaboration diagram for g\+\_\+mirror\+\_\+disk\+\_\+sync\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=236pt]{d7/ddc/structg__mirror__disk__sync__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$ \mbox{\hyperlink{structg__mirror__disk__sync_a74a6af2c0921fd6f51e3f4842110753f}{ds\+\_\+consumer}}
\item 
off\+\_\+t \mbox{\hyperlink{structg__mirror__disk__sync_a2d710ec0ff60528425be010a480287e4}{ds\+\_\+offset}}
\item 
off\+\_\+t \mbox{\hyperlink{structg__mirror__disk__sync_ac99e87732cbb1928f98c6c0d6260dd1d}{ds\+\_\+offset\+\_\+done}}
\item 
time\+\_\+t \mbox{\hyperlink{structg__mirror__disk__sync_a7e1c1d4584f4083c87887aa61b9bd957}{ds\+\_\+update\+\_\+ts}}
\item 
u\+\_\+int \mbox{\hyperlink{structg__mirror__disk__sync_adb724772a7cfcc59eaf6fe9063a1485c}{ds\+\_\+syncid}}
\item 
u\+\_\+int \mbox{\hyperlink{structg__mirror__disk__sync_a307ebffe8fb8ceb88aec22b0619014a2}{ds\+\_\+inflight}}
\item 
struct bio $\ast$$\ast$ \mbox{\hyperlink{structg__mirror__disk__sync_a9ecf269a1fd3c402aa009baadcd52fce}{ds\+\_\+bios}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{g__mirror_8h_source_l00100}{100}} of file \mbox{\hyperlink{g__mirror_8h_source}{g\+\_\+mirror.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structg__mirror__disk__sync_a9ecf269a1fd3c402aa009baadcd52fce}\label{structg__mirror__disk__sync_a9ecf269a1fd3c402aa009baadcd52fce}} 
\index{g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}!ds\_bios@{ds\_bios}}
\index{ds\_bios@{ds\_bios}!g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}}
\doxysubsubsection{\texorpdfstring{ds\_bios}{ds\_bios}}
{\footnotesize\ttfamily struct bio$\ast$$\ast$ g\+\_\+mirror\+\_\+disk\+\_\+sync\+::ds\+\_\+bios}



Definition at line \mbox{\hyperlink{g__mirror_8h_source_l00108}{108}} of file \mbox{\hyperlink{g__mirror_8h_source}{g\+\_\+mirror.\+h}}.



Referenced by \mbox{\hyperlink{g__mirror_8c_source_l01340}{g\+\_\+mirror\+\_\+sync\+\_\+request()}}, and \mbox{\hyperlink{g__mirror_8c_source_l02090}{g\+\_\+mirror\+\_\+sync\+\_\+start()}}.

\mbox{\Hypertarget{structg__mirror__disk__sync_a74a6af2c0921fd6f51e3f4842110753f}\label{structg__mirror__disk__sync_a74a6af2c0921fd6f51e3f4842110753f}} 
\index{g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}!ds\_consumer@{ds\_consumer}}
\index{ds\_consumer@{ds\_consumer}!g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}}
\doxysubsubsection{\texorpdfstring{ds\_consumer}{ds\_consumer}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}}$\ast$ g\+\_\+mirror\+\_\+disk\+\_\+sync\+::ds\+\_\+consumer}



Definition at line \mbox{\hyperlink{g__mirror_8h_source_l00101}{101}} of file \mbox{\hyperlink{g__mirror_8h_source}{g\+\_\+mirror.\+h}}.



Referenced by \mbox{\hyperlink{g__mirror_8c_source_l01340}{g\+\_\+mirror\+\_\+sync\+\_\+request()}}, and \mbox{\hyperlink{g__mirror_8c_source_l02090}{g\+\_\+mirror\+\_\+sync\+\_\+start()}}.

\mbox{\Hypertarget{structg__mirror__disk__sync_a307ebffe8fb8ceb88aec22b0619014a2}\label{structg__mirror__disk__sync_a307ebffe8fb8ceb88aec22b0619014a2}} 
\index{g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}!ds\_inflight@{ds\_inflight}}
\index{ds\_inflight@{ds\_inflight}!g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}}
\doxysubsubsection{\texorpdfstring{ds\_inflight}{ds\_inflight}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+mirror\+\_\+disk\+\_\+sync\+::ds\+\_\+inflight}



Definition at line \mbox{\hyperlink{g__mirror_8h_source_l00107}{107}} of file \mbox{\hyperlink{g__mirror_8h_source}{g\+\_\+mirror.\+h}}.



Referenced by \mbox{\hyperlink{g__mirror_8c_source_l01340}{g\+\_\+mirror\+\_\+sync\+\_\+request()}}, and \mbox{\hyperlink{g__mirror_8c_source_l02090}{g\+\_\+mirror\+\_\+sync\+\_\+start()}}.

\mbox{\Hypertarget{structg__mirror__disk__sync_a2d710ec0ff60528425be010a480287e4}\label{structg__mirror__disk__sync_a2d710ec0ff60528425be010a480287e4}} 
\index{g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}!ds\_offset@{ds\_offset}}
\index{ds\_offset@{ds\_offset}!g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}}
\doxysubsubsection{\texorpdfstring{ds\_offset}{ds\_offset}}
{\footnotesize\ttfamily off\+\_\+t g\+\_\+mirror\+\_\+disk\+\_\+sync\+::ds\+\_\+offset}



Definition at line \mbox{\hyperlink{g__mirror_8h_source_l00102}{102}} of file \mbox{\hyperlink{g__mirror_8h_source}{g\+\_\+mirror.\+h}}.



Referenced by \mbox{\hyperlink{g__mirror_8c_source_l01340}{g\+\_\+mirror\+\_\+sync\+\_\+request()}}, and \mbox{\hyperlink{g__mirror_8c_source_l02090}{g\+\_\+mirror\+\_\+sync\+\_\+start()}}.

\mbox{\Hypertarget{structg__mirror__disk__sync_ac99e87732cbb1928f98c6c0d6260dd1d}\label{structg__mirror__disk__sync_ac99e87732cbb1928f98c6c0d6260dd1d}} 
\index{g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}!ds\_offset\_done@{ds\_offset\_done}}
\index{ds\_offset\_done@{ds\_offset\_done}!g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}}
\doxysubsubsection{\texorpdfstring{ds\_offset\_done}{ds\_offset\_done}}
{\footnotesize\ttfamily off\+\_\+t g\+\_\+mirror\+\_\+disk\+\_\+sync\+::ds\+\_\+offset\+\_\+done}



Definition at line \mbox{\hyperlink{g__mirror_8h_source_l00103}{103}} of file \mbox{\hyperlink{g__mirror_8h_source}{g\+\_\+mirror.\+h}}.



Referenced by \mbox{\hyperlink{g__mirror_8c_source_l01340}{g\+\_\+mirror\+\_\+sync\+\_\+request()}}.

\mbox{\Hypertarget{structg__mirror__disk__sync_adb724772a7cfcc59eaf6fe9063a1485c}\label{structg__mirror__disk__sync_adb724772a7cfcc59eaf6fe9063a1485c}} 
\index{g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}!ds\_syncid@{ds\_syncid}}
\index{ds\_syncid@{ds\_syncid}!g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}}
\doxysubsubsection{\texorpdfstring{ds\_syncid}{ds\_syncid}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+mirror\+\_\+disk\+\_\+sync\+::ds\+\_\+syncid}



Definition at line \mbox{\hyperlink{g__mirror_8h_source_l00106}{106}} of file \mbox{\hyperlink{g__mirror_8h_source}{g\+\_\+mirror.\+h}}.

\mbox{\Hypertarget{structg__mirror__disk__sync_a7e1c1d4584f4083c87887aa61b9bd957}\label{structg__mirror__disk__sync_a7e1c1d4584f4083c87887aa61b9bd957}} 
\index{g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}!ds\_update\_ts@{ds\_update\_ts}}
\index{ds\_update\_ts@{ds\_update\_ts}!g\_mirror\_disk\_sync@{g\_mirror\_disk\_sync}}
\doxysubsubsection{\texorpdfstring{ds\_update\_ts}{ds\_update\_ts}}
{\footnotesize\ttfamily time\+\_\+t g\+\_\+mirror\+\_\+disk\+\_\+sync\+::ds\+\_\+update\+\_\+ts}



Definition at line \mbox{\hyperlink{g__mirror_8h_source_l00105}{105}} of file \mbox{\hyperlink{g__mirror_8h_source}{g\+\_\+mirror.\+h}}.



Referenced by \mbox{\hyperlink{g__mirror_8c_source_l01340}{g\+\_\+mirror\+\_\+sync\+\_\+request()}}.



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