Q_GETNEXTQUOTA(2const)

Q_GETNEXTQUOTA2const

Get disk quota limits and current usage for next user or group

Usage

#include <sys/quota.h>

int quotactl(QCMD(Q_GETNEXTQUOTA, type), const char *_Nullable special, int id, caddr_t addr);

#include <sys/quota.h> /* Definition of Q_* constants */ #include <sys/syscall.h> /* Definition of SYS_* constants */ #include <unistd.h>

int syscall(SYS_quotactl_fd, int fd, QCMD(Q_GETNEXTQUOTA, type), int id, struct nextdqblk *addr);

#include <sys/quota.h>

struct nextdqblk {
	uint64_t  dqb_bhardlimit;
	uint64_t  dqb_bsoftlimit;
	uint64_t  dqb_curspace;
	uint64_t  dqb_ihardlimit;
	uint64_t  dqb_isoftlimit;
	uint64_t  dqb_curinodes;
	uint64_t  dqb_btime;
	uint64_t  dqb_itime;
	uint32_t  dqb_valid;
	uint32_t  dqb_id;
};

Library

Standard C library (libc, -lc)

Overview

This operation is the same as Q_GETQUOTA(2const), but it returns quota information for the next ID greater than or equal to id that has a quota set.

The addr argument is a pointer to a nextdqblk structure whose fields are as for the dqblk(2type), except for the addition of a .dqb_id field that is used to return the ID for which quota information is being returned.

Return value

See quotactl(2).

Errors

See quotactl(2).

ESRCH

There is no ID greater than or equal to id that has an active quota.

Standards

Linux.

History

Linux 4.6.

From man-pages 6.19-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.