]> granicus.if.org Git - strace/commitdiff
Move definitions of quotactl constants to xlat files
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 16 Jan 2016 22:50:09 +0000 (22:50 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Tue, 19 Jan 2016 00:06:09 +0000 (00:06 +0000)
* quota.c (Q_*): Move to xlat/quotacmds.in.
(USRQUOTA, GRPQUOTA): Move to xlat/quotatypes.in.
(QFMT_VFS_OLD, QFMT_VFS_V0): Move to xlat/quota_formats.in.
(XFS_QUOTA_*): Move to xlat/xfs_quota_flags.in.
(XFS_*_QUOTA): Move to xlat/xfs_dqblk_flags.in.
(QIF_*): Move to xlat/if_dqblk_valid.in.
(IIF_*): Move to xlat/if_dqinfo_valid.in.

quota.c
xlat/if_dqblk_valid.in
xlat/if_dqinfo_valid.in
xlat/quota_formats.in
xlat/quotacmds.in
xlat/quotatypes.in
xlat/xfs_dqblk_flags.in
xlat/xfs_quota_flags.in

diff --git a/quota.c b/quota.c
index 99f97771bd6e00ad85c81570b905014be2d2a48c..c8d51c6efc1adc9828f5eca0af5deadf6de07492 100644 (file)
--- a/quota.c
+++ b/quota.c
 #define QCMD_CMD(cmd)  ((u_int32_t)(cmd) >> SUBCMDSHIFT)
 #define QCMD_TYPE(cmd) ((u_int32_t)(cmd) & SUBCMDMASK)
 
-#define OLD_CMD(cmd)   ((u_int32_t)(cmd) << 8)
+#define OLD_CMD(cmd)   ((u_int32_t)(cmd) << SUBCMDSHIFT)
 #define NEW_CMD(cmd)   ((u_int32_t)(cmd) | 0x800000)
-#define XQM_CMD(cmd)   ((u_int32_t)(cmd) | ('X'<<8))
-
-#define Q_V1_QUOTAON   OLD_CMD(0x1)
-#define Q_V1_QUOTAOFF  OLD_CMD(0x2)
-#define Q_V1_GETQUOTA  OLD_CMD(0x3)
-#define Q_V1_SETQUOTA  OLD_CMD(0x4)
-#define Q_V1_SETUSE    OLD_CMD(0x5)
-#define Q_V1_SYNC      OLD_CMD(0x6)
-#define Q_SETQLIM      OLD_CMD(0x7)
-#define Q_V1_GETSTATS  OLD_CMD(0x8)
-#define Q_V1_RSQUASH   OLD_CMD(0x10)
-
-#define Q_V2_GETQUOTA  OLD_CMD(0xD)
-#define Q_V2_SETQUOTA  OLD_CMD(0xE)
-#define Q_V2_SETUSE    OLD_CMD(0xF)
-#define Q_V2_GETINFO   OLD_CMD(0x9)
-#define Q_V2_SETINFO   OLD_CMD(0xA)
-#define Q_V2_SETGRACE  OLD_CMD(0xB)
-#define Q_V2_SETFLAGS  OLD_CMD(0xC)
-#define Q_V2_GETSTATS  OLD_CMD(0x11)
-
-#define Q_SYNC         NEW_CMD(0x1)
-#define Q_QUOTAON      NEW_CMD(0x2)
-#define Q_QUOTAOFF     NEW_CMD(0x3)
-#define Q_GETFMT       NEW_CMD(0x4)
-#define Q_GETINFO      NEW_CMD(0x5)
-#define Q_SETINFO      NEW_CMD(0x6)
-#define Q_GETQUOTA     NEW_CMD(0x7)
-#define Q_SETQUOTA     NEW_CMD(0x8)
-
-#define Q_XQUOTAON     XQM_CMD(0x1)
-#define Q_XQUOTAOFF    XQM_CMD(0x2)
-#define Q_XGETQUOTA    XQM_CMD(0x3)
-#define Q_XSETQLIM     XQM_CMD(0x4)
-#define Q_XGETQSTAT    XQM_CMD(0x5)
-#define Q_XQUOTARM     XQM_CMD(0x6)
-#define Q_XQUOTASYNC   XQM_CMD(0x7)
+#define XQM_CMD(cmd)   ((u_int32_t)(cmd) | ('X' << SUBCMDSHIFT))
 
 #include "xlat/quotacmds.h"
-
-#define USRQUOTA 0
-#define GRPQUOTA 1
-
 #include "xlat/quotatypes.h"
-
-/* Quota format identifiers */
-#define QFMT_VFS_OLD 1
-#define QFMT_VFS_V0  2
-
 #include "xlat/quota_formats.h"
-
-#define XFS_QUOTA_UDQ_ACCT     (1<<0)  /* user quota accounting */
-#define XFS_QUOTA_UDQ_ENFD     (1<<1)  /* user quota limits enforcement */
-#define XFS_QUOTA_GDQ_ACCT     (1<<2)  /* group quota accounting */
-#define XFS_QUOTA_GDQ_ENFD     (1<<3)  /* group quota limits enforcement */
-
-#define XFS_USER_QUOTA         (1<<0)  /* user quota type */
-#define XFS_PROJ_QUOTA         (1<<1)  /* (IRIX) project quota type */
-#define XFS_GROUP_QUOTA                (1<<2)  /* group quota type */
-
 #include "xlat/xfs_quota_flags.h"
 #include "xlat/xfs_dqblk_flags.h"
-
-/*
- * Following flags are used to specify which fields are valid
- */
-#define QIF_BLIMITS    1
-#define QIF_SPACE      2
-#define QIF_ILIMITS    4
-#define QIF_INODES     8
-#define QIF_BTIME      16
-#define QIF_ITIME      32
-
 #include "xlat/if_dqblk_valid.h"
+#include "xlat/if_dqinfo_valid.h"
 
 struct if_dqblk
 {
@@ -176,15 +111,6 @@ struct xfs_dqblk
        char    d_padding4[8];  /* yet more padding */
 };
 
-/*
- * Following flags are used to specify which fields are valid
- */
-#define IIF_BGRACE     1
-#define IIF_IGRACE     2
-#define IIF_FLAGS      4
-
-#include "xlat/if_dqinfo_valid.h"
-
 struct if_dqinfo
 {
        u_int64_t dqi_bgrace;
index 05993cba2c253e24bb871e7fa9ea1b85e8f10159..2b3ea549c0a7cd02b3b2c4e36a41d0deb28bb0e7 100644 (file)
@@ -1,6 +1,6 @@
-QIF_BLIMITS
-QIF_SPACE
-QIF_ILIMITS
-QIF_INODES
-QIF_BTIME
-QIF_ITIME
+QIF_BLIMITS    (1 << 0)
+QIF_SPACE      (1 << 1)
+QIF_ILIMITS    (1 << 2)
+QIF_INODES     (1 << 3)
+QIF_BTIME      (1 << 4)
+QIF_ITIME      (1 << 5)
index 9e9fc3d06cda3729e5da0ef5d9d38c0732afa01d..7d6eca685a4e383dfba155c4fe28b9f1eb4313a1 100644 (file)
@@ -1,3 +1,3 @@
-IIF_BGRACE
-IIF_IGRACE
-IIF_FLAGS
+IIF_BGRACE     (1 << 0)
+IIF_IGRACE     (1 << 1)
+IIF_FLAGS      (1 << 2)
index c02687dc7f149e0f3740b4befd2ee47e9e943f0f..470df4693978424d8b75c2fee1cc14d284ea1cba 100644 (file)
@@ -1,2 +1,2 @@
-QFMT_VFS_OLD
-QFMT_VFS_V0
+QFMT_VFS_OLD   1
+QFMT_VFS_V0    2
index bb5de01fad6766ed78fb729314280e1c0ef0a667..e40ac9be49e5a70b6b9a1f36c859c576f0748728 100644 (file)
@@ -1,32 +1,35 @@
-Q_V1_QUOTAON
-Q_V1_QUOTAOFF
-Q_V1_GETQUOTA
-Q_V1_SETQUOTA
-Q_V1_SETUSE
-Q_V1_SYNC
-Q_SETQLIM
-Q_V1_GETSTATS
-Q_V1_RSQUASH
-Q_V2_GETQUOTA
-Q_V2_SETQUOTA
-Q_V2_SETUSE
-Q_V2_GETINFO
-Q_V2_SETINFO
-Q_V2_SETGRACE
-Q_V2_SETFLAGS
-Q_V2_GETSTATS
-Q_SYNC
-Q_QUOTAON
-Q_QUOTAOFF
-Q_GETFMT
-Q_GETINFO
-Q_SETINFO
-Q_GETQUOTA
-Q_SETQUOTA
-Q_XQUOTAON
-Q_XQUOTAOFF
-Q_XGETQUOTA
-Q_XSETQLIM
-Q_XGETQSTAT
-Q_XQUOTARM
-Q_XQUOTASYNC
+Q_V1_QUOTAON   OLD_CMD(0x1)
+Q_V1_QUOTAOFF  OLD_CMD(0x2)
+Q_V1_GETQUOTA  OLD_CMD(0x3)
+Q_V1_SETQUOTA  OLD_CMD(0x4)
+Q_V1_SETUSE    OLD_CMD(0x5)
+Q_V1_SYNC      OLD_CMD(0x6)
+Q_SETQLIM      OLD_CMD(0x7)
+Q_V1_GETSTATS  OLD_CMD(0x8)
+Q_V1_RSQUASH   OLD_CMD(0x10)
+
+Q_V2_GETQUOTA  OLD_CMD(0xD)
+Q_V2_SETQUOTA  OLD_CMD(0xE)
+Q_V2_SETUSE    OLD_CMD(0xF)
+Q_V2_GETINFO   OLD_CMD(0x9)
+Q_V2_SETINFO   OLD_CMD(0xA)
+Q_V2_SETGRACE  OLD_CMD(0xB)
+Q_V2_SETFLAGS  OLD_CMD(0xC)
+Q_V2_GETSTATS  OLD_CMD(0x11)
+
+Q_SYNC         NEW_CMD(0x1)
+Q_QUOTAON      NEW_CMD(0x2)
+Q_QUOTAOFF     NEW_CMD(0x3)
+Q_GETFMT       NEW_CMD(0x4)
+Q_GETINFO      NEW_CMD(0x5)
+Q_SETINFO      NEW_CMD(0x6)
+Q_GETQUOTA     NEW_CMD(0x7)
+Q_SETQUOTA     NEW_CMD(0x8)
+
+Q_XQUOTAON     XQM_CMD(0x1)
+Q_XQUOTAOFF    XQM_CMD(0x2)
+Q_XGETQUOTA    XQM_CMD(0x3)
+Q_XSETQLIM     XQM_CMD(0x4)
+Q_XGETQSTAT    XQM_CMD(0x5)
+Q_XQUOTARM     XQM_CMD(0x6)
+Q_XQUOTASYNC   XQM_CMD(0x7)
index 26e77bd9ebfaed92aeeea14ab42c265205937ea4..00c81dfd3d5d3314e31550042b3896cb1db609b3 100644 (file)
@@ -1,2 +1,2 @@
-USRQUOTA
-GRPQUOTA
+USRQUOTA 0
+GRPQUOTA 1
index 3128e1712abe17adf5cfb543b71eb09aca2bfe8b..c3277bb1ea661d2f30214950f845b58e0a6b302d 100644 (file)
@@ -1,3 +1,3 @@
-XFS_USER_QUOTA
-XFS_PROJ_QUOTA
-XFS_GROUP_QUOTA
+XFS_USER_QUOTA (1<<0)
+XFS_PROJ_QUOTA (1<<1)
+XFS_GROUP_QUOTA        (1<<2)
index b9a53f057fa8156cb9ac9727b18f15aab034f731..3f11dc7ede37ed5b453d064f735126ade09a018a 100644 (file)
@@ -1,4 +1,4 @@
-XFS_QUOTA_UDQ_ACCT
-XFS_QUOTA_UDQ_ENFD
-XFS_QUOTA_GDQ_ACCT
-XFS_QUOTA_GDQ_ENFD
+XFS_QUOTA_UDQ_ACCT     (1<<0)
+XFS_QUOTA_UDQ_ENFD     (1<<1)
+XFS_QUOTA_GDQ_ACCT     (1<<2)
+XFS_QUOTA_GDQ_ENFD     (1<<3)