\hypertarget{structpromise__raid__conf}{}\doxysection{promise\+\_\+raid\+\_\+conf Struct Reference}
\label{structpromise__raid__conf}\index{promise\_raid\_conf@{promise\_raid\_conf}}


Collaboration diagram for promise\+\_\+raid\+\_\+conf\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=187pt]{dc/d1c/structpromise__raid__conf__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
char \mbox{\hyperlink{structpromise__raid__conf_a0c477989cfc0aee1927c1656f888ba12}{promise\+\_\+id}} \mbox{[}24\mbox{]}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a189ae93fe42a78e7e952586189a45504}{dummy\+\_\+0}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a331724d826a2460f73c4e1dfa0b5b676}{magic\+\_\+0}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a41330a7a342789c4e4fddda07b41ed52}{magic\+\_\+1}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a57a027a674ec1680402acb1e3bd81919}{magic\+\_\+2}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structpromise__raid__conf_a42974ceebdf7e98a5b06625d9a627bf1}{filler1}} \mbox{[}470\mbox{]}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a377f334f6cd684aae8cf62fc8f668cb5}{integrity}}
\item 
struct \mbox{\hyperlink{structpromise__raid__disk}{promise\+\_\+raid\+\_\+disk}} \mbox{\hyperlink{structpromise__raid__conf_ae8467fc2b525d7517c291153f8c33119}{disk}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a143a91a5acbd6f26144a9ffee198458d}{disk\+\_\+offset}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a24e4822147b219e5cdf41cb1557cd599}{disk\+\_\+sectors}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_af440803e33d5c8e2ea407cf3b365625a}{disk\+\_\+rebuild}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a6564feadfd2dc21b64f5994567650a99}{generation}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structpromise__raid__conf_a1c93f6d43b87511ff33e18e0fc237ddc}{status}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structpromise__raid__conf_aa047dcf61e52bced397c3d1b06388d3a}{type}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structpromise__raid__conf_a4591d4915850a182c44952a2e0e164e6}{total\+\_\+disks}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structpromise__raid__conf_af0b1f65f4e1f592470e2556a9c53416b}{stripe\+\_\+shift}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structpromise__raid__conf_ac16f53d721267d1bea9a4209d0aaee57}{array\+\_\+width}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structpromise__raid__conf_a0bf4b5c463116d88d2db8ce2fa64eaf8}{array\+\_\+number}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_ac2e961fbef27d74bb376bd7e49d85688}{total\+\_\+sectors}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_abff36247e7f1721bbf0aa15a9edd0b51}{cylinders}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structpromise__raid__conf_ac86e9c807bcfb50225ca418dde822c11}{heads}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structpromise__raid__conf_a63ba63125c6a1228a76eb850e59136ff}{sectors}}
\item 
uint64\+\_\+t volume\+\_\+id \mbox{\hyperlink{structpromise__raid__conf_a1ab9a5277366dfcaca649d254aec7f12}{\+\_\+\+\_\+packed}}
\item 
struct \mbox{\hyperlink{structpromise__raid__disk}{promise\+\_\+raid\+\_\+disk}} \mbox{\hyperlink{structpromise__raid__conf_a230625945ea844bdb2d31809448782b5}{disks}} \mbox{[}\mbox{\hyperlink{md__promise_8c_a6043ecc0cea629458c18b11a0f79d913}{PROMISE\+\_\+\+MAX\+\_\+\+DISKS}}\mbox{]}
\item 
char \mbox{\hyperlink{structpromise__raid__conf_ab943ab4ca64cac8ac96f3ea86abbbf92}{name}} \mbox{[}32\mbox{]}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a84a2d3a6b0ee7a86f7659099a9ab3d22}{filler2}} \mbox{[}8\mbox{]}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_ac9097e3e7237652023cb106f90cf1f18}{magic\+\_\+3}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a0c2f572ff18234677a0adbd5f1f2d9d1}{rebuild\+\_\+lba64}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_ad385936739933bd06f99fc56213b9ae6}{magic\+\_\+4}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a7faec72b921b51314ac7d9d23c382abd}{magic\+\_\+5}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a2fac25865626604d1a3333072473f489}{total\+\_\+sectors\+\_\+high}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structpromise__raid__conf_af4c40ab69a64d9c2e46e71dfd8e70b87}{magic\+\_\+6}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structpromise__raid__conf_a10de46f425232b9686c3834a7938e5e7}{sector\+\_\+size}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a6ba000a968770391d405f5b9aaea2dfd}{magic\+\_\+7}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a88409fb5ef9da510eac10c481f5b89ac}{magic\+\_\+8}} \mbox{[}31\mbox{]}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a97d02f0d1cb92ba73610fa369530652e}{backup\+\_\+time}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_ae941002b7349264bc28ad9f864befd97}{magic\+\_\+9}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_afd71e747e37a0dd24e784becfde7cb6b}{disk\+\_\+offset\+\_\+high}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a108318e260bbf343dfb77ed6d8603652}{disk\+\_\+sectors\+\_\+high}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_accae431c7d4a0bd2d86df235d55ff8a8}{disk\+\_\+rebuild\+\_\+high}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_af322cf31d886b715dc92ebcdfcce0908}{magic\+\_\+10}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a020a35e5d375cd4a8b3581952903f22f}{magic\+\_\+11}} \mbox{[}3\mbox{]}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a9fd51b92b02dca5ad11cf3b709eeded7}{filler3}} \mbox{[}284\mbox{]}
\item 
uint32\+\_\+t \mbox{\hyperlink{structpromise__raid__conf_a9f5adcf6bfa26768101c569a33c5d604}{checksum}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{md__promise_8c_source_l00071}{71}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structpromise__raid__conf_a1ab9a5277366dfcaca649d254aec7f12}\label{structpromise__raid__conf_a1ab9a5277366dfcaca649d254aec7f12}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!\_\_packed@{\_\_packed}}
\index{\_\_packed@{\_\_packed}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{\_\_packed}{\_\_packed}}
{\footnotesize\ttfamily uint64\+\_\+t volume\+\_\+id promise\+\_\+raid\+\_\+conf\+::\+\_\+\+\_\+packed}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00118}{118}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_a0bf4b5c463116d88d2db8ce2fa64eaf8}\label{structpromise__raid__conf_a0bf4b5c463116d88d2db8ce2fa64eaf8}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!array\_number@{array\_number}}
\index{array\_number@{array\_number}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{array\_number}{array\_number}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} promise\+\_\+raid\+\_\+conf\+::array\+\_\+number}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00113}{113}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00985}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+new\+\_\+disk()}}, \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, and \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}.

