--- /dev/null
+#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