Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [Fix] Further memory leaks fixes | Vsevolod Stakhov | 2017-01-18 | 1 | -3/+6 | |
| | ||||||
* | [Fix] More leaks... | Vsevolod Stakhov | 2017-01-18 | 1 | -3/+5 | |
| | ||||||
* | [Feature] Properly implement unweighted round-robin algorithm | Vsevolod Stakhov | 2016-07-19 | 1 | -17/+36 | |
| | ||||||
* | [Fix] Fix adding upstream to an active queue | Vsevolod Stakhov | 2016-06-24 | 1 | -1/+0 | |
| | ||||||
* | [Fix] Try to fix upstreams with one element | Vsevolod Stakhov | 2016-06-23 | 1 | -2/+5 | |
| | ||||||
* | [Fix] Another fix for marking upstreams inactive | Vsevolod Stakhov | 2016-06-23 | 1 | -53/+71 | |
| | ||||||
* | [Fix] Fix errors counting in upstreams | Vsevolod Stakhov | 2016-06-23 | 1 | -6/+9 | |
| | ||||||
* | [Fix] Fix round-robin selection when upstreams have no weight | Vsevolod Stakhov | 2016-06-23 | 1 | -0/+9 | |
| | ||||||
* | [Feature] New abstract hashing API in cryptobox | Vsevolod Stakhov | 2016-05-10 | 1 | -2/+3 | |
| | ||||||
* | [Feature] Add workaround for master-slave definitions | Vsevolod Stakhov | 2016-03-15 | 1 | -0/+8 | |
| | ||||||
* | [Feature] Allow forced and non-forced upstreams selection | Vsevolod Stakhov | 2016-03-15 | 1 | -4/+25 | |
| | ||||||
* | [Fix] Fix parsing upstreams from UCL | Vsevolod Stakhov | 2016-03-15 | 1 | -9/+8 | |
| | ||||||
* | [Feature] Allow iterating over upstreams | Vsevolod Stakhov | 2016-03-15 | 1 | -0/+15 | |
| | ||||||
* | [Feature] Add flags and opaque data to upstreams | Vsevolod Stakhov | 2016-03-15 | 1 | -4/+29 | |
| | ||||||
* | Fix couple of issues found by gcc-6 | Vsevolod Stakhov | 2016-02-16 | 1 | -1/+2 | |
| | ||||||
* | Refactor UCL API | Vsevolod Stakhov | 2016-02-16 | 1 | -1/+1 | |
| | ||||||
* | Switch the rest to apache 2 | Vsevolod Stakhov | 2016-02-04 | 1 | -21/+12 | |
| | ||||||
* | Fix names for parsed addresses | Vsevolod Stakhov | 2016-01-24 | 1 | -1/+1 | |
| | ||||||
* | Rework upstreams library | Vsevolod Stakhov | 2015-12-03 | 1 | -34/+72 | |
| | | | | Now each address has its own errors count, so rspamd will prefer upstream addrs with no errors to addrs with errors. This might help to resolve issues on systems where ipv6 does not work. | |||||
* | Fix some memory issues | Vsevolod Stakhov | 2015-11-23 | 1 | -1/+1 | |
| | ||||||
* | Do not reresolve upstreams with no resolver defined | Vsevolod Stakhov | 2015-11-23 | 1 | -1/+1 | |
| | ||||||
* | Test for atomic ops. | Vsevolod Stakhov | 2015-11-23 | 1 | -0/+2 | |
| | ||||||
* | Add rspamd_upstream_reresolve routine. | Vsevolod Stakhov | 2015-11-22 | 1 | -45/+92 | |
| | ||||||
* | Use context variables instead of default ones | Vsevolod Stakhov | 2015-11-22 | 1 | -11/+14 | |
| | ||||||
* | Rework rotation for upstreams | Vsevolod Stakhov | 2015-11-21 | 1 | -8/+11 | |
| | ||||||
* | Parse rotation type for upstreams list | Vsevolod Stakhov | 2015-11-21 | 1 | -0/+31 | |
| | ||||||
* | Add deinitialization for upstreams | Vsevolod Stakhov | 2015-11-20 | 1 | -0/+6 | |
| | ||||||
* | Rework upstreams initialization | Vsevolod Stakhov | 2015-11-20 | 1 | -7/+13 | |
| | ||||||
* | Rework upstreams context | Vsevolod Stakhov | 2015-11-20 | 1 | -17/+76 | |
| | ||||||
* | Fix dereference of NULL pointer. | Vsevolod Stakhov | 2015-07-14 | 1 | -2/+2 | |
| | ||||||
* | Check upstream before freeing. | Vsevolod Stakhov | 2015-05-04 | 1 | -9/+11 | |
| | ||||||
* | Fix sorting order and unit test for upstreams. | Vsevolod Stakhov | 2015-03-12 | 1 | -5/+4 | |
| | ||||||
* | Rework upstreams code for new inet_addr. | Vsevolod Stakhov | 2015-03-12 | 1 | -46/+35 | |
| | ||||||
* | Use xxh64 for upstreams hashing. | Vsevolod Stakhov | 2015-02-23 | 1 | -8/+3 | |
| | ||||||
* | Silent warnings. | Vsevolod Stakhov | 2015-01-06 | 1 | -0/+3 | |
| | ||||||
* | Zero memory for inet address. | Vsevolod Stakhov | 2014-12-30 | 1 | -2/+2 | |
| | ||||||
* | Add sequential order for upstreams. | Vsevolod Stakhov | 2014-12-23 | 1 | -0/+9 | |
| | ||||||
* | Another try to fix race condition in the upstreams. | Vsevolod Stakhov | 2014-11-21 | 1 | -24/+27 | |
| | ||||||
* | Try to fix hang in upstream events. | Vsevolod Stakhov | 2014-11-19 | 1 | -1/+1 | |
| | ||||||
* | Set AF properly in one more place. | Vsevolod Stakhov | 2014-11-11 | 1 | -0/+2 | |
| | ||||||
* | Fix crash with unweighted upstreams. | Vsevolod Stakhov | 2014-11-11 | 1 | -2/+2 | |
| | ||||||
* | Rework IP addresses in upstreams. | Vsevolod Stakhov | 2014-11-07 | 1 | -1/+82 | |
| | | | | | | | | | - Select ipv4/unix addresses if they exist and use ipv6 for ipv6 only upstreams (since the support of ipv6 is poor in many OSes and environments). - Free IP list on upstream destruction. - Add test cases for addresses selection. - Allow adding of free form IP addresses to upstreams. | |||||
* | Improve upstream tests. | Vsevolod Stakhov | 2014-11-03 | 1 | -4/+9 | |
| | ||||||
* | Use upstreams configuration. | Vsevolod Stakhov | 2014-11-03 | 1 | -17/+46 | |
| | ||||||
* | Some more fixes to the test. | Vsevolod Stakhov | 2014-11-02 | 1 | -0/+3 | |
| | ||||||
* | Fix some upstream issues. | Vsevolod Stakhov | 2014-11-02 | 1 | -3/+3 | |
| | ||||||
* | Use constant for hash seed for upstreams selection. | Vsevolod Stakhov | 2014-11-01 | 1 | -1/+3 | |
| | ||||||
* | Add jitter for upstream reviving. | Vsevolod Stakhov | 2014-11-01 | 1 | -1/+4 | |
| | ||||||
* | Fix some issues in the upstream code. | Vsevolod Stakhov | 2014-10-31 | 1 | -9/+14 | |
| | ||||||
* | Fix build. | Vsevolod Stakhov | 2014-10-29 | 1 | -11/+15 | |
| |