diff options
author | Chandra Seetharaman <sekharan@us.ibm.com> | 2013-08-07 00:27:08 +0200 |
---|---|---|
committer | Ben Myers <bpm@sgi.com> | 2013-08-21 00:00:38 +0200 |
commit | 5d5e3d57605e77708685e8d20a40fe86891db299 (patch) | |
tree | e58788d3fec7a5f9caaf7385388312518e2e70ca /fs/xfs/xfs_quotaops.c | |
parent | quota: Add a new quotactl command Q_XGETQSTATV (diff) | |
download | linux-5d5e3d57605e77708685e8d20a40fe86891db299.tar.xz linux-5d5e3d57605e77708685e8d20a40fe86891db299.zip |
xfs: Add support for the Q_XGETQSTATV
For XFS, add support for Q_XGETQSTATV quotactl command.
Signed-off-by: Chandra Seetharaman <sekharan@us.ibm.com>
Reviewed-by: Rich Johnston <rjohnston@sgi.com>
Signed-off-by: Ben Myers <bpm@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_quotaops.c')
-rw-r--r-- | fs/xfs/xfs_quotaops.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/fs/xfs/xfs_quotaops.c b/fs/xfs/xfs_quotaops.c index 446a2fc9825e..1326d81596c2 100644 --- a/fs/xfs/xfs_quotaops.c +++ b/fs/xfs/xfs_quotaops.c @@ -56,6 +56,18 @@ xfs_fs_get_xstate( } STATIC int +xfs_fs_get_xstatev( + struct super_block *sb, + struct fs_quota_statv *fqs) +{ + struct xfs_mount *mp = XFS_M(sb); + + if (!XFS_IS_QUOTA_RUNNING(mp)) + return -ENOSYS; + return -xfs_qm_scall_getqstatv(mp, fqs); +} + +STATIC int xfs_fs_set_xstate( struct super_block *sb, unsigned int uflags, @@ -135,6 +147,7 @@ xfs_fs_set_dqblk( } const struct quotactl_ops xfs_quotactl_operations = { + .get_xstatev = xfs_fs_get_xstatev, .get_xstate = xfs_fs_get_xstate, .set_xstate = xfs_fs_set_xstate, .get_dqblk = xfs_fs_get_dqblk, |