\mbox{\Hypertarget{structpromise__raid__conf_ac16f53d721267d1bea9a4209d0aaee57}\label{structpromise__raid__conf_ac16f53d721267d1bea9a4209d0aaee57}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!array\_width@{array\_width}}
\index{array\_width@{array\_width}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{array\_width}{array\_width}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} promise\+\_\+raid\+\_\+conf\+::array\+\_\+width}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00112}{112}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00896}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start()}}, and \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a97d02f0d1cb92ba73610fa369530652e}\label{structpromise__raid__conf_a97d02f0d1cb92ba73610fa369530652e}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!backup\_time@{backup\_time}}
\index{backup\_time@{backup\_time}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{backup\_time}{backup\_time}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::backup\+\_\+time}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00133}{133}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, and \mbox{\hyperlink{md__promise_8c_source_l00336}{promise\+\_\+meta\+\_\+read()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a9f5adcf6bfa26768101c569a33c5d604}\label{structpromise__raid__conf_a9f5adcf6bfa26768101c569a33c5d604}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!checksum@{checksum}}
\index{checksum@{checksum}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{checksum}{checksum}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::checksum}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00141}{141}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00336}{promise\+\_\+meta\+\_\+read()}}, and \mbox{\hyperlink{md__promise_8c_source_l00431}{promise\+\_\+meta\+\_\+write()}}.

\mbox{\Hypertarget{structpromise__raid__conf_abff36247e7f1721bbf0aa15a9edd0b51}\label{structpromise__raid__conf_abff36247e7f1721bbf0aa15a9edd0b51}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!cylinders@{cylinders}}
\index{cylinders@{cylinders}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{cylinders}{cylinders}}
{\footnotesize\ttfamily uint16\+\_\+t promise\+\_\+raid\+\_\+conf\+::cylinders}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00115}{115}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, and \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}.

