Whamcloud - gitweb
LU-4017 quota: add project quota support for Lustre
[fs/lustre-release.git] / lustre / ofd / ofd_io.c
index 5129ae9..6f2fe7f 100644 (file)
@@ -1248,6 +1248,12 @@ int ofd_commitrw(const struct lu_env *env, int cmd, struct obd_export *exp,
                                else
                                        oa->o_flags = OBD_FL_NO_GRPQUOTA;
                        }
+                       if (lnb[0].lnb_flags & OBD_BRW_OVER_PRJQUOTA) {
+                               if (oa->o_valid & OBD_MD_FLFLAGS)
+                                       oa->o_flags |= OBD_FL_NO_PRJQUOTA;
+                               else
+                                       oa->o_flags = OBD_FL_NO_PRJQUOTA;
+                       }
 
                        oa->o_valid |= OBD_MD_FLFLAGS;
                        oa->o_valid |= OBD_MD_FLALLQUOTA;