Skip to content

Commit 60d4892

Browse files
committed
quotactl: add decoding of if_dqinfo.dqi_flags constants
* xlat/if_dqinfo_flags.in: New file. * quota.c: Include "xlat/if_dqinfo_flags.h". (decode_cmd_data): Print struct if_dqinfo.dqi_flags using printflags.
1 parent c02fd61 commit 60d4892

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

quota.c

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
#include "xlat/xfs_quota_flags.h"
4747
#include "xlat/xfs_dqblk_flags.h"
4848
#include "xlat/if_dqblk_valid.h"
49+
#include "xlat/if_dqinfo_flags.h"
4950
#include "xlat/if_dqinfo_valid.h"
5051

5152
struct if_dqblk
@@ -301,8 +302,9 @@ decode_cmd_data(struct tcb *tcp, uint32_t cmd, unsigned long data)
301302
break;
302303
tprintf("{bgrace=%" PRIu64 ", ", dq.dqi_bgrace);
303304
tprintf("igrace=%" PRIu64 ", ", dq.dqi_igrace);
304-
tprintf("flags=%#x, ", dq.dqi_flags);
305-
tprints("valid=");
305+
tprints("flags=");
306+
printflags(if_dqinfo_flags, dq.dqi_flags, "DQF_???");
307+
tprints(", valid=");
306308
printflags(if_dqinfo_valid, dq.dqi_valid, "IIF_???");
307309
tprints("}");
308310
break;
@@ -318,8 +320,9 @@ decode_cmd_data(struct tcb *tcp, uint32_t cmd, unsigned long data)
318320
break;
319321
tprintf("{bgrace=%u, ", dq.dqi_bgrace);
320322
tprintf("igrace=%u, ", dq.dqi_igrace);
321-
tprintf("flags=%#x, ", dq.dqi_flags);
322-
tprintf("blocks=%u, ", dq.dqi_blocks);
323+
tprints("flags=");
324+
printflags(if_dqinfo_flags, dq.dqi_flags, "DQF_???");
325+
tprintf(", blocks=%u, ", dq.dqi_blocks);
323326
tprintf("free_blk=%u, ", dq.dqi_free_blk);
324327
tprintf("free_entry=%u}", dq.dqi_free_entry);
325328
break;

xlat/if_dqinfo_flags.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
DQF_ROOT_SQUASH (1 << 0)
2+
DQF_SYS_FILE (1 << 16)

0 commit comments

Comments
 (0)