diff options
author | Prasanna Kumar Kalever <prasanna.kalever@redhat.com> | 2017-06-12 11:59:13 +0530 |
---|---|---|
committer | Prasanna Kumar Kalever <prasanna.kalever@redhat.com> | 2017-06-22 16:30:46 +0530 |
commit | 94c79620db4451bf804d6ab631c9ca59759dbc21 (patch) | |
tree | ee5c0e9430fb30812753ac1911bd8b5c163cb5fd /utils/common.c | |
parent | 8bb5dd787e84f719940230adb24642653fcaec77 (diff) |
block: add support to prealloc = full | no option
currently we allocate sparse files for block backends in the gluster
volume, with 'prealloc = full' option introduced by this patch we should
be able to fully preallocate the backend block file.
Change-Id: Ibf32df5f978f732a3fd248693170463da6d08268
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
Diffstat (limited to 'utils/common.c')
-rw-r--r-- | utils/common.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/utils/common.c b/utils/common.c index c6d1c34..8a8f303 100644 --- a/utils/common.c +++ b/utils/common.c @@ -121,3 +121,28 @@ glusterBlockFormatSize(const char *dom, size_t bytes) return buf; } + + +/* Return value and meaning + * 1 - true/set + * 0 - false/unset + * -1 - unknown string + */ +int +convertStringToTrillianParse(const char *opt) +{ + int i; + + + if (!opt) { + return -1; + } + + for (i = 1; i < GB_BOOL_MAX; i++) { + if (!strcmp(opt, ConvertStringToTrillianLookup[i])) { + return i%2; + } + } + + return -1; +} |