---
name: "Q_GETNEXTQUOTA"
section: "2const"
platform: "linux"
package: "man-pages"
version: "6.19-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Q_GETNEXTQUOTA"
---

# Q\_GETNEXTQUOTA(2const)

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

## NAME

Q\_GETNEXTQUOTA - get disk quota limits and current usage for next user or group

## LIBRARY

Standard C library (*libc*, *-lc*)

## SYNOPSIS

```
#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;
};
```

## DESCRIPTION

This operation is the same as [**Q\_GETQUOTA**(2const)](/Q_GETQUOTA/2const.md), 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)](/dqblk/2type.md), 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)](/quotactl/2.md).

## ERRORS

See [**quotactl**(2)](/quotactl/2.md).

- **ESRCH**

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

## STANDARDS

Linux.

## HISTORY

Linux 4.6.

## SEE ALSO

[**quotactl**(2)](/quotactl/2.md), [**quotactl\_fd**(2)](/quotactl_fd/2.md), [**Q\_GETQUOTA**(2const)](/Q_GETQUOTA/2const.md), [**dqblk**(2type)](/dqblk/2type.md)
