}
EXPORT_SYMBOL(fid_to_le);
+void fid_to_be(struct lu_fid *dst, const struct lu_fid *src)
+{
+ /* check that all fields are converted */
+ CLASSERT(sizeof *src ==
+ sizeof fid_seq(src) +
+ sizeof fid_oid(src) + sizeof fid_ver(src));
+ dst->f_seq = be64_to_cpu(fid_seq(src));
+ dst->f_oid = be32_to_cpu(fid_oid(src));
+ dst->f_ver = be32_to_cpu(fid_ver(src));
+}
+EXPORT_SYMBOL(fid_to_be);
+
/* Fids common stuff */
int fid_is_local(struct lu_site *site, const struct lu_fid *fid);
void fid_to_le(struct lu_fid *dst, const struct lu_fid *src);
+void fid_to_be(struct lu_fid *dst, const struct lu_fid *src);
#endif /* __LINUX_OBD_CLASS_H */