]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/uapi/linux/quota.h
quota: Cleanup flags definitions
[karo-tx-linux.git] / include / uapi / linux / quota.h
index 3b6cfbeb086d87c8812931490ad70ddcd7f98b95..1f49b8341c994f27ca84374a1115a1d2be01a1e9 100644 (file)
@@ -126,10 +126,22 @@ struct if_dqblk {
 #define IIF_FLAGS      4
 #define IIF_ALL                (IIF_BGRACE | IIF_IGRACE | IIF_FLAGS)
 
+enum {
+       DQF_ROOT_SQUASH_B = 0,
+       DQF_SYS_FILE_B = 16,
+       /* Kernel internal flags invisible to userspace */
+       DQF_PRIVATE
+};
+
+/* Root squash enabled (for v1 quota format) */
+#define DQF_ROOT_SQUASH        (1 << DQF_ROOT_SQUASH_B)
+/* Quota stored in a system file */
+#define DQF_SYS_FILE   (1 << DQF_SYS_FILE_B)
+
 struct if_dqinfo {
        __u64 dqi_bgrace;
        __u64 dqi_igrace;
-       __u32 dqi_flags;
+       __u32 dqi_flags;        /* DFQ_* */
        __u32 dqi_valid;
 };