freebsd-dev/include/rpcsvc
Sean Eric Fagan aad5531e71 This exposes ZFS user and group quotas via the normal
quatactl(2) mechanism.  (Read-only at this point, however.)
In particular, this is to allow rpc.rquotad query quotas
for NFS mounts, allowing users to see their quotas on the
hosts using the datasets.

The changes specifically:

* Add new RPC entry points for querying quotas.
* Changes the library routines to allow non-UFS quotas.
* Changes rquotad to check for quotas on mounted filesystems,
rather than being limited to entries in /etc/fstab
* Lastly, adds a VFS entry-point for ZFS to query quotas.

Note that this makes one unavoidable behavioural change: if quotas
are enabled, then they can be queried, as opposed to the current
method of checking for quotas being specified in fstab.  (With
ZFS, if there are user or group quotas, they're used, always.)

Reviewed by:	delphij, mav
Approved by:	mav
Sponsored by:	iXsystems Inc
Differential Revision:	https://reviews.freebsd.org/D15886
2018-07-05 22:56:13 +00:00
..
bootparam_prot.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
crypt.x
key_prot.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
klm_prot.x include: minor spelling fixes. 2016-04-30 14:43:42 +00:00
Makefile Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
Makefile.depend Add META_MODE support. 2015-06-13 19:20:56 +00:00
mount.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
nfs_prot.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
nis_cache.x
nis_callback.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
nis_db.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
nis_object.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
nis_tags.h include: further adoption of SPDX licensing ID tags. 2017-11-20 19:45:28 +00:00
nis.x Fix build with rpcgen using a recent (tested with gcc 4.9.1) GNU cpp 2014-10-09 06:58:33 +00:00
nislib.h Breath deep and take __P out of the system include files. 2002-03-23 17:24:55 +00:00
nlm_prot.x
pmap_prot.x
rex.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
rnusers.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
rquota.x This exposes ZFS user and group quotas via the normal 2018-07-05 22:56:13 +00:00
rstat.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
rwall.x
sm_inter.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
spray.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
yp_prot.h include: General further adoption of SPDX licensing ID tags. 2017-11-25 17:09:43 +00:00
yp.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
ypclnt.h include: General further adoption of SPDX licensing ID tags. 2017-11-25 17:09:43 +00:00
yppasswd.x Replace Sun RPC license with a 3-clause BSD license. This license change 2013-12-09 04:26:50 +00:00
ypupdate_prot.x
ypxfrd.x - Correct mispellings of the word necessary 2013-04-17 11:42:40 +00:00