diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 19:43:11 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 19:43:11 +0000 |
commit | fc22b3d6507c6745911b9dfcc68f1e665ae13dbc (patch) | |
tree | ce1e3bce06471410239a6f41282e328770aa404a /templates/man2/quotactl.2.pot | |
parent | Initial commit. (diff) | |
download | manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.tar.xz manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.zip |
Adding upstream version 4.22.0.upstream/4.22.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'templates/man2/quotactl.2.pot')
-rw-r--r-- | templates/man2/quotactl.2.pot | 1426 |
1 files changed, 1426 insertions, 0 deletions
diff --git a/templates/man2/quotactl.2.pot b/templates/man2/quotactl.2.pot new file mode 100644 index 00000000..3166be72 --- /dev/null +++ b/templates/man2/quotactl.2.pot @@ -0,0 +1,1426 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2024-03-01 17:05+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: TH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "quotactl" +msgstr "" + +#. type: TH +#: archlinux fedora-40 fedora-rawhide +#, no-wrap +msgid "2023-10-31" +msgstr "" + +#. type: TH +#: archlinux fedora-40 fedora-rawhide +#, no-wrap +msgid "Linux man-pages 6.06" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NAME" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "quotactl - manipulate disk quotas" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "LIBRARY" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "Standard C library (I<libc>, I<-lc>)" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SYNOPSIS" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"B<#include E<lt>sys/quota.hE<gt>>\n" +"B<#include E<lt>xfs/xqm.hE<gt>> /* Definition of B<Q_X*> and B<XFS_QUOTA_*> constants\n" +" (or B<E<lt>linux/dqblk_xfs.hE<gt>>; see NOTES) */\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"B<int quotactl(int >I<cmd>B<, const char *_Nullable >I<special>B<, int >I<id>B<,>\n" +"B< caddr_t >I<addr>B<);>\n" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "DESCRIPTION" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The quota system can be used to set per-user, per-group, and per-project " +"limits on the amount of disk space used on a filesystem. For each user and/" +"or group, a soft limit and a hard limit can be set for each filesystem. The " +"hard limit can't be exceeded. The soft limit can be exceeded, but warnings " +"will ensue. Moreover, the user can't exceed the soft limit for more than " +"grace period duration (one week by default) at a time; after this, the soft " +"limit counts as a hard limit." +msgstr "" + +#. 847aac644e92e5624f2c153bab409bf713d5ff9a +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The B<quotactl>() call manipulates disk quotas. The I<cmd> argument " +"indicates a command to be applied to the user or group ID specified in " +"I<id>. To initialize the I<cmd> argument, use the I<QCMD(subcmd, type)> " +"macro. The I<type> value is either B<USRQUOTA>, for user quotas, " +"B<GRPQUOTA>, for group quotas, or (since Linux 4.1) B<PRJQUOTA>, for " +"project quotas. The I<subcmd> value is described below." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<special> argument is a pointer to a null-terminated string containing " +"the pathname of the (mounted) block special device for the filesystem being " +"manipulated." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<addr> argument is the address of an optional, command-specific, data " +"structure that is copied in or out of the system. The interpretation of " +"I<addr> is given with each operation below." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "The I<subcmd> value is one of the following operations:" +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_QUOTAON>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Turn on quotas for a filesystem. The I<id> argument is the identification " +"number of the quota format to be used. Currently, there are three supported " +"quota formats:" +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<QFMT_VFS_OLD>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "The original quota format." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<QFMT_VFS_V0>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The standard VFS v0 quota format, which can handle 32-bit UIDs and GIDs and " +"quota limits up to 2\\[ha]42 bytes and 2\\[ha]32 inodes." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<QFMT_VFS_V1>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"A quota format that can handle 32-bit UIDs and GIDs and quota limits of " +"2\\[ha]63 - 1 bytes and 2\\[ha]63 - 1 inodes." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<addr> argument points to the pathname of a file containing the quotas " +"for the filesystem. The quota file must exist; it is normally created with " +"the B<quotacheck>(8) program" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Quota information can be also stored in hidden system inodes for ext4, XFS, " +"and other filesystems if the filesystem is configured so. In this case, " +"there are no visible quota files and there is no need to use " +"B<quotacheck>(8). Quota information is always kept consistent by the " +"filesystem and the B<Q_QUOTAON> operation serves only to enable enforcement " +"of quota limits. The presence of hidden system inodes with quota " +"information is indicated by the B<DQF_SYS_FILE> flag in the I<dqi_flags> " +"field returned by the B<Q_GETINFO> operation." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "This operation requires privilege (B<CAP_SYS_ADMIN>)." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_QUOTAOFF>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Turn off quotas for a filesystem. The I<addr> and I<id> arguments are " +"ignored. This operation requires privilege (B<CAP_SYS_ADMIN>)." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_GETQUOTA>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Get disk quota limits and current usage for user or group I<id>. The " +"I<addr> argument is a pointer to a I<dqblk> structure defined in I<E<lt>sys/" +"quota.hE<gt>> as follows:" +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide opensuse-tumbleweed +#, no-wrap +msgid "" +"/* uint64_t is an unsigned 64-bit integer;\n" +" uint32_t is an unsigned 32-bit integer */\n" +"\\&\n" +"struct dqblk { /* Definition since Linux 2.4.22 */\n" +" uint64_t dqb_bhardlimit; /* Absolute limit on disk\n" +" quota blocks alloc */\n" +" uint64_t dqb_bsoftlimit; /* Preferred limit on\n" +" disk quota blocks */\n" +" uint64_t dqb_curspace; /* Current occupied space\n" +" (in bytes) */\n" +" uint64_t dqb_ihardlimit; /* Maximum number of\n" +" allocated inodes */\n" +" uint64_t dqb_isoftlimit; /* Preferred inode limit */\n" +" uint64_t dqb_curinodes; /* Current number of\n" +" allocated inodes */\n" +" uint64_t dqb_btime; /* Time limit for excessive\n" +" disk use */\n" +" uint64_t dqb_itime; /* Time limit for excessive\n" +" files */\n" +" uint32_t dqb_valid; /* Bit mask of QIF_*\n" +" constants */\n" +"};\n" +"\\&\n" +"/* Flags in dqb_valid that indicate which fields in\n" +" dqblk structure are valid. */\n" +"\\&\n" +"#define QIF_BLIMITS 1\n" +"#define QIF_SPACE 2\n" +"#define QIF_ILIMITS 4\n" +"#define QIF_INODES 8\n" +"#define QIF_BTIME 16\n" +"#define QIF_ITIME 32\n" +"#define QIF_LIMITS (QIF_BLIMITS | QIF_ILIMITS)\n" +"#define QIF_USAGE (QIF_SPACE | QIF_INODES)\n" +"#define QIF_TIMES (QIF_BTIME | QIF_ITIME)\n" +"#define QIF_ALL (QIF_LIMITS | QIF_USAGE | QIF_TIMES)\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<dqb_valid> field is a bit mask that is set to indicate the entries in " +"the I<dqblk> structure that are valid. Currently, the kernel fills in all " +"entries of the I<dqblk> structure and marks them as valid in the " +"I<dqb_valid> field. Unprivileged users may retrieve only their own quotas; " +"a privileged user (B<CAP_SYS_ADMIN>) can retrieve the quotas of any user." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_GETNEXTQUOTA> (since Linux 4.6)" +msgstr "" + +#. commit 926132c0257a5a8d149a6a395cc3405e55420566 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"This operation is the same as B<Q_GETQUOTA>, but it returns quota " +"information for the next ID greater than or equal to I<id> that has a quota " +"set." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<addr> argument is a pointer to a I<nextdqblk> structure whose fields " +"are as for the I<dqblk>, except for the addition of a I<dqb_id> field that " +"is used to return the ID for which quota information is being returned:" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"struct nextdqblk {\n" +" uint64_t dqb_bhardlimit;\n" +" uint64_t dqb_bsoftlimit;\n" +" uint64_t dqb_curspace;\n" +" uint64_t dqb_ihardlimit;\n" +" uint64_t dqb_isoftlimit;\n" +" uint64_t dqb_curinodes;\n" +" uint64_t dqb_btime;\n" +" uint64_t dqb_itime;\n" +" uint32_t dqb_valid;\n" +" uint32_t dqb_id;\n" +"};\n" +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_SETQUOTA>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Set quota information for user or group I<id>, using the information " +"supplied in the I<dqblk> structure pointed to by I<addr>. The I<dqb_valid> " +"field of the I<dqblk> structure indicates which entries in the structure " +"have been set by the caller. This operation supersedes the B<Q_SETQLIM> and " +"B<Q_SETUSE> operations in the previous quota interfaces. This operation " +"requires privilege (B<CAP_SYS_ADMIN>)." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_GETINFO> (since Linux 2.4.22)" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Get information (like grace times) about quotafile. The I<addr> argument " +"should be a pointer to a I<dqinfo> structure. This structure is defined in " +"I<E<lt>sys/quota.hE<gt>> as follows:" +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide opensuse-tumbleweed +#, no-wrap +msgid "" +"/* uint64_t is an unsigned 64-bit integer;\n" +" uint32_t is an unsigned 32-bit integer */\n" +"\\&\n" +"struct dqinfo { /* Defined since Linux 2.4.22 */\n" +" uint64_t dqi_bgrace; /* Time before block soft limit\n" +" becomes hard limit */\n" +" uint64_t dqi_igrace; /* Time before inode soft limit\n" +" becomes hard limit */\n" +" uint32_t dqi_flags; /* Flags for quotafile\n" +" (DQF_*) */\n" +" uint32_t dqi_valid;\n" +"};\n" +"\\&\n" +"/* Bits for dqi_flags */\n" +"\\&\n" +"/* Quota format QFMT_VFS_OLD */\n" +"\\&\n" +"#define DQF_ROOT_SQUASH (1 E<lt>E<lt> 0) /* Root squash enabled */\n" +" /* Before Linux v4.0, this had been defined\n" +" privately as V1_DQF_RSQUASH */\n" +"\\&\n" +"/* Quota format QFMT_VFS_V0 / QFMT_VFS_V1 */\n" +"\\&\n" +"#define DQF_SYS_FILE (1 E<lt>E<lt> 16) /* Quota stored in\n" +" a system file */\n" +"\\&\n" +"/* Flags in dqi_valid that indicate which fields in\n" +" dqinfo structure are valid. */\n" +"\\&\n" +"#define IIF_BGRACE 1\n" +"#define IIF_IGRACE 2\n" +"#define IIF_FLAGS 4\n" +"#define IIF_ALL (IIF_BGRACE | IIF_IGRACE | IIF_FLAGS)\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<dqi_valid> field in the I<dqinfo> structure indicates the entries in " +"the structure that are valid. Currently, the kernel fills in all entries of " +"the I<dqinfo> structure and marks them all as valid in the I<dqi_valid> " +"field. The I<id> argument is ignored." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_SETINFO> (since Linux 2.4.22)" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Set information about quotafile. The I<addr> argument should be a pointer " +"to a I<dqinfo> structure. The I<dqi_valid> field of the I<dqinfo> structure " +"indicates the entries in the structure that have been set by the caller. " +"This operation supersedes the B<Q_SETGRACE> and B<Q_SETFLAGS> operations in " +"the previous quota interfaces. The I<id> argument is ignored. This " +"operation requires privilege (B<CAP_SYS_ADMIN>)." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_GETFMT> (since Linux 2.4.22)" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Get quota format used on the specified filesystem. The I<addr> argument " +"should be a pointer to a 4-byte buffer where the format number will be " +"stored." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_SYNC>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Update the on-disk copy of quota usages for a filesystem. If I<special> is " +"NULL, then all filesystems with active quotas are sync'ed. The I<addr> and " +"I<id> arguments are ignored." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_GETSTATS> (supported up to Linux 2.4.21)" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Get statistics and other generic information about the quota subsystem. The " +"I<addr> argument should be a pointer to a I<dqstats> structure in which data " +"should be stored. This structure is defined in I<E<lt>sys/quota.hE<gt>>. " +"The I<special> and I<id> arguments are ignored." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"This operation is obsolete and was removed in Linux 2.4.22. Files in I</" +"proc/sys/fs/quota/> carry the information instead." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"For XFS filesystems making use of the XFS Quota Manager (XQM), the above " +"operations are bypassed and the following operations are used:" +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_XQUOTAON>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Turn on quotas for an XFS filesystem. XFS provides the ability to turn on/" +"off quota limit enforcement with quota accounting. Therefore, XFS expects " +"I<addr> to be a pointer to an I<unsigned int> that contains a bitwise " +"combination of the following flags (defined in I<E<lt>xfs/xqm.hE<gt>>):" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"XFS_QUOTA_UDQ_ACCT /* User quota accounting */\n" +"XFS_QUOTA_UDQ_ENFD /* User quota limits enforcement */\n" +"XFS_QUOTA_GDQ_ACCT /* Group quota accounting */\n" +"XFS_QUOTA_GDQ_ENFD /* Group quota limits enforcement */\n" +"XFS_QUOTA_PDQ_ACCT /* Project quota accounting */\n" +"XFS_QUOTA_PDQ_ENFD /* Project quota limits enforcement */\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"This operation requires privilege (B<CAP_SYS_ADMIN>). The I<id> argument is " +"ignored." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_XQUOTAOFF>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Turn off quotas for an XFS filesystem. As with B<Q_QUOTAON>, XFS " +"filesystems expect a pointer to an I<unsigned int> that specifies whether " +"quota accounting and/or limit enforcement need to be turned off (using the " +"same flags as for B<Q_XQUOTAON> operation). This operation requires " +"privilege (B<CAP_SYS_ADMIN>). The I<id> argument is ignored." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_XGETQUOTA>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Get disk quota limits and current usage for user I<id>. The I<addr> " +"argument is a pointer to an I<fs_disk_quota> structure, which is defined in " +"I<E<lt>xfs/xqm.hE<gt>> as follows:" +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide opensuse-tumbleweed +#, no-wrap +msgid "" +"/* All the blk units are in BBs (Basic Blocks) of\n" +" 512 bytes. */\n" +"\\&\n" +"#define FS_DQUOT_VERSION 1 /* fs_disk_quota.d_version */\n" +"\\&\n" +"#define XFS_USER_QUOTA (1E<lt>E<lt>0) /* User quota type */\n" +"#define XFS_PROJ_QUOTA (1E<lt>E<lt>1) /* Project quota type */\n" +"#define XFS_GROUP_QUOTA (1E<lt>E<lt>2) /* Group quota type */\n" +"\\&\n" +"struct fs_disk_quota {\n" +" int8_t d_version; /* Version of this structure */\n" +" int8_t d_flags; /* XFS_{USER,PROJ,GROUP}_QUOTA */\n" +" uint16_t d_fieldmask; /* Field specifier */\n" +" uint32_t d_id; /* User, project, or group ID */\n" +" uint64_t d_blk_hardlimit; /* Absolute limit on\n" +" disk blocks */\n" +" uint64_t d_blk_softlimit; /* Preferred limit on\n" +" disk blocks */\n" +" uint64_t d_ino_hardlimit; /* Maximum # allocated\n" +" inodes */\n" +" uint64_t d_ino_softlimit; /* Preferred inode limit */\n" +" uint64_t d_bcount; /* # disk blocks owned by\n" +" the user */\n" +" uint64_t d_icount; /* # inodes owned by the user */\n" +" int32_t d_itimer; /* Zero if within inode limits */\n" +" /* If not, we refuse service */\n" +" int32_t d_btimer; /* Similar to above; for\n" +" disk blocks */\n" +" uint16_t d_iwarns; /* # warnings issued with\n" +" respect to # of inodes */\n" +" uint16_t d_bwarns; /* # warnings issued with\n" +" respect to disk blocks */\n" +" int32_t d_padding2; /* Padding - for future use */\n" +" uint64_t d_rtb_hardlimit; /* Absolute limit on realtime\n" +" (RT) disk blocks */\n" +" uint64_t d_rtb_softlimit; /* Preferred limit on RT\n" +" disk blocks */\n" +" uint64_t d_rtbcount; /* # realtime blocks owned */\n" +" int32_t d_rtbtimer; /* Similar to above; for RT\n" +" disk blocks */\n" +" uint16_t d_rtbwarns; /* # warnings issued with\n" +" respect to RT disk blocks */\n" +" int16_t d_padding3; /* Padding - for future use */\n" +" char d_padding4[8]; /* Yet more padding */\n" +"};\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Unprivileged users may retrieve only their own quotas; a privileged user " +"(B<CAP_SYS_ADMIN>) may retrieve the quotas of any user." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_XGETNEXTQUOTA> (since Linux 4.6)" +msgstr "" + +#. commit 8b37524962b9c54423374717786198f5c0820a28 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"This operation is the same as B<Q_XGETQUOTA>, but it returns (in the " +"I<fs_disk_quota> structure pointed by I<addr>) quota information for the " +"next ID greater than or equal to I<id> that has a quota set. Note that " +"since I<fs_disk_quota> already has I<q_id> field, no separate structure type " +"is needed (in contrast with B<Q_GETQUOTA> and B<Q_GETNEXTQUOTA> operations)" +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_XSETQLIM>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Set disk quota limits for user I<id>. The I<addr> argument is a pointer to " +"an I<fs_disk_quota> structure. This operation requires privilege " +"(B<CAP_SYS_ADMIN>)." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_XGETQSTAT>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Returns XFS filesystem-specific quota information in the I<fs_quota_stat> " +"structure pointed by I<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. The I<fs_quota_stat> structure itself is " +"defined as follows:" +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide opensuse-tumbleweed +#, no-wrap +msgid "" +"#define FS_QSTAT_VERSION 1 /* fs_quota_stat.qs_version */\n" +"\\&\n" +"struct fs_qfilestat {\n" +" uint64_t qfs_ino; /* Inode number */\n" +" uint64_t qfs_nblks; /* Number of BBs\n" +" 512-byte-blocks */\n" +" uint32_t qfs_nextents; /* Number of extents */\n" +"};\n" +"\\&\n" +"struct fs_quota_stat {\n" +" int8_t qs_version; /* Version number for\n" +" future changes */\n" +" uint16_t qs_flags; /* XFS_QUOTA_{U,P,G}DQ_{ACCT,ENFD} */\n" +" int8_t qs_pad; /* Unused */\n" +" struct fs_qfilestat qs_uquota; /* User quota storage\n" +" information */\n" +" struct fs_qfilestat qs_gquota; /* Group quota storage\n" +" information */\n" +" uint32_t qs_incoredqs; /* Number of dquots in core */\n" +" int32_t qs_btimelimit; /* Limit for blocks timer */\n" +" int32_t qs_itimelimit; /* Limit for inodes timer */\n" +" int32_t qs_rtbtimelimit;/* Limit for RT\n" +" blocks timer */\n" +" uint16_t qs_bwarnlimit; /* Limit for # of warnings */\n" +" uint16_t qs_iwarnlimit; /* Limit for # of warnings */\n" +"};\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "The I<id> argument is ignored." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_XGETQSTATV>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Returns XFS filesystem-specific quota information in the I<fs_quota_statv> " +"pointed to by I<addr>. This version of the operation uses a structure with " +"proper versioning support, along with appropriate layout (all fields are " +"naturally aligned) and padding to avoiding special compat handling; it also " +"provides the ability to get statistics regarding the project quota file. " +"The I<fs_quota_statv> structure itself is defined as follows:" +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide opensuse-tumbleweed +#, no-wrap +msgid "" +"#define FS_QSTATV_VERSION1 1 /* fs_quota_statv.qs_version */\n" +"\\&\n" +"struct fs_qfilestatv {\n" +" uint64_t qfs_ino; /* Inode number */\n" +" uint64_t qfs_nblks; /* Number of BBs\n" +" 512-byte-blocks */\n" +" uint32_t qfs_nextents; /* Number of extents */\n" +" uint32_t qfs_pad; /* Pad for 8-byte alignment */\n" +"};\n" +"\\&\n" +"struct fs_quota_statv {\n" +" int8_t qs_version; /* Version for future\n" +" changes */\n" +" uint8_t qs_pad1; /* Pad for 16-bit alignment */\n" +" uint16_t qs_flags; /* XFS_QUOTA_.* flags */\n" +" uint32_t qs_incoredqs; /* Number of dquots incore */\n" +" struct fs_qfilestatv qs_uquota; /* User quota\n" +" information */\n" +" struct fs_qfilestatv qs_gquota; /* Group quota\n" +" information */\n" +" struct fs_qfilestatv qs_pquota; /* Project quota\n" +" information */\n" +" int32_t qs_btimelimit; /* Limit for blocks timer */\n" +" int32_t qs_itimelimit; /* Limit for inodes timer */\n" +" int32_t qs_rtbtimelimit; /* Limit for RT blocks\n" +" timer */\n" +" uint16_t qs_bwarnlimit; /* Limit for # of warnings */\n" +" uint16_t qs_iwarnlimit; /* Limit for # of warnings */\n" +" uint64_t qs_pad2[8]; /* For future proofing */\n" +"};\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<qs_version> field of the structure should be filled with the version " +"of the structure supported by the callee (for now, only I<FS_QSTAT_VERSION1> " +"is supported). The kernel will fill the structure in accordance with " +"version provided. The I<id> argument is ignored." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_XQUOTARM> (buggy until Linux 3.16)" +msgstr "" + +#. 9da93f9b7cdf8ab28da6b364cdc1fafc8670b4dc +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Free the disk space taken by disk quotas. The I<addr> argument should be a " +"pointer to an I<unsigned int> value containing flags (the same as in " +"I<d_flags> field of I<fs_disk_quota> structure) which identify what types " +"of quota should be removed. (Note that the quota type passed in the I<cmd> " +"argument is ignored, but should remain valid in order to pass preliminary " +"quotactl syscall handler checks.)" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Quotas must have already been turned off. The I<id> argument is ignored." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<Q_XQUOTASYNC> (since Linux 2.6.15; no-op since Linux 3.4)" +msgstr "" + +#. Added in commit ee34807a65aa0c5911dc27682863afca780a003e +#. 4b217ed9e30f94b6e8e5e262020ef0ceab6113af +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"This operation was an XFS quota equivalent to B<Q_SYNC>, but it is no-op " +"since Linux 3.4, as B<sync>(1) writes quota information to disk now (in " +"addition to the other filesystem metadata that it writes out). The " +"I<special>, I<id> and I<addr> arguments are ignored." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "RETURN VALUE" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"On success, B<quotactl>() returns 0; on error -1 is returned, and I<errno> " +"is set to indicate the error." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "ERRORS" +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EACCES>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<cmd> is B<Q_QUOTAON>, and the quota file pointed to by I<addr> exists, but " +"is not a regular file or is not on the filesystem pointed to by I<special>." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EBUSY>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<cmd> is B<Q_QUOTAON>, but another B<Q_QUOTAON> had already been performed." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EFAULT>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "I<addr> or I<special> is invalid." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EINVAL>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "I<cmd> or I<type> is invalid." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "I<cmd> is B<Q_QUOTAON>, but the specified quota file is corrupted." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EINVAL> (since Linux 5.5)" +msgstr "" + +#. 3dd4d40b420846dd35869ccc8f8627feef2cff32 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<cmd> is B<Q_XQUOTARM>, but I<addr> does not point to valid quota types." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<ENOENT>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "The file specified by I<special> or I<addr> does not exist." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<ENOSYS>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "The kernel has not been compiled with the B<CONFIG_QUOTA> option." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<ENOTBLK>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "I<special> is not a block device." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EPERM>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The caller lacked the required privilege (B<CAP_SYS_ADMIN>) for the " +"specified operation." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<ERANGE>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<cmd> is B<Q_SETQUOTA>, but the specified limits are out of the range " +"allowed by the quota format." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<ESRCH>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"No disk quota is found for the indicated user. Quotas have not been turned " +"on for this filesystem." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "I<cmd> is B<Q_QUOTAON>, but the specified quota format was not found." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<cmd> is B<Q_GETNEXTQUOTA> or B<Q_XGETNEXTQUOTA>, but there is no ID " +"greater than or equal to I<id> that has an active quota." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NOTES" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Instead of I<E<lt>xfs/xqm.hE<gt>> one can use I<E<lt>linux/dqblk_xfs." +"hE<gt>>, taking into account that there are several naming discrepancies:" +msgstr "" + +#. type: IP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "\\[bu]" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Quota enabling flags (of format B<XFS_QUOTA_[UGP]DQ_{ACCT,ENFD}>) are " +"defined without a leading \"X\", as B<FS_QUOTA_[UGP]DQ_{ACCT,ENFD}>." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The same is true for B<XFS_{USER,GROUP,PROJ}_QUOTA> quota type flags, which " +"are defined as B<FS_{USER,GROUP,PROJ}_QUOTA>." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<dqblk_xfs.h> header file defines its own B<XQM_USRQUOTA>, " +"B<XQM_GRPQUOTA>, and B<XQM_PRJQUOTA> constants for the available quota " +"types, but their values are the same as for constants without the B<XQM_> " +"prefix." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SEE ALSO" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<quota>(1), B<getrlimit>(2), B<quotacheck>(8), B<quotaon>(8)" +msgstr "" + +#. type: TH +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "2023-02-10" +msgstr "" + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "Linux man-pages 6.03" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"/* uint64_t is an unsigned 64-bit integer;\n" +" uint32_t is an unsigned 32-bit integer */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"struct dqblk { /* Definition since Linux 2.4.22 */\n" +" uint64_t dqb_bhardlimit; /* Absolute limit on disk\n" +" quota blocks alloc */\n" +" uint64_t dqb_bsoftlimit; /* Preferred limit on\n" +" disk quota blocks */\n" +" uint64_t dqb_curspace; /* Current occupied space\n" +" (in bytes) */\n" +" uint64_t dqb_ihardlimit; /* Maximum number of\n" +" allocated inodes */\n" +" uint64_t dqb_isoftlimit; /* Preferred inode limit */\n" +" uint64_t dqb_curinodes; /* Current number of\n" +" allocated inodes */\n" +" uint64_t dqb_btime; /* Time limit for excessive\n" +" disk use */\n" +" uint64_t dqb_itime; /* Time limit for excessive\n" +" files */\n" +" uint32_t dqb_valid; /* Bit mask of QIF_*\n" +" constants */\n" +"};\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"/* Flags in dqb_valid that indicate which fields in\n" +" dqblk structure are valid. */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"#define QIF_BLIMITS 1\n" +"#define QIF_SPACE 2\n" +"#define QIF_ILIMITS 4\n" +"#define QIF_INODES 8\n" +"#define QIF_BTIME 16\n" +"#define QIF_ITIME 32\n" +"#define QIF_LIMITS (QIF_BLIMITS | QIF_ILIMITS)\n" +"#define QIF_USAGE (QIF_SPACE | QIF_INODES)\n" +"#define QIF_TIMES (QIF_BTIME | QIF_ITIME)\n" +"#define QIF_ALL (QIF_LIMITS | QIF_USAGE | QIF_TIMES)\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"struct dqinfo { /* Defined since Linux 2.4.22 */\n" +" uint64_t dqi_bgrace; /* Time before block soft limit\n" +" becomes hard limit */\n" +" uint64_t dqi_igrace; /* Time before inode soft limit\n" +" becomes hard limit */\n" +" uint32_t dqi_flags; /* Flags for quotafile\n" +" (DQF_*) */\n" +" uint32_t dqi_valid;\n" +"};\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "/* Bits for dqi_flags */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "/* Quota format QFMT_VFS_OLD */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"#define DQF_ROOT_SQUASH (1 E<lt>E<lt> 0) /* Root squash enabled */\n" +" /* Before Linux v4.0, this had been defined\n" +" privately as V1_DQF_RSQUASH */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "/* Quota format QFMT_VFS_V0 / QFMT_VFS_V1 */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"#define DQF_SYS_FILE (1 E<lt>E<lt> 16) /* Quota stored in\n" +" a system file */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"/* Flags in dqi_valid that indicate which fields in\n" +" dqinfo structure are valid. */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"#define IIF_BGRACE 1\n" +"#define IIF_IGRACE 2\n" +"#define IIF_FLAGS 4\n" +"#define IIF_ALL (IIF_BGRACE | IIF_IGRACE | IIF_FLAGS)\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"/* All the blk units are in BBs (Basic Blocks) of\n" +" 512 bytes. */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "#define FS_DQUOT_VERSION 1 /* fs_disk_quota.d_version */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"#define XFS_USER_QUOTA (1E<lt>E<lt>0) /* User quota type */\n" +"#define XFS_PROJ_QUOTA (1E<lt>E<lt>1) /* Project quota type */\n" +"#define XFS_GROUP_QUOTA (1E<lt>E<lt>2) /* Group quota type */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"struct fs_disk_quota {\n" +" int8_t d_version; /* Version of this structure */\n" +" int8_t d_flags; /* XFS_{USER,PROJ,GROUP}_QUOTA */\n" +" uint16_t d_fieldmask; /* Field specifier */\n" +" uint32_t d_id; /* User, project, or group ID */\n" +" uint64_t d_blk_hardlimit; /* Absolute limit on\n" +" disk blocks */\n" +" uint64_t d_blk_softlimit; /* Preferred limit on\n" +" disk blocks */\n" +" uint64_t d_ino_hardlimit; /* Maximum # allocated\n" +" inodes */\n" +" uint64_t d_ino_softlimit; /* Preferred inode limit */\n" +" uint64_t d_bcount; /* # disk blocks owned by\n" +" the user */\n" +" uint64_t d_icount; /* # inodes owned by the user */\n" +" int32_t d_itimer; /* Zero if within inode limits */\n" +" /* If not, we refuse service */\n" +" int32_t d_btimer; /* Similar to above; for\n" +" disk blocks */\n" +" uint16_t d_iwarns; /* # warnings issued with\n" +" respect to # of inodes */\n" +" uint16_t d_bwarns; /* # warnings issued with\n" +" respect to disk blocks */\n" +" int32_t d_padding2; /* Padding - for future use */\n" +" uint64_t d_rtb_hardlimit; /* Absolute limit on realtime\n" +" (RT) disk blocks */\n" +" uint64_t d_rtb_softlimit; /* Preferred limit on RT\n" +" disk blocks */\n" +" uint64_t d_rtbcount; /* # realtime blocks owned */\n" +" int32_t d_rtbtimer; /* Similar to above; for RT\n" +" disk blocks */\n" +" uint16_t d_rtbwarns; /* # warnings issued with\n" +" respect to RT disk blocks */\n" +" int16_t d_padding3; /* Padding - for future use */\n" +" char d_padding4[8]; /* Yet more padding */\n" +"};\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "#define FS_QSTAT_VERSION 1 /* fs_quota_stat.qs_version */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"struct fs_qfilestat {\n" +" uint64_t qfs_ino; /* Inode number */\n" +" uint64_t qfs_nblks; /* Number of BBs\n" +" 512-byte-blocks */\n" +" uint32_t qfs_nextents; /* Number of extents */\n" +"};\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"struct fs_quota_stat {\n" +" int8_t qs_version; /* Version number for\n" +" future changes */\n" +" uint16_t qs_flags; /* XFS_QUOTA_{U,P,G}DQ_{ACCT,ENFD} */\n" +" int8_t qs_pad; /* Unused */\n" +" struct fs_qfilestat qs_uquota; /* User quota storage\n" +" information */\n" +" struct fs_qfilestat qs_gquota; /* Group quota storage\n" +" information */\n" +" uint32_t qs_incoredqs; /* Number of dquots in core */\n" +" int32_t qs_btimelimit; /* Limit for blocks timer */\n" +" int32_t qs_itimelimit; /* Limit for inodes timer */\n" +" int32_t qs_rtbtimelimit;/* Limit for RT\n" +" blocks timer */\n" +" uint16_t qs_bwarnlimit; /* Limit for # of warnings */\n" +" uint16_t qs_iwarnlimit; /* Limit for # of warnings */\n" +"};\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "#define FS_QSTATV_VERSION1 1 /* fs_quota_statv.qs_version */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"struct fs_qfilestatv {\n" +" uint64_t qfs_ino; /* Inode number */\n" +" uint64_t qfs_nblks; /* Number of BBs\n" +" 512-byte-blocks */\n" +" uint32_t qfs_nextents; /* Number of extents */\n" +" uint32_t qfs_pad; /* Pad for 8-byte alignment */\n" +"};\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"struct fs_quota_statv {\n" +" int8_t qs_version; /* Version for future\n" +" changes */\n" +" uint8_t qs_pad1; /* Pad for 16-bit alignment */\n" +" uint16_t qs_flags; /* XFS_QUOTA_.* flags */\n" +" uint32_t qs_incoredqs; /* Number of dquots incore */\n" +" struct fs_qfilestatv qs_uquota; /* User quota\n" +" information */\n" +" struct fs_qfilestatv qs_gquota; /* Group quota\n" +" information */\n" +" struct fs_qfilestatv qs_pquota; /* Project quota\n" +" information */\n" +" int32_t qs_btimelimit; /* Limit for blocks timer */\n" +" int32_t qs_itimelimit; /* Limit for inodes timer */\n" +" int32_t qs_rtbtimelimit; /* Limit for RT blocks\n" +" timer */\n" +" uint16_t qs_bwarnlimit; /* Limit for # of warnings */\n" +" uint16_t qs_iwarnlimit; /* Limit for # of warnings */\n" +" uint64_t qs_pad2[8]; /* For future proofing */\n" +"};\n" +msgstr "" + +#. type: TH +#: debian-unstable opensuse-tumbleweed +#, no-wrap +msgid "2023-05-03" +msgstr "" + +#. type: TH +#: debian-unstable opensuse-tumbleweed +#, no-wrap +msgid "Linux man-pages 6.05.01" +msgstr "" + +#. type: TH +#: opensuse-leap-15-6 +#, no-wrap +msgid "Linux man-pages 6.04" +msgstr "" |