\mbox{\Hypertarget{structpromise__raid__conf_ae8467fc2b525d7517c291153f8c33119}\label{structpromise__raid__conf_ae8467fc2b525d7517c291153f8c33119}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!disk@{disk}}
\index{disk@{disk}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{disk}{disk}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structpromise__raid__disk}{promise\+\_\+raid\+\_\+disk}} promise\+\_\+raid\+\_\+conf\+::disk}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00087}{87}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l01908}{g\+\_\+raid\+\_\+md\+\_\+fail\+\_\+disk\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00667}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start\+\_\+disk()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00431}{promise\+\_\+meta\+\_\+write()}}, and \mbox{\hyperlink{md__promise_8c_source_l00516}{promise\+\_\+meta\+\_\+write\+\_\+spare()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a143a91a5acbd6f26144a9ffee198458d}\label{structpromise__raid__conf_a143a91a5acbd6f26144a9ffee198458d}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!disk\_offset@{disk\_offset}}
\index{disk\_offset@{disk\_offset}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{disk\_offset}{disk\_offset}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::disk\+\_\+offset}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00088}{88}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00896}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start()}}, \mbox{\hyperlink{md__promise_8c_source_l00667}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start\+\_\+disk()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00264}{promise\+\_\+meta\+\_\+unused\+\_\+range()}}, and \mbox{\hyperlink{md__promise_8c_source_l00431}{promise\+\_\+meta\+\_\+write()}}.

\mbox{\Hypertarget{structpromise__raid__conf_afd71e747e37a0dd24e784becfde7cb6b}\label{structpromise__raid__conf_afd71e747e37a0dd24e784becfde7cb6b}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!disk\_offset\_high@{disk\_offset\_high}}
\index{disk\_offset\_high@{disk\_offset\_high}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{disk\_offset\_high}{disk\_offset\_high}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::disk\+\_\+offset\+\_\+high}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00135}{135}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00896}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start()}}, \mbox{\hyperlink{md__promise_8c_source_l00667}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start\+\_\+disk()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00336}{promise\+\_\+meta\+\_\+read()}}, \mbox{\hyperlink{md__promise_8c_source_l00264}{promise\+\_\+meta\+\_\+unused\+\_\+range()}}, and \mbox{\hyperlink{md__promise_8c_source_l00431}{promise\+\_\+meta\+\_\+write()}}.

\mbox{\Hypertarget{structpromise__raid__conf_af440803e33d5c8e2ea407cf3b365625a}\label{structpromise__raid__conf_af440803e33d5c8e2ea407cf3b365625a}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!disk\_rebuild@{disk\_rebuild}}
\index{disk\_rebuild@{disk\_rebuild}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{disk\_rebuild}{disk\_rebuild}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::disk\+\_\+rebuild}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00090}{90}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00667}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start\+\_\+disk()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00336}{promise\+\_\+meta\+\_\+read()}}, \mbox{\hyperlink{md__promise_8c_source_l00431}{promise\+\_\+meta\+\_\+write()}}, and \mbox{\hyperlink{md__promise_8c_source_l00516}{promise\+\_\+meta\+\_\+write\+\_\+spare()}}.

