]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
xfs_quota: report warning limits for realtime space quotas
authorDarrick J. Wong <djwong@kernel.org>
Thu, 21 Nov 2024 00:24:43 +0000 (16:24 -0800)
committerDarrick J. Wong <djwong@kernel.org>
Tue, 24 Dec 2024 02:01:36 +0000 (18:01 -0800)
Report the number of warnings that a user will get for exceeding the
soft limit of a realtime volume.

Signed-off-by: "Darrick J. Wong" <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
include/xqm.h
quota/state.c

index 573441db98601aab401853c2d6eb68baebda3c0c..045af9b67fdf2b4a4643e271a18abfae89b72480 100644 (file)
@@ -184,7 +184,10 @@ struct fs_quota_statv {
        __s32                   qs_rtbtimelimit;/* limit for rt blks timer */
        __u16                   qs_bwarnlimit;  /* limit for num warnings */
        __u16                   qs_iwarnlimit;  /* limit for num warnings */
-       __u64                   qs_pad2[8];     /* for future proofing */
+       __u16                   qs_rtbwarnlimit;/* limit for rt blks warnings */
+       __u16                   qs_pad3;
+       __u32                   qs_pad4;
+       __u64                   qs_pad2[7];     /* for future proofing */
 };
 
 #endif /* __XQM_H__ */
index 260ef51db18072434b6bd5d5f5b5676aa363beea..43fb700f9a7317cd5abb2c89eb19fbff0cf8e83a 100644 (file)
@@ -244,6 +244,7 @@ state_quotafile_stat(
        state_warnlimit(fp, XFS_INODE_QUOTA, sv->qs_iwarnlimit);
 
        state_timelimit(fp, XFS_RTBLOCK_QUOTA, sv->qs_rtbtimelimit);
+       state_warnlimit(fp, XFS_RTBLOCK_QUOTA, sv->qs_rtbwarnlimit);
 }
 
 static void