Whamcloud - gitweb
LU-4931 ladvise: Add feature of giving file access advices
[fs/lustre-release.git] / lustre / ptlrpc / pack_generic.c
index 91c0e7e..dc7f535 100644 (file)
@@ -2639,3 +2639,22 @@ void lustre_swab_orphan_ent(struct lu_orphan_ent *ent)
        __swab32s(&ent->loe_rec.lor_gid);
 }
 EXPORT_SYMBOL(lustre_swab_orphan_ent);
+
+void lustre_swab_ladvise(struct lu_ladvise *ladvise)
+{
+       __swab64s(&ladvise->lla_start);
+       __swab64s(&ladvise->lla_end);
+       __swab64s(&ladvise->lla_advice);
+       CLASSERT(offsetof(typeof(*ladvise), lla_padding) != 0);
+}
+EXPORT_SYMBOL(lustre_swab_ladvise);
+
+void lustre_swab_ladvise_hdr(struct ladvise_hdr *ladvise_hdr)
+{
+       __swab32s(&ladvise_hdr->lah_magic);
+       __swab32s(&ladvise_hdr->lah_count);
+       __swab64s(&ladvise_hdr->lah_flags);
+       CLASSERT(offsetof(typeof(*ladvise_hdr), lah_padding1) != 0);
+       CLASSERT(offsetof(typeof(*ladvise_hdr), lah_padding2) != 0);
+}
+EXPORT_SYMBOL(lustre_swab_ladvise_hdr);