\hypertarget{md__jmicron_8c}{}\doxysection{geom/raid/md\+\_\+jmicron.c File Reference}
\label{md__jmicron_8c}\index{geom/raid/md\_jmicron.c@{geom/raid/md\_jmicron.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/bio.\+h$>$}\newline
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/kobj.\+h$>$}\newline
{\ttfamily \#include $<$sys/limits.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/taskqueue.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom\+\_\+dbg.\+h$>$}\newline
{\ttfamily \#include \char`\"{}geom/raid/g\+\_\+raid.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}g\+\_\+raid\+\_\+md\+\_\+if.\+h\char`\"{}}\newline
Include dependency graph for md\+\_\+jmicron.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d57/md__jmicron_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}}
\item 
struct \mbox{\hyperlink{structg__raid__md__jmicron__perdisk}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk}}
\item 
struct \mbox{\hyperlink{structg__raid__md__jmicron__object}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_a2bcd5e978621a25303473584d3878ad2}{JMICRON\+\_\+\+MAX\+\_\+\+DISKS}}~8
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_afabd12199bb41742092c8e2b0d02ed2a}{JMICRON\+\_\+\+MAX\+\_\+\+SPARE}}~2
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_addff85c305efbce93d954c396f7a9469}{JMICRON\+\_\+\+MAGIC}}~\char`\"{}JM\char`\"{}
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_add07c2bcc8c2b7ecbcf66c887b6d8064}{JMICRON\+\_\+\+VERSION}}~0x0001
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_a1f2855e53c0606e6acadc2296d44c5dc}{JMICRON\+\_\+\+T\+\_\+\+RAID0}}~0
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_af37a98d5205a0567ca4348bd1d009ae3}{JMICRON\+\_\+\+T\+\_\+\+RAID1}}~1
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_acefecc0e95e211d13000451fa8ef8737}{JMICRON\+\_\+\+T\+\_\+\+RAID01}}~2
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_a3985571252d6b7de9ca4faa7e1c0529c}{JMICRON\+\_\+\+T\+\_\+\+CONCAT}}~3
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_a21789928e250aa273d03b1c2f9dee985}{JMICRON\+\_\+\+T\+\_\+\+RAID5}}~5
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_a463dfe2e77c2c4fec9436159c5c35597}{JMICRON\+\_\+\+F\+\_\+\+READY}}~0x0001
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_a3e2e37f75591c68c2a7d7eddbf7821ba}{JMICRON\+\_\+\+F\+\_\+\+BOOTABLE}}~0x0002
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_a82560a77e932e075c6f4b87eda94c7d9}{JMICRON\+\_\+\+F\+\_\+\+BADSEC}}~0x0004
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_a9f563b56e9f561d1c8cd26fd1c3ffc3b}{JMICRON\+\_\+\+F\+\_\+\+ACTIVE}}~0x0010
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_a858950190a80ad6c735e15d5cb2ddfa8}{JMICRON\+\_\+\+F\+\_\+\+UNSYNC}}~0x0020
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_afb9e90244fe8104048c66f18678c245f}{JMICRON\+\_\+\+F\+\_\+\+NEWEST}}~0x0040
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_ae5a6c6dc90a396412a801d5e62abf05f}{JMICRON\+\_\+\+DISK\+\_\+\+MASK}}~0x\+FFFFFFF0
\item 
\#define \mbox{\hyperlink{md__jmicron_8c_a0049d55c46bc6070d2e48b794d8858db}{JMICRON\+\_\+\+SEG\+\_\+\+MASK}}~0x0000000F
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{md__jmicron_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static \mbox{\hyperlink{md__jmicron_8c_a0f1cd41a5ec6655e92aec1bc6fdd859b}{MALLOC\+\_\+\+DEFINE}} (M\+\_\+\+MD\+\_\+\+JMICRON, \char`\"{}md\+\_\+jmicron\+\_\+data\char`\"{}, \char`\"{}GEOM\+\_\+\+RAID JMicron metadata\char`\"{})
\item 
static void \mbox{\hyperlink{md__jmicron_8c_a48fd6da4e42cb60e7476439913eb743a}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+print}} (struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$meta)
\item 
static struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$ \mbox{\hyperlink{md__jmicron_8c_a975b1371f2b98518ecbd2994d7a4b607}{jmicron\+\_\+meta\+\_\+copy}} (struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$meta)
\item 
static int \mbox{\hyperlink{md__jmicron_8c_a4a49f23e304d32226a781a5151fe65f9}{jmicron\+\_\+meta\+\_\+total\+\_\+disks}} (struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$meta)
\item 
static int \mbox{\hyperlink{md__jmicron_8c_aa6f0fccb53d14c2308784d4f95fae275}{jmicron\+\_\+meta\+\_\+total\+\_\+spare}} (struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$meta)
\item 
static uint32\+\_\+t \mbox{\hyperlink{md__jmicron_8c_ac180f9de75252335b3b8a565a66cb91b}{jmicron\+\_\+meta\+\_\+config\+\_\+id}} (struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$meta)
\item 
static void \mbox{\hyperlink{md__jmicron_8c_a46258b691dc39170138f6d05c2d718cf}{jmicron\+\_\+meta\+\_\+get\+\_\+name}} (struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$meta, char $\ast$\mbox{\hyperlink{g__part__if_8m_ac14417684334d01b4e1e807a19d92816}{buf}})
\item 
static void \mbox{\hyperlink{md__jmicron_8c_a66e01e79614d404aad6e1b25d0ed22c7}{jmicron\+\_\+meta\+\_\+put\+\_\+name}} (struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$meta, char $\ast$\mbox{\hyperlink{g__part__if_8m_ac14417684334d01b4e1e807a19d92816}{buf}})
\item 
static int \mbox{\hyperlink{md__jmicron_8c_a1a9e27fa92871a229492bccdae9ec7eb}{jmicron\+\_\+meta\+\_\+find\+\_\+disk}} (struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$meta, uint32\+\_\+t id)
\item 
static struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$ \mbox{\hyperlink{md__jmicron_8c_a1ccbc8adbd1ccb807a87f255d7793e05}{jmicron\+\_\+meta\+\_\+read}} (struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}})
\item 
static int \mbox{\hyperlink{md__jmicron_8c_a9b7efe879cf8a743b11dc8e18effb5b0}{jmicron\+\_\+meta\+\_\+write}} (struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}}, struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$meta)
\item 
static int \mbox{\hyperlink{md__jmicron_8c_a5698e75f0b5354588271d5d4e0550bfc}{jmicron\+\_\+meta\+\_\+erase}} (struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}})
\item 
static struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$ \mbox{\hyperlink{md__jmicron_8c_aab9eeca0c730772f5c63bf926e83e15c}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+get\+\_\+disk}} (struct \mbox{\hyperlink{structg__raid__softc}{g\+\_\+raid\+\_\+softc}} $\ast$sc, int id)
\item 
static int \mbox{\hyperlink{md__jmicron_8c_a964ba0e9c5f5a188478cceb14f1b4bd9}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+supported}} (int level, int qual, int disks, int force)
\item 
static int \mbox{\hyperlink{md__jmicron_8c_ac0f68e614510a006ddebb34dc929f1af}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start\+\_\+disk}} (struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$\mbox{\hyperlink{structdisk}{disk}})
\item 
static void \mbox{\hyperlink{md__jmicron_8c_a1ebe96c1adbaa6431aa54495687a948d}{g\+\_\+disk\+\_\+md\+\_\+jmicron\+\_\+retaste}} (void $\ast$arg, int pending)
\item 
static void \mbox{\hyperlink{md__jmicron_8c_ac7259021f21724898e2922acc5e087ca}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+refill}} (struct \mbox{\hyperlink{structg__raid__softc}{g\+\_\+raid\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{md__jmicron_8c_a81255a64e1eeb188fb9a297ca4926eb2}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start}} (struct \mbox{\hyperlink{structg__raid__softc}{g\+\_\+raid\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{md__jmicron_8c_ac76ea44eb639756c5ca1247b782aeff6}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk}} (struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$\mbox{\hyperlink{structdisk}{disk}})
\item 
static void \mbox{\hyperlink{md__jmicron_8c_a56cda4711cce240064b7024805378714}{g\+\_\+raid\+\_\+jmicron\+\_\+go}} (void $\ast$arg)
\item 
static int \mbox{\hyperlink{md__jmicron_8c_aee2cc63f7754f001e24790bd7ec862fe}{g\+\_\+raid\+\_\+md\+\_\+create\+\_\+jmicron}} (struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$md, struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}}, struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$$\ast$\mbox{\hyperlink{g__raid__md__if_8m_a2e19b314cc992e25ba4ea6cddd4b36aa}{gp}})
\item 
static int \mbox{\hyperlink{md__jmicron_8c_af6e5ce41d5851117017ef09fdc042087}{g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron}} (struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$md, struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a4f7502795edfd2493d3d223d0df33e1d}{mp}}, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}}, struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$$\ast$\mbox{\hyperlink{g__raid__md__if_8m_a2e19b314cc992e25ba4ea6cddd4b36aa}{gp}})
\item 
static int \mbox{\hyperlink{md__jmicron_8c_a55faff06b3c04396966c0e04e454473b}{g\+\_\+raid\+\_\+md\+\_\+event\+\_\+jmicron}} (struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$md, struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$\mbox{\hyperlink{structdisk}{disk}}, u\+\_\+int \mbox{\hyperlink{g__raid__tr__if_8m_a683a43faabf5ffc974caacd425b678d0}{event}})
\item 
static int \mbox{\hyperlink{md__jmicron_8c_a0503b21423088b7f06de1f15e48b1475}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron}} (struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$md, struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_ac3f02080343d005bc245831006856ea4}{req}})
\item 
static int \mbox{\hyperlink{md__jmicron_8c_a244a7e73b444a07346fed9e8adf350d0}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron}} (struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$md, struct \mbox{\hyperlink{structg__raid__volume}{g\+\_\+raid\+\_\+volume}} $\ast$tvol, struct \mbox{\hyperlink{structg__raid__subdisk}{g\+\_\+raid\+\_\+subdisk}} $\ast$tsd, struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$tdisk)
\item 
static int \mbox{\hyperlink{md__jmicron_8c_a4b1f4dc1c970c9adab174496846eb414}{g\+\_\+raid\+\_\+md\+\_\+fail\+\_\+disk\+\_\+jmicron}} (struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$md, struct \mbox{\hyperlink{structg__raid__subdisk}{g\+\_\+raid\+\_\+subdisk}} $\ast$tsd, struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$tdisk)
\item 
static int \mbox{\hyperlink{md__jmicron_8c_aedf6e68b3d20a52cfd7cc09f82eaba3d}{g\+\_\+raid\+\_\+md\+\_\+free\+\_\+disk\+\_\+jmicron}} (struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$md, struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$\mbox{\hyperlink{structdisk}{disk}})
\item 
static int \mbox{\hyperlink{md__jmicron_8c_a97b31e2b01d97c6231096eaa47211c36}{g\+\_\+raid\+\_\+md\+\_\+free\+\_\+jmicron}} (struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$md)
\item 
\mbox{\hyperlink{md__jmicron_8c_a028702e1bea7a92aa430d74b72c053ab}{G\+\_\+\+RAID\+\_\+\+MD\+\_\+\+DECLARE}} (jmicron, \char`\"{}JMicron\char`\"{})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static g\+\_\+raid\+\_\+md\+\_\+create\+\_\+t \mbox{\hyperlink{md__jmicron_8c_a023cfe32948ee2b2c745e7ba8398d9dd}{g\+\_\+raid\+\_\+md\+\_\+create\+\_\+jmicron}}
\item 
static g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+t \mbox{\hyperlink{md__jmicron_8c_ae17d9058bbc539474ef601a87819dfb0}{g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron}}
\item 
static g\+\_\+raid\+\_\+md\+\_\+event\+\_\+t \mbox{\hyperlink{md__jmicron_8c_a665c28ad395d21228359429d66fe759f}{g\+\_\+raid\+\_\+md\+\_\+event\+\_\+jmicron}}
\item 
static g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+t \mbox{\hyperlink{md__jmicron_8c_af925716ea4c409c9bab6d9c060de7805}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron}}
\item 
static g\+\_\+raid\+\_\+md\+\_\+write\+\_\+t \mbox{\hyperlink{md__jmicron_8c_aaf5dc9d91eb1d2ddad515c7844468905}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron}}
\item 
static g\+\_\+raid\+\_\+md\+\_\+fail\+\_\+disk\+\_\+t \mbox{\hyperlink{md__jmicron_8c_aa81b7896dc923ed3557af65493e17a9d}{g\+\_\+raid\+\_\+md\+\_\+fail\+\_\+disk\+\_\+jmicron}}
\item 
static g\+\_\+raid\+\_\+md\+\_\+free\+\_\+disk\+\_\+t \mbox{\hyperlink{md__jmicron_8c_a6eb57f4798a84f27857fbb9edf3e4532}{g\+\_\+raid\+\_\+md\+\_\+free\+\_\+disk\+\_\+jmicron}}
\item 
static g\+\_\+raid\+\_\+md\+\_\+free\+\_\+t \mbox{\hyperlink{md__jmicron_8c_ae7cf97461cbdb8342e28daa6e21e0ce4}{g\+\_\+raid\+\_\+md\+\_\+free\+\_\+jmicron}}
\item 
static kobj\+\_\+method\+\_\+t \mbox{\hyperlink{md__jmicron_8c_a50169a8a71ff9c334105aa03e3421467}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static struct \mbox{\hyperlink{structg__raid__md__class}{g\+\_\+raid\+\_\+md\+\_\+class}} \mbox{\hyperlink{md__jmicron_8c_a43a7551b48ddbf285858dad8fed80b3f}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+class}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{md__jmicron_8c_ae5a6c6dc90a396412a801d5e62abf05f}\label{md__jmicron_8c_ae5a6c6dc90a396412a801d5e62abf05f}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_DISK\_MASK@{JMICRON\_DISK\_MASK}}
\index{JMICRON\_DISK\_MASK@{JMICRON\_DISK\_MASK}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_DISK\_MASK}{JMICRON\_DISK\_MASK}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+DISK\+\_\+\+MASK~0x\+FFFFFFF0}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00088}{88}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a9f563b56e9f561d1c8cd26fd1c3ffc3b}\label{md__jmicron_8c_a9f563b56e9f561d1c8cd26fd1c3ffc3b}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_F\_ACTIVE@{JMICRON\_F\_ACTIVE}}
\index{JMICRON\_F\_ACTIVE@{JMICRON\_F\_ACTIVE}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_F\_ACTIVE}{JMICRON\_F\_ACTIVE}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+F\+\_\+\+ACTIVE~0x0010}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00081}{81}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a82560a77e932e075c6f4b87eda94c7d9}\label{md__jmicron_8c_a82560a77e932e075c6f4b87eda94c7d9}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_F\_BADSEC@{JMICRON\_F\_BADSEC}}
\index{JMICRON\_F\_BADSEC@{JMICRON\_F\_BADSEC}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_F\_BADSEC}{JMICRON\_F\_BADSEC}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+F\+\_\+\+BADSEC~0x0004}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00080}{80}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a3e2e37f75591c68c2a7d7eddbf7821ba}\label{md__jmicron_8c_a3e2e37f75591c68c2a7d7eddbf7821ba}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_F\_BOOTABLE@{JMICRON\_F\_BOOTABLE}}
\index{JMICRON\_F\_BOOTABLE@{JMICRON\_F\_BOOTABLE}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_F\_BOOTABLE}{JMICRON\_F\_BOOTABLE}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+F\+\_\+\+BOOTABLE~0x0002}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00079}{79}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_afb9e90244fe8104048c66f18678c245f}\label{md__jmicron_8c_afb9e90244fe8104048c66f18678c245f}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_F\_NEWEST@{JMICRON\_F\_NEWEST}}
\index{JMICRON\_F\_NEWEST@{JMICRON\_F\_NEWEST}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_F\_NEWEST}{JMICRON\_F\_NEWEST}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+F\+\_\+\+NEWEST~0x0040}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00083}{83}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a463dfe2e77c2c4fec9436159c5c35597}\label{md__jmicron_8c_a463dfe2e77c2c4fec9436159c5c35597}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_F\_READY@{JMICRON\_F\_READY}}
\index{JMICRON\_F\_READY@{JMICRON\_F\_READY}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_F\_READY}{JMICRON\_F\_READY}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+F\+\_\+\+READY~0x0001}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00078}{78}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a858950190a80ad6c735e15d5cb2ddfa8}\label{md__jmicron_8c_a858950190a80ad6c735e15d5cb2ddfa8}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_F\_UNSYNC@{JMICRON\_F\_UNSYNC}}
\index{JMICRON\_F\_UNSYNC@{JMICRON\_F\_UNSYNC}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_F\_UNSYNC}{JMICRON\_F\_UNSYNC}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+F\+\_\+\+UNSYNC~0x0020}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00082}{82}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_addff85c305efbce93d954c396f7a9469}\label{md__jmicron_8c_addff85c305efbce93d954c396f7a9469}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_MAGIC@{JMICRON\_MAGIC}}
\index{JMICRON\_MAGIC@{JMICRON\_MAGIC}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_MAGIC}{JMICRON\_MAGIC}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+MAGIC~\char`\"{}JM\char`\"{}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00056}{56}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a2bcd5e978621a25303473584d3878ad2}\label{md__jmicron_8c_a2bcd5e978621a25303473584d3878ad2}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_MAX\_DISKS@{JMICRON\_MAX\_DISKS}}
\index{JMICRON\_MAX\_DISKS@{JMICRON\_MAX\_DISKS}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_MAX\_DISKS}{JMICRON\_MAX\_DISKS}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+MAX\+\_\+\+DISKS~8}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00051}{51}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_afabd12199bb41742092c8e2b0d02ed2a}\label{md__jmicron_8c_afabd12199bb41742092c8e2b0d02ed2a}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_MAX\_SPARE@{JMICRON\_MAX\_SPARE}}
\index{JMICRON\_MAX\_SPARE@{JMICRON\_MAX\_SPARE}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_MAX\_SPARE}{JMICRON\_MAX\_SPARE}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+MAX\+\_\+\+SPARE~2}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00052}{52}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a0049d55c46bc6070d2e48b794d8858db}\label{md__jmicron_8c_a0049d55c46bc6070d2e48b794d8858db}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_SEG\_MASK@{JMICRON\_SEG\_MASK}}
\index{JMICRON\_SEG\_MASK@{JMICRON\_SEG\_MASK}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_SEG\_MASK}{JMICRON\_SEG\_MASK}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+SEG\+\_\+\+MASK~0x0000000F}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00089}{89}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a3985571252d6b7de9ca4faa7e1c0529c}\label{md__jmicron_8c_a3985571252d6b7de9ca4faa7e1c0529c}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_T\_CONCAT@{JMICRON\_T\_CONCAT}}
\index{JMICRON\_T\_CONCAT@{JMICRON\_T\_CONCAT}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_T\_CONCAT}{JMICRON\_T\_CONCAT}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+T\+\_\+\+CONCAT~3}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00073}{73}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a1f2855e53c0606e6acadc2296d44c5dc}\label{md__jmicron_8c_a1f2855e53c0606e6acadc2296d44c5dc}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_T\_RAID0@{JMICRON\_T\_RAID0}}
\index{JMICRON\_T\_RAID0@{JMICRON\_T\_RAID0}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_T\_RAID0}{JMICRON\_T\_RAID0}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+T\+\_\+\+RAID0~0}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00070}{70}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_acefecc0e95e211d13000451fa8ef8737}\label{md__jmicron_8c_acefecc0e95e211d13000451fa8ef8737}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_T\_RAID01@{JMICRON\_T\_RAID01}}
\index{JMICRON\_T\_RAID01@{JMICRON\_T\_RAID01}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_T\_RAID01}{JMICRON\_T\_RAID01}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+T\+\_\+\+RAID01~2}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00072}{72}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_af37a98d5205a0567ca4348bd1d009ae3}\label{md__jmicron_8c_af37a98d5205a0567ca4348bd1d009ae3}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_T\_RAID1@{JMICRON\_T\_RAID1}}
\index{JMICRON\_T\_RAID1@{JMICRON\_T\_RAID1}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_T\_RAID1}{JMICRON\_T\_RAID1}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+T\+\_\+\+RAID1~1}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00071}{71}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a21789928e250aa273d03b1c2f9dee985}\label{md__jmicron_8c_a21789928e250aa273d03b1c2f9dee985}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_T\_RAID5@{JMICRON\_T\_RAID5}}
\index{JMICRON\_T\_RAID5@{JMICRON\_T\_RAID5}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_T\_RAID5}{JMICRON\_T\_RAID5}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+T\+\_\+\+RAID5~5}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00074}{74}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_add07c2bcc8c2b7ecbcf66c887b6d8064}\label{md__jmicron_8c_add07c2bcc8c2b7ecbcf66c887b6d8064}} 
\index{md\_jmicron.c@{md\_jmicron.c}!JMICRON\_VERSION@{JMICRON\_VERSION}}
\index{JMICRON\_VERSION@{JMICRON\_VERSION}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{JMICRON\_VERSION}{JMICRON\_VERSION}}
{\footnotesize\ttfamily \#define JMICRON\+\_\+\+VERSION~0x0001}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00059}{59}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{md__jmicron_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{md__jmicron_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{md\_jmicron.c@{md\_jmicron.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{md__jmicron_8c_a1ebe96c1adbaa6431aa54495687a948d}\label{md__jmicron_8c_a1ebe96c1adbaa6431aa54495687a948d}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_disk\_md\_jmicron\_retaste@{g\_disk\_md\_jmicron\_retaste}}
\index{g\_disk\_md\_jmicron\_retaste@{g\_disk\_md\_jmicron\_retaste}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_disk\_md\_jmicron\_retaste()}{g\_disk\_md\_jmicron\_retaste()}}
{\footnotesize\ttfamily static void g\+\_\+disk\+\_\+md\+\_\+jmicron\+\_\+retaste (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{int}]{pending }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00576}{576}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__raid_8h_a490a02fd5fb980866b6fbce0f042ed65}{g\+\_\+raid\+\_\+class}}, \mbox{\hyperlink{g__raid_8h_source_l00064}{G\+\_\+\+RAID\+\_\+\+DEBUG}}, and \mbox{\hyperlink{geom__subr_8c_source_l00349}{g\+\_\+retaste()}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00585}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+refill()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a1ebe96c1adbaa6431aa54495687a948d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a1ebe96c1adbaa6431aa54495687a948d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a56cda4711cce240064b7024805378714}\label{md__jmicron_8c_a56cda4711cce240064b7024805378714}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_jmicron\_go@{g\_raid\_jmicron\_go}}
\index{g\_raid\_jmicron\_go@{g\_raid\_jmicron\_go}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_jmicron\_go()}{g\_raid\_jmicron\_go()}}
{\footnotesize\ttfamily static void g\+\_\+raid\+\_\+jmicron\+\_\+go (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00786}{786}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__raid_8h_source_l00066}{G\+\_\+\+RAID\+\_\+\+DEBUG1}}, \mbox{\hyperlink{g__raid_8c_source_l00614}{g\+\_\+raid\+\_\+event\+\_\+send()}}, \mbox{\hyperlink{g__raid_8h_source_l00291}{G\+\_\+\+RAID\+\_\+\+NODE\+\_\+\+E\+\_\+\+START}}, \mbox{\hyperlink{md__jmicron_8c_source_l00108}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+started}}, and \mbox{\hyperlink{g__raid_8h_source_l00294}{g\+\_\+raid\+\_\+softc\+::sc\+\_\+md}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00821}{g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a56cda4711cce240064b7024805378714_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a56cda4711cce240064b7024805378714_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_aee2cc63f7754f001e24790bd7ec862fe}\label{md__jmicron_8c_aee2cc63f7754f001e24790bd7ec862fe}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_create\_jmicron@{g\_raid\_md\_create\_jmicron}}
\index{g\_raid\_md\_create\_jmicron@{g\_raid\_md\_create\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_create\_jmicron()}{g\_raid\_md\_create\_jmicron()}}
{\footnotesize\ttfamily static int g\+\_\+raid\+\_\+md\+\_\+create\+\_\+jmicron (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$}]{md,  }\item[{struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$}]{mp,  }\item[{struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$$\ast$}]{gp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00802}{802}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__raid_8c_source_l01873}{g\+\_\+raid\+\_\+create\+\_\+node()}}, \mbox{\hyperlink{g__raid__md__if_8m_ae3e40a1a8689841d6d6f54a441d53d43}{G\+\_\+\+RAID\+\_\+\+MD\+\_\+\+TASTE\+\_\+\+FAIL}}, \mbox{\hyperlink{g__raid__md__if_8m_aa5340dcca98f524650a3aa3675073120}{G\+\_\+\+RAID\+\_\+\+MD\+\_\+\+TASTE\+\_\+\+NEW}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{md__jmicron_8c_source_l00103}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+config\+\_\+id}}, \mbox{\hyperlink{g__raid_8h_source_l00326}{g\+\_\+raid\+\_\+md\+\_\+object\+::mdo\+\_\+softc}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00103}{mp}}, \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}, and \mbox{\hyperlink{g__raid_8h_source_l00295}{g\+\_\+raid\+\_\+softc\+::sc\+\_\+geom}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_aee2cc63f7754f001e24790bd7ec862fe_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a0503b21423088b7f06de1f15e48b1475}\label{md__jmicron_8c_a0503b21423088b7f06de1f15e48b1475}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_ctl\_jmicron@{g\_raid\_md\_ctl\_jmicron}}
\index{g\_raid\_md\_ctl\_jmicron@{g\_raid\_md\_ctl\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_ctl\_jmicron()}{g\_raid\_md\_ctl\_jmicron()}}
{\footnotesize\ttfamily static int g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$}]{md,  }\item[{struct \mbox{\hyperlink{structgctl__req}{gctl\+\_\+req}} $\ast$}]{req }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l01022}{1022}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{geom_8h_source_l00425}{\+\_\+\+PATH\+\_\+\+DEV}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__raid_8h_source_l00130}{g\+\_\+raid\+\_\+disk\+::d\+\_\+consumer}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00132}{disk}}, \mbox{\hyperlink{geom_8h_source_l00212}{g\+\_\+provider\+::error}}, \mbox{\hyperlink{g__raid_8c_source_l00563}{g\+\_\+raid\+\_\+change\+\_\+disk\+\_\+state()}}, \mbox{\hyperlink{g__raid_8c_source_l00575}{g\+\_\+raid\+\_\+change\+\_\+subdisk\+\_\+state()}}, \mbox{\hyperlink{g__raid_8c_source_l01971}{g\+\_\+raid\+\_\+create\+\_\+disk()}}, \mbox{\hyperlink{g__raid_8c_source_l01916}{g\+\_\+raid\+\_\+create\+\_\+volume()}}, \mbox{\hyperlink{g__raid_8h_source_l00066}{G\+\_\+\+RAID\+\_\+\+DEBUG1}}, \mbox{\hyperlink{g__raid_8c_source_l02128}{g\+\_\+raid\+\_\+destroy\+\_\+disk()}}, \mbox{\hyperlink{g__raid_8c_source_l02024}{g\+\_\+raid\+\_\+destroy\+\_\+node()}}, \mbox{\hyperlink{g__raid_8h_source_l00124}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+ACTIVE}}, \mbox{\hyperlink{g__raid_8h_source_l00117}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+NONE}}, \mbox{\hyperlink{g__raid_8h_source_l00118}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+OFFLINE}}, \mbox{\hyperlink{g__raid_8h_source_l00122}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+SPARE}}, \mbox{\hyperlink{g__raid_8c_source_l00614}{g\+\_\+raid\+\_\+event\+\_\+send()}}, \mbox{\hyperlink{g__raid_8h_source_l00107}{G\+\_\+\+RAID\+\_\+\+EVENT\+\_\+\+SUBDISK}}, \mbox{\hyperlink{g__raid_8h_source_l00106}{G\+\_\+\+RAID\+\_\+\+EVENT\+\_\+\+VOLUME}}, \mbox{\hyperlink{g__raid_8c_source_l00498}{g\+\_\+raid\+\_\+get\+\_\+disk\+\_\+info()}}, \mbox{\hyperlink{g__raid_8c_source_l00859}{g\+\_\+raid\+\_\+kill\+\_\+consumer()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00118}{g\+\_\+raid\+\_\+md\+\_\+fail\+\_\+disk\+\_\+jmicron}}, \mbox{\hyperlink{md__jmicron_8c_source_l00585}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+refill()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00423}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00372}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+supported()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00117}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron}}, \mbox{\hyperlink{g__raid_8c_source_l00706}{g\+\_\+raid\+\_\+ndisks()}}, \mbox{\hyperlink{g__raid_8c_source_l00813}{g\+\_\+raid\+\_\+nopens()}}, \mbox{\hyperlink{g__raid_8c_source_l00771}{g\+\_\+raid\+\_\+open\+\_\+consumer()}}, \mbox{\hyperlink{g__raid_8c_source_l01984}{g\+\_\+raid\+\_\+start\+\_\+volume()}}, \mbox{\hyperlink{g__raid_8h_source_l00154}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+E\+\_\+\+DISCONNECTED}}, \mbox{\hyperlink{g__raid_8h_source_l00152}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+E\+\_\+\+NEW}}, \mbox{\hyperlink{g__raid_8h_source_l00150}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+S\+\_\+\+ACTIVE}}, \mbox{\hyperlink{g__raid_8h_source_l00143}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+S\+\_\+\+NONE}}, \mbox{\hyperlink{g__raid_8h_source_l00195}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+E\+\_\+\+START}}, \mbox{\hyperlink{g__raid_8h_source_l00207}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+CONCAT}}, \mbox{\hyperlink{g__raid_8h_source_l00198}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID0}}, \mbox{\hyperlink{g__raid_8h_source_l00199}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID1}}, \mbox{\hyperlink{g__raid_8h_source_l00205}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID1E}}, \mbox{\hyperlink{g__raid_8h_source_l00202}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID5}}, \mbox{\hyperlink{g__raid_8h_source_l00206}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+SINGLE}}, \mbox{\hyperlink{g__raid_8c_source_l00370}{g\+\_\+raid\+\_\+volume\+\_\+str2level()}}, \mbox{\hyperlink{geom_8h_source_l00389}{g\+\_\+topology\+\_\+lock}}, \mbox{\hyperlink{geom_8h_source_l00396}{g\+\_\+topology\+\_\+unlock}}, \mbox{\hyperlink{geom_8h_a1d51201471b52be7e19a98b0fcb144de}{gctl\+\_\+error()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00395}{gctl\+\_\+get\+\_\+asciiparam()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00388}{gctl\+\_\+get\+\_\+param()}}, \mbox{\hyperlink{geom__ctl_8c_source_l00429}{gctl\+\_\+get\+\_\+paraml()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00088}{JMICRON\+\_\+\+DISK\+\_\+\+MASK}}, \mbox{\hyperlink{md__jmicron_8c_source_l00339}{jmicron\+\_\+meta\+\_\+erase()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00108}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+started}}, \mbox{\hyperlink{md__jmicron_8c_source_l00106}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+total\+\_\+disks}}, \mbox{\hyperlink{g__raid_8h_source_l00326}{g\+\_\+raid\+\_\+md\+\_\+object\+::mdo\+\_\+softc}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{md__jmicron_8c_source_l00097}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+id}}, \mbox{\hyperlink{md__jmicron_8c_source_l00096}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+pos}}, \mbox{\hyperlink{md__jmicron_8c_source_l00098}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+size}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00190}{g\+\_\+consumer\+::private}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{g__part__if_8m_source_l00225}{req}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00147}{sd}}, \mbox{\hyperlink{g__raid_8h_source_l00166}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+disk}}, \mbox{\hyperlink{g__raid_8h_source_l00168}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+offset}}, \mbox{\hyperlink{g__raid_8h_source_l00169}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+size}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, \mbox{\hyperlink{g__raid_8h_source_l00262}{g\+\_\+raid\+\_\+volume\+::v\+\_\+disks\+\_\+count}}, \mbox{\hyperlink{g__raid_8h_source_l00255}{g\+\_\+raid\+\_\+volume\+::v\+\_\+md\+\_\+data}}, \mbox{\hyperlink{g__raid_8h_source_l00271}{g\+\_\+raid\+\_\+volume\+::v\+\_\+mediasize}}, \mbox{\hyperlink{g__raid_8h_source_l00260}{g\+\_\+raid\+\_\+volume\+::v\+\_\+raid\+\_\+level}}, \mbox{\hyperlink{g__raid_8h_source_l00261}{g\+\_\+raid\+\_\+volume\+::v\+\_\+raid\+\_\+level\+\_\+qualifier}}, \mbox{\hyperlink{g__raid_8h_source_l00270}{g\+\_\+raid\+\_\+volume\+::v\+\_\+sectorsize}}, \mbox{\hyperlink{g__raid_8h_source_l00267}{g\+\_\+raid\+\_\+volume\+::v\+\_\+strip\+\_\+size}}, \mbox{\hyperlink{g__raid_8h_source_l00253}{g\+\_\+raid\+\_\+volume\+::v\+\_\+subdisks}}, and \mbox{\hyperlink{g__raid__md__if_8m_source_l00139}{vol}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a0503b21423088b7f06de1f15e48b1475_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a028702e1bea7a92aa430d74b72c053ab}\label{md__jmicron_8c_a028702e1bea7a92aa430d74b72c053ab}} 
\index{md\_jmicron.c@{md\_jmicron.c}!G\_RAID\_MD\_DECLARE@{G\_RAID\_MD\_DECLARE}}
\index{G\_RAID\_MD\_DECLARE@{G\_RAID\_MD\_DECLARE}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{G\_RAID\_MD\_DECLARE()}{G\_RAID\_MD\_DECLARE()}}
{\footnotesize\ttfamily G\+\_\+\+RAID\+\_\+\+MD\+\_\+\+DECLARE (\begin{DoxyParamCaption}\item[{jmicron}]{,  }\item[{\char`\"{}JMicron\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{md__jmicron_8c_a55faff06b3c04396966c0e04e454473b}\label{md__jmicron_8c_a55faff06b3c04396966c0e04e454473b}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_event\_jmicron@{g\_raid\_md\_event\_jmicron}}
\index{g\_raid\_md\_event\_jmicron@{g\_raid\_md\_event\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_event\_jmicron()}{g\_raid\_md\_event\_jmicron()}}
{\footnotesize\ttfamily static int g\+\_\+raid\+\_\+md\+\_\+event\+\_\+jmicron (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$}]{md,  }\item[{struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$}]{disk,  }\item[{u\+\_\+int}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00966}{966}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__raid__md__if_8m_source_l00130}{event}}, \mbox{\hyperlink{g__raid_8c_source_l00563}{g\+\_\+raid\+\_\+change\+\_\+disk\+\_\+state()}}, \mbox{\hyperlink{g__raid_8c_source_l00575}{g\+\_\+raid\+\_\+change\+\_\+subdisk\+\_\+state()}}, \mbox{\hyperlink{g__raid_8c_source_l02128}{g\+\_\+raid\+\_\+destroy\+\_\+disk()}}, \mbox{\hyperlink{g__raid_8c_source_l02024}{g\+\_\+raid\+\_\+destroy\+\_\+node()}}, \mbox{\hyperlink{g__raid_8h_source_l00126}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+E\+\_\+\+DISCONNECTED}}, \mbox{\hyperlink{g__raid_8h_source_l00117}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+NONE}}, \mbox{\hyperlink{g__raid_8h_source_l00118}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+OFFLINE}}, \mbox{\hyperlink{g__raid_8c_source_l00614}{g\+\_\+raid\+\_\+event\+\_\+send()}}, \mbox{\hyperlink{g__raid_8h_source_l00107}{G\+\_\+\+RAID\+\_\+\+EVENT\+\_\+\+SUBDISK}}, \mbox{\hyperlink{g__raid_8c_source_l00859}{g\+\_\+raid\+\_\+kill\+\_\+consumer()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00585}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+refill()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00645}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00117}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron}}, \mbox{\hyperlink{g__raid_8c_source_l00706}{g\+\_\+raid\+\_\+ndisks()}}, \mbox{\hyperlink{g__raid_8h_source_l00291}{G\+\_\+\+RAID\+\_\+\+NODE\+\_\+\+E\+\_\+\+START}}, \mbox{\hyperlink{g__raid_8h_source_l00154}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+E\+\_\+\+DISCONNECTED}}, \mbox{\hyperlink{g__raid_8h_source_l00143}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+S\+\_\+\+NONE}}, \mbox{\hyperlink{md__jmicron_8c_source_l00108}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+started}}, \mbox{\hyperlink{g__raid_8h_source_l00326}{g\+\_\+raid\+\_\+md\+\_\+object\+::mdo\+\_\+softc}}, \mbox{\hyperlink{md__jmicron_8c_source_l00096}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+pos}}, and \mbox{\hyperlink{g__raid__md__if_8m_source_l00147}{sd}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a55faff06b3c04396966c0e04e454473b_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a4b1f4dc1c970c9adab174496846eb414}\label{md__jmicron_8c_a4b1f4dc1c970c9adab174496846eb414}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_fail\_disk\_jmicron@{g\_raid\_md\_fail\_disk\_jmicron}}
\index{g\_raid\_md\_fail\_disk\_jmicron@{g\_raid\_md\_fail\_disk\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_fail\_disk\_jmicron()}{g\_raid\_md\_fail\_disk\_jmicron()}}
{\footnotesize\ttfamily static int g\+\_\+raid\+\_\+md\+\_\+fail\+\_\+disk\+\_\+jmicron (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$}]{md,  }\item[{struct \mbox{\hyperlink{structg__raid__subdisk}{g\+\_\+raid\+\_\+subdisk}} $\ast$}]{tsd,  }\item[{struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$}]{tdisk }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l01489}{1489}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__raid_8h_source_l00130}{g\+\_\+raid\+\_\+disk\+::d\+\_\+consumer}}, \mbox{\hyperlink{g__raid_8h_source_l00131}{g\+\_\+raid\+\_\+disk\+::d\+\_\+md\+\_\+data}}, \mbox{\hyperlink{g__raid_8c_source_l00563}{g\+\_\+raid\+\_\+change\+\_\+disk\+\_\+state()}}, \mbox{\hyperlink{g__raid_8c_source_l00575}{g\+\_\+raid\+\_\+change\+\_\+subdisk\+\_\+state()}}, \mbox{\hyperlink{g__raid_8c_source_l02024}{g\+\_\+raid\+\_\+destroy\+\_\+node()}}, \mbox{\hyperlink{g__raid_8h_source_l00120}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+FAILED}}, \mbox{\hyperlink{g__raid_8h_source_l00118}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+OFFLINE}}, \mbox{\hyperlink{g__raid_8c_source_l00614}{g\+\_\+raid\+\_\+event\+\_\+send()}}, \mbox{\hyperlink{g__raid_8h_source_l00107}{G\+\_\+\+RAID\+\_\+\+EVENT\+\_\+\+SUBDISK}}, \mbox{\hyperlink{md__jmicron_8c_source_l00585}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+refill()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00117}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron}}, \mbox{\hyperlink{g__raid_8c_source_l00706}{g\+\_\+raid\+\_\+ndisks()}}, \mbox{\hyperlink{g__raid_8h_source_l00153}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+E\+\_\+\+FAILED}}, \mbox{\hyperlink{g__raid_8h_source_l00144}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+S\+\_\+\+FAILED}}, \mbox{\hyperlink{md__jmicron_8c_source_l00339}{jmicron\+\_\+meta\+\_\+erase()}}, \mbox{\hyperlink{g__raid_8h_source_l00326}{g\+\_\+raid\+\_\+md\+\_\+object\+::mdo\+\_\+softc}}, \mbox{\hyperlink{md__jmicron_8c_source_l00096}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+pos}}, and \mbox{\hyperlink{g__raid__md__if_8m_source_l00147}{sd}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a4b1f4dc1c970c9adab174496846eb414_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_aedf6e68b3d20a52cfd7cc09f82eaba3d}\label{md__jmicron_8c_aedf6e68b3d20a52cfd7cc09f82eaba3d}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_free\_disk\_jmicron@{g\_raid\_md\_free\_disk\_jmicron}}
\index{g\_raid\_md\_free\_disk\_jmicron@{g\_raid\_md\_free\_disk\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_free\_disk\_jmicron()}{g\_raid\_md\_free\_disk\_jmicron()}}
{\footnotesize\ttfamily static int g\+\_\+raid\+\_\+md\+\_\+free\+\_\+disk\+\_\+jmicron (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$}]{md,  }\item[{struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$}]{disk }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l01528}{1528}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00095}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+meta}}.

\mbox{\Hypertarget{md__jmicron_8c_a97b31e2b01d97c6231096eaa47211c36}\label{md__jmicron_8c_a97b31e2b01d97c6231096eaa47211c36}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_free\_jmicron@{g\_raid\_md\_free\_jmicron}}
\index{g\_raid\_md\_free\_jmicron@{g\_raid\_md\_free\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_free\_jmicron()}{g\_raid\_md\_free\_jmicron()}}
{\footnotesize\ttfamily static int g\+\_\+raid\+\_\+md\+\_\+free\+\_\+jmicron (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$}]{md }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l01544}{1544}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__raid_8h_source_l00066}{G\+\_\+\+RAID\+\_\+\+DEBUG1}}, \mbox{\hyperlink{md__jmicron_8c_source_l00104}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+meta}}, \mbox{\hyperlink{md__jmicron_8c_source_l00110}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+rootmount}}, \mbox{\hyperlink{md__jmicron_8c_source_l00105}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+start\+\_\+co}}, \mbox{\hyperlink{md__jmicron_8c_source_l00108}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+started}}, and \mbox{\hyperlink{g__raid_8h_source_l00326}{g\+\_\+raid\+\_\+md\+\_\+object\+::mdo\+\_\+softc}}.

\mbox{\Hypertarget{md__jmicron_8c_aab9eeca0c730772f5c63bf926e83e15c}\label{md__jmicron_8c_aab9eeca0c730772f5c63bf926e83e15c}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_jmicron\_get\_disk@{g\_raid\_md\_jmicron\_get\_disk}}
\index{g\_raid\_md\_jmicron\_get\_disk@{g\_raid\_md\_jmicron\_get\_disk}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_jmicron\_get\_disk()}{g\_raid\_md\_jmicron\_get\_disk()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$ g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+get\+\_\+disk (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__softc}{g\+\_\+raid\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00358}{358}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__raid__md__if_8m_source_l00132}{disk}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00096}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+pos}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00423}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start\+\_\+disk()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_aab9eeca0c730772f5c63bf926e83e15c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_ac76ea44eb639756c5ca1247b782aeff6}\label{md__jmicron_8c_ac76ea44eb639756c5ca1247b782aeff6}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_jmicron\_new\_disk@{g\_raid\_md\_jmicron\_new\_disk}}
\index{g\_raid\_md\_jmicron\_new\_disk@{g\_raid\_md\_jmicron\_new\_disk}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_jmicron\_new\_disk()}{g\_raid\_md\_jmicron\_new\_disk()}}
{\footnotesize\ttfamily static void g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$}]{disk }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00740}{740}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{md__jmicron_8c_source_l00063}{jmicron\+\_\+raid\+\_\+conf\+::disk\+\_\+id}}, \mbox{\hyperlink{md__jmicron_8c_source_l00077}{jmicron\+\_\+raid\+\_\+conf\+::flags}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__raid_8h_source_l00066}{G\+\_\+\+RAID\+\_\+\+DEBUG1}}, \mbox{\hyperlink{md__jmicron_8c_source_l00645}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00423}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00117}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron}}, \mbox{\hyperlink{md__jmicron_8c_source_l00080}{JMICRON\+\_\+\+F\+\_\+\+BADSEC}}, \mbox{\hyperlink{md__jmicron_8c_source_l00174}{jmicron\+\_\+meta\+\_\+copy()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00247}{jmicron\+\_\+meta\+\_\+find\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00184}{jmicron\+\_\+meta\+\_\+total\+\_\+disks()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00196}{jmicron\+\_\+meta\+\_\+total\+\_\+spare()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00107}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+disks\+\_\+present}}, \mbox{\hyperlink{md__jmicron_8c_source_l00104}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+meta}}, \mbox{\hyperlink{md__jmicron_8c_source_l00108}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+started}}, \mbox{\hyperlink{md__jmicron_8c_source_l00106}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+total\+\_\+disks}}, \mbox{\hyperlink{md__jmicron_8c_source_l00095}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+meta}}, and \mbox{\hyperlink{g__raid_8h_source_l00294}{g\+\_\+raid\+\_\+softc\+::sc\+\_\+md}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00821}{g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_ac76ea44eb639756c5ca1247b782aeff6_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_ac76ea44eb639756c5ca1247b782aeff6_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a48fd6da4e42cb60e7476439913eb743a}\label{md__jmicron_8c_a48fd6da4e42cb60e7476439913eb743a}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_jmicron\_print@{g\_raid\_md\_jmicron\_print}}
\index{g\_raid\_md\_jmicron\_print@{g\_raid\_md\_jmicron\_print}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_jmicron\_print()}{g\_raid\_md\_jmicron\_print()}}
{\footnotesize\ttfamily static void g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+print (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$}]{meta }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00143}{143}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{md__jmicron_8c_source_l00061}{jmicron\+\_\+raid\+\_\+conf\+::checksum}}, \mbox{\hyperlink{md__jmicron_8c_source_l00063}{jmicron\+\_\+raid\+\_\+conf\+::disk\+\_\+id}}, \mbox{\hyperlink{md__jmicron_8c_source_l00065}{jmicron\+\_\+raid\+\_\+conf\+::disk\+\_\+sectors\+\_\+high}}, \mbox{\hyperlink{md__jmicron_8c_source_l00066}{jmicron\+\_\+raid\+\_\+conf\+::disk\+\_\+sectors\+\_\+low}}, \mbox{\hyperlink{md__jmicron_8c_source_l00087}{jmicron\+\_\+raid\+\_\+conf\+::disks}}, \mbox{\hyperlink{md__jmicron_8c_source_l00077}{jmicron\+\_\+raid\+\_\+conf\+::flags}}, \mbox{\hyperlink{g__raid_8c_source_l00065}{g\+\_\+raid\+\_\+debug}}, \mbox{\hyperlink{md__jmicron_8c_source_l00051}{JMICRON\+\_\+\+MAX\+\_\+\+DISKS}}, \mbox{\hyperlink{md__jmicron_8c_source_l00052}{JMICRON\+\_\+\+MAX\+\_\+\+SPARE}}, \mbox{\hyperlink{md__jmicron_8c_source_l00068}{jmicron\+\_\+raid\+\_\+conf\+::name}}, \mbox{\hyperlink{md__jmicron_8c_source_l00064}{jmicron\+\_\+raid\+\_\+conf\+::offset}}, \mbox{\hyperlink{md__jmicron_8c_source_l00055}{jmicron\+\_\+raid\+\_\+conf\+::signature}}, \mbox{\hyperlink{md__jmicron_8c_source_l00086}{jmicron\+\_\+raid\+\_\+conf\+::spare}}, \mbox{\hyperlink{md__jmicron_8c_source_l00076}{jmicron\+\_\+raid\+\_\+conf\+::stripe\+\_\+shift}}, \mbox{\hyperlink{md__jmicron_8c_source_l00069}{jmicron\+\_\+raid\+\_\+conf\+::type}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00058}{jmicron\+\_\+raid\+\_\+conf\+::version}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00821}{g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l01388}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a48fd6da4e42cb60e7476439913eb743a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_ac7259021f21724898e2922acc5e087ca}\label{md__jmicron_8c_ac7259021f21724898e2922acc5e087ca}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_jmicron\_refill@{g\_raid\_md\_jmicron\_refill}}
\index{g\_raid\_md\_jmicron\_refill@{g\_raid\_md\_jmicron\_refill}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_jmicron\_refill()}{g\_raid\_md\_jmicron\_refill()}}
{\footnotesize\ttfamily static void g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+refill (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__softc}{g\+\_\+raid\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00585}{585}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__raid__md__if_8m_source_l00132}{disk}}, \mbox{\hyperlink{md__jmicron_8c_source_l00576}{g\+\_\+disk\+\_\+md\+\_\+jmicron\+\_\+retaste()}}, \mbox{\hyperlink{g__raid_8h_source_l00066}{G\+\_\+\+RAID\+\_\+\+DEBUG1}}, \mbox{\hyperlink{g__raid_8h_source_l00124}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+ACTIVE}}, \mbox{\hyperlink{g__raid_8h_source_l00122}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+SPARE}}, \mbox{\hyperlink{g__raid_8h_source_l00123}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+STALE}}, \mbox{\hyperlink{md__jmicron_8c_source_l00423}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00117}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron}}, \mbox{\hyperlink{g__raid_8c_source_l00706}{g\+\_\+raid\+\_\+ndisks()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00109}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+incomplete}}, \mbox{\hyperlink{md__jmicron_8c_source_l00106}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+total\+\_\+disks}}, \mbox{\hyperlink{g__raid_8h_source_l00326}{g\+\_\+raid\+\_\+md\+\_\+object\+::mdo\+\_\+softc}}, and \mbox{\hyperlink{g__raid_8h_source_l00294}{g\+\_\+raid\+\_\+softc\+::sc\+\_\+md}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l01022}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00966}{g\+\_\+raid\+\_\+md\+\_\+event\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l01489}{g\+\_\+raid\+\_\+md\+\_\+fail\+\_\+disk\+\_\+jmicron()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00645}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_ac7259021f21724898e2922acc5e087ca_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_ac7259021f21724898e2922acc5e087ca_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a81255a64e1eeb188fb9a297ca4926eb2}\label{md__jmicron_8c_a81255a64e1eeb188fb9a297ca4926eb2}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_jmicron\_start@{g\_raid\_md\_jmicron\_start}}
\index{g\_raid\_md\_jmicron\_start@{g\_raid\_md\_jmicron\_start}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_jmicron\_start()}{g\_raid\_md\_jmicron\_start()}}
{\footnotesize\ttfamily static void g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__softc}{g\+\_\+raid\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00645}{645}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00132}{disk}}, \mbox{\hyperlink{md__jmicron_8c_source_l00065}{jmicron\+\_\+raid\+\_\+conf\+::disk\+\_\+sectors\+\_\+high}}, \mbox{\hyperlink{md__jmicron_8c_source_l00066}{jmicron\+\_\+raid\+\_\+conf\+::disk\+\_\+sectors\+\_\+low}}, \mbox{\hyperlink{md__jmicron_8c_source_l00087}{jmicron\+\_\+raid\+\_\+conf\+::disks}}, \mbox{\hyperlink{g__raid_8c_source_l01971}{g\+\_\+raid\+\_\+create\+\_\+disk()}}, \mbox{\hyperlink{g__raid_8c_source_l01916}{g\+\_\+raid\+\_\+create\+\_\+volume()}}, \mbox{\hyperlink{g__raid_8h_source_l00066}{G\+\_\+\+RAID\+\_\+\+DEBUG1}}, \mbox{\hyperlink{g__raid_8h_source_l00117}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+NONE}}, \mbox{\hyperlink{g__raid_8h_source_l00118}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+OFFLINE}}, \mbox{\hyperlink{g__raid_8c_source_l00614}{g\+\_\+raid\+\_\+event\+\_\+send()}}, \mbox{\hyperlink{g__raid_8h_source_l00106}{G\+\_\+\+RAID\+\_\+\+EVENT\+\_\+\+VOLUME}}, \mbox{\hyperlink{md__jmicron_8c_source_l00585}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+refill()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00423}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00117}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron}}, \mbox{\hyperlink{g__raid_8c_source_l01984}{g\+\_\+raid\+\_\+start\+\_\+volume()}}, \mbox{\hyperlink{g__raid_8h_source_l00195}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+E\+\_\+\+START}}, \mbox{\hyperlink{g__raid_8h_source_l00207}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+CONCAT}}, \mbox{\hyperlink{g__raid_8h_source_l00198}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID0}}, \mbox{\hyperlink{g__raid_8h_source_l00199}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID1}}, \mbox{\hyperlink{g__raid_8h_source_l00205}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID1E}}, \mbox{\hyperlink{g__raid_8h_source_l00202}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID5}}, \mbox{\hyperlink{g__raid_8h_source_l00206}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+SINGLE}}, \mbox{\hyperlink{g__raid_8h_source_l00211}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+UNKNOWN}}, \mbox{\hyperlink{g__raid_8h_source_l00213}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RLQ\+\_\+\+NONE}}, \mbox{\hyperlink{g__raid_8h_source_l00222}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RLQ\+\_\+\+R5\+LA}}, \mbox{\hyperlink{md__jmicron_8c_source_l00225}{jmicron\+\_\+meta\+\_\+get\+\_\+name()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00073}{JMICRON\+\_\+\+T\+\_\+\+CONCAT}}, \mbox{\hyperlink{md__jmicron_8c_source_l00070}{JMICRON\+\_\+\+T\+\_\+\+RAID0}}, \mbox{\hyperlink{md__jmicron_8c_source_l00072}{JMICRON\+\_\+\+T\+\_\+\+RAID01}}, \mbox{\hyperlink{md__jmicron_8c_source_l00071}{JMICRON\+\_\+\+T\+\_\+\+RAID1}}, \mbox{\hyperlink{md__jmicron_8c_source_l00074}{JMICRON\+\_\+\+T\+\_\+\+RAID5}}, \mbox{\hyperlink{md__jmicron_8c_source_l00104}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+meta}}, \mbox{\hyperlink{md__jmicron_8c_source_l00110}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+rootmount}}, \mbox{\hyperlink{md__jmicron_8c_source_l00105}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+start\+\_\+co}}, \mbox{\hyperlink{md__jmicron_8c_source_l00108}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+started}}, \mbox{\hyperlink{md__jmicron_8c_source_l00106}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+total\+\_\+disks}}, \mbox{\hyperlink{md__jmicron_8c_source_l00064}{jmicron\+\_\+raid\+\_\+conf\+::offset}}, \mbox{\hyperlink{md__jmicron_8c_source_l00097}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+id}}, \mbox{\hyperlink{md__jmicron_8c_source_l00096}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+pos}}, \mbox{\hyperlink{g__raid_8h_source_l00294}{g\+\_\+raid\+\_\+softc\+::sc\+\_\+md}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00147}{sd}}, \mbox{\hyperlink{g__raid_8h_source_l00166}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+disk}}, \mbox{\hyperlink{g__raid_8h_source_l00168}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+offset}}, \mbox{\hyperlink{g__raid_8h_source_l00169}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+size}}, \mbox{\hyperlink{md__jmicron_8c_source_l00076}{jmicron\+\_\+raid\+\_\+conf\+::stripe\+\_\+shift}}, \mbox{\hyperlink{md__jmicron_8c_source_l00069}{jmicron\+\_\+raid\+\_\+conf\+::type}}, \mbox{\hyperlink{g__raid_8h_source_l00262}{g\+\_\+raid\+\_\+volume\+::v\+\_\+disks\+\_\+count}}, \mbox{\hyperlink{g__raid_8h_source_l00271}{g\+\_\+raid\+\_\+volume\+::v\+\_\+mediasize}}, \mbox{\hyperlink{g__raid_8h_source_l00260}{g\+\_\+raid\+\_\+volume\+::v\+\_\+raid\+\_\+level}}, \mbox{\hyperlink{g__raid_8h_source_l00261}{g\+\_\+raid\+\_\+volume\+::v\+\_\+raid\+\_\+level\+\_\+qualifier}}, \mbox{\hyperlink{g__raid_8h_source_l00270}{g\+\_\+raid\+\_\+volume\+::v\+\_\+sectorsize}}, \mbox{\hyperlink{g__raid_8h_source_l00267}{g\+\_\+raid\+\_\+volume\+::v\+\_\+strip\+\_\+size}}, \mbox{\hyperlink{g__raid_8h_source_l00253}{g\+\_\+raid\+\_\+volume\+::v\+\_\+subdisks}}, and \mbox{\hyperlink{g__raid__md__if_8m_source_l00139}{vol}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00966}{g\+\_\+raid\+\_\+md\+\_\+event\+\_\+jmicron()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00740}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a81255a64e1eeb188fb9a297ca4926eb2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a81255a64e1eeb188fb9a297ca4926eb2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_ac0f68e614510a006ddebb34dc929f1af}\label{md__jmicron_8c_ac0f68e614510a006ddebb34dc929f1af}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_jmicron\_start\_disk@{g\_raid\_md\_jmicron\_start\_disk}}
\index{g\_raid\_md\_jmicron\_start\_disk@{g\_raid\_md\_jmicron\_start\_disk}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_jmicron\_start\_disk()}{g\_raid\_md\_jmicron\_start\_disk()}}
{\footnotesize\ttfamily static int g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start\+\_\+disk (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$}]{disk }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00423}{423}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__raid_8h_source_l00131}{g\+\_\+raid\+\_\+disk\+::d\+\_\+md\+\_\+data}}, \mbox{\hyperlink{g__raid_8h_source_l00134}{g\+\_\+raid\+\_\+disk\+::d\+\_\+state}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00132}{disk}}, \mbox{\hyperlink{md__jmicron_8c_source_l00065}{jmicron\+\_\+raid\+\_\+conf\+::disk\+\_\+sectors\+\_\+high}}, \mbox{\hyperlink{md__jmicron_8c_source_l00066}{jmicron\+\_\+raid\+\_\+conf\+::disk\+\_\+sectors\+\_\+low}}, \mbox{\hyperlink{md__jmicron_8c_source_l00087}{jmicron\+\_\+raid\+\_\+conf\+::disks}}, \mbox{\hyperlink{md__jmicron_8c_source_l00077}{jmicron\+\_\+raid\+\_\+conf\+::flags}}, \mbox{\hyperlink{g__raid_8c_source_l00563}{g\+\_\+raid\+\_\+change\+\_\+disk\+\_\+state()}}, \mbox{\hyperlink{g__raid_8c_source_l00575}{g\+\_\+raid\+\_\+change\+\_\+subdisk\+\_\+state()}}, \mbox{\hyperlink{g__raid_8h_source_l00066}{G\+\_\+\+RAID\+\_\+\+DEBUG1}}, \mbox{\hyperlink{g__raid_8c_source_l02128}{g\+\_\+raid\+\_\+destroy\+\_\+disk()}}, \mbox{\hyperlink{g__raid_8h_source_l00124}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+ACTIVE}}, \mbox{\hyperlink{g__raid_8h_source_l00120}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+FAILED}}, \mbox{\hyperlink{g__raid_8h_source_l00118}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+OFFLINE}}, \mbox{\hyperlink{g__raid_8h_source_l00122}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+SPARE}}, \mbox{\hyperlink{g__raid_8h_source_l00123}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+STALE}}, \mbox{\hyperlink{g__raid_8h_source_l00121}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+STALE\+\_\+\+FAILED}}, \mbox{\hyperlink{g__raid_8c_source_l00614}{g\+\_\+raid\+\_\+event\+\_\+send()}}, \mbox{\hyperlink{g__raid_8h_source_l00107}{G\+\_\+\+RAID\+\_\+\+EVENT\+\_\+\+SUBDISK}}, \mbox{\hyperlink{md__jmicron_8c_source_l00358}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+get\+\_\+disk()}}, \mbox{\hyperlink{g__raid_8c_source_l00706}{g\+\_\+raid\+\_\+ndisks()}}, \mbox{\hyperlink{g__raid_8h_source_l00152}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+E\+\_\+\+NEW}}, \mbox{\hyperlink{g__raid_8h_source_l00150}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+S\+\_\+\+ACTIVE}}, \mbox{\hyperlink{g__raid_8h_source_l00145}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+S\+\_\+\+NEW}}, \mbox{\hyperlink{g__raid_8h_source_l00148}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+S\+\_\+\+STALE}}, \mbox{\hyperlink{md__jmicron_8c_source_l00080}{JMICRON\+\_\+\+F\+\_\+\+BADSEC}}, \mbox{\hyperlink{md__jmicron_8c_source_l00082}{JMICRON\+\_\+\+F\+\_\+\+UNSYNC}}, \mbox{\hyperlink{md__jmicron_8c_source_l00247}{jmicron\+\_\+meta\+\_\+find\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00109}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+incomplete}}, \mbox{\hyperlink{md__jmicron_8c_source_l00104}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+meta}}, \mbox{\hyperlink{md__jmicron_8c_source_l00108}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+started}}, \mbox{\hyperlink{md__jmicron_8c_source_l00106}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+total\+\_\+disks}}, \mbox{\hyperlink{md__jmicron_8c_source_l00064}{jmicron\+\_\+raid\+\_\+conf\+::offset}}, \mbox{\hyperlink{md__jmicron_8c_source_l00097}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+id}}, \mbox{\hyperlink{md__jmicron_8c_source_l00096}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+pos}}, \mbox{\hyperlink{md__jmicron_8c_source_l00098}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+size}}, \mbox{\hyperlink{md__jmicron_8c_source_l00095}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+meta}}, \mbox{\hyperlink{g__raid_8h_source_l00294}{g\+\_\+raid\+\_\+softc\+::sc\+\_\+md}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00147}{sd}}, \mbox{\hyperlink{g__raid_8h_source_l00166}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+disk}}, \mbox{\hyperlink{g__raid_8h_source_l00168}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+offset}}, and \mbox{\hyperlink{g__raid_8h_source_l00169}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+size}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l01022}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00740}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00585}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+refill()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00645}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_ac0f68e614510a006ddebb34dc929f1af_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_ac0f68e614510a006ddebb34dc929f1af_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a964ba0e9c5f5a188478cceb14f1b4bd9}\label{md__jmicron_8c_a964ba0e9c5f5a188478cceb14f1b4bd9}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_jmicron\_supported@{g\_raid\_md\_jmicron\_supported}}
\index{g\_raid\_md\_jmicron\_supported@{g\_raid\_md\_jmicron\_supported}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_jmicron\_supported()}{g\_raid\_md\_jmicron\_supported()}}
{\footnotesize\ttfamily static int g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+supported (\begin{DoxyParamCaption}\item[{int}]{level,  }\item[{int}]{qual,  }\item[{int}]{disks,  }\item[{int}]{force }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00372}{372}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__raid_8h_source_l00207}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+CONCAT}}, \mbox{\hyperlink{g__raid_8h_source_l00198}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID0}}, \mbox{\hyperlink{g__raid_8h_source_l00199}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID1}}, \mbox{\hyperlink{g__raid_8h_source_l00205}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID1E}}, \mbox{\hyperlink{g__raid_8h_source_l00202}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID5}}, \mbox{\hyperlink{g__raid_8h_source_l00206}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+SINGLE}}, \mbox{\hyperlink{g__raid_8h_source_l00213}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RLQ\+\_\+\+NONE}}, and \mbox{\hyperlink{g__raid_8h_source_l00222}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RLQ\+\_\+\+R5\+LA}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l01022}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a964ba0e9c5f5a188478cceb14f1b4bd9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_af6e5ce41d5851117017ef09fdc042087}\label{md__jmicron_8c_af6e5ce41d5851117017ef09fdc042087}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_taste\_jmicron@{g\_raid\_md\_taste\_jmicron}}
\index{g\_raid\_md\_taste\_jmicron@{g\_raid\_md\_taste\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_taste\_jmicron()}{g\_raid\_md\_taste\_jmicron()}}
{\footnotesize\ttfamily static int g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$}]{md,  }\item[{struct \mbox{\hyperlink{structg__class}{g\+\_\+class}} $\ast$}]{mp,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp,  }\item[{struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$$\ast$}]{gp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00821}{821}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00132}{disk}}, \mbox{\hyperlink{md__jmicron_8c_source_l00063}{jmicron\+\_\+raid\+\_\+conf\+::disk\+\_\+id}}, \mbox{\hyperlink{geom_8h_source_l00181}{g\+\_\+consumer\+::flags}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{geom__subr_8c_source_l00944}{g\+\_\+access()}}, \mbox{\hyperlink{geom__subr_8c_source_l00889}{g\+\_\+attach()}}, \mbox{\hyperlink{geom_8h_source_l00185}{G\+\_\+\+CF\+\_\+\+DIRECT\+\_\+\+RECEIVE}}, \mbox{\hyperlink{geom__io_8c_source_l00284}{g\+\_\+io\+\_\+getattr()}}, \mbox{\hyperlink{geom__subr_8c_source_l00521}{g\+\_\+new\+\_\+consumer()}}, \mbox{\hyperlink{g__raid_8c_source_l00062}{g\+\_\+raid\+\_\+aggressive\+\_\+spare}}, \mbox{\hyperlink{g__raid_8c_source_l01971}{g\+\_\+raid\+\_\+create\+\_\+disk()}}, \mbox{\hyperlink{g__raid_8c_source_l01873}{g\+\_\+raid\+\_\+create\+\_\+node()}}, \mbox{\hyperlink{g__raid_8h_source_l00064}{G\+\_\+\+RAID\+\_\+\+DEBUG}}, \mbox{\hyperlink{g__raid_8h_source_l00066}{G\+\_\+\+RAID\+\_\+\+DEBUG1}}, \mbox{\hyperlink{g__raid_8c_source_l00498}{g\+\_\+raid\+\_\+get\+\_\+disk\+\_\+info()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00786}{g\+\_\+raid\+\_\+jmicron\+\_\+go()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00740}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00143}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+print()}}, \mbox{\hyperlink{g__raid__md__if_8m_a462421bd5367102456b64943db520823}{G\+\_\+\+RAID\+\_\+\+MD\+\_\+\+TASTE\+\_\+\+EXISTING}}, \mbox{\hyperlink{g__raid__md__if_8m_ae3e40a1a8689841d6d6f54a441d53d43}{G\+\_\+\+RAID\+\_\+\+MD\+\_\+\+TASTE\+\_\+\+FAIL}}, \mbox{\hyperlink{g__raid__md__if_8m_aa5340dcca98f524650a3aa3675073120}{G\+\_\+\+RAID\+\_\+\+MD\+\_\+\+TASTE\+\_\+\+NEW}}, \mbox{\hyperlink{g__raid_8c_source_l00072}{g\+\_\+raid\+\_\+start\+\_\+timeout}}, \mbox{\hyperlink{geom_8h_source_l00389}{g\+\_\+topology\+\_\+lock}}, \mbox{\hyperlink{geom_8h_source_l00396}{g\+\_\+topology\+\_\+unlock}}, \mbox{\hyperlink{geom_8h_source_l00209}{g\+\_\+provider\+::geom}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{md__jmicron_8c_source_l00088}{JMICRON\+\_\+\+DISK\+\_\+\+MASK}}, \mbox{\hyperlink{md__jmicron_8c_source_l00213}{jmicron\+\_\+meta\+\_\+config\+\_\+id()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00247}{jmicron\+\_\+meta\+\_\+find\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00264}{jmicron\+\_\+meta\+\_\+read()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00103}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+config\+\_\+id}}, \mbox{\hyperlink{md__jmicron_8c_source_l00109}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+incomplete}}, \mbox{\hyperlink{md__jmicron_8c_source_l00110}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+rootmount}}, \mbox{\hyperlink{md__jmicron_8c_source_l00105}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+start\+\_\+co}}, \mbox{\hyperlink{g__raid_8h_source_l00325}{g\+\_\+raid\+\_\+md\+\_\+object\+::mdo\+\_\+class}}, \mbox{\hyperlink{g__raid_8h_source_l00326}{g\+\_\+raid\+\_\+md\+\_\+object\+::mdo\+\_\+softc}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00103}{mp}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00209}{name}}, \mbox{\hyperlink{md__jmicron_8c_source_l00097}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+id}}, \mbox{\hyperlink{md__jmicron_8c_source_l00096}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+pos}}, \mbox{\hyperlink{md__jmicron_8c_source_l00098}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+size}}, \mbox{\hyperlink{md__jmicron_8c_source_l00095}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+meta}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00190}{g\+\_\+consumer\+::private}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{geom_8h_source_l00138}{g\+\_\+geom\+::rank}}, \mbox{\hyperlink{g__raid_8h_source_l00295}{g\+\_\+raid\+\_\+softc\+::sc\+\_\+geom}}, \mbox{\hyperlink{g__raid_8h_source_l00299}{g\+\_\+raid\+\_\+softc\+::sc\+\_\+lock}}, \mbox{\hyperlink{g__raid_8h_source_l00294}{g\+\_\+raid\+\_\+softc\+::sc\+\_\+md}}, \mbox{\hyperlink{g__raid_8h_source_l00304}{g\+\_\+raid\+\_\+softc\+::sc\+\_\+stopping}}, and \mbox{\hyperlink{geom_8h_source_l00150}{g\+\_\+geom\+::softc}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_af6e5ce41d5851117017ef09fdc042087_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a244a7e73b444a07346fed9e8adf350d0}\label{md__jmicron_8c_a244a7e73b444a07346fed9e8adf350d0}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_write\_jmicron@{g\_raid\_md\_write\_jmicron}}
\index{g\_raid\_md\_write\_jmicron@{g\_raid\_md\_write\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_write\_jmicron()}{g\_raid\_md\_write\_jmicron()}}
{\footnotesize\ttfamily static int g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__raid__md__object}{g\+\_\+raid\+\_\+md\+\_\+object}} $\ast$}]{md,  }\item[{struct \mbox{\hyperlink{structg__raid__volume}{g\+\_\+raid\+\_\+volume}} $\ast$}]{tvol,  }\item[{struct \mbox{\hyperlink{structg__raid__subdisk}{g\+\_\+raid\+\_\+subdisk}} $\ast$}]{tsd,  }\item[{struct \mbox{\hyperlink{structg__raid__disk}{g\+\_\+raid\+\_\+disk}} $\ast$}]{tdisk }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l01388}{1388}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__raid_8h_source_l00131}{g\+\_\+raid\+\_\+disk\+::d\+\_\+md\+\_\+data}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00132}{disk}}, \mbox{\hyperlink{md__jmicron_8c_source_l00063}{jmicron\+\_\+raid\+\_\+conf\+::disk\+\_\+id}}, \mbox{\hyperlink{md__jmicron_8c_source_l00065}{jmicron\+\_\+raid\+\_\+conf\+::disk\+\_\+sectors\+\_\+high}}, \mbox{\hyperlink{md__jmicron_8c_source_l00066}{jmicron\+\_\+raid\+\_\+conf\+::disk\+\_\+sectors\+\_\+low}}, \mbox{\hyperlink{md__jmicron_8c_source_l00087}{jmicron\+\_\+raid\+\_\+conf\+::disks}}, \mbox{\hyperlink{md__jmicron_8c_source_l00077}{jmicron\+\_\+raid\+\_\+conf\+::flags}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__raid_8h_source_l00064}{G\+\_\+\+RAID\+\_\+\+DEBUG}}, \mbox{\hyperlink{g__raid_8h_source_l00437}{G\+\_\+\+RAID\+\_\+\+DESTROY\+\_\+\+HARD}}, \mbox{\hyperlink{g__raid_8h_source_l00124}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+ACTIVE}}, \mbox{\hyperlink{g__raid_8h_source_l00122}{G\+\_\+\+RAID\+\_\+\+DISK\+\_\+\+S\+\_\+\+SPARE}}, \mbox{\hyperlink{g__raid_8c_source_l00489}{g\+\_\+raid\+\_\+get\+\_\+diskname()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00143}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+print()}}, \mbox{\hyperlink{g__raid_8h_source_l00150}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+S\+\_\+\+ACTIVE}}, \mbox{\hyperlink{g__raid_8h_source_l00148}{G\+\_\+\+RAID\+\_\+\+SUBDISK\+\_\+\+S\+\_\+\+STALE}}, \mbox{\hyperlink{g__raid_8h_source_l00207}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+CONCAT}}, \mbox{\hyperlink{g__raid_8h_source_l00198}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID0}}, \mbox{\hyperlink{g__raid_8h_source_l00199}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID1}}, \mbox{\hyperlink{g__raid_8h_source_l00205}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+RAID1E}}, \mbox{\hyperlink{g__raid_8h_source_l00206}{G\+\_\+\+RAID\+\_\+\+VOLUME\+\_\+\+RL\+\_\+\+SINGLE}}, \mbox{\hyperlink{md__jmicron_8c_source_l00080}{JMICRON\+\_\+\+F\+\_\+\+BADSEC}}, \mbox{\hyperlink{md__jmicron_8c_source_l00079}{JMICRON\+\_\+\+F\+\_\+\+BOOTABLE}}, \mbox{\hyperlink{md__jmicron_8c_source_l00078}{JMICRON\+\_\+\+F\+\_\+\+READY}}, \mbox{\hyperlink{md__jmicron_8c_source_l00082}{JMICRON\+\_\+\+F\+\_\+\+UNSYNC}}, \mbox{\hyperlink{md__jmicron_8c_source_l00056}{JMICRON\+\_\+\+MAGIC}}, \mbox{\hyperlink{md__jmicron_8c_source_l00174}{jmicron\+\_\+meta\+\_\+copy()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00239}{jmicron\+\_\+meta\+\_\+put\+\_\+name()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00308}{jmicron\+\_\+meta\+\_\+write()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00073}{JMICRON\+\_\+\+T\+\_\+\+CONCAT}}, \mbox{\hyperlink{md__jmicron_8c_source_l00070}{JMICRON\+\_\+\+T\+\_\+\+RAID0}}, \mbox{\hyperlink{md__jmicron_8c_source_l00072}{JMICRON\+\_\+\+T\+\_\+\+RAID01}}, \mbox{\hyperlink{md__jmicron_8c_source_l00071}{JMICRON\+\_\+\+T\+\_\+\+RAID1}}, \mbox{\hyperlink{md__jmicron_8c_source_l00074}{JMICRON\+\_\+\+T\+\_\+\+RAID5}}, \mbox{\hyperlink{md__jmicron_8c_source_l00059}{JMICRON\+\_\+\+VERSION}}, \mbox{\hyperlink{md__jmicron_8c_source_l00104}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+object\+::mdio\+\_\+meta}}, \mbox{\hyperlink{g__raid_8h_source_l00326}{g\+\_\+raid\+\_\+md\+\_\+object\+::mdo\+\_\+softc}}, \mbox{\hyperlink{md__jmicron_8c_source_l00064}{jmicron\+\_\+raid\+\_\+conf\+::offset}}, \mbox{\hyperlink{md__jmicron_8c_source_l00097}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+disk\+\_\+id}}, \mbox{\hyperlink{md__jmicron_8c_source_l00095}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+perdisk\+::pd\+\_\+meta}}, \mbox{\hyperlink{g__raid_8h_source_l00304}{g\+\_\+raid\+\_\+softc\+::sc\+\_\+stopping}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00147}{sd}}, \mbox{\hyperlink{g__raid_8h_source_l00166}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+disk}}, \mbox{\hyperlink{g__raid_8h_source_l00168}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+offset}}, \mbox{\hyperlink{g__raid_8h_source_l00169}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+size}}, \mbox{\hyperlink{g__raid_8h_source_l00171}{g\+\_\+raid\+\_\+subdisk\+::sd\+\_\+state}}, \mbox{\hyperlink{md__jmicron_8c_source_l00055}{jmicron\+\_\+raid\+\_\+conf\+::signature}}, \mbox{\hyperlink{md__jmicron_8c_source_l00086}{jmicron\+\_\+raid\+\_\+conf\+::spare}}, \mbox{\hyperlink{md__jmicron_8c_source_l00076}{jmicron\+\_\+raid\+\_\+conf\+::stripe\+\_\+shift}}, \mbox{\hyperlink{md__jmicron_8c_source_l00069}{jmicron\+\_\+raid\+\_\+conf\+::type}}, \mbox{\hyperlink{g__raid_8h_source_l00276}{g\+\_\+raid\+\_\+volume\+::v\+\_\+dirty}}, \mbox{\hyperlink{g__raid_8h_source_l00262}{g\+\_\+raid\+\_\+volume\+::v\+\_\+disks\+\_\+count}}, \mbox{\hyperlink{g__raid_8h_source_l00257}{g\+\_\+raid\+\_\+volume\+::v\+\_\+name}}, \mbox{\hyperlink{g__raid_8h_source_l00260}{g\+\_\+raid\+\_\+volume\+::v\+\_\+raid\+\_\+level}}, \mbox{\hyperlink{g__raid_8h_source_l00267}{g\+\_\+raid\+\_\+volume\+::v\+\_\+strip\+\_\+size}}, \mbox{\hyperlink{g__raid_8h_source_l00253}{g\+\_\+raid\+\_\+volume\+::v\+\_\+subdisks}}, \mbox{\hyperlink{md__jmicron_8c_source_l00058}{jmicron\+\_\+raid\+\_\+conf\+::version}}, and \mbox{\hyperlink{g__raid__md__if_8m_source_l00139}{vol}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a244a7e73b444a07346fed9e8adf350d0_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_ac180f9de75252335b3b8a565a66cb91b}\label{md__jmicron_8c_ac180f9de75252335b3b8a565a66cb91b}} 
\index{md\_jmicron.c@{md\_jmicron.c}!jmicron\_meta\_config\_id@{jmicron\_meta\_config\_id}}
\index{jmicron\_meta\_config\_id@{jmicron\_meta\_config\_id}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{jmicron\_meta\_config\_id()}{jmicron\_meta\_config\_id()}}
{\footnotesize\ttfamily static uint32\+\_\+t jmicron\+\_\+meta\+\_\+config\+\_\+id (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$}]{meta }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00213}{213}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{md__jmicron_8c_source_l00087}{jmicron\+\_\+raid\+\_\+conf\+::disks}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00051}{JMICRON\+\_\+\+MAX\+\_\+\+DISKS}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00821}{g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_ac180f9de75252335b3b8a565a66cb91b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a975b1371f2b98518ecbd2994d7a4b607}\label{md__jmicron_8c_a975b1371f2b98518ecbd2994d7a4b607}} 
\index{md\_jmicron.c@{md\_jmicron.c}!jmicron\_meta\_copy@{jmicron\_meta\_copy}}
\index{jmicron\_meta\_copy@{jmicron\_meta\_copy}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{jmicron\_meta\_copy()}{jmicron\_meta\_copy()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$ jmicron\+\_\+meta\+\_\+copy (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$}]{meta }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00174}{174}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00740}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l01388}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a975b1371f2b98518ecbd2994d7a4b607_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a5698e75f0b5354588271d5d4e0550bfc}\label{md__jmicron_8c_a5698e75f0b5354588271d5d4e0550bfc}} 
\index{md\_jmicron.c@{md\_jmicron.c}!jmicron\_meta\_erase@{jmicron\_meta\_erase}}
\index{jmicron\_meta\_erase@{jmicron\_meta\_erase}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{jmicron\_meta\_erase()}{jmicron\_meta\_erase()}}
{\footnotesize\ttfamily static int jmicron\+\_\+meta\+\_\+erase (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00339}{339}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00212}{g\+\_\+provider\+::error}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__raid_8h_source_l00064}{G\+\_\+\+RAID\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom__io_8c_source_l00928}{g\+\_\+write\+\_\+data()}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l01022}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l01489}{g\+\_\+raid\+\_\+md\+\_\+fail\+\_\+disk\+\_\+jmicron()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a5698e75f0b5354588271d5d4e0550bfc_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a5698e75f0b5354588271d5d4e0550bfc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a1a9e27fa92871a229492bccdae9ec7eb}\label{md__jmicron_8c_a1a9e27fa92871a229492bccdae9ec7eb}} 
\index{md\_jmicron.c@{md\_jmicron.c}!jmicron\_meta\_find\_disk@{jmicron\_meta\_find\_disk}}
\index{jmicron\_meta\_find\_disk@{jmicron\_meta\_find\_disk}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{jmicron\_meta\_find\_disk()}{jmicron\_meta\_find\_disk()}}
{\footnotesize\ttfamily static int jmicron\+\_\+meta\+\_\+find\+\_\+disk (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$}]{meta,  }\item[{uint32\+\_\+t}]{id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00247}{247}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{md__jmicron_8c_source_l00087}{jmicron\+\_\+raid\+\_\+conf\+::disks}}, \mbox{\hyperlink{md__jmicron_8c_source_l00088}{JMICRON\+\_\+\+DISK\+\_\+\+MASK}}, \mbox{\hyperlink{md__jmicron_8c_source_l00051}{JMICRON\+\_\+\+MAX\+\_\+\+DISKS}}, \mbox{\hyperlink{md__jmicron_8c_source_l00052}{JMICRON\+\_\+\+MAX\+\_\+\+SPARE}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00086}{jmicron\+\_\+raid\+\_\+conf\+::spare}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00740}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00423}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start\+\_\+disk()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00821}{g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a1a9e27fa92871a229492bccdae9ec7eb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a46258b691dc39170138f6d05c2d718cf}\label{md__jmicron_8c_a46258b691dc39170138f6d05c2d718cf}} 
\index{md\_jmicron.c@{md\_jmicron.c}!jmicron\_meta\_get\_name@{jmicron\_meta\_get\_name}}
\index{jmicron\_meta\_get\_name@{jmicron\_meta\_get\_name}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{jmicron\_meta\_get\_name()}{jmicron\_meta\_get\_name()}}
{\footnotesize\ttfamily static void jmicron\+\_\+meta\+\_\+get\+\_\+name (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$}]{meta,  }\item[{char $\ast$}]{buf }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00225}{225}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00068}{jmicron\+\_\+raid\+\_\+conf\+::name}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00645}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a46258b691dc39170138f6d05c2d718cf_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a66e01e79614d404aad6e1b25d0ed22c7}\label{md__jmicron_8c_a66e01e79614d404aad6e1b25d0ed22c7}} 
\index{md\_jmicron.c@{md\_jmicron.c}!jmicron\_meta\_put\_name@{jmicron\_meta\_put\_name}}
\index{jmicron\_meta\_put\_name@{jmicron\_meta\_put\_name}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{jmicron\_meta\_put\_name()}{jmicron\_meta\_put\_name()}}
{\footnotesize\ttfamily static void jmicron\+\_\+meta\+\_\+put\+\_\+name (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$}]{meta,  }\item[{char $\ast$}]{buf }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00239}{239}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00068}{jmicron\+\_\+raid\+\_\+conf\+::name}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l01388}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a66e01e79614d404aad6e1b25d0ed22c7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a1ccbc8adbd1ccb807a87f255d7793e05}\label{md__jmicron_8c_a1ccbc8adbd1ccb807a87f255d7793e05}} 
\index{md\_jmicron.c@{md\_jmicron.c}!jmicron\_meta\_read@{jmicron\_meta\_read}}
\index{jmicron\_meta\_read@{jmicron\_meta\_read}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{jmicron\_meta\_read()}{jmicron\_meta\_read()}}
{\footnotesize\ttfamily static struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$ jmicron\+\_\+meta\+\_\+read (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00264}{264}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{md__jmicron_8c_source_l00061}{jmicron\+\_\+raid\+\_\+conf\+::checksum}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{g__raid_8h_source_l00064}{G\+\_\+\+RAID\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom__io_8c_source_l00870}{g\+\_\+read\+\_\+data()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00056}{JMICRON\+\_\+\+MAGIC}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00055}{jmicron\+\_\+raid\+\_\+conf\+::signature}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00821}{g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a1ccbc8adbd1ccb807a87f255d7793e05_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a1ccbc8adbd1ccb807a87f255d7793e05_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a4a49f23e304d32226a781a5151fe65f9}\label{md__jmicron_8c_a4a49f23e304d32226a781a5151fe65f9}} 
\index{md\_jmicron.c@{md\_jmicron.c}!jmicron\_meta\_total\_disks@{jmicron\_meta\_total\_disks}}
\index{jmicron\_meta\_total\_disks@{jmicron\_meta\_total\_disks}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{jmicron\_meta\_total\_disks()}{jmicron\_meta\_total\_disks()}}
{\footnotesize\ttfamily static int jmicron\+\_\+meta\+\_\+total\+\_\+disks (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$}]{meta }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00184}{184}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{md__jmicron_8c_source_l00087}{jmicron\+\_\+raid\+\_\+conf\+::disks}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00051}{JMICRON\+\_\+\+MAX\+\_\+\+DISKS}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00740}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a4a49f23e304d32226a781a5151fe65f9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_aa6f0fccb53d14c2308784d4f95fae275}\label{md__jmicron_8c_aa6f0fccb53d14c2308784d4f95fae275}} 
\index{md\_jmicron.c@{md\_jmicron.c}!jmicron\_meta\_total\_spare@{jmicron\_meta\_total\_spare}}
\index{jmicron\_meta\_total\_spare@{jmicron\_meta\_total\_spare}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{jmicron\_meta\_total\_spare()}{jmicron\_meta\_total\_spare()}}
{\footnotesize\ttfamily static int jmicron\+\_\+meta\+\_\+total\+\_\+spare (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$}]{meta }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00196}{196}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{md__jmicron_8c_source_l00052}{JMICRON\+\_\+\+MAX\+\_\+\+SPARE}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00086}{jmicron\+\_\+raid\+\_\+conf\+::spare}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l00740}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_aa6f0fccb53d14c2308784d4f95fae275_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a9b7efe879cf8a743b11dc8e18effb5b0}\label{md__jmicron_8c_a9b7efe879cf8a743b11dc8e18effb5b0}} 
\index{md\_jmicron.c@{md\_jmicron.c}!jmicron\_meta\_write@{jmicron\_meta\_write}}
\index{jmicron\_meta\_write@{jmicron\_meta\_write}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{jmicron\_meta\_write()}{jmicron\_meta\_write()}}
{\footnotesize\ttfamily static int jmicron\+\_\+meta\+\_\+write (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp,  }\item[{struct \mbox{\hyperlink{structjmicron__raid__conf}{jmicron\+\_\+raid\+\_\+conf}} $\ast$}]{meta }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00308}{308}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{md__jmicron_8c_source_l00061}{jmicron\+\_\+raid\+\_\+conf\+::checksum}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00212}{g\+\_\+provider\+::error}}, \mbox{\hyperlink{g__raid__md__if_8m_source_l00171}{free}}, \mbox{\hyperlink{g__raid_8h_source_l00064}{G\+\_\+\+RAID\+\_\+\+DEBUG}}, \mbox{\hyperlink{geom__io_8c_source_l00928}{g\+\_\+write\+\_\+data()}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l01388}{g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a9b7efe879cf8a743b11dc8e18effb5b0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/dbd/md__jmicron_8c_a9b7efe879cf8a743b11dc8e18effb5b0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{md__jmicron_8c_a0f1cd41a5ec6655e92aec1bc6fdd859b}\label{md__jmicron_8c_a0f1cd41a5ec6655e92aec1bc6fdd859b}} 
\index{md\_jmicron.c@{md\_jmicron.c}!MALLOC\_DEFINE@{MALLOC\_DEFINE}}
\index{MALLOC\_DEFINE@{MALLOC\_DEFINE}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{MALLOC\_DEFINE()}{MALLOC\_DEFINE()}}
{\footnotesize\ttfamily static MALLOC\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{M\+\_\+\+MD\+\_\+\+JMICRON}]{,  }\item[{\char`\"{}md\+\_\+jmicron\+\_\+data\char`\"{}}]{,  }\item[{\char`\"{}GEOM\+\_\+\+RAID JMicron metadata\char`\"{}}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{md__jmicron_8c_a023cfe32948ee2b2c745e7ba8398d9dd}\label{md__jmicron_8c_a023cfe32948ee2b2c745e7ba8398d9dd}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_create\_jmicron@{g\_raid\_md\_create\_jmicron}}
\index{g\_raid\_md\_create\_jmicron@{g\_raid\_md\_create\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_create\_jmicron}{g\_raid\_md\_create\_jmicron}}
{\footnotesize\ttfamily g\+\_\+raid\+\_\+md\+\_\+create\+\_\+t g\+\_\+raid\+\_\+md\+\_\+create\+\_\+jmicron\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00113}{113}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_af925716ea4c409c9bab6d9c060de7805}\label{md__jmicron_8c_af925716ea4c409c9bab6d9c060de7805}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_ctl\_jmicron@{g\_raid\_md\_ctl\_jmicron}}
\index{g\_raid\_md\_ctl\_jmicron@{g\_raid\_md\_ctl\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_ctl\_jmicron}{g\_raid\_md\_ctl\_jmicron}}
{\footnotesize\ttfamily g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+t g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00116}{116}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a665c28ad395d21228359429d66fe759f}\label{md__jmicron_8c_a665c28ad395d21228359429d66fe759f}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_event\_jmicron@{g\_raid\_md\_event\_jmicron}}
\index{g\_raid\_md\_event\_jmicron@{g\_raid\_md\_event\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_event\_jmicron}{g\_raid\_md\_event\_jmicron}}
{\footnotesize\ttfamily g\+\_\+raid\+\_\+md\+\_\+event\+\_\+t g\+\_\+raid\+\_\+md\+\_\+event\+\_\+jmicron\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00115}{115}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_aa81b7896dc923ed3557af65493e17a9d}\label{md__jmicron_8c_aa81b7896dc923ed3557af65493e17a9d}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_fail\_disk\_jmicron@{g\_raid\_md\_fail\_disk\_jmicron}}
\index{g\_raid\_md\_fail\_disk\_jmicron@{g\_raid\_md\_fail\_disk\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_fail\_disk\_jmicron}{g\_raid\_md\_fail\_disk\_jmicron}}
{\footnotesize\ttfamily g\+\_\+raid\+\_\+md\+\_\+fail\+\_\+disk\+\_\+t g\+\_\+raid\+\_\+md\+\_\+fail\+\_\+disk\+\_\+jmicron\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00118}{118}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l01022}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron()}}.

