gpfs: Move get_gpfs_quota to vfs_gpfs.c
authorChristof Schmitt <cs@samba.org>
Wed, 10 Dec 2014 22:51:17 +0000 (15:51 -0700)
committerChristof Schmitt <cs@samba.org>
Mon, 2 Mar 2015 21:31:08 +0000 (22:31 +0100)
Signed-off-by: Christof Schmitt <cs@samba.org>
Reviewed-by: Ralph Böhme <slow@samba.org>
source3/modules/gpfs.c
source3/modules/vfs_gpfs.c
source3/modules/vfs_gpfs.h

index c5ed93a..9654bd7 100644 (file)
@@ -229,33 +229,6 @@ int gpfswrap_getfilesetid(char *pathname, char *name, int *idp)
        return gpfs_getfilesetid_fn(pathname, name, idp);
 }
 
-int get_gpfs_quota(const char *pathname, int type, int id,
-                  struct gpfs_quotaInfo *qi)
-{
-       int ret;
-
-       ZERO_STRUCTP(qi);
-       ret = gpfswrap_quotactl(discard_const_p(char, pathname),
-                               GPFS_QCMD(Q_GETQUOTA, type), id, qi);
-
-       if (ret) {
-               if (errno == GPFS_E_NO_QUOTA_INST) {
-                       DEBUG(10, ("Quotas disabled on GPFS filesystem.\n"));
-               } else if (errno != ENOSYS) {
-                       DEBUG(0, ("Get quota failed, type %d, id, %d, "
-                                 "errno %d.\n", type, id, errno));
-               }
-
-               return ret;
-       }
-
-       DEBUG(10, ("quota type %d, id %d, blk u:%lld h:%lld s:%lld gt:%u\n",
-                  type, id, qi->blockUsage, qi->blockHardLimit,
-                  qi->blockSoftLimit, qi->blockGraceTime));
-
-       return ret;
-}
-
 int get_gpfs_fset_id(const char *pathname, int *fset_id)
 {
        int err, fd, errno_fcntl;
index ab9cfee..fe506cf 100644 (file)
@@ -2005,6 +2005,33 @@ static int vfs_gpfs_connect(struct vfs_handle_struct *handle,
        return 0;
 }
 
+static int get_gpfs_quota(const char *pathname, int type, int id,
+                         struct gpfs_quotaInfo *qi)
+{
+       int ret;
+
+       ZERO_STRUCTP(qi);
+       ret = gpfswrap_quotactl(discard_const_p(char, pathname),
+                               GPFS_QCMD(Q_GETQUOTA, type), id, qi);
+
+       if (ret) {
+               if (errno == GPFS_E_NO_QUOTA_INST) {
+                       DEBUG(10, ("Quotas disabled on GPFS filesystem.\n"));
+               } else if (errno != ENOSYS) {
+                       DEBUG(0, ("Get quota failed, type %d, id, %d, "
+                                 "errno %d.\n", type, id, errno));
+               }
+
+               return ret;
+       }
+
+       DEBUG(10, ("quota type %d, id %d, blk u:%lld h:%lld s:%lld gt:%u\n",
+                  type, id, qi->blockUsage, qi->blockHardLimit,
+                  qi->blockSoftLimit, qi->blockGraceTime));
+
+       return ret;
+}
+
 static int vfs_gpfs_get_quotas(const char *path, uid_t uid, gid_t gid,
                               int *fset_id,
                               struct gpfs_quotaInfo *qi_user,
index b3c3e53..b61a0dd 100644 (file)
@@ -45,7 +45,5 @@ int gpfswrap_set_times_path(char *pathname, int flags,
 int gpfswrap_quotactl(char *pathname, int cmd, int id, void *bufp);
 int gpfswrap_fcntl(int fd, void *argp);
 int gpfswrap_getfilesetid(char *pathname, char *name, int *idp);
-int get_gpfs_quota(const char *pathname, int type, int id,
-                  struct gpfs_quotaInfo *qi);
 int get_gpfs_fset_id(const char *pathname, int *fset_id);
 int smbd_gpfs_set_times_path(char *path, struct smb_file_time *ft);