s3:vfs_gpfs: Report disk space and usage on GPFS share according to quotas
commit62616784ae5460bfd8f68ccfe596f80f55727b87
authorChristof Schmitt <christof.schmitt@us.ibm.com>
Fri, 2 Mar 2012 21:26:24 +0000 (2 14:26 -0700)
committerChristian Ambach <ambi@samba.org>
Thu, 22 Mar 2012 17:41:22 +0000 (22 18:41 +0100)
tree2e860c5e93939fa27affcee669519be687c759d6
parenta9cfd80d8722f9af7fc18ea70115a6b1b1033168
s3:vfs_gpfs: Report disk space and usage on GPFS share according to quotas

When a client requests the information about free space and space used,
adjust the reported values according to quotas in the GPFS file system:

- Retrieve quotas for the current user, current group and fileset for
  the top level of the share.
- If the soft block quota grace time has expired, report disk as full.
- If a hard block quota has been exceeded, report disk as full.
- If none of the hard block quotas been exceeded, report
  share size and free space according to the lowest limits found in
  the quotas.
- If no applicable hard block quota has been set, report the
  information from the statfs call.

This feature is disabled by default and has to be enabled by setting the
option gpfs:dfreequota.
docs-xml/manpages-3/vfs_gpfs.8.xml
source3/modules/vfs_gpfs.c