diff options
author | Raghavendra G <rgowdapp@redhat.com> | 2013-08-02 11:08:15 +0530 |
---|---|---|
committer | Krishnan Parthasarathi <kparthas@redhat.com> | 2013-08-12 00:48:14 +0530 |
commit | a1d9063ce186a5bc42621a7afe5a69c97612fbca (patch) | |
tree | a39ed257e453eeb18f45f4b7f1fb31fa93b36a02 /libglusterfs/src/glusterfs.h | |
parent | 1d46825daa39238bc5f9f595a8c6a9f911ceffc1 (diff) |
features/quota: design changes
* hard and soft limits are persisted in xattrs of the
inode. Associating limits with inode instead of maintaining as a
global list helps us to scale better.
* quotad-aggregator acts as a special client to provide cluster view
through an rpc program. Quota enforcer loaded on brick uses this to get
aggregated directory sizes. Aggregated sizes are cached for a
timeout period in in-memory inode contexts.
Signed-off-by: Raghavendra G <rgowdapp@redhat.com>
Change-Id: I2ab508d9d4fe224bc1d8cf01cf2b7969dd4200bb
BUG: 969461
Diffstat (limited to 'libglusterfs/src/glusterfs.h')
-rw-r--r-- | libglusterfs/src/glusterfs.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libglusterfs/src/glusterfs.h b/libglusterfs/src/glusterfs.h index 763968c9..f7195ac5 100644 --- a/libglusterfs/src/glusterfs.h +++ b/libglusterfs/src/glusterfs.h @@ -114,6 +114,8 @@ #define GLUSTERFS_PARENT_ENTRYLK "glusterfs.parent-entrylk" #define GLUSTERFS_INODELK_DOM_COUNT "glusterfs.inodelk-dom-count" #define QUOTA_SIZE_KEY "trusted.glusterfs.quota.size" +#define QUOTA_HARD_LIMIT_KEY "trusted.glusterfs.quota.hard-limit" +#define QUOTA_SOFT_LIMIT_KEY "trusted.glusterfs.quota.soft-limit" #define GFID_TO_PATH_KEY "glusterfs.gfid2path" #define GF_XATTR_STIME_PATTERN "trusted.glusterfs.*.stime" |