Q_XGETQSTAT2const
Get xfs-specific quota information
Usage
#include <xfs/xqm.h> /* See quotactl(2) */ #include <sys/quota.h>
int quotactl(QCMD(Q_XGETQSTAT, type), const char *_Nullable special, 0, caddr_t addr);
#include <xfs/xqm.h> /* See quotactl_fd(2) */ #include <sys/syscall.h> /* Definition of SYS_* constants */ #include <unistd.h>
int syscall(SYS_quotactl_fd, int fd, QCMD(Q_XGETQSTAT, type), 0, struct fs_quota_stat *addr);
#include <xfs/xqm.h> /* See quotactl(2) */
#define FS_QSTAT_VERSION 1 /* fs_quota_stat.qs_version */
struct fs_quota_stat {
int8_t qs_version;
uint16_t qs_flags;
int8_t qs_pad;
struct fs_qfilestat qs_uquota;
struct fs_qfilestat qs_gquota;
uint32_t qs_incoredqs;
int32_t qs_btimelimit;
int32_t qs_itimelimit;
int32_t qs_rtbtimelimit;
uint16_t qs_bwarnlimit;
uint16_t qs_iwarnlimit;
};
struct fs_qfilestat {
uint64_t qfs_ino;
uint64_t qfs_nblks;
uint32_t qfs_nextents;
};
Library
Standard C library (libc, -lc)
Overview
Returns XFS filesystem-specific quota information in the fs_quota_stat structure pointed by addr.
This is useful for finding out how much space is used to store quota information, and also to get the quota on/off status of a given local XFS filesystem.
struct fs_quota_stat
.qs_version
|
Version number for future changes. |
|---|---|
.qs_flags
|
|
.qs_pad
|
Unused. |
.qs_uquota
|
User quota storage information. |
.qs_gquota
|
Group quota storage information. |
.qs_incoredqs
|
Number of dquots in core. |
.qs_btimelimit
|
Limit for blocks timer. |
.qs_itimelimit
|
Limit for inodes timer. |
.qs_rtbtimelimit
|
Limit for RT blocks timer. |
.qs_bwarnlimit
|
Limit for # of warnings. |
.qs_iwarnlimit
|
Limit for # of warnings. |
struct fs_quota_stat
.qfs_ino
|
Inode number. |
|---|---|
.qfs_nblks
|
Number of BBs 512-byte-blocks. |
.qfs_nextents
|
Number of extents. |
Return value
See quotactl(2).
Errors
See quotactl(2).