\mbox{\Hypertarget{structpromise__raid__conf_accae431c7d4a0bd2d86df235d55ff8a8}\label{structpromise__raid__conf_accae431c7d4a0bd2d86df235d55ff8a8}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!disk\_rebuild\_high@{disk\_rebuild\_high}}
\index{disk\_rebuild\_high@{disk\_rebuild\_high}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{disk\_rebuild\_high}{disk\_rebuild\_high}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::disk\+\_\+rebuild\+\_\+high}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00137}{137}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00667}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start\+\_\+disk()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00336}{promise\+\_\+meta\+\_\+read()}}, \mbox{\hyperlink{md__promise_8c_source_l00431}{promise\+\_\+meta\+\_\+write()}}, and \mbox{\hyperlink{md__promise_8c_source_l00516}{promise\+\_\+meta\+\_\+write\+\_\+spare()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a24e4822147b219e5cdf41cb1557cd599}\label{structpromise__raid__conf_a24e4822147b219e5cdf41cb1557cd599}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!disk\_sectors@{disk\_sectors}}
\index{disk\_sectors@{disk\_sectors}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{disk\_sectors}{disk\_sectors}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::disk\+\_\+sectors}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00089}{89}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00896}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start()}}, \mbox{\hyperlink{md__promise_8c_source_l00667}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start\+\_\+disk()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00264}{promise\+\_\+meta\+\_\+unused\+\_\+range()}}, \mbox{\hyperlink{md__promise_8c_source_l00431}{promise\+\_\+meta\+\_\+write()}}, and \mbox{\hyperlink{md__promise_8c_source_l00516}{promise\+\_\+meta\+\_\+write\+\_\+spare()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a108318e260bbf343dfb77ed6d8603652}\label{structpromise__raid__conf_a108318e260bbf343dfb77ed6d8603652}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!disk\_sectors\_high@{disk\_sectors\_high}}
\index{disk\_sectors\_high@{disk\_sectors\_high}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{disk\_sectors\_high}{disk\_sectors\_high}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::disk\+\_\+sectors\+\_\+high}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00136}{136}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00896}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start()}}, \mbox{\hyperlink{md__promise_8c_source_l00667}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start\+\_\+disk()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00336}{promise\+\_\+meta\+\_\+read()}}, \mbox{\hyperlink{md__promise_8c_source_l00264}{promise\+\_\+meta\+\_\+unused\+\_\+range()}}, \mbox{\hyperlink{md__promise_8c_source_l00431}{promise\+\_\+meta\+\_\+write()}}, and \mbox{\hyperlink{md__promise_8c_source_l00516}{promise\+\_\+meta\+\_\+write\+\_\+spare()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a230625945ea844bdb2d31809448782b5}\label{structpromise__raid__conf_a230625945ea844bdb2d31809448782b5}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!disks@{disks}}
\index{disks@{disks}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{disks}{disks}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structpromise__raid__disk}{promise\+\_\+raid\+\_\+disk}} promise\+\_\+raid\+\_\+conf\+::disks\mbox{[}\mbox{\hyperlink{md__promise_8c_a6043ecc0cea629458c18b11a0f79d913}{PROMISE\+\_\+\+MAX\+\_\+\+DISKS}}\mbox{]}}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00119}{119}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l01908}{g\+\_\+raid\+\_\+md\+\_\+fail\+\_\+disk\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00667}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start\+\_\+disk()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, and \mbox{\hyperlink{md__promise_8c_source_l00252}{promise\+\_\+meta\+\_\+find\+\_\+disk()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a189ae93fe42a78e7e952586189a45504}\label{structpromise__raid__conf_a189ae93fe42a78e7e952586189a45504}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!dummy\_0@{dummy\_0}}
\index{dummy\_0@{dummy\_0}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{dummy\_0}{dummy\_0}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::dummy\+\_\+0}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00076}{76}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00431}{promise\+\_\+meta\+\_\+write()}}, and \mbox{\hyperlink{md__promise_8c_source_l00516}{promise\+\_\+meta\+\_\+write\+\_\+spare()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a42974ceebdf7e98a5b06625d9a627bf1}\label{structpromise__raid__conf_a42974ceebdf7e98a5b06625d9a627bf1}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!filler1@{filler1}}
\index{filler1@{filler1}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{filler1}{filler1}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} promise\+\_\+raid\+\_\+conf\+::filler1\mbox{[}470\mbox{]}}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00082}{82}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_a84a2d3a6b0ee7a86f7659099a9ab3d22}\label{structpromise__raid__conf_a84a2d3a6b0ee7a86f7659099a9ab3d22}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!filler2@{filler2}}
\index{filler2@{filler2}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{filler2}{filler2}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::filler2\mbox{[}8\mbox{]}}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00123}{123}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_a9fd51b92b02dca5ad11cf3b709eeded7}\label{structpromise__raid__conf_a9fd51b92b02dca5ad11cf3b709eeded7}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!filler3@{filler3}}
\index{filler3@{filler3}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{filler3}{filler3}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::filler3\mbox{[}284\mbox{]}}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00140}{140}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_a6564feadfd2dc21b64f5994567650a99}\label{structpromise__raid__conf_a6564feadfd2dc21b64f5994567650a99}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!generation@{generation}}
\index{generation@{generation}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{generation}{generation}}
{\footnotesize\ttfamily uint16\+\_\+t promise\+\_\+raid\+\_\+conf\+::generation}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00091}{91}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00985}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+new\+\_\+disk()}}, \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00667}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start\+\_\+disk()}}, and \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}.

