Whamcloud - gitweb
LU-9183 ptlrpc: handle changes in struct group_info
[fs/lustre-release.git] / lustre / quota / lquota_lib.c
index e89da00..2b94391 100644 (file)
@@ -61,6 +61,8 @@ static inline __u32 qtype2acct_oid(int qtype)
                return ACCT_USER_OID;
        case GRPQUOTA:
                return ACCT_GROUP_OID;
+       case PRJQUOTA:
+               return ACCT_PROJECT_OID;
        }
 
        return ACCT_GROUP_OID;
@@ -184,8 +186,7 @@ int lquotactl_slv(const struct lu_env *env, struct dt_device *dev,
                RETURN(-EOPNOTSUPP);
        }
 
-       if (oqctl->qc_type < 0 || oqctl->qc_type >= MAXQUOTAS)
-               /* no support for directory quota yet */
+       if (oqctl->qc_type < 0 || oqctl->qc_type >= LL_MAXQUOTAS)
                RETURN(-EOPNOTSUPP);
 
        /* qc_id is a 32-bit field while a key has 64 bits */
@@ -250,6 +251,8 @@ static inline __u8 qtype2lqtype(int qtype)
                return LQUOTA_TYPE_USR;
        case GRPQUOTA:
                return LQUOTA_TYPE_GRP;
+       case PRJQUOTA:
+               return LQUOTA_TYPE_PRJ;
        }
 
        return LQUOTA_TYPE_GRP;
@@ -262,6 +265,8 @@ static inline int lqtype2qtype(int lqtype)
                return USRQUOTA;
        case LQUOTA_TYPE_GRP:
                return GRPQUOTA;
+       case LQUOTA_TYPE_PRJ:
+               return PRJQUOTA;
        }
 
        return GRPQUOTA;