Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Some fixes to buffered IO. | Vsevolod Stakhov | 2013-11-08 | 1 | -0/+1 |
| | |||||
* | Zero dispatcher structure before using. | Vsevolod Stakhov | 2013-11-08 | 1 | -1/+1 |
| | |||||
* | Improve output buffering architecture. | Vsevolod Stakhov | 2013-10-10 | 1 | -107/+86 |
| | |||||
* | Another try to fix skipped messages. | Vsevolod Stakhov | 2013-09-11 | 1 | -0/+1 |
| | |||||
* | Another buffers fix. | Vsevolod Stakhov | 2013-06-06 | 1 | -1/+0 |
| | |||||
* | Update buffers logic for streaming read. | Vsevolod Stakhov | 2013-06-06 | 1 | -2/+9 |
| | |||||
* | Force restful replies for restful sessions (not tested with all commands). | Vsevolod Stakhov | 2012-09-16 | 1 | -3/+3 |
| | |||||
* | Another debian license fix. | Vsevolod Stakhov | 2012-09-10 | 1 | -1/+1 |
| | | | | | Add apache license for regexp that were delivered from SpamAssassin project. Fix debian/copyright for src/dns.c. | ||||
* | Update copyright (required by debian). | Vsevolod Stakhov | 2012-09-04 | 1 | -3/+3 |
| | |||||
* | Allow rspamd dispatcher code to process half-closed connections. | Vsevolod Stakhov | 2012-04-20 | 1 | -8/+36 |
| | |||||
* | Use DB_HASH access method for bdb backend. | Vsevolod Stakhov | 2012-03-01 | 1 | -1/+1 |
| | | | | Fix signed and unsigned comparasion while I'm here. | ||||
* | Forgot event_del. | Vsevolod Stakhov | 2012-02-21 | 1 | -0/+1 |
| | |||||
* | Some fixes to dispatcher code to allow change policy more flexible. | Vsevolod Stakhov | 2012-02-21 | 1 | -1/+7 |
| | |||||
* | Add support of buffered IO reset to support persistent connections. | Vsevolod Stakhov | 2012-02-16 | 1 | -8/+20 |
| | |||||
* | Release read lock lately. | Vsevolod Stakhov | 2011-11-07 | 1 | -0/+3 |
| | |||||
* | * Significate performance improving by vectorizing IO output (about 4 times ↵ | Vsevolod Stakhov | 2011-10-31 | 1 | -22/+94 |
| | | | | for kv storage). | ||||
* | * Fix threading in kvstorage. | Vsevolod Stakhov | 2011-10-31 | 1 | -3/+3 |
| | | | | Rspamd now can detect and work with libevent-2. | ||||
* | * Use event_base thread safe API to allow parallelism based on threads | Vsevolod Stakhov | 2011-10-26 | 1 | -1/+16 |
| | |||||
* | Fix signness in arithmetic operations. | Vsevolod Stakhov | 2011-08-04 | 1 | -5/+5 |
| | |||||
* | Fix dispatcher restoration (fix for controller's logic) | Vsevolod Stakhov | 2011-08-01 | 1 | -4/+9 |
| | |||||
* | Fix controller stages and debug info. | Vsevolod Stakhov | 2011-08-01 | 1 | -2/+2 |
| | | | | Handle timeouts in librspamdclient correctly. | ||||
* | * Add max_tokens options to avoid classifying and learning with too much ↵ | Vsevolod Stakhov | 2011-07-26 | 1 | -8/+6 |
| | | | | | | tokens from one message. Fix stupid memory leakage on client's timeout. | ||||
* | Do not try to use information about dispatcher after callback fails (found ↵ | Vsevolod Stakhov | 2011-07-19 | 1 | -1/+0 |
| | | | | by valgrind). | ||||
* | Use event_set correctly after event_del. | Vsevolod Stakhov | 2011-07-18 | 1 | -0/+1 |
| | |||||
* | * Add learn_spam/learn_ham interface to librspamdclient and to rspamc | Vsevolod Stakhov | 2011-07-14 | 1 | -0/+9 |
| | | | | | * Improve logic of io dispatcher restoration Remove correction factor from bayes as it leads to classify errors. | ||||
* | * Rework build process: | Vsevolod Stakhov | 2011-05-10 | 1 | -1/+1 |
| | | | | | | | | | | - add librspamdserver - link this library to all daemons and utils of rspamd - use subdirectories more often * Rework global variables logic - move them to the main process * Fix logging to handle utf-8 correctly * Add statshow utility and make it working * Move printf functions to separate source file | ||||
* | Fixes bugs found with clang-static analyser. | Vsevolod Stakhov | 2010-10-11 | 1 | -20/+22 |
| | | | | | Strictly follow c99 standart. Turn on pedantic c99 checks. | ||||
* | Fixes types (use glib ones) no functional change. | Vsevolod Stakhov | 2010-10-06 | 1 | -12/+14 |
| | | | | | Now all comments in commit logs beginning with '*' would be included in changelog, so important changes would be separated from small ones. | ||||
* | * Many fixes to statfile syncronization system | Vsevolod Stakhov | 2010-09-02 | 1 | -0/+4 |
| | | | | * Fixed statfile pool initialization and synchronization with disk | ||||
* | * Allocate some more bytes for read buffer to avoid incorrect behavoiur | Vsevolod Stakhov | 2010-07-27 | 1 | -2/+2 |
| | |||||
* | * Pass env from main() arguments instead of platform specific global environ | Vsevolod Stakhov | 2010-06-22 | 1 | -1/+1 |
| | |||||
* | * Darwin sendfile(2) support | Vsevolod Stakhov | 2010-06-22 | 1 | -4/+9 |
| | |||||
* | * Rewrite buffered input for line policy (again) | Vsevolod Stakhov | 2010-06-22 | 1 | -34/+41 |
| | | | | | | | | * Fix issue with links that are ip addresses in numeric form in surbl * On Darwin use BSD style sendfile definition * Reorganize platform specific knobs in CMakeLists * Use gettimeofday on systems that have not clock_getres * Use ftime for dns trans id generation on systems without clock_getres | ||||
* | * Try to fix memmove issues in io dispatcher | Vsevolod Stakhov | 2010-06-21 | 1 | -5/+11 |
| | | | | * Remove debug from SURBL module | ||||
* | * Some performance improvements to IO dispatcher (do not drain the whole ↵ | Vsevolod Stakhov | 2010-06-18 | 1 | -14/+35 |
| | | | | | | buffer after a single line readed) * Fix smtp data input | ||||
* | * Check messages received via smtp proxy | Vsevolod Stakhov | 2010-06-10 | 1 | -8/+178 |
| | | | | | | * Add support for sendfile in io dispatcher * Fix issues with compatibility of worker_task and smtp proxy * Proxy DATA command | ||||
* | * Implement basic SMTP dialog: | Vsevolod Stakhov | 2010-06-09 | 1 | -0/+6 |
| | | | | | | | | - delay - helo - mail from - rcpt * Implement interaction with smtp upstream (with support of XCLIENT) | ||||
* | * Continue implementing smtp proxy | Vsevolod Stakhov | 2010-05-26 | 1 | -0/+5 |
| | |||||
* | * Introduce new logging system: | Vsevolod Stakhov | 2009-12-22 | 1 | -11/+11 |
| | | | | | | | | | - independent and customizeable buffering - line buffering - errors handling support - custom (ip based) debug - append function name automaticaly (based on __FUNCTION__) - add some logic to logs system | ||||
* | * Another fixes to synchronization of statfiles | Vsevolod Stakhov | 2009-12-03 | 1 | -0/+5 |
| | |||||
* | * Adopt printf function from nginx for comfortable printing of some data ↵ | Vsevolod Stakhov | 2009-11-30 | 1 | -3/+4 |
| | | | | | | | types (fixed strings, pids etc) * Fix work of http maps (they were broken in some places before) * Fix sync of statfiles (not fully tested yet) | ||||
* | * Retab, no functional changes | Vsevolod Stakhov | 2009-10-02 | 1 | -109/+100 |
| | |||||
* | * Fix CRLF parsing | Vsevolod Stakhov | 2009-09-24 | 1 | -1/+1 |
| | | | | * Fix pidfile in start script | ||||
* | * Implement new system of async events handling (experimental) | Vsevolod Stakhov | 2009-09-22 | 1 | -42/+29 |
| | |||||
* | * Add time out for sync IO as it can cause unpredictable errors | Vsevolod Stakhov | 2009-09-21 | 1 | -0/+3 |
| | |||||
* | * Improve google perf tools support | Vsevolod Stakhov | 2009-08-25 | 1 | -6/+22 |
| | | | | * Pass to event_add only copies of struct timeval to avoid timing problems | ||||
* | * Add urls output to urls command | Vsevolod Stakhov | 2009-07-02 | 1 | -5/+13 |
| | | | | * Improve performance of dispatcher by avoiding double allocating and copying of dynamic buffers | ||||
* | * Remove some warnings | Vsevolod Stakhov | 2009-07-01 | 1 | -1/+1 |
| | |||||
* | * Improve performance of IO reading by reworking IO dispatcher algorithm | Vsevolod Stakhov | 2009-05-08 | 1 | -41/+39 |
| | |||||
* | * Fix bug in url parser with freeing memory allocated by memory_pool allocator | Vsevolod Stakhov | 2009-03-04 | 1 | -4/+3 |
| | | | | * Do not write to log if we don't do any read operation in dispatcher library |