\hypertarget{g__mountver_8h_source}{}\doxysection{g\+\_\+mountver.\+h}
\label{g__mountver_8h_source}\index{geom/mountver/g\_mountver.h@{geom/mountver/g\_mountver.h}}
\mbox{\hyperlink{g__mountver_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00001}00001 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00002}00002 \textcolor{comment}{ * SPDX-\/License-\/Identifier: BSD-\/2-\/Clause-\/FreeBSD}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00003}00003 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00004}00004 \textcolor{comment}{ * Copyright (c) 2010 Edward Tomasz Napierala <trasz@FreeBSD.org>}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00005}00005 \textcolor{comment}{ * Copyright (c) 2004-\/2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00006}00006 \textcolor{comment}{ * All rights reserved.}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00007}00007 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00008}00008 \textcolor{comment}{ * Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00009}00009 \textcolor{comment}{ * modification, are permitted provided that the following conditions}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00010}00010 \textcolor{comment}{ * are met:}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00011}00011 \textcolor{comment}{ * 1. Redistributions of source code must retain the above copyright}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00012}00012 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer.}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00013}00013 \textcolor{comment}{ * 2. Redistributions in binary form must reproduce the above copyright}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00014}00014 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer in the}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00015}00015 \textcolor{comment}{ *    documentation and/or other materials provided with the distribution.}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00016}00016 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00017}00017 \textcolor{comment}{ * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00018}00018 \textcolor{comment}{ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00019}00019 \textcolor{comment}{ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00020}00020 \textcolor{comment}{ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00021}00021 \textcolor{comment}{ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00022}00022 \textcolor{comment}{ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00023}00023 \textcolor{comment}{ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00024}00024 \textcolor{comment}{ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00025}00025 \textcolor{comment}{ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00026}00026 \textcolor{comment}{ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00027}00027 \textcolor{comment}{ * SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00028}00028 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00029}00029 \textcolor{comment}{ * \$FreeBSD\$}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00030}00030 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00031}00031 }
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00032}00032 \textcolor{preprocessor}{\#ifndef \_G\_MOUNTVER\_H\_}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00033}00033 \textcolor{preprocessor}{\#define \_G\_MOUNTVER\_H\_}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00034}00034 }
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00035}\mbox{\hyperlink{g__mountver_8h_a5655913ae377e434f9b32f3b9c2d6c42}{00035}} \textcolor{preprocessor}{\#define G\_MOUNTVER\_CLASS\_NAME   "{}MOUNTVER"{}}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00036}\mbox{\hyperlink{g__mountver_8h_a681a7022f7d40eb24857e289fb586b49}{00036}} \textcolor{preprocessor}{\#define G\_MOUNTVER\_VERSION      4}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00037}\mbox{\hyperlink{g__mountver_8h_a5939b33c5036dcfb54eb92f5b75a4690}{00037}} \textcolor{preprocessor}{\#define G\_MOUNTVER\_SUFFIX       "{}.mountver"{}}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00038}00038 }
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00039}00039 \textcolor{preprocessor}{\#ifdef \_KERNEL}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00040}00040 }
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00041}\mbox{\hyperlink{g__mountver_8h_abc63a513cd6997d62afff7257d29a046}{00041}} \textcolor{preprocessor}{\#define G\_MOUNTVER\_DEBUG(lvl, ...) \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00042}00042 \textcolor{preprocessor}{    \_GEOM\_DEBUG("{}GEOM\_MOUNTVER"{}}, g\_mountver\_debug, (lvl), NULL, \_\_VA\_ARGS\_\_)}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00043}\mbox{\hyperlink{g__mountver_8h_a094dbbceebcf923ad0adbc694efba8a1}{00043}} \textcolor{preprocessor}{\#define G\_MOUNTVER\_LOGREQ(bp, ...) \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00044}00044 \textcolor{preprocessor}{    \_GEOM\_DEBUG("{}GEOM\_MOUNTVER"{}}, g\_mountver\_debug, 2, (bp), \_\_VA\_ARGS\_\_)}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00045}00045 }
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00046}\mbox{\hyperlink{structg__mountver__softc}{00046}} \textcolor{keyword}{struct }\mbox{\hyperlink{structg__mountver__softc}{g\_mountver\_softc}} \{}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00047}\mbox{\hyperlink{structg__mountver__softc_ac2a759076d34167d58b1d06c2d864dd4}{00047}}         \mbox{\hyperlink{structg__mountver__softc_ac2a759076d34167d58b1d06c2d864dd4}{TAILQ\_HEAD}}(, bio)             sc\_queue;}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00048}\mbox{\hyperlink{structg__mountver__softc_a62752624c25a4fb83120232103e83f33}{00048}}         \textcolor{keyword}{struct }mtx                      \mbox{\hyperlink{structg__mountver__softc_a62752624c25a4fb83120232103e83f33}{sc\_mtx}};}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00049}\mbox{\hyperlink{structg__mountver__softc_abae8fef88516274b4c85e55dfc800098}{00049}}         \textcolor{keywordtype}{char}                            *\mbox{\hyperlink{structg__mountver__softc_abae8fef88516274b4c85e55dfc800098}{sc\_provider\_name}};}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00050}\mbox{\hyperlink{structg__mountver__softc_a503086e180e87710c1864c7bcd4e10ac}{00050}}         \textcolor{keywordtype}{char}                            \mbox{\hyperlink{structg__mountver__softc_a503086e180e87710c1864c7bcd4e10ac}{sc\_ident}}[DISK\_IDENT\_SIZE];}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00051}\mbox{\hyperlink{structg__mountver__softc_a2c5cf0149852300a107e60f4b5a6f3d6}{00051}}         \textcolor{keywordtype}{int}                             \mbox{\hyperlink{structg__mountver__softc_a2c5cf0149852300a107e60f4b5a6f3d6}{sc\_orphaned}};}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00052}\mbox{\hyperlink{structg__mountver__softc_a59fd7f1c819b3c2a306086be135ee9bc}{00052}}         \textcolor{keywordtype}{int}                             \mbox{\hyperlink{structg__mountver__softc_a59fd7f1c819b3c2a306086be135ee9bc}{sc\_shutting\_down}};}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00053}\mbox{\hyperlink{structg__mountver__softc_a65c471b2cdd12db18b8cb6d9469bc345}{00053}}         \textcolor{keywordtype}{int}                             \mbox{\hyperlink{structg__mountver__softc_a65c471b2cdd12db18b8cb6d9469bc345}{sc\_access\_r}};}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00054}\mbox{\hyperlink{structg__mountver__softc_ab10eaafdc2c20be91ed92607ad7753cd}{00054}}         \textcolor{keywordtype}{int}                             \mbox{\hyperlink{structg__mountver__softc_ab10eaafdc2c20be91ed92607ad7753cd}{sc\_access\_w}};}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00055}\mbox{\hyperlink{structg__mountver__softc_a0169ab0d1726e1fdc6b8963389208de3}{00055}}         \textcolor{keywordtype}{int}                             \mbox{\hyperlink{structg__mountver__softc_a0169ab0d1726e1fdc6b8963389208de3}{sc\_access\_e}};}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00056}00056 \};}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00057}00057 \textcolor{preprocessor}{\#endif  }\textcolor{comment}{/* \_KERNEL */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00058}00058 }
\DoxyCodeLine{\Hypertarget{g__mountver_8h_source_l00059}00059 \textcolor{preprocessor}{\#endif  }\textcolor{comment}{/* \_G\_MOUNTVER\_H\_ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
