diff options
author | Raghavendra G <rgowdapp@redhat.com> | 2013-08-08 16:18:31 +0530 |
---|---|---|
committer | Vijay Bellur <vbellur@redhat.com> | 2013-08-09 19:26:39 +0530 |
commit | 3bd5ea6baa8d1b42e4a16f1f3d36e38537a5d45a (patch) | |
tree | 38fd1ac86b2453d86b745b701e7f06e8daea6b27 /xlators/features/quota/src/quota.h | |
parent | c804a1c5ac6c5e3b50c2d4d3e092142d7a15338e (diff) |
features/quota: fixes to code reading limits from xattrs.
It was assumed that hard and soft limits are stored as two different
xattrs on disk. However they are stored as two members of a structure
which is stored as a value for a single key.
Change-Id: I947fa5c375209c31fe1511bda0d5cb0e249af9ba
BUG: 969461
Signed-off-by: Raghavendra G <rgowdapp@redhat.com>
Diffstat (limited to 'xlators/features/quota/src/quota.h')
-rw-r--r-- | xlators/features/quota/src/quota.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/xlators/features/quota/src/quota.h b/xlators/features/quota/src/quota.h index 3f1458a3..c4d5c6ad 100644 --- a/xlators/features/quota/src/quota.h +++ b/xlators/features/quota/src/quota.h @@ -184,6 +184,11 @@ struct quota_priv { }; typedef struct quota_priv quota_priv_t; +typedef struct quota_limit { + int64_t hard_lim; + int64_t soft_lim_percent; +} quota_limit_t __attribute__ ((packed)); + int quota_enforcer_lookup (call_frame_t *frame, xlator_t *this, loc_t *loc, dict_t *xdata, fop_lookup_cbk_t cbk); |