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

# dqinfo(2type)

disk quota information

## NAME

dqinfo - disk quota information

## LIBRARY

Standard C library (*libc*)

## SYNOPSIS

```
#include <sys/quota.h>
```

```
struct dqinfo {
	uint64_t  dqi_bgrace;
	uint64_t  dqi_igrace;
	uint32_t  dqi_flags;
	uint32_t  dqi_valid;
};
/* Quota format QFMT_VFS_OLD */
#define DQF_ROOT_SQUASH (1 << 0)
/* Quota format QFMT_VFS_V0 / QFMT_VFS_V1 */
#define DQF_SYS_FILE    (1 << 16)
#define IIF_BGRACE  1
#define IIF_IGRACE  2
#define IIF_FLAGS   4
#define IIF_ALL     (IIF_BGRACE | IIF_IGRACE | IIF_FLAGS)
```

## DESCRIPTION

### struct dqinfo

- *.dqi\_bgrace*

  Time before block soft limit becomes hard limit.

- *.dqi\_igrace*

  Time before inode soft limit becomes hard limit.

- *.dqi\_flags*

  Flags for quotafile (**DQF\_*\****).

- *.dqi\_valid*

  Bit mask of **IIF\_***\** constants. It is set to indicate which fields in the *dqinfo* structure are valid.

### **DQF\_***\**

- **DQF\_ROOT\_SQUASH**

  Root squash enabled.

- **DQF\_SYS\_FILE**

  Quota stored in a system file.

## STANDARDS

Linux.

## HISTORY

Linux 2.4.22.

Before Linux 4.0, **DQF\_ROOT\_SQUASH** had been defined privately as **V1\_DQF\_RSQUASH**.

## SEE ALSO

[**Q\_GETINFO**(2const)](/Q_GETINFO/2const.md), [**Q\_SETINFO**(2const)](/Q_SETINFO/2const.md)
