From 3bd5ea6baa8d1b42e4a16f1f3d36e38537a5d45a Mon Sep 17 00:00:00 2001 From: Raghavendra G Date: Thu, 8 Aug 2013 16:18:31 +0530 Subject: 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 --- xlators/features/quota/src/quota.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'xlators/features/quota/src/quota.h') 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); -- cgit