\hypertarget{geom__vfs_8h}{}\doxysection{geom/geom\+\_\+vfs.h File Reference}
\label{geom__vfs_8h}\index{geom/geom\_vfs.h@{geom/geom\_vfs.h}}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=184pt]{d4/dc1/geom__vfs_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{geom__vfs_8h_a0e4aaeda73182876d749e249b1e847f2}{g\+\_\+vfs\+\_\+strategy}} (struct bufobj $\ast$bo, struct \mbox{\hyperlink{g__part__if_8m_ac14417684334d01b4e1e807a19d92816}{buf}} $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a09ac99485c68908acb7b8767e2b93e80}{bp}})
\item 
int \mbox{\hyperlink{geom__vfs_8h_a70f2a814f4bd7d6569d29cb06fc0c14e}{g\+\_\+vfs\+\_\+open}} (struct vnode $\ast$vp, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$$\ast$cpp, const char $\ast$fsname, int wr)
\item 
void \mbox{\hyperlink{geom__vfs_8h_a280dc7f7813b97ac719da0932948736d}{g\+\_\+vfs\+\_\+close}} (struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$\mbox{\hyperlink{g__raid__md__if_8m_a3d8e3ec9f529e77fa46f92363b115a01}{cp}})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
struct buf\+\_\+ops $\ast$ \mbox{\hyperlink{geom__vfs_8h_a0cf81ab14b21cf6660e0adc0deb7e9c5}{g\+\_\+vfs\+\_\+bufops}}
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{geom__vfs_8h_a280dc7f7813b97ac719da0932948736d}\label{geom__vfs_8h_a280dc7f7813b97ac719da0932948736d}} 
\index{geom\_vfs.h@{geom\_vfs.h}!g\_vfs\_close@{g\_vfs\_close}}
\index{g\_vfs\_close@{g\_vfs\_close}!geom\_vfs.h@{geom\_vfs.h}}
\doxysubsubsection{\texorpdfstring{g\_vfs\_close()}{g\_vfs\_close()}}
{\footnotesize\ttfamily void g\+\_\+vfs\+\_\+close (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__vfs_8c_source_l00301}{301}} of file \mbox{\hyperlink{geom__vfs_8c_source}{geom\+\_\+vfs.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom__subr_8c_source_l00466}{g\+\_\+wither\+\_\+geom\+\_\+close()}}, \mbox{\hyperlink{geom_8h_source_l00176}{g\+\_\+consumer\+::geom}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \mbox{\hyperlink{geom_8h_source_l00190}{g\+\_\+consumer\+::private}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{geom__vfs_8c_source_l00055}{g\+\_\+vfs\+\_\+softc\+::sc\+\_\+bo}}, \mbox{\hyperlink{geom__vfs_8c_source_l00056}{g\+\_\+vfs\+\_\+softc\+::sc\+\_\+event}}, \mbox{\hyperlink{geom__vfs_8c_source_l00054}{g\+\_\+vfs\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{geom__vfs_8c_source_l00058}{g\+\_\+vfs\+\_\+softc\+::sc\+\_\+orphaned}}, 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]{df/d0b/geom__vfs_8h_a280dc7f7813b97ac719da0932948736d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__vfs_8h_a70f2a814f4bd7d6569d29cb06fc0c14e}\label{geom__vfs_8h_a70f2a814f4bd7d6569d29cb06fc0c14e}} 
\index{geom\_vfs.h@{geom\_vfs.h}!g\_vfs\_open@{g\_vfs\_open}}
\index{g\_vfs\_open@{g\_vfs\_open}!geom\_vfs.h@{geom\_vfs.h}}
\doxysubsubsection{\texorpdfstring{g\_vfs\_open()}{g\_vfs\_open()}}
{\footnotesize\ttfamily int g\+\_\+vfs\+\_\+open (\begin{DoxyParamCaption}\item[{struct vnode $\ast$}]{vp,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$$\ast$}]{cpp,  }\item[{const char $\ast$}]{fsname,  }\item[{int}]{wr }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__vfs_8c_source_l00254}{254}} of file \mbox{\hyperlink{geom__vfs_8c_source}{geom\+\_\+vfs.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00181}{g\+\_\+consumer\+::flags}}, \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_8h_source_l00184}{G\+\_\+\+CF\+\_\+\+DIRECT\+\_\+\+SEND}}, \mbox{\hyperlink{geom__dev_8c_source_l00334}{g\+\_\+dev\+\_\+getprovider()}}, \mbox{\hyperlink{geom_8h_source_l00367}{g\+\_\+malloc()}}, \mbox{\hyperlink{geom__subr_8c_source_l00521}{g\+\_\+new\+\_\+consumer()}}, \mbox{\hyperlink{geom_8h_a4000befe2ff4b405b8333ccc5b0fdb41}{g\+\_\+new\+\_\+geomf()}}, \mbox{\hyperlink{geom_8h_source_l00403}{g\+\_\+topology\+\_\+assert}}, \mbox{\hyperlink{geom__vfs_8c_source_l00070}{g\+\_\+vfs\+\_\+bufops}}, \mbox{\hyperlink{geom__vfs_8c_source_l00074}{g\+\_\+vfs\+\_\+class}}, \mbox{\hyperlink{geom__subr_8c_source_l00434}{g\+\_\+wither\+\_\+geom()}}, \mbox{\hyperlink{g__part__if_8m_source_l00195}{gp}}, \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_l00190}{g\+\_\+consumer\+::private}}, \mbox{\hyperlink{geom__vfs_8c_source_l00055}{g\+\_\+vfs\+\_\+softc\+::sc\+\_\+bo}}, \mbox{\hyperlink{geom__vfs_8c_source_l00054}{g\+\_\+vfs\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, 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]{df/d0b/geom__vfs_8h_a70f2a814f4bd7d6569d29cb06fc0c14e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{geom__vfs_8h_a0e4aaeda73182876d749e249b1e847f2}\label{geom__vfs_8h_a0e4aaeda73182876d749e249b1e847f2}} 
\index{geom\_vfs.h@{geom\_vfs.h}!g\_vfs\_strategy@{g\_vfs\_strategy}}
\index{g\_vfs\_strategy@{g\_vfs\_strategy}!geom\_vfs.h@{geom\_vfs.h}}
\doxysubsubsection{\texorpdfstring{g\_vfs\_strategy()}{g\_vfs\_strategy()}}
{\footnotesize\ttfamily void g\+\_\+vfs\+\_\+strategy (\begin{DoxyParamCaption}\item[{struct bufobj $\ast$}]{bo,  }\item[{struct \mbox{\hyperlink{g__part__if_8m_ac14417684334d01b4e1e807a19d92816}{buf}} $\ast$}]{bp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{geom__vfs_8c_source_l00175}{175}} of file \mbox{\hyperlink{geom__vfs_8c_source}{geom\+\_\+vfs.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00274}{bp}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom__io_8c_source_l00158}{g\+\_\+alloc\+\_\+bio()}}, \mbox{\hyperlink{geom__io_8c_source_l00491}{g\+\_\+io\+\_\+request()}}, \mbox{\hyperlink{geom__vfs_8c_source_l00097}{g\+\_\+vfs\+\_\+done()}}, \mbox{\hyperlink{geom_8h_source_l00176}{g\+\_\+consumer\+::geom}}, \mbox{\hyperlink{geom__vfs_8c_source_l00057}{g\+\_\+vfs\+\_\+softc\+::sc\+\_\+active}}, \mbox{\hyperlink{geom__vfs_8c_source_l00059}{g\+\_\+vfs\+\_\+softc\+::sc\+\_\+enxio\+\_\+active}}, \mbox{\hyperlink{geom__vfs_8c_source_l00054}{g\+\_\+vfs\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{geom__vfs_8c_source_l00058}{g\+\_\+vfs\+\_\+softc\+::sc\+\_\+orphaned}}, 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]{df/d0b/geom__vfs_8h_a0e4aaeda73182876d749e249b1e847f2_cgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{geom__vfs_8h_a0cf81ab14b21cf6660e0adc0deb7e9c5}\label{geom__vfs_8h_a0cf81ab14b21cf6660e0adc0deb7e9c5}} 
\index{geom\_vfs.h@{geom\_vfs.h}!g\_vfs\_bufops@{g\_vfs\_bufops}}
\index{g\_vfs\_bufops@{g\_vfs\_bufops}!geom\_vfs.h@{geom\_vfs.h}}
\doxysubsubsection{\texorpdfstring{g\_vfs\_bufops}{g\_vfs\_bufops}}
{\footnotesize\ttfamily struct buf\+\_\+ops$\ast$ g\+\_\+vfs\+\_\+bufops\hspace{0.3cm}{\ttfamily [extern]}}



Definition at line \mbox{\hyperlink{geom__vfs_8c_source_l00070}{70}} of file \mbox{\hyperlink{geom__vfs_8c_source}{geom\+\_\+vfs.\+c}}.



Referenced by \mbox{\hyperlink{geom__vfs_8c_source_l00254}{g\+\_\+vfs\+\_\+open()}}.

