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

# dqblk(2type)

disk quota block

## NAME

dqblk - disk quota block

## LIBRARY

Standard C library (*libc*)

## SYNOPSIS

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

```
struct dqblk {
	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;
};
#define QIF_BLIMITS   1
#define QIF_SPACE     2
#define QIF_ILIMITS   4
#define QIF_INODES    8
#define QIF_BTIME     16
#define QIF_ITIME     32
#define QIF_LIMITS    (QIF_BLIMITS | QIF_ILIMITS)
#define QIF_USAGE     (QIF_SPACE | QIF_INODES)
#define QIF_TIMES     (QIF_BTIME | QIF_ITIME)
#define QIF_ALL       (QIF_LIMITS | QIF_USAGE | QIF_TIMES)
```

## DESCRIPTION

- *.dqb\_bhardlimit* *.dqb\_bsoftlimit*

  Absolute and preferred limits on disk quota blocks.

- *.dqb\_curspace*

  Current occupied space (in bytes).

- *.dqb\_ihardlimit* *.dqb\_isoftlimit*

  Absolute and preferred limits on number of allocated inodes.

- *.dqb\_curinodes*

  Current number of allocated inodes.

- *.dqb\_btime*

  Time limit for excessive disk use.

- *.dqb\_itime*

  Time limit for excessive files.

- *.dqb\_valid*

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

## STANDARDS

Linux.

## HISTORY

Linux 2.4.22.

## SEE ALSO

[**Q\_GETQUOTA**(2const)](/Q_GETQUOTA/2const.md), [**Q\_SETQUOTA**(2const)](/Q_SETQUOTA/2const.md), **nextdqblk**(2type)