\mbox{\Hypertarget{md__jmicron_8c_a6eb57f4798a84f27857fbb9edf3e4532}\label{md__jmicron_8c_a6eb57f4798a84f27857fbb9edf3e4532}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_free\_disk\_jmicron@{g\_raid\_md\_free\_disk\_jmicron}}
\index{g\_raid\_md\_free\_disk\_jmicron@{g\_raid\_md\_free\_disk\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_free\_disk\_jmicron}{g\_raid\_md\_free\_disk\_jmicron}}
{\footnotesize\ttfamily g\+\_\+raid\+\_\+md\+\_\+free\+\_\+disk\+\_\+t g\+\_\+raid\+\_\+md\+\_\+free\+\_\+disk\+\_\+jmicron\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00119}{119}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_ae7cf97461cbdb8342e28daa6e21e0ce4}\label{md__jmicron_8c_ae7cf97461cbdb8342e28daa6e21e0ce4}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_free\_jmicron@{g\_raid\_md\_free\_jmicron}}
\index{g\_raid\_md\_free\_jmicron@{g\_raid\_md\_free\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_free\_jmicron}{g\_raid\_md\_free\_jmicron}}
{\footnotesize\ttfamily g\+\_\+raid\+\_\+md\+\_\+free\+\_\+t g\+\_\+raid\+\_\+md\+\_\+free\+\_\+jmicron\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00120}{120}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a43a7551b48ddbf285858dad8fed80b3f}\label{md__jmicron_8c_a43a7551b48ddbf285858dad8fed80b3f}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_jmicron\_class@{g\_raid\_md\_jmicron\_class}}
\index{g\_raid\_md\_jmicron\_class@{g\_raid\_md\_jmicron\_class}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_jmicron\_class}{g\_raid\_md\_jmicron\_class}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__raid__md__class}{g\+\_\+raid\+\_\+md\+\_\+class}} g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+class\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}JMicron"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{md__jmicron_8c_a50169a8a71ff9c334105aa03e3421467}{g\_raid\_md\_jmicron\_methods}},}
\DoxyCodeLine{        \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structg__raid__md__jmicron__object}{g\_raid\_md\_jmicron\_object}}),}
\DoxyCodeLine{        .mdc\_enable = 1,}
\DoxyCodeLine{        .mdc\_priority = 100}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00134}{134}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_a50169a8a71ff9c334105aa03e3421467}\label{md__jmicron_8c_a50169a8a71ff9c334105aa03e3421467}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_jmicron\_methods@{g\_raid\_md\_jmicron\_methods}}
\index{g\_raid\_md\_jmicron\_methods@{g\_raid\_md\_jmicron\_methods}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_jmicron\_methods}{g\_raid\_md\_jmicron\_methods}}
{\footnotesize\ttfamily kobj\+\_\+method\+\_\+t g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        KOBJMETHOD(g\_raid\_md\_create,    \mbox{\hyperlink{md__jmicron_8c_a023cfe32948ee2b2c745e7ba8398d9dd}{g\_raid\_md\_create\_jmicron}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_raid\_md\_taste,     \mbox{\hyperlink{md__jmicron_8c_ae17d9058bbc539474ef601a87819dfb0}{g\_raid\_md\_taste\_jmicron}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_raid\_md\_event,     \mbox{\hyperlink{md__jmicron_8c_a665c28ad395d21228359429d66fe759f}{g\_raid\_md\_event\_jmicron}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_raid\_md\_ctl,       \mbox{\hyperlink{md__jmicron_8c_af925716ea4c409c9bab6d9c060de7805}{g\_raid\_md\_ctl\_jmicron}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_raid\_md\_write,     \mbox{\hyperlink{md__jmicron_8c_aaf5dc9d91eb1d2ddad515c7844468905}{g\_raid\_md\_write\_jmicron}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_raid\_md\_fail\_disk, \mbox{\hyperlink{md__jmicron_8c_aa81b7896dc923ed3557af65493e17a9d}{g\_raid\_md\_fail\_disk\_jmicron}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_raid\_md\_free\_disk, \mbox{\hyperlink{md__jmicron_8c_a6eb57f4798a84f27857fbb9edf3e4532}{g\_raid\_md\_free\_disk\_jmicron}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_raid\_md\_free,      \mbox{\hyperlink{md__jmicron_8c_ae7cf97461cbdb8342e28daa6e21e0ce4}{g\_raid\_md\_free\_jmicron}}),}
\DoxyCodeLine{        \{ 0, 0 \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00122}{122}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_ae17d9058bbc539474ef601a87819dfb0}\label{md__jmicron_8c_ae17d9058bbc539474ef601a87819dfb0}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_taste\_jmicron@{g\_raid\_md\_taste\_jmicron}}
\index{g\_raid\_md\_taste\_jmicron@{g\_raid\_md\_taste\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_taste\_jmicron}{g\_raid\_md\_taste\_jmicron}}
{\footnotesize\ttfamily g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+t g\+\_\+raid\+\_\+md\+\_\+taste\+\_\+jmicron\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00114}{114}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.

\mbox{\Hypertarget{md__jmicron_8c_aaf5dc9d91eb1d2ddad515c7844468905}\label{md__jmicron_8c_aaf5dc9d91eb1d2ddad515c7844468905}} 
\index{md\_jmicron.c@{md\_jmicron.c}!g\_raid\_md\_write\_jmicron@{g\_raid\_md\_write\_jmicron}}
\index{g\_raid\_md\_write\_jmicron@{g\_raid\_md\_write\_jmicron}!md\_jmicron.c@{md\_jmicron.c}}
\doxysubsubsection{\texorpdfstring{g\_raid\_md\_write\_jmicron}{g\_raid\_md\_write\_jmicron}}
{\footnotesize\ttfamily g\+\_\+raid\+\_\+md\+\_\+write\+\_\+t g\+\_\+raid\+\_\+md\+\_\+write\+\_\+jmicron\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{md__jmicron_8c_source_l00117}{117}} of file \mbox{\hyperlink{md__jmicron_8c_source}{md\+\_\+jmicron.\+c}}.



Referenced by \mbox{\hyperlink{md__jmicron_8c_source_l01022}{g\+\_\+raid\+\_\+md\+\_\+ctl\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00966}{g\+\_\+raid\+\_\+md\+\_\+event\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l01489}{g\+\_\+raid\+\_\+md\+\_\+fail\+\_\+disk\+\_\+jmicron()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00740}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+new\+\_\+disk()}}, \mbox{\hyperlink{md__jmicron_8c_source_l00585}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+refill()}}, and \mbox{\hyperlink{md__jmicron_8c_source_l00645}{g\+\_\+raid\+\_\+md\+\_\+jmicron\+\_\+start()}}.

