- unsigned gen);
-int lod_fini_tgt(struct lod_device *lod, struct lod_tgt_descs *ltd);
-int lod_load_striping(const struct lu_env *env, struct lod_object *mo);
-int lod_get_lov_ea(const struct lu_env *env, struct lod_object *mo);
+ unsigned gen, bool for_ost);
+int lod_fini_tgt(const struct lu_env *env, struct lod_device *lod,
+ struct lod_tgt_descs *ltd, bool for_ost);
+int lod_load_striping_locked(const struct lu_env *env, struct lod_object *lo);
+int lod_load_striping(const struct lu_env *env, struct lod_object *lo);
+
+int lod_get_ea(const struct lu_env *env, struct lod_object *lo,
+ const char *name);
+static inline int
+lod_get_lov_ea(const struct lu_env *env, struct lod_object *lo)
+{
+ return lod_get_ea(env, lo, XATTR_NAME_LOV);
+}
+
+static inline int
+lod_get_lmv_ea(const struct lu_env *env, struct lod_object *lo)
+{
+ return lod_get_ea(env, lo, XATTR_NAME_LMV);
+}
+
+static inline int
+lod_get_default_lmv_ea(const struct lu_env *env, struct lod_object *lo)
+{
+ return lod_get_ea(env, lo, XATTR_NAME_DEFAULT_LMV);
+}
+