Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Rework] Allow `Content-Encoding` standard header for zstd compressionvstakhov-zstd-headers | Vsevolod Stakhov | 2024-10-17 | 1 | -1/+2 |
| | |||||
* | [Minor] Unify metrics conversion | Vsevolod Stakhov | 2024-06-22 | 1 | -0/+134 |
| | |||||
* | [Rework] Allow metrics endpoint to be enabled for each scanner | Vsevolod Stakhov | 2024-06-21 | 1 | -0/+68 |
| | |||||
* | [Minor] Make log message less confusing | Vsevolod Stakhov | 2024-05-13 | 1 | -1/+1 |
| | |||||
* | [Fix] Check nconns when firing the final termination event | Vsevolod Stakhov | 2024-05-13 | 1 | -1/+44 |
| | | | | Issue: #4941 | ||||
* | [Rework] Further types conversion (no functional changes) | Vsevolod Stakhov | 2024-03-18 | 1 | -39/+39 |
| | |||||
* | [Rework] Remove some of the GLib types in lieu of standard ones | Vsevolod Stakhov | 2024-03-18 | 1 | -14/+14 |
| | | | | This types have constant conflicts with the system ones especially on OSX. | ||||
* | [Fix] Another try to fix setproctitle | Vsevolod Stakhov | 2023-11-13 | 1 | -3/+3 |
| | |||||
* | [Feature] Use backward-cpp instead of manual libunwind stuff | Vsevolod Stakhov | 2023-09-13 | 1 | -73/+7 |
| | |||||
* | [Minor] Use a more standard way to initialize libunwind | Vsevolod Stakhov | 2023-09-13 | 1 | -5/+7 |
| | |||||
* | Update src/libserver/worker_util.c | Linus Nordberg | 2023-09-09 | 1 | -1/+1 |
| | | | Co-authored-by: Vsevolod Stakhov <vsevolod@rspamd.com> | ||||
* | Update src/libserver/worker_util.c | Linus Nordberg | 2023-09-09 | 1 | -2/+2 |
| | | | Co-authored-by: Vsevolod Stakhov <vsevolod@rspamd.com> | ||||
* | [Fix] Correct format string for unw_word_t | Linus Nordberg | 2023-09-08 | 1 | -2/+2 |
| | | | | | | On x86_64 unw_word_t is uint64_t. NOTE: Possibly incorrect for !x86_64. | ||||
* | [Minor] Support `backtrace` where libunwind is not supported | Vsevolod Stakhov | 2023-09-05 | 1 | -4/+17 |
| | |||||
* | [Rework] Use clang-format to unify formatting in all sources | Vsevolod Stakhov | 2023-07-26 | 1 | -889/+879 |
| | | | | No meaningful changes. | ||||
* | [Minor] Deduplicate code | Vsevolod Stakhov | 2022-11-26 | 1 | -0/+64 |
| | |||||
* | [Minor] Restore non-blocking semantics for the control socket to avoid deadlocks | Vsevolod Stakhov | 2022-10-31 | 1 | -2/+3 |
| | | | | XXX: it might be osx specific | ||||
* | [Minor] Plug memory leak for sigaltstack | Vsevolod Stakhov | 2022-10-29 | 1 | -6/+22 |
| | |||||
* | [Rework] Use blocking socket for IPC between main and workers | Vsevolod Stakhov | 2022-10-23 | 1 | -0/+19 |
| | | | | | | | | | | | | There are no reasons why control pipes are blocking: the messages there are rare and are strictly bounded by command sizes, so if we block on some pipe, it is ok, as we still poll that for all operations. It is also impossible to block on writing in normal conditions. And if the conditions are not normal, e.g. a worker is unresponsive, then we can safely think that the non-blocking behaviour as it is implemented currently will not make things better, as it would lead to incomplete reads/writes that are not handled anyhow and are totally broken from the beginning. | ||||
* | [Minor] Use seqpacket for control pipes | Vsevolod Stakhov | 2022-10-23 | 1 | -2/+5 |
| | |||||
* | [Rework] Store the current worker, so other libraries could use this information | Vsevolod Stakhov | 2022-10-16 | 1 | -0/+3 |
| | |||||
* | [Minor] Remove priorities from idempotent filters | Vsevolod Stakhov | 2022-09-10 | 1 | -1/+1 |
| | |||||
* | [Minor] Properly print top symbols by timeout | Vsevolod Stakhov | 2022-09-10 | 1 | -7/+23 |
| | |||||
* | [Minor] Add utility function for task timeouts | Vsevolod Stakhov | 2022-08-19 | 1 | -0/+29 |
| | |||||
* | Spelling (#4086) | Josh Soref | 2022-02-22 | 1 | -1/+1 |
| | | | [Rework] Massive spelling fix from @jsoref | ||||
* | [Minor] Remove obsolete WITH_HIREDIS define | Vsevolod Stakhov | 2021-11-20 | 1 | -2/+0 |
| | |||||
* | [Minor] Do not refork old workers that are due to be terminated | Vsevolod Stakhov | 2021-07-28 | 1 | -12/+22 |
| | |||||
* | [Fix] Rework metrics handling | Vsevolod Stakhov | 2021-05-18 | 1 | -4/+2 |
| | | | | Issue: #3754 | ||||
* | Implement an endpoint for OpenMetrics | Manuel RĂ¼ger | 2021-05-17 | 1 | -1/+27 |
| | | | | Now /metrics provides an endpoint that is openmetrics compatible. | ||||
* | [Minor] Try to silence intentional leak for sigaltstack | Vsevolod Stakhov | 2021-01-07 | 1 | -2/+4 |
| | |||||
* | [Minor] Switch to buffered IO | Vsevolod Stakhov | 2020-10-19 | 1 | -2/+4 |
| | |||||
* | [Minor] Show all listening configurations | Vsevolod Stakhov | 2020-09-24 | 1 | -3/+19 |
| | |||||
* | [Minor] Another try to fix reuseport damage | Vsevolod Stakhov | 2020-09-17 | 1 | -0/+5 |
| | |||||
* | [Fix] Fix multiple listen configuration | Vsevolod Stakhov | 2020-09-16 | 1 | -2/+5 |
| | |||||
* | [Minor] Fix the previous commit (sync main and children) | Vsevolod Stakhov | 2020-09-11 | 1 | -2/+1 |
| | |||||
* | [Fix] Disable reuseport for TCP sockets as it causes too many troubles | Vsevolod Stakhov | 2020-09-11 | 1 | -16/+28 |
| | |||||
* | [Minor] Add leak explanation | Vsevolod Stakhov | 2020-09-10 | 1 | -1/+6 |
| | |||||
* | [Minor] Fix format string | Vsevolod Stakhov | 2020-06-23 | 1 | -2/+2 |
| | |||||
* | [Rework] Close listen sockets in main after fork | Vsevolod Stakhov | 2020-06-10 | 1 | -17/+52 |
| | |||||
* | [Minor] Explicitly specify af for socketpair | Vsevolod Stakhov | 2020-06-10 | 1 | -2/+2 |
| | |||||
* | [Minor] REUSEPORT is broken everywhere but Linux | Vsevolod Stakhov | 2020-06-10 | 1 | -1/+1 |
| | |||||
* | [Minor] Fix some error reporting | Vsevolod Stakhov | 2020-06-09 | 1 | -4/+11 |
| | |||||
* | [Project] Do not listen sockets in the main process | Vsevolod Stakhov | 2020-06-09 | 1 | -6/+26 |
| | |||||
* | [Project] Preliminary usage of the reuseport | Vsevolod Stakhov | 2020-06-09 | 1 | -0/+41 |
| | |||||
* | [Minor] Add flags to listen socket creation | Vsevolod Stakhov | 2020-06-09 | 1 | -0/+1 |
| | |||||
* | [Minor] Close sockets that do not belong to a current worker | Vsevolod Stakhov | 2020-06-09 | 1 | -78/+124 |
| | |||||
* | [Minor] Do not use signalfd - it is totally broken in libev | Vsevolod Stakhov | 2020-03-26 | 1 | -2/+1 |
| | |||||
* | [Fix] Try hard to deal with ghost workers | Vsevolod Stakhov | 2020-03-26 | 1 | -0/+3 |
| | |||||
* | [Minor] Reduce log noise | Vsevolod Stakhov | 2020-03-23 | 1 | -1/+1 |
| | |||||
* | [Rework] Re cache: Load hyperscan early | Vsevolod Stakhov | 2020-03-23 | 1 | -2/+4 |
| |