ctdb-daemon: Move VNN map initialisation out of node loading
commitdb6385afe9a459e109f785167c02fc1fd6064abf
authorMartin Schwenke <martin@meltin.net>
Tue, 17 Feb 2015 01:34:41 +0000 (17 12:34 +1100)
committerAmitay Isaacs <amitay@samba.org>
Mon, 23 Mar 2015 11:23:12 +0000 (23 12:23 +0100)
treea4679606003897a94d89cc0711e29378fbe7d102
parentee073f60b1eebe1362c86d703bcfdde3c54be787
ctdb-daemon: Move VNN map initialisation out of node loading

Each node reload unnecessarily and incorrectly resets the VNN map,
causing a potentially unnecessary recovery.  When nodes are reloaded
any newly deleted nodes should already be disconnected and any newly
added nodes should also be disconnected.  This means that reloading
the nodes file should not cause a change in the VNN map.

The current implementation also leaks memory every time the nodes are
reloaded.

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
ctdb/server/ctdb_daemon.c
ctdb/server/ctdb_server.c