Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Rework] Track maps origins | Vsevolod Stakhov | 2020-10-26 | 1 | -4/+5 |
| | |||||
* | [Feature] Add minimal delay to fuzzy storage | Vsevolod Stakhov | 2020-09-09 | 1 | -13/+81 |
| | |||||
* | [Minor] Pass fuzzy extra data to lua scripts | Vsevolod Stakhov | 2020-09-07 | 1 | -3/+36 |
| | |||||
* | [Minor] Fix copy&paste error | Vsevolod Stakhov | 2020-08-23 | 1 | -1/+1 |
| | |||||
* | [Minor] Fix extensions calculations | Vsevolod Stakhov | 2020-08-20 | 1 | -2/+7 |
| | |||||
* | [Minor] Fix fuzzy sessions counter | Vsevolod Stakhov | 2020-07-13 | 1 | -1/+1 |
| | |||||
* | [Minor] Fix extensions processing in fuzzy worker | Vsevolod Stakhov | 2020-07-08 | 1 | -4/+5 |
| | |||||
* | [Minor] Oops, fix encrypted reply | Vsevolod Stakhov | 2020-06-24 | 1 | -2/+7 |
| | |||||
* | [Minor] Replace in6_addr_t with struct in6_addr as defined by POSIX | Vsevolod Stakhov | 2020-06-23 | 1 | -7/+7 |
| | |||||
* | [Project] Implement extensions logic for fuzzy storage | Vsevolod Stakhov | 2020-06-22 | 1 | -0/+142 |
| | |||||
* | [Rework] Rework fuzzy commands processing | Vsevolod Stakhov | 2020-06-22 | 1 | -101/+90 |
| | |||||
* | [CritFix] Distinguish socketpairs between different fuzzy workers | Vsevolod Stakhov | 2020-06-10 | 1 | -0/+14 |
| | |||||
* | [Minor] Add shutdown calls to specify one direction for the pipe | Vsevolod Stakhov | 2020-06-10 | 1 | -5/+11 |
| | |||||
* | [Minor] Add dedicated_update_worker for fuzzy worker | Vsevolod Stakhov | 2020-06-09 | 1 | -0/+27 |
| | |||||
* | [Minor] Fix usage of the addr variable | Vsevolod Stakhov | 2020-06-03 | 1 | -3/+2 |
| | |||||
* | [Feature] Support input vectorisation by recvmmsg call | Vsevolod Stakhov | 2020-06-02 | 1 | -37/+85 |
| | |||||
* | [Minor] Enable missing_noreturn compiler warning | Christian Göttsche | 2020-04-11 | 1 | -0/+1 |
| | |||||
* | [Minor] Fix some issues with lua scripts invocation | Vsevolod Stakhov | 2020-03-04 | 1 | -1/+6 |
| | |||||
* | [Feature] Add support for scripts in fuzzy storage | Vsevolod Stakhov | 2020-03-04 | 1 | -0/+198 |
| | |||||
* | [Minor] Improve fuzzy updates logging | Vsevolod Stakhov | 2020-02-24 | 1 | -9/+14 |
| | |||||
* | [Project] CDB maps: Start making cdb a first class citizen | Vsevolod Stakhov | 2020-02-14 | 1 | -2/+3 |
| | |||||
* | [Rework] Further project structure reorganisation | Vsevolod Stakhov | 2020-02-11 | 1 | -4/+3 |
| | |||||
* | [Rework] Refactor libraries structure | Vsevolod Stakhov | 2020-02-10 | 1 | -1/+1 |
| | | | | | | | * Move logger implementation to libserver * Move fuzzy backend files to a separate subdir TODO: Move HTTP code from libutil | ||||
* | [Rework] Logger: Fix issues found so far | Vsevolod Stakhov | 2020-02-10 | 1 | -1/+1 |
| | |||||
* | [Minor] Destroy ratelimit buckets | Vsevolod Stakhov | 2019-11-25 | 1 | -0/+4 |
| | |||||
* | [Fix] Try harder to watch the lifetime of the key_stat | Vsevolod Stakhov | 2019-11-22 | 1 | -5/+29 |
| | |||||
* | [Fix] Plug memory leak in fuzzy storage | Vsevolod Stakhov | 2019-11-22 | 1 | -1/+1 |
| | |||||
* | [Feature] Allow to limit maps per specific worker | Vsevolod Stakhov | 2019-11-11 | 1 | -5/+11 |
| | |||||
* | [Minor] Increase number of connections merely when we have a session | Vsevolod Stakhov | 2019-11-08 | 1 | -2/+1 |
| | |||||
* | [Minor] One more fix to fuzzy termination | Vsevolod Stakhov | 2019-11-08 | 1 | -7/+17 |
| | |||||
* | [Minor] Fix fuzzy worker termination | Vsevolod Stakhov | 2019-11-08 | 1 | -8/+28 |
| | |||||
* | [Minor] Improve logging | Vsevolod Stakhov | 2019-11-07 | 1 | -0/+2 |
| | |||||
* | [Rework] Rework final scripts logic | Vsevolod Stakhov | 2019-11-07 | 1 | -1/+1 |
| | |||||
* | [Fix] Fix race condition in watcher handler | Vsevolod Stakhov | 2019-10-08 | 1 | -1/+1 |
| | |||||
* | [Minor] Strictly check worker context magic | Vsevolod Stakhov | 2019-10-04 | 1 | -0/+1 |
| | |||||
* | [Minor] Reduce libev calls by optimizing IO | Vsevolod Stakhov | 2019-09-18 | 1 | -23/+49 |
| | |||||
* | [Fix] Fix events leak | Vsevolod Stakhov | 2019-09-18 | 1 | -0/+1 |
| | |||||
* | [Minor] Fuzzy_storage: Init http context to work with maps | Vsevolod Stakhov | 2019-09-16 | 1 | -9/+12 |
| | |||||
* | [Minor] Fuzzy storage now has no TCP sockets | Vsevolod Stakhov | 2019-06-22 | 1 | -1/+1 |
| | |||||
* | [Project] Rework and simplify fuzzy storage, remove mirroring | Vsevolod Stakhov | 2019-06-22 | 1 | -1360/+126 |
| | |||||
* | [Project] First refactoring step libevent->libev | Vsevolod Stakhov | 2019-06-22 | 1 | -1/+1 |
| | |||||
* | [Minor] Refactor DNS resolver invocations | Vsevolod Stakhov | 2019-04-11 | 1 | -4/+4 |
| | |||||
* | [Project] Preliminary support of HTTP proxies | Vsevolod Stakhov | 2019-03-18 | 1 | -1/+1 |
| | | | | Issue: #572 | ||||
* | [Rework] Another iteration of HTTP interfaces rework | Vsevolod Stakhov | 2019-03-18 | 1 | -6/+4 |
| | |||||
* | [Fix] Fix various issues found by PVS Studio | Vsevolod Stakhov | 2019-03-13 | 1 | -0/+2 |
| | | | | https://www.viva64.com/ | ||||
* | [Minor] Fix another deinit race | Vsevolod Stakhov | 2019-02-26 | 1 | -1/+2 |
| | |||||
* | [Minor] Fix cleanup | Vsevolod Stakhov | 2019-02-26 | 1 | -1/+1 |
| | |||||
* | [Project] HTTP: Rework HTTP connections API to simplify its usage | Vsevolod Stakhov | 2019-02-25 | 1 | -13/+7 |
| | |||||
* | [Project] Adopt plugins, workers, rspamadm and rspamc for http_context | Vsevolod Stakhov | 2019-02-19 | 1 | -13/+14 |
| | |||||
* | [Fix] Core: Fix address rotation bug | Vsevolod Stakhov | 2019-02-18 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | Previously, upstream.get_addr function returned the new address of the upstream. Unfortunately, it was used for printing addresses. It caused the following situation: let's imagine we have A1 and A2 where A1 was initially selected. So the connection was performed to A1: Current addr Selected addr Connect+---------+ A2+------>A1 A1 | +-+Print failure<---+ A1+------>A2 A2 | +----+ +->Mark failure+-------->+ A2 | +----+ But the failure OP as well as log message told about `A2` where the real problem happened with `A1`. This commit adds distinguishing between getting the next and the current address of the upstream resolving this issue. |