lb_active: always reply to nodes in case of a failed op

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6849 71766da9-9752-0410-ab17-bfafa751c56a
lb_active: fix regression of r6849

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6850 71766da9-9752-0410-ab17-bfafa751c56a
lb_active: fix regression of r6849

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6851 71766da9-9752-0410-ab17-bfafa751c56a
lb_active: refine locking scheme

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6852 71766da9-9752-0410-ab17-bfafa751c56a
dht_node_lookup: more detailed "routing damaged" message

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6853 71766da9-9752-0410-ab17-bfafa751c56a
cyclon: speed up cyclon_cache:add_node/3

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6854 71766da9-9752-0410-ab17-bfafa751c56a
cyclon: revise and speed up cyclon activation after node joins

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6855 71766da9-9752-0410-ab17-bfafa751c56a
cyclon: only react on changes of the own node in the RM process

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6856 71766da9-9752-0410-ab17-bfafa751c56a
RM: fix RM not reconnecting to a lost pred or succ from cyclon cache info (regression of r797)

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6857 71766da9-9752-0410-ab17-bfafa751c56a
client_types: exclude the non-characters U+FFFE and U+FFFF

These are problematic with Erlang versions older than R15 and cannot be encoded to UTF8 there.

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6858 71766da9-9752-0410-ab17-bfafa751c56a
merkle_tree: also count the number of hashed items in size_detail/1

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6859 71766da9-9752-0410-ab17-bfafa751c56a
merkle_tree_SUITE: make tester_tree_hash/1 more robust against generated keys which are too near to each other to create the given number of keys to add

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6860 71766da9-9752-0410-ab17-bfafa751c56a
fix two ?ASSERT macros which should have been ?DBG_ASSERT (r6818 and r6847)

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6861 71766da9-9752-0410-ab17-bfafa751c56a
RM: better implementation for remove_pred/3 in case of outdated nodes

* always return the correct leaving node in the reason of the change

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6862 71766da9-9752-0410-ab17-bfafa751c56a
RM: implement remove_succ/3 similarly to remove_pred/3

-> remove any (potentially out-dated) nodes from the successor list which were incorrectly set as the new successor

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6863 71766da9-9752-0410-ab17-bfafa751c56a
RM: fix update_node/2 not removing out-dated nodes with the same node ID as the own node

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6864 71766da9-9752-0410-ab17-bfafa751c56a
fix type spec (regression of r6863)

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6865 71766da9-9752-0410-ab17-bfafa751c56a
fix a type spec typo of r6837

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6866 71766da9-9752-0410-ab17-bfafa751c56a