Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cleanup callback's data for aio. | Vsevolod Stakhov | 2012-03-13 | 1 | -0/+1 |
| | |||||
* | Aio context must be long not int. | Vsevolod Stakhov | 2012-03-11 | 2 | -14/+35 |
| | | | | O_DIRECT on linux requires strict memory alignment. | ||||
* | Add offset support to aio operations. | Vsevolod Stakhov | 2012-03-11 | 2 | -18/+26 |
| | |||||
* | * Add initial implementation of proxy object | Vsevolod Stakhov | 2012-03-07 | 11 | -81/+980 |
| | | | | * Add simple smtp proxy worker | ||||
* | Fix aio syscall numbers for x86_64 platform. | Vsevolod Stakhov | 2012-03-06 | 1 | -5/+21 |
| | |||||
* | Fixed threading for testing suite. | Vsevolod Stakhov | 2012-03-05 | 2 | -1/+7 |
| | |||||
* | Fix asynchronous IO API. | Vsevolod Stakhov | 2012-03-01 | 7 | -43/+161 |
| | | | | Write test case for aio. | ||||
* | Separate librspamdserver API from plugins and workers functions. | Vsevolod Stakhov | 2012-03-01 | 7 | -603/+619 |
| | | | | Make tests compileable again. | ||||
* | Use DB_HASH access method for bdb backend. | Vsevolod Stakhov | 2012-03-01 | 10 | -30/+35 |
| | | | | 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 |
| | |||||
* | Another workaround for old glib. | Vsevolod Stakhov | 2012-02-21 | 2 | -2/+7 |
| | |||||
* | Workaround for old glib. | Vsevolod Stakhov | 2012-02-17 | 2 | -3/+6 |
| | |||||
* | Added tag 0.4.7 for changeset b0d4207e9a41 | Vsevolod Stakhov | 2012-02-17 | 1 | -0/+1 |
| | |||||
* | Update debian changelog.0.4.7 | Vsevolod Stakhov | 2012-02-17 | 1 | -0/+9 |
| | |||||
* | Add support of buffered IO reset to support persistent connections. | Vsevolod Stakhov | 2012-02-16 | 4 | -8/+46 |
| | |||||
* | Add temporary pages to pool allocator to allow reset of some pool data. | Vsevolod Stakhov | 2012-02-15 | 2 | -14/+130 |
| | |||||
* | Fix build. | Vsevolod Stakhov | 2012-02-15 | 1 | -1/+1 |
| | |||||
* | More fixes to thread-safe processing. | Vsevolod Stakhov | 2012-02-14 | 4 | -32/+91 |
| | |||||
* | * More things to be thread-safe: | Vsevolod Stakhov | 2012-02-13 | 15 | -40/+189 |
| | | | | | | | - pool allocator is now thread-safe - lua subsystem now holds lock to avoid lua stack corruption - events subsystem now using conditional variables to wait for async_threads - insert_result is thread-safe now | ||||
* | Add quarks to events to determine source of event inside rspamd. | Vsevolod Stakhov | 2012-02-13 | 12 | -28/+55 |
| | | | | Another try to fix threading. | ||||
* | Fix build with glib <= 2.30. | Vsevolod Stakhov | 2012-02-03 | 1 | -1/+11 |
| | |||||
* | Fixes to threading (still incomplete). | Vsevolod Stakhov | 2012-01-31 | 6 | -41/+129 |
| | |||||
* | Rework events library slightly: | Vsevolod Stakhov | 2012-01-31 | 4 | -66/+45 |
| | | | | | - forced events are no longer checked or created - add async threads to prevent session to be destroyed till all threads are finished | ||||
* | Fix critical bug with events checking during filters processing. | Vsevolod Stakhov | 2012-01-31 | 1 | -0/+1 |
| | |||||
* | Adopt rspamd for the next glib release. | Vsevolod Stakhov | 2012-01-31 | 8 | -77/+178 |
| | | | | | Fix several issues in threads handling inside keystorage. Fix sigsuspend usage in keystorage. | ||||
* | * Add support to process regexp in multiply threads by using thread pool. | Vsevolod Stakhov | 2012-01-30 | 1 | -9/+66 |
| | |||||
* | Fix hashing in events library. | Vsevolod Stakhov | 2012-01-20 | 1 | -10/+1 |
| | |||||
* | * Introduce new system of worker's and modules initialization: | Vsevolod Stakhov | 2012-01-16 | 26 | -305/+364 |
| | | | | | | | | - Removed legacy limitation of worker's types; - Using GQuarks to identify workers and modules; - Remove modules.sh script; - Add a common system of workers and modules; - Write management and configuration for new architecture. | ||||
* | * Add AIO framework for linux io(3) interface. | Vsevolod Stakhov | 2012-01-16 | 5 | -1/+499 |
| | |||||
* | Restore std=c99 compiler flag. | Vsevolod Stakhov | 2011-12-20 | 1 | -0/+4 |
| | |||||
* | Added tag 0.4.6 for changeset d2825fcdbb52 | Vsevolod Stakhov | 2011-12-20 | 1 | -0/+1 |
| | |||||
* | More cleanups and fixes for compiler warnings.0.4.6 | Vsevolod Stakhov | 2011-12-20 | 7 | -54/+46 |
| | |||||
* | Make compiler happy in several cases, remove warnings. | Vsevolod Stakhov | 2011-12-20 | 11 | -30/+60 |
| | |||||
* | Add an entry to debian/changelog. | Vsevolod Stakhov | 2011-12-20 | 1 | -0/+10 |
| | |||||
* | Add expire and whitelist options to ip_score plugin. | Vsevolod Stakhov | 2011-12-16 | 4 | -5/+43 |
| | | | | Some fixes to expiration of keys (still need to be reworked however). | ||||
* | * Add new plugin ip_score to set and get score for specified ip address. | Vsevolod Stakhov | 2011-12-16 | 2 | -2/+158 |
| | |||||
* | Allow for post filters to register async events. | Vsevolod Stakhov | 2011-12-16 | 8 | -33/+126 |
| | | | | Some fixes to lua redis library. | ||||
* | * Now it is possible to specify local functions to every callback of rspamd ↵ | Vsevolod Stakhov | 2011-12-14 | 3 | -52/+200 |
| | | | | | | | | | lua API, that will allow such things as passing different variables via lua closures mechanic. Use config pool for configuration allocation in lua API to avoid leaks on config reload. | ||||
* | Due to major changes in events system increase version. | Vsevolod Stakhov | 2011-12-14 | 1 | -1/+1 |
| | |||||
* | Detect and use fallocate/posix_fallocate. | Vsevolod Stakhov | 2011-12-14 | 6 | -1/+38 |
| | |||||
* | * Finally get rid of stupid savepoints system and migrate to async events ↵ | Vsevolod Stakhov | 2011-12-14 | 15 | -301/+202 |
| | | | | | | logic completely Fix lua redis library. | ||||
* | Add another workaround for CentOS. | Vsevolod Stakhov | 2011-12-14 | 2 | -1/+15 |
| | |||||
* | Move some debug logic. | Vsevolod Stakhov | 2011-12-14 | 1 | -27/+16 |
| | |||||
* | Fix build with system-wide libhiredis. | Vsevolod Stakhov | 2011-12-13 | 3 | -0/+13 |
| | |||||
* | FIx built under RHEL and CentOS as they has too old sqlite. | Vsevolod Stakhov | 2011-12-13 | 1 | -1/+1 |
| | |||||
* | * Add lua bindings to hiredis library | Vsevolod Stakhov | 2011-12-12 | 6 | -18/+428 |
| | | | | Polish some comments. | ||||
* | Add detecting of libhiredis for communicating with kvstorage. | Vsevolod Stakhov | 2011-12-09 | 25 | -0/+5165 |
| | | | | Add internal hiredis if it is not found in system. | ||||
* | Reorganize util.c as it should contain only common utilities. | Vsevolod Stakhov | 2011-12-07 | 9 | -301/+373 |
| | | | | Libkvstorage client is now deprecated as I plan to replace it with hiredis library. | ||||
* | If message has no 'To/CC' headers do not try to count elements in nil table. | Vsevolod Stakhov | 2011-12-07 | 1 | -1/+4 |
| |