summaryrefslogtreecommitdiffstats
path: root/utils/common.c
diff options
context:
space:
mode:
authorPrasanna Kumar Kalever <prasanna.kalever@redhat.com>2017-06-12 11:59:13 +0530
committerPrasanna Kumar Kalever <prasanna.kalever@redhat.com>2017-06-22 16:30:46 +0530
commit94c79620db4451bf804d6ab631c9ca59759dbc21 (patch)
treeee5c0e9430fb30812753ac1911bd8b5c163cb5fd /utils/common.c
parent8bb5dd787e84f719940230adb24642653fcaec77 (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.c25
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;
+}