Whamcloud - gitweb
LU-6401 uapi: migrate remaining uapi headers to uapi directory
[fs/lustre-release.git] / lustre / obdclass / linux / linux-obdo.c
index 4ce7bb1..ace43ab 100644 (file)
@@ -41,7 +41,6 @@
 #include <linux/fs.h>
 #include <linux/module.h>
 #include <linux/pagemap.h> /* for PAGE_SIZE */
-#include <lustre/lustre_idl.h>
 #include <obd_class.h>
 
 /*FIXME: Just copy from obdo_from_inode*/
@@ -87,6 +86,10 @@ void obdo_from_la(struct obdo *dst, const struct lu_attr *la, u64 valid)
                 dst->o_gid = la->la_gid;
                 newvalid |= OBD_MD_FLGID;
         }
+       if (valid & LA_PROJID) {
+               dst->o_projid = la->la_projid;
+               newvalid |= OBD_MD_FLPROJID;
+       }
        if (valid & LA_FLAGS) {
                dst->o_flags = la->la_flags;
                newvalid |= OBD_MD_FLFLAGS;
@@ -140,6 +143,10 @@ void la_from_obdo(struct lu_attr *dst, const struct obdo *obdo, u64 valid)
                 dst->la_gid = obdo->o_gid;
                 newvalid |= LA_GID;
         }
+       if (valid & OBD_MD_FLPROJID) {
+               dst->la_projid = obdo->o_projid;
+               newvalid |= LA_PROJID;
+       }
        if (valid & OBD_MD_FLFLAGS) {
                dst->la_flags = obdo->o_flags;
                newvalid |= LA_FLAGS;