From 09198e203ece6925791a8a3a6121c5f808e4e873 Mon Sep 17 00:00:00 2001 From: Yaniv Kaul Date: Mon, 3 Sep 2018 13:55:01 +0300 Subject: Some (mgmt) xlators: use dict_{setn|getn|deln|get_int32n|set_int32n|set_strn} In a previous patch (https://review.gluster.org/20769) we've added the key length to be passed to dict_* funcs, to remove the need to strlen() it. This patch moves some xlators to use it. - It also adds dict_get_int32n which was missing. - It also reduces the size of some key variables. They were set to 1024b or PATH_MAX, where sometimes 64 bytes were really enough. Please review carefully: 1. That I did not reduce some the size of the key variables too much. 2. That I did not mix up some keys. Compile-tested only! Change-Id: Ic729baf179f40e8d02bc2350491d4bb9b6934266 updates: bz#1193929 Signed-off-by: Yaniv Kaul --- libglusterfs/src/libglusterfs.sym | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libglusterfs/src/libglusterfs.sym') diff --git a/libglusterfs/src/libglusterfs.sym b/libglusterfs/src/libglusterfs.sym index 61a866a3d27..c5b322a9bdf 100644 --- a/libglusterfs/src/libglusterfs.sym +++ b/libglusterfs/src/libglusterfs.sym @@ -354,11 +354,13 @@ default_put_resume __dentry_grep dht_is_linkfile dict_add +dict_addn dict_add_dynstr_with_alloc dict_allocate_and_serialize dict_copy dict_copy_with_ref dict_del +dict_deln dict_dump_to_statedump dict_dump_to_str dict_dump_to_log @@ -367,17 +369,20 @@ dict_foreach_fnmatch dict_foreach_match dict_for_key_value dict_get +dict_getn dict_get_bin dict_get_double dict_get_gfuuid dict_get_iatt dict_get_int16 dict_get_int32 +dict_get_int32n dict_get_int64 dict_get_int8 dict_get_ptr dict_get_ptr_and_len dict_get_str +dict_get_strn dict_get_str_boolean dict_get_uint32 dict_get_uint64 @@ -396,21 +401,25 @@ dict_serialize dict_serialized_length dict_serialize_value_with_delim dict_set +dict_setn dict_set_bin dict_set_double dict_set_dynptr dict_set_dynstr +dict_set_dynstrn dict_set_dynstr_with_alloc dict_set_gfuuid dict_set_iatt dict_set_int16 dict_set_int32 +dict_set_int32n dict_set_int64 dict_set_int8 dict_set_static_bin dict_set_static_ptr dict_set_str dict_set_strn +dict_setn_nstrn dict_set_nstrn dict_set_uint32 dict_set_uint64 -- cgit