]> source.dussan.org Git - rspamd.git/commit
[Fix] Fix consistent hashing when upstreams are marked inactive
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 30 Oct 2019 14:32:45 +0000 (14:32 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 30 Oct 2019 14:32:45 +0000 (14:32 +0000)
commit19e29ff61de92c0e7f7837d4d694067d74d06cae
tree45d6d2857023136c8449084004a58d2449155668
parent0ea8df543806fb8feb861e517cbe45b0ad36f4cb
[Fix] Fix consistent hashing when upstreams are marked inactive

The idea is to rehash the value when we found that the current upstream is dead
and apply consistent hashing algorithm multiple times.  This is limited by
number of attempts (we try 10 times before giving up). Also cleanup locking
stuff.
src/libutil/upstream.c