\mbox{\Hypertarget{structpromise__raid__conf_ac86e9c807bcfb50225ca418dde822c11}\label{structpromise__raid__conf_ac86e9c807bcfb50225ca418dde822c11}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!heads@{heads}}
\index{heads@{heads}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{heads}{heads}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} promise\+\_\+raid\+\_\+conf\+::heads}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00116}{116}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, and \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a377f334f6cd684aae8cf62fc8f668cb5}\label{structpromise__raid__conf_a377f334f6cd684aae8cf62fc8f668cb5}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!integrity@{integrity}}
\index{integrity@{integrity}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{integrity}{integrity}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::integrity}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00084}{84}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00336}{promise\+\_\+meta\+\_\+read()}}, \mbox{\hyperlink{md__promise_8c_source_l00431}{promise\+\_\+meta\+\_\+write()}}, and \mbox{\hyperlink{md__promise_8c_source_l00516}{promise\+\_\+meta\+\_\+write\+\_\+spare()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a331724d826a2460f73c4e1dfa0b5b676}\label{structpromise__raid__conf_a331724d826a2460f73c4e1dfa0b5b676}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!magic\_0@{magic\_0}}
\index{magic\_0@{magic\_0}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{magic\_0}{magic\_0}}
{\footnotesize\ttfamily uint64\+\_\+t promise\+\_\+raid\+\_\+conf\+::magic\+\_\+0}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00077}{77}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_a41330a7a342789c4e4fddda07b41ed52}\label{structpromise__raid__conf_a41330a7a342789c4e4fddda07b41ed52}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!magic\_1@{magic\_1}}
\index{magic\_1@{magic\_1}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{magic\_1}{magic\_1}}
{\footnotesize\ttfamily uint16\+\_\+t promise\+\_\+raid\+\_\+conf\+::magic\+\_\+1}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00080}{80}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_af322cf31d886b715dc92ebcdfcce0908}\label{structpromise__raid__conf_af322cf31d886b715dc92ebcdfcce0908}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!magic\_10@{magic\_10}}
\index{magic\_10@{magic\_10}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{magic\_10}{magic\_10}}
{\footnotesize\ttfamily uint16\+\_\+t promise\+\_\+raid\+\_\+conf\+::magic\+\_\+10}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00138}{138}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_a020a35e5d375cd4a8b3581952903f22f}\label{structpromise__raid__conf_a020a35e5d375cd4a8b3581952903f22f}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!magic\_11@{magic\_11}}
\index{magic\_11@{magic\_11}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{magic\_11}{magic\_11}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::magic\+\_\+11\mbox{[}3\mbox{]}}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00139}{139}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_a57a027a674ec1680402acb1e3bd81919}\label{structpromise__raid__conf_a57a027a674ec1680402acb1e3bd81919}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!magic\_2@{magic\_2}}
\index{magic\_2@{magic\_2}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{magic\_2}{magic\_2}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::magic\+\_\+2}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00081}{81}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_ac9097e3e7237652023cb106f90cf1f18}\label{structpromise__raid__conf_ac9097e3e7237652023cb106f90cf1f18}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!magic\_3@{magic\_3}}
\index{magic\_3@{magic\_3}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{magic\_3}{magic\_3}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::magic\+\_\+3}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00124}{124}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, and \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}.

\mbox{\Hypertarget{structpromise__raid__conf_ad385936739933bd06f99fc56213b9ae6}\label{structpromise__raid__conf_ad385936739933bd06f99fc56213b9ae6}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!magic\_4@{magic\_4}}
\index{magic\_4@{magic\_4}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{magic\_4}{magic\_4}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::magic\+\_\+4}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00126}{126}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, and \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a7faec72b921b51314ac7d9d23c382abd}\label{structpromise__raid__conf_a7faec72b921b51314ac7d9d23c382abd}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!magic\_5@{magic\_5}}
\index{magic\_5@{magic\_5}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{magic\_5}{magic\_5}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::magic\+\_\+5}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00127}{127}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}.

