ctdbd: Add an index db for message list for faster searches
authorAmitay Isaacs <amitay@gmail.com>
Thu, 21 Feb 2013 02:16:15 +0000 (13:16 +1100)
committerAmitay Isaacs <amitay@gmail.com>
Wed, 6 Mar 2013 04:32:33 +0000 (15:32 +1100)
commit3e09f25d419635f6dd679b48fa65370f7860be7d
tree8e5947f6af699efd9725b50d98dc933820e34ac0
parent5402f85dde045576cbaf64e01c68e28ed52204e8
ctdbd: Add an index db for message list for faster searches

When CTDB is busy with lots of smbd, CTDB was spending too much time in
daemon_check_srvids() which searches a list of srvids in the registered
message handlers.  Using a hash based index significantly improves the
performance of search in a linked list.

Signed-off-by: Amitay Isaacs <amitay@gmail.com>
common/ctdb_message.c
include/ctdb_private.h
server/ctdb_daemon.c