summaryrefslogtreecommitdiffstats
path: root/libglusterfs/src/glusterfs/store.h
diff options
context:
space:
mode:
authorYaniv Kaul <ykaul@redhat.com>2019-04-28 22:05:44 +0300
committerAtin Mukherjee <amukherj@redhat.com>2019-05-08 06:46:24 +0000
commit1fa089e7a2b180e0bdcc1e7e09a63934a2a0c0ef (patch)
tree92e28f0fb24fd550375e4cb401b9e7bfaa098efa /libglusterfs/src/glusterfs/store.h
parentaa52259de7b50625b754ce9fb5c0f38e22d79dd6 (diff)
glusterd/store: store all key-values in one shot
Instead of saving each key-value separately, which is slow ( especially as we fflush() after each!), store them all as one string and write all together. Implements https://github.com/gluster/glusterfs/issues/629 Change-Id: Ie77a272446b0b6785584b710a4fdd9c613dd9578 updates: bz#1193929 Signed-off-by: Yaniv Kaul <ykaul@redhat,.com>
Diffstat (limited to 'libglusterfs/src/glusterfs/store.h')
-rw-r--r--libglusterfs/src/glusterfs/store.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libglusterfs/src/glusterfs/store.h b/libglusterfs/src/glusterfs/store.h
index 3b3a24c38f8..6e6e3b9ad6d 100644
--- a/libglusterfs/src/glusterfs/store.h
+++ b/libglusterfs/src/glusterfs/store.h
@@ -69,6 +69,9 @@ int32_t
gf_store_save_value(int fd, char *key, char *value);
int32_t
+gf_store_save_items(int fd, char *items);
+
+int32_t
gf_store_handle_new(const char *path, gf_store_handle_t **handle);
int