]> www.infradead.org Git - users/hch/xfsprogs.git/commitdiff
xfs_quota: report warning limits for realtime space quotas
authorDarrick J. Wong <djwong@kernel.org>
Thu, 15 Aug 2024 18:58:33 +0000 (11:58 -0700)
committerDarrick J. Wong <djwong@kernel.org>
Wed, 9 Oct 2024 23:29:16 +0000 (16:29 -0700)
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>
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