aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver/rspamd_control.c
Commit message (Collapse)AuthorAgeFilesLines
* [Minor] Deal with descriptors in the wait queueVsevolod Stakhov2024-04-221-2/+39
|
* [Minor] Do not use pointers to local variables, sighVsevolod Stakhov2024-04-221-8/+11
|
* [Minor] Try to fix mess with refcountsVsevolod Stakhov2024-04-221-9/+9
|
* [Rework] Serialize control commandsVsevolod Stakhov2024-04-221-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 Stakhov2024-03-181-40/+40
|
* [Minor] Fix build with no hyperscanVsevolod Stakhov2023-11-151-0/+4
| | | | Issue: #4702
* [Fix] Do not cleanup hyperscan files unless new ones are loadedVsevolod Stakhov2023-10-301-30/+35
|
* [Rework] Use clang-format to unify formatting in all sourcesVsevolod Stakhov2023-07-261-504/+452
| | | | No meaningful changes.
* [Feature] Allow fuzzy workers to exchange blocked informationVsevolod Stakhov2023-07-011-2/+16
|
* [Fix] Add workaround for ENOBUFS error on sendingVsevolod Stakhov2022-11-211-5/+18
|
* [Minor] Fix format stringVsevolod Stakhov2022-11-201-1/+1
|
* [Minor] Add some more logs to the erros in the control pathVsevolod Stakhov2022-11-201-9/+55
|
* [Project] Synchronize hyperscan caches via the main processVsevolod Stakhov2022-10-231-0/+10
|
* [Minor] Use seqpacket for control pipesVsevolod Stakhov2022-10-231-2/+7
|
* [Minor] Fix format string...Vsevolod Stakhov2021-09-211-1/+1
|
* [Minor] Fix some more issuesVsevolod Stakhov2021-09-211-1/+3
| | | | Found by: coverity scan
* [Minor] Add health check command for control interfaceVsevolod Stakhov2021-07-211-0/+28
|
* [Minor] Explicitly specify af for socketpairVsevolod Stakhov2020-06-101-1/+1
|
* [Minor] silence warnings about unused function resultsChristian Göttsche2020-04-111-2/+2
| | | | GCC does not respect `(void) func()`
* [Minor] Try harder to avoid races on child terminationVsevolod Stakhov2020-03-281-0/+6
|
* [Fix] Try hard to deal with ghost workersVsevolod Stakhov2020-03-261-7/+30
|
* [Minor] Reduce log noiseVsevolod Stakhov2020-03-231-1/+2
|
* [Rework] Re cache: Load compiled hyperscan in the main process as wellVsevolod Stakhov2020-03-231-0/+8
|
* [Rework] Further project structure reorganisationVsevolod Stakhov2020-02-111-2/+2
|
* [Minor] Slightly improve logging in case of terminationVsevolod Stakhov2019-11-041-3/+8
|
* [Minor] Add string/enum conversion methodsVsevolod Stakhov2019-09-221-1/+47
|
* [Project] Add child change control command typeVsevolod Stakhov2019-09-211-0/+1
|
* [Project] Implement srv commands broadcastVsevolod Stakhov2019-09-151-5/+21
|
* [Project] Avoid using of the worker pointer in srv handlersVsevolod Stakhov2019-09-151-10/+13
|
* [Project] Allow to convert control command from a stringVsevolod Stakhov2019-09-141-2/+42
|
* [Project] Add heartbeat eventsVsevolod Stakhov2019-09-101-0/+4
|
* [Minor] Reduce race condition probabilityVsevolod Stakhov2019-09-021-6/+7
|
* [Minor] Fix control handlerVsevolod Stakhov2019-06-221-0/+1
|
* [Minor] Load hyperscan cache in controller as wellVsevolod Stakhov2019-06-221-0/+1
|
* [Minor] Try to fix more issuesVsevolod Stakhov2019-06-221-2/+2
|
* [Project] More libserver adoptionsVsevolod Stakhov2019-06-221-80/+74
|
* [Project] First refactoring step libevent->libevVsevolod Stakhov2019-06-221-5/+5
|
* [Rework] Another iteration of HTTP interfaces reworkVsevolod Stakhov2019-03-181-3/+2
|
* [Fix] Fix issues with storing of the accepted addr in rspamd controlVsevolod Stakhov2019-02-251-5/+19
|
* [Project] HTTP: Rework HTTP connections API to simplify its usageVsevolod Stakhov2019-02-251-8/+5
|
* [Project] Adopt librspamdserver for http contextVsevolod Stakhov2019-02-191-4/+3
|
* [Rework] Start rework of the HTTP libraryVsevolod Stakhov2019-02-151-1/+1
|
* [Fix] Fix race-condition leak on processes reloadVsevolod Stakhov2018-06-151-0/+3
|
* [Minor] Slightly improve control messages errors loggingVsevolod Stakhov2017-10-301-2/+4
|
* [Minor] More g_slice cleanupsVsevolod Stakhov2017-10-281-11/+11
|
* [Minor] Use rspamd_socketpair everywhereVsevolod Stakhov2017-07-251-1/+1
|
* [Minor] Further fixes for subprocess spawning logicVsevolod Stakhov2017-07-241-2/+2
|
* [Minor] Prevent data corruption when dealing with signalsVsevolod Stakhov2017-07-241-0/+1
|
* [Minor] Store parent pid inside workersVsevolod Stakhov2017-07-241-2/+16
|
* [Minor] Revert back logic error introducedVsevolod Stakhov2017-07-191-3/+0
| | | | Issue: #1757