Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Minor] Deal with descriptors in the wait queue | Vsevolod Stakhov | 2024-04-22 | 1 | -2/+39 |
| | |||||
* | [Minor] Do not use pointers to local variables, sigh | Vsevolod Stakhov | 2024-04-22 | 1 | -8/+11 |
| | |||||
* | [Minor] Try to fix mess with refcounts | Vsevolod Stakhov | 2024-04-22 | 1 | -9/+9 |
| | |||||
* | [Rework] Serialize control commands | Vsevolod Stakhov | 2024-04-22 | 1 | -57/+158 |
| | | | | | | | In fact, we cannot send multiple commands and read them through the pipe. It has caused multiple weird issues in the past but I can now see clearly how it should be done. We should send commands and serialize all requests pending to let them being sent one by one, after reply for the previous command has been received. | ||||
* | [Rework] Further types conversion (no functional changes) | Vsevolod Stakhov | 2024-03-18 | 1 | -40/+40 |
| | |||||
* | [Minor] Fix build with no hyperscan | Vsevolod Stakhov | 2023-11-15 | 1 | -0/+4 |
| | | | | Issue: #4702 | ||||
* | [Fix] Do not cleanup hyperscan files unless new ones are loaded | Vsevolod Stakhov | 2023-10-30 | 1 | -30/+35 |
| | |||||
* | [Rework] Use clang-format to unify formatting in all sources | Vsevolod Stakhov | 2023-07-26 | 1 | -504/+452 |
| | | | | No meaningful changes. | ||||
* | [Feature] Allow fuzzy workers to exchange blocked information | Vsevolod Stakhov | 2023-07-01 | 1 | -2/+16 |
| | |||||
* | [Fix] Add workaround for ENOBUFS error on sending | Vsevolod Stakhov | 2022-11-21 | 1 | -5/+18 |
| | |||||
* | [Minor] Fix format string | Vsevolod Stakhov | 2022-11-20 | 1 | -1/+1 |
| | |||||
* | [Minor] Add some more logs to the erros in the control path | Vsevolod Stakhov | 2022-11-20 | 1 | -9/+55 |
| | |||||
* | [Project] Synchronize hyperscan caches via the main process | Vsevolod Stakhov | 2022-10-23 | 1 | -0/+10 |
| | |||||
* | [Minor] Use seqpacket for control pipes | Vsevolod Stakhov | 2022-10-23 | 1 | -2/+7 |
| | |||||
* | [Minor] Fix format string... | Vsevolod Stakhov | 2021-09-21 | 1 | -1/+1 |
| | |||||
* | [Minor] Fix some more issues | Vsevolod Stakhov | 2021-09-21 | 1 | -1/+3 |
| | | | | Found by: coverity scan | ||||
* | [Minor] Add health check command for control interface | Vsevolod Stakhov | 2021-07-21 | 1 | -0/+28 |
| | |||||
* | [Minor] Explicitly specify af for socketpair | Vsevolod Stakhov | 2020-06-10 | 1 | -1/+1 |
| | |||||
* | [Minor] silence warnings about unused function results | Christian Göttsche | 2020-04-11 | 1 | -2/+2 |
| | | | | GCC does not respect `(void) func()` | ||||
* | [Minor] Try harder to avoid races on child termination | Vsevolod Stakhov | 2020-03-28 | 1 | -0/+6 |
| | |||||
* | [Fix] Try hard to deal with ghost workers | Vsevolod Stakhov | 2020-03-26 | 1 | -7/+30 |
| | |||||
* | [Minor] Reduce log noise | Vsevolod Stakhov | 2020-03-23 | 1 | -1/+2 |
| | |||||
* | [Rework] Re cache: Load compiled hyperscan in the main process as well | Vsevolod Stakhov | 2020-03-23 | 1 | -0/+8 |
| | |||||
* | [Rework] Further project structure reorganisation | Vsevolod Stakhov | 2020-02-11 | 1 | -2/+2 |
| | |||||
* | [Minor] Slightly improve logging in case of termination | Vsevolod Stakhov | 2019-11-04 | 1 | -3/+8 |
| | |||||
* | [Minor] Add string/enum conversion methods | Vsevolod Stakhov | 2019-09-22 | 1 | -1/+47 |
| | |||||
* | [Project] Add child change control command type | Vsevolod Stakhov | 2019-09-21 | 1 | -0/+1 |
| | |||||
* | [Project] Implement srv commands broadcast | Vsevolod Stakhov | 2019-09-15 | 1 | -5/+21 |
| | |||||
* | [Project] Avoid using of the worker pointer in srv handlers | Vsevolod Stakhov | 2019-09-15 | 1 | -10/+13 |
| | |||||
* | [Project] Allow to convert control command from a string | Vsevolod Stakhov | 2019-09-14 | 1 | -2/+42 |
| | |||||
* | [Project] Add heartbeat events | Vsevolod Stakhov | 2019-09-10 | 1 | -0/+4 |
| | |||||
* | [Minor] Reduce race condition probability | Vsevolod Stakhov | 2019-09-02 | 1 | -6/+7 |
| | |||||
* | [Minor] Fix control handler | Vsevolod Stakhov | 2019-06-22 | 1 | -0/+1 |
| | |||||
* | [Minor] Load hyperscan cache in controller as well | Vsevolod Stakhov | 2019-06-22 | 1 | -0/+1 |
| | |||||
* | [Minor] Try to fix more issues | Vsevolod Stakhov | 2019-06-22 | 1 | -2/+2 |
| | |||||
* | [Project] More libserver adoptions | Vsevolod Stakhov | 2019-06-22 | 1 | -80/+74 |
| | |||||
* | [Project] First refactoring step libevent->libev | Vsevolod Stakhov | 2019-06-22 | 1 | -5/+5 |
| | |||||
* | [Rework] Another iteration of HTTP interfaces rework | Vsevolod Stakhov | 2019-03-18 | 1 | -3/+2 |
| | |||||
* | [Fix] Fix issues with storing of the accepted addr in rspamd control | Vsevolod Stakhov | 2019-02-25 | 1 | -5/+19 |
| | |||||
* | [Project] HTTP: Rework HTTP connections API to simplify its usage | Vsevolod Stakhov | 2019-02-25 | 1 | -8/+5 |
| | |||||
* | [Project] Adopt librspamdserver for http context | Vsevolod Stakhov | 2019-02-19 | 1 | -4/+3 |
| | |||||
* | [Rework] Start rework of the HTTP library | Vsevolod Stakhov | 2019-02-15 | 1 | -1/+1 |
| | |||||
* | [Fix] Fix race-condition leak on processes reload | Vsevolod Stakhov | 2018-06-15 | 1 | -0/+3 |
| | |||||
* | [Minor] Slightly improve control messages errors logging | Vsevolod Stakhov | 2017-10-30 | 1 | -2/+4 |
| | |||||
* | [Minor] More g_slice cleanups | Vsevolod Stakhov | 2017-10-28 | 1 | -11/+11 |
| | |||||
* | [Minor] Use rspamd_socketpair everywhere | Vsevolod Stakhov | 2017-07-25 | 1 | -1/+1 |
| | |||||
* | [Minor] Further fixes for subprocess spawning logic | Vsevolod Stakhov | 2017-07-24 | 1 | -2/+2 |
| | |||||
* | [Minor] Prevent data corruption when dealing with signals | Vsevolod Stakhov | 2017-07-24 | 1 | -0/+1 |
| | |||||
* | [Minor] Store parent pid inside workers | Vsevolod Stakhov | 2017-07-24 | 1 | -2/+16 |
| | |||||
* | [Minor] Revert back logic error introduced | Vsevolod Stakhov | 2017-07-19 | 1 | -3/+0 |
| | | | | Issue: #1757 |