Whamcloud - gitweb
LU-7813 lov: rename LOV_MAGIC_V*_DEF to *_DEFINED
[fs/lustre-release.git] / lustre / osc / osc_quota.c
index d817953..1c7748c 100644 (file)
@@ -29,6 +29,8 @@
  */
 
 #include <obd.h>
+#include <lustre_osc.h>
+
 #include "osc_internal.h"
 
 static inline struct osc_quota_info *osc_oqi_alloc(u32 id)
@@ -73,6 +75,8 @@ static inline u32 md_quota_flag(int qtype)
                return OBD_MD_FLUSRQUOTA;
        case GRPQUOTA:
                return OBD_MD_FLGRPQUOTA;
+       case PRJQUOTA:
+               return OBD_MD_FLPRJQUOTA;
        default:
                return 0;
        }
@@ -85,6 +89,8 @@ static inline u32 fl_quota_flag(int qtype)
                return OBD_FL_NO_USRQUOTA;
        case GRPQUOTA:
                return OBD_FL_NO_GRPQUOTA;
+       case PRJQUOTA:
+               return OBD_FL_NO_PRJQUOTA;
        default:
                return 0;
        }
@@ -98,7 +104,7 @@ int osc_quota_setdq(struct client_obd *cli, const unsigned int qid[],
 
         ENTRY;
 
-       if ((valid & (OBD_MD_FLUSRQUOTA | OBD_MD_FLGRPQUOTA)) == 0)
+       if ((valid & (OBD_MD_FLALLQUOTA)) == 0)
                RETURN(0);
 
        for (type = 0; type < LL_MAXQUOTAS; type++) {