switch (qtype) {
case IS_USER_QUOTA:
s = "user";
- exp_flags = XFS_DQ_USER;
+ exp_flags = XFS_DQTYPE_USER;
break;
case IS_PROJECT_QUOTA:
s = "project";
- exp_flags = XFS_DQ_PROJ;
+ exp_flags = XFS_DQTYPE_PROJ;
break;
case IS_GROUP_QUOTA:
s = "group";
- exp_flags = XFS_DQ_GROUP;
+ exp_flags = XFS_DQTYPE_GROUP;
break;
default:
ASSERT(0);
if (ddq->d_version != XFS_DQUOT_VERSION)
return __this_address;
- if (ddq->d_flags != XFS_DQ_USER &&
- ddq->d_flags != XFS_DQ_PROJ &&
- ddq->d_flags != XFS_DQ_GROUP)
+ if (ddq->d_flags != XFS_DQTYPE_USER &&
+ ddq->d_flags != XFS_DQTYPE_PROJ &&
+ ddq->d_flags != XFS_DQTYPE_GROUP)
return __this_address;
if (id != -1 && id != be32_to_cpu(ddq->d_id))
struct xfs_disk_dquot {
__be16 d_magic; /* dquot magic = XFS_DQUOT_MAGIC */
__u8 d_version; /* dquot version */
- __u8 d_flags; /* XFS_DQ_USER/PROJ/GROUP */
+ __u8 d_flags; /* XFS_DQTYPE_USER/PROJ/GROUP */
__be32 d_id; /* user,project,group id */
__be64 d_blk_hardlimit;/* absolute limit on disk blks */
__be64 d_blk_softlimit;/* preferred limit on disk blks */
/*
* flags for q_flags field in the dquot.
*/
-#define XFS_DQ_USER 0x0001 /* a user quota */
-#define XFS_DQ_PROJ 0x0002 /* project quota */
-#define XFS_DQ_GROUP 0x0004 /* a group quota */
+#define XFS_DQTYPE_USER 0x0001 /* a user quota */
+#define XFS_DQTYPE_PROJ 0x0002 /* project quota */
+#define XFS_DQTYPE_GROUP 0x0004 /* a group quota */
#define XFS_DQFLAG_DIRTY 0x0008 /* dquot is dirty */
#define XFS_DQFLAG_FREEING 0x0010 /* dquot is being torn down */
-#define XFS_DQ_ALLTYPES (XFS_DQ_USER|XFS_DQ_PROJ|XFS_DQ_GROUP)
+#define XFS_DQTYPE_REC_MASK (XFS_DQTYPE_USER | \
+ XFS_DQTYPE_PROJ | \
+ XFS_DQTYPE_GROUP)
#define XFS_DQFLAG_STRINGS \
- { XFS_DQ_USER, "USER" }, \
- { XFS_DQ_PROJ, "PROJ" }, \
- { XFS_DQ_GROUP, "GROUP" }, \
+ { XFS_DQTYPE_USER, "USER" }, \
+ { XFS_DQTYPE_PROJ, "PROJ" }, \
+ { XFS_DQTYPE_GROUP, "GROUP" }, \
{ XFS_DQFLAG_DIRTY, "DIRTY" }, \
{ XFS_DQFLAG_FREEING, "FREEING" }
switch (ino_type) {
case XR_INO_UQUOTA:
- quota_type = XFS_DQ_USER;
+ quota_type = XFS_DQTYPE_USER;
quota_string = _("User quota");
break;
case XR_INO_GQUOTA:
- quota_type = XFS_DQ_GROUP;
+ quota_type = XFS_DQTYPE_GROUP;
quota_string = _("Group quota");
break;
case XR_INO_PQUOTA:
- quota_type = XFS_DQ_PROJ;
+ quota_type = XFS_DQTYPE_PROJ;
quota_string = _("Project quota");
break;
default:
}
if (libxfs_dquot_verify(mp, &dqb->dd_diskdq, dqid)
!= NULL ||
- (dqb->dd_diskdq.d_flags & XFS_DQ_ALLTYPES)
+ (dqb->dd_diskdq.d_flags & XFS_DQTYPE_REC_MASK)
!= quota_type) {
do_warn(_("%s: Corrupt quota for id %u. "),
quota_string, dqid);
destroy_work_queue(&wq);
- quotacheck_verify(mp, XFS_DQ_USER);
- quotacheck_verify(mp, XFS_DQ_GROUP);
- quotacheck_verify(mp, XFS_DQ_PROJ);
+ quotacheck_verify(mp, XFS_DQTYPE_USER);
+ quotacheck_verify(mp, XFS_DQTYPE_GROUP);
+ quotacheck_verify(mp, XFS_DQTYPE_PROJ);
quotacheck_teardown();
pthread_mutex_t lock;
struct avl64tree_desc tree;
- /* One of XFS_DQ_{USER,GROUP,PROJ} */
+ /* One of XFS_DQTYPE_USER/PROJ/GROUP */
uint16_t type;
};
qflags_typestr(
unsigned int type)
{
- if (type & XFS_DQ_USER)
+ if (type & XFS_DQTYPE_USER)
return _("user quota");
- else if (type & XFS_DQ_GROUP)
+ else if (type & XFS_DQTYPE_GROUP)
return _("group quota");
- else if (type & XFS_DQ_PROJ)
+ else if (type & XFS_DQTYPE_PROJ)
return _("project quota");
return NULL;
}
int error;
switch (type) {
- case XFS_DQ_USER:
+ case XFS_DQTYPE_USER:
ino = mp->m_sb.sb_uquotino;
dquots = user_dquots;
break;
- case XFS_DQ_GROUP:
+ case XFS_DQTYPE_GROUP:
ino = mp->m_sb.sb_gquotino;
dquots = group_dquots;
break;
- case XFS_DQ_PROJ:
+ case XFS_DQTYPE_PROJ:
ino = mp->m_sb.sb_pquotino;
dquots = proj_dquots;
break;
unsigned int qflag;
switch (type) {
- case XFS_DQ_USER:
+ case XFS_DQTYPE_USER:
lost = lost_uquotino;
ino = mp->m_sb.sb_uquotino;
qflag = XFS_UQUOTA_CHKD;
break;
- case XFS_DQ_GROUP:
+ case XFS_DQTYPE_GROUP:
lost = lost_gquotino;
ino = mp->m_sb.sb_gquotino;
qflag = XFS_GQUOTA_CHKD;
break;
- case XFS_DQ_PROJ:
+ case XFS_DQTYPE_PROJ:
lost = lost_pquotino;
ino = mp->m_sb.sb_pquotino;
qflag = XFS_PQUOTA_CHKD;
if (!fs_quotas || lost_quotas || noquota)
return 0;
- if (qc_has_quotafile(mp, XFS_DQ_USER)) {
- user_dquots = qc_dquots_init(XFS_DQ_USER);
+ if (qc_has_quotafile(mp, XFS_DQTYPE_USER)) {
+ user_dquots = qc_dquots_init(XFS_DQTYPE_USER);
if (!user_dquots)
goto err;
chkd_flags |= XFS_UQUOTA_CHKD;
}
- if (qc_has_quotafile(mp, XFS_DQ_GROUP)) {
- group_dquots = qc_dquots_init(XFS_DQ_GROUP);
+ if (qc_has_quotafile(mp, XFS_DQTYPE_GROUP)) {
+ group_dquots = qc_dquots_init(XFS_DQTYPE_GROUP);
if (!group_dquots)
goto err;
chkd_flags |= XFS_GQUOTA_CHKD;
}
- if (qc_has_quotafile(mp, XFS_DQ_PROJ)) {
- proj_dquots = qc_dquots_init(XFS_DQ_PROJ);
+ if (qc_has_quotafile(mp, XFS_DQTYPE_PROJ)) {
+ proj_dquots = qc_dquots_init(XFS_DQTYPE_PROJ);
if (!proj_dquots)
goto err;
chkd_flags |= XFS_PQUOTA_CHKD;