\mbox{\Hypertarget{structpromise__raid__conf_af4c40ab69a64d9c2e46e71dfd8e70b87}\label{structpromise__raid__conf_af4c40ab69a64d9c2e46e71dfd8e70b87}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!magic\_6@{magic\_6}}
\index{magic\_6@{magic\_6}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{magic\_6}{magic\_6}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} promise\+\_\+raid\+\_\+conf\+::magic\+\_\+6}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00129}{129}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_a6ba000a968770391d405f5b9aaea2dfd}\label{structpromise__raid__conf_a6ba000a968770391d405f5b9aaea2dfd}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!magic\_7@{magic\_7}}
\index{magic\_7@{magic\_7}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{magic\_7}{magic\_7}}
{\footnotesize\ttfamily uint16\+\_\+t promise\+\_\+raid\+\_\+conf\+::magic\+\_\+7}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00131}{131}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_a88409fb5ef9da510eac10c481f5b89ac}\label{structpromise__raid__conf_a88409fb5ef9da510eac10c481f5b89ac}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!magic\_8@{magic\_8}}
\index{magic\_8@{magic\_8}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{magic\_8}{magic\_8}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::magic\+\_\+8\mbox{[}31\mbox{]}}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00132}{132}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_ae941002b7349264bc28ad9f864befd97}\label{structpromise__raid__conf_ae941002b7349264bc28ad9f864befd97}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!magic\_9@{magic\_9}}
\index{magic\_9@{magic\_9}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{magic\_9}{magic\_9}}
{\footnotesize\ttfamily uint16\+\_\+t promise\+\_\+raid\+\_\+conf\+::magic\+\_\+9}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00134}{134}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.

\mbox{\Hypertarget{structpromise__raid__conf_ab943ab4ca64cac8ac96f3ea86abbbf92}\label{structpromise__raid__conf_ab943ab4ca64cac8ac96f3ea86abbbf92}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!name@{name}}
\index{name@{name}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily char promise\+\_\+raid\+\_\+conf\+::name\mbox{[}32\mbox{]}}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00121}{121}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00314}{promise\+\_\+meta\+\_\+get\+\_\+name()}}, and \mbox{\hyperlink{md__promise_8c_source_l00328}{promise\+\_\+meta\+\_\+put\+\_\+name()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a0c477989cfc0aee1927c1656f888ba12}\label{structpromise__raid__conf_a0c477989cfc0aee1927c1656f888ba12}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!promise\_id@{promise\_id}}
\index{promise\_id@{promise\_id}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{promise\_id}{promise\_id}}
{\footnotesize\ttfamily char promise\+\_\+raid\+\_\+conf\+::promise\+\_\+id\mbox{[}24\mbox{]}}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00072}{72}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00336}{promise\+\_\+meta\+\_\+read()}}, \mbox{\hyperlink{md__promise_8c_source_l00431}{promise\+\_\+meta\+\_\+write()}}, and \mbox{\hyperlink{md__promise_8c_source_l00516}{promise\+\_\+meta\+\_\+write\+\_\+spare()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a0c2f572ff18234677a0adbd5f1f2d9d1}\label{structpromise__raid__conf_a0c2f572ff18234677a0adbd5f1f2d9d1}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!rebuild\_lba64@{rebuild\_lba64}}
\index{rebuild\_lba64@{rebuild\_lba64}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{rebuild\_lba64}{rebuild\_lba64}}
{\footnotesize\ttfamily uint64\+\_\+t promise\+\_\+raid\+\_\+conf\+::rebuild\+\_\+lba64}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00125}{125}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, and \mbox{\hyperlink{md__promise_8c_source_l00336}{promise\+\_\+meta\+\_\+read()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a10de46f425232b9686c3834a7938e5e7}\label{structpromise__raid__conf_a10de46f425232b9686c3834a7938e5e7}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!sector\_size@{sector\_size}}
\index{sector\_size@{sector\_size}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{sector\_size}{sector\_size}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} promise\+\_\+raid\+\_\+conf\+::sector\+\_\+size}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00130}{130}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00896}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, and \mbox{\hyperlink{md__promise_8c_source_l00336}{promise\+\_\+meta\+\_\+read()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a63ba63125c6a1228a76eb850e59136ff}\label{structpromise__raid__conf_a63ba63125c6a1228a76eb850e59136ff}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!sectors@{sectors}}
\index{sectors@{sectors}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{sectors}{sectors}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} promise\+\_\+raid\+\_\+conf\+::sectors}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00117}{117}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, and \mbox{\hyperlink{md__promise_8c_source_l00264}{promise\+\_\+meta\+\_\+unused\+\_\+range()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a1c93f6d43b87511ff33e18e0fc237ddc}\label{structpromise__raid__conf_a1c93f6d43b87511ff33e18e0fc237ddc}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!status@{status}}
\index{status@{status}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{status}{status}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} promise\+\_\+raid\+\_\+conf\+::status}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00092}{92}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00667}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start\+\_\+disk()}}, and \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}.

