Whamcloud - gitweb
land b1_5 onto HEAD
[fs/lustre-release.git] / lustre / include / lustre_ver.h.in
diff --git a/lustre/include/lustre_ver.h.in b/lustre/include/lustre_ver.h.in
new file mode 100644 (file)
index 0000000..5881c4f
--- /dev/null
@@ -0,0 +1,21 @@
+#ifndef _LUSTRE_VER_H_
+#define _LUSTRE_VER_H_
+
+#define LUSTRE_MAJOR @AC_LUSTRE_MAJOR@
+#define LUSTRE_MINOR @AC_LUSTRE_MINOR@
+#define LUSTRE_PATCH @AC_LUSTRE_PATCH@
+#define LUSTRE_FIX @AC_LUSTRE_FIX@
+#define LUSTRE_VERSION_STRING "@AC_LUSTRE_VERSION_STRING@"
+
+// liblustre clients are only allowed to connect if their LUSTRE_FIX mismatches
+// by this amount (set in lustre/autoconf/lustre-version.ac)
+#define LUSTRE_VERSION_ALLOWED_OFFSET @AC_LUSTRE_VER_ALLOWED_OFFSET@
+
+// if lustre version of client and servers it connects to differs by more than
+// this amount, client would issue a warning
+// (set in lustre/autoconf/lustre-version.ac)
+#define LUSTRE_VERSION_OFFSET_WARN @AC_LUSTRE_VER_OFFSET_WARN@
+
+#define LUSTRE_VERSION_CODE OBD_OCD_VERSION(LUSTRE_MAJOR,LUSTRE_MINOR,LUSTRE_PATCH,LUSTRE_FIX)
+
+#endif