+static inline dt_obj_version_t mo_version_get(const struct lu_env *env,
+ struct md_object *m)
+{
+ LASSERT(m->mo_ops->moo_version_get);
+ return m->mo_ops->moo_version_get(env, m);
+}
+
+static inline void mo_version_set(const struct lu_env *env,
+ struct md_object *m, dt_obj_version_t ver)
+{
+ LASSERT(m->mo_ops->moo_version_set);
+ return m->mo_ops->moo_version_set(env, m, ver);
+}
+
+static inline int mo_file_lock(const struct lu_env *env, struct md_object *m,
+ struct lov_mds_md *lmm,
+ struct ldlm_extent *extent,
+ struct lustre_handle *lockh)
+{
+ LASSERT(m->mo_ops->moo_file_lock);
+ return m->mo_ops->moo_file_lock(env, m, lmm, extent, lockh);
+}
+
+static inline int mo_file_unlock(const struct lu_env *env, struct md_object *m,
+ struct lov_mds_md *lmm,
+ struct lustre_handle *lockh)
+{
+ LASSERT(m->mo_ops->moo_file_unlock);
+ return m->mo_ops->moo_file_unlock(env, m, lmm, lockh);
+}
+