\mbox{\Hypertarget{structpromise__raid__conf_af0b1f65f4e1f592470e2556a9c53416b}\label{structpromise__raid__conf_af0b1f65f4e1f592470e2556a9c53416b}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!stripe\_shift@{stripe\_shift}}
\index{stripe\_shift@{stripe\_shift}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{stripe\_shift}{stripe\_shift}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} promise\+\_\+raid\+\_\+conf\+::stripe\+\_\+shift}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00111}{111}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00896}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start()}}, and \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a4591d4915850a182c44952a2e0e164e6}\label{structpromise__raid__conf_a4591d4915850a182c44952a2e0e164e6}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!total\_disks@{total\_disks}}
\index{total\_disks@{total\_disks}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{total\_disks}{total\_disks}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} promise\+\_\+raid\+\_\+conf\+::total\+\_\+disks}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00110}{110}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00985}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+new\+\_\+disk()}}, \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00896}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, \mbox{\hyperlink{md__promise_8c_source_l00252}{promise\+\_\+meta\+\_\+find\+\_\+disk()}}, and \mbox{\hyperlink{md__promise_8c_source_l00336}{promise\+\_\+meta\+\_\+read()}}.

\mbox{\Hypertarget{structpromise__raid__conf_ac2e961fbef27d74bb376bd7e49d85688}\label{structpromise__raid__conf_ac2e961fbef27d74bb376bd7e49d85688}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!total\_sectors@{total\_sectors}}
\index{total\_sectors@{total\_sectors}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{total\_sectors}{total\_sectors}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::total\+\_\+sectors}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00114}{114}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00896}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start()}}, and \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}.

\mbox{\Hypertarget{structpromise__raid__conf_a2fac25865626604d1a3333072473f489}\label{structpromise__raid__conf_a2fac25865626604d1a3333072473f489}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!total\_sectors\_high@{total\_sectors\_high}}
\index{total\_sectors\_high@{total\_sectors\_high}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{total\_sectors\_high}{total\_sectors\_high}}
{\footnotesize\ttfamily uint32\+\_\+t promise\+\_\+raid\+\_\+conf\+::total\+\_\+sectors\+\_\+high}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00128}{128}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00896}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start()}}, \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}, and \mbox{\hyperlink{md__promise_8c_source_l00336}{promise\+\_\+meta\+\_\+read()}}.

\mbox{\Hypertarget{structpromise__raid__conf_aa047dcf61e52bced397c3d1b06388d3a}\label{structpromise__raid__conf_aa047dcf61e52bced397c3d1b06388d3a}} 
\index{promise\_raid\_conf@{promise\_raid\_conf}!type@{type}}
\index{type@{type}!promise\_raid\_conf@{promise\_raid\_conf}}
\doxysubsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} promise\+\_\+raid\+\_\+conf\+::type}



Definition at line \mbox{\hyperlink{md__promise_8c_source_l00102}{102}} of file \mbox{\hyperlink{md__promise_8c_source}{md\+\_\+promise.\+c}}.



Referenced by \mbox{\hyperlink{md__promise_8c_source_l00193}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+print()}}, \mbox{\hyperlink{md__promise_8c_source_l00896}{g\+\_\+raid\+\_\+md\+\_\+promise\+\_\+start()}}, and \mbox{\hyperlink{md__promise_8c_source_l01696}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+promise()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
geom/raid/\mbox{\hyperlink{md__promise_8c}{md\+\_\+promise.\+c}}\end{DoxyCompactItemize}
