RB_TREE: Add mechanism to abort a traverse
authorRonnie Sahlberg <ronniesahlberg@gmail.com>
Wed, 2 Nov 2011 02:33:28 +0000 (13:33 +1100)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Tue, 8 Nov 2011 02:40:28 +0000 (13:40 +1100)
commit0f92fa224c8c05b6cce0155dca7f0696987fd6e2
tree35e771e3b84e4e9d88ff1700061f70dfa16da346
parent263031c73aa802debe0f064bea36bc6ca04ea63a
RB_TREE: Add mechanism to abort a traverse

This patch changes the callback signature for traversal
functions to allow a client to abort a traverse before it finishes.
Updates to all callers and examples as well as rb-test tool.

(This used to be ctdb commit 8ab0c63ad36cfbbb1e5fed46a1f4c47b1fdb581f)
ctdb/common/rb_tree.c
ctdb/common/rb_tree.h
ctdb/server/ctdb_serverids.c
ctdb/server/ctdb_takeover.c
ctdb/server/ctdb_vacuum.c
ctdb/tests/src/rb_test.c
ctdb/tools/ctdb.c
ctdb/tools/ctdb_vacuum.c