advfs_set_fset_quotas(3)advfs_set_fset_quotas(3)NAMEadvfs_set_fset_quotas - Sets fileset quotas for an AdvFS fileset
SYNOPSIS
#include <sys/advfs_syscalls.h>
int advfs_set_fset_quotas(
char *domainName,
char *filesetName,
filesetQuotasT *filesetQuotas );
LIBRARY
AdvFS Library (libadvfs)
PARAMETERS
A pointer to the name of the domain. A pointer to the name of the
fileset. A pointer to a structure that contains the fileset quotas.
DESCRIPTION
This function associates the fileset quotas that are specified in the
filesetQuotas structure with the fileset specified by the domainName
and filesetName parameters.
Note that the advfs_get_set_quotas function does not set: user or group
quota information grace time information
Use the quotactl system call instead. See the quotactl(2) reference
page for information.
RESTRICTIONS
At least one fileset in the domain nust be mounted.
Clone filesets cannot have fileset quotas. If you attempt to set file‐
set quotas for a clone fileset, an error occurs.
RETURN VALUES
The function returns a value of 0 (zero) on successful completion. The
function returns a value of -1 on failure and sets the value of errno
to the specific error.
ERRORS
The function sets errno to the specified errors for the following fail‐
ure conditions: The calling program is not running with root privi‐
leges. No fileset in the file domain has been mounted. The *file‐
setQuotas parameter contains invalid data. An I/O error occurred on
one of the disks in the file domain. The filesetId parameter does not
refer to an existing fileset. There is not enough memory available for
the operation. The fileset is mounted read-only: it may be a clone
fileset. Clone filesets cannot have fileset quotas.
SEE ALSO
Commands: chfsets(8), showfsets(8)
Functions: quotactl(2), advfs_get_fset_quotas(3)advfs_set_fset_quotas(3)