diff options
Diffstat (limited to 'libglusterfs/src')
| -rw-r--r-- | libglusterfs/src/quota-common-utils.c | 11 | ||||
| -rw-r--r-- | libglusterfs/src/quota-common-utils.h | 3 | 
2 files changed, 14 insertions, 0 deletions
diff --git a/libglusterfs/src/quota-common-utils.c b/libglusterfs/src/quota-common-utils.c index 5e688e50856..ad7e4dcba1c 100644 --- a/libglusterfs/src/quota-common-utils.c +++ b/libglusterfs/src/quota-common-utils.c @@ -16,6 +16,17 @@  #include "common-utils.h"  #include "libglusterfs-messages.h" +gf_boolean_t +quota_meta_is_null (const quota_meta_t *meta) +{ +        if (meta->size == 0 && +            meta->file_count == 0 && +            meta->dir_count == 0) +                return _gf_true; + +        return _gf_false; +} +  int32_t  quota_data_to_meta (data_t *data, char *key, quota_meta_t *meta)  { diff --git a/libglusterfs/src/quota-common-utils.h b/libglusterfs/src/quota-common-utils.h index c930db8e86c..e479398c398 100644 --- a/libglusterfs/src/quota-common-utils.h +++ b/libglusterfs/src/quota-common-utils.h @@ -37,6 +37,9 @@ struct _quota_meta {  } __attribute__ ((__packed__));  typedef struct _quota_meta quota_meta_t; +gf_boolean_t +quota_meta_is_null (const quota_meta_t *meta); +  int32_t  quota_data_to_meta (data_t *data, char *key, quota_meta_t *meta);  | 
