diff options
author | Yaniv Kaul <ykaul@redhat.com> | 2019-04-28 22:05:44 +0300 |
---|---|---|
committer | Atin Mukherjee <amukherj@redhat.com> | 2019-05-08 06:46:24 +0000 |
commit | 1fa089e7a2b180e0bdcc1e7e09a63934a2a0c0ef (patch) | |
tree | 92e28f0fb24fd550375e4cb401b9e7bfaa098efa /libglusterfs/src/glusterfs/store.h | |
parent | aa52259de7b50625b754ce9fb5c0f38e22d79dd6 (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.h | 3 |
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 |