Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rework project structure, remove trash files. | Vsevolod Stakhov | 2014-04-21 | 1 | -284/+0 |
| | |||||
* | Refactor memory pool naming. | Vsevolod Stakhov | 2014-04-20 | 1 | -4/+4 |
| | |||||
* | Remove statfile pool size as it was broken. | Vsevolod Stakhov | 2013-11-15 | 1 | -3/+1 |
| | |||||
* | Make mlock option as tunable. | Vsevolod Stakhov | 2012-10-08 | 1 | -1/+1 |
| | |||||
* | * Use mlock to speed up classifiers by locking statfiles in the RAM. | Vsevolod Stakhov | 2012-10-05 | 1 | -0/+7 |
| | |||||
* | Reorganize util.c as it should contain only common utilities. | Vsevolod Stakhov | 2011-12-07 | 1 | -0/+15 |
| | | | | Libkvstorage client is now deprecated as I plan to replace it with hiredis library. | ||||
* | * Add correcting factor to statistics. | Vsevolod Stakhov | 2011-06-28 | 1 | -0/+8 |
| | | | | | | Now learning increments version of a statfile. Avoid learning and classifying of similar text parts if a message has 2 text parts. Several fixes to statistics. | ||||
* | Fixes types (use glib ones) no functional change. | Vsevolod Stakhov | 2010-10-06 | 1 | -29/+29 |
| | | | | | Now all comments in commit logs beginning with '*' would be included in changelog, so important changes would be separated from small ones. | ||||
* | * Fix shared usage of statfiles | Vsevolod Stakhov | 2010-09-16 | 1 | -0/+11 |
| | | | | | | * Add invalidation of statfiles in case of learning, so now statfiles are invalidated in about a minute after learning * This should fix shared usage of statfile pool by several processes | ||||
* | * Many fixes to statfile syncronization system | Vsevolod Stakhov | 2010-09-02 | 1 | -1/+1 |
| | | | | * Fixed statfile pool initialization and synchronization with disk | ||||
* | * Fix symbols cache (init lua filters before symbols cache initialization) | Vsevolod Stakhov | 2009-12-14 | 1 | -1/+0 |
| | | | | | | | * Remove LRU expiration logic from statfiles and replace it with random/lowerest value expiration logic: expire random block or block with lowerest value ! statfiles are incompatible again | ||||
* | * Many major fixes to statfiles: | Vsevolod Stakhov | 2009-12-03 | 1 | -6/+19 |
| | | | | | | | | | | - fix bug with mmapping files: new addresses must NOT be allocated in shared memory by themselves - fix bug with winnow classifier that totally brokes it down - fix bug with too much grow of values * Use double precission values in statistics * Add statistics for statfiles * Add more informative data to output of LEARN command (weight of incoming message) * Add weight to output of classifier as well | ||||
* | * Write revision and revision time to statfile | Vsevolod Stakhov | 2009-11-12 | 1 | -2/+3 |
| | | | | * Make some improvements to API (trying to make it more clear) | ||||
* | * New version of rspamd statfiles that can be used in sync | Vsevolod Stakhov | 2009-11-12 | 1 | -2/+25 |
| | | | | | * Add convertion routines for converting 1.0 to 1.2 statfiles * Reserve some place in header for future features | ||||
* | * Add ability to change statfile size limit in config and allow reindexing ↵ | Vsevolod Stakhov | 2009-10-16 | 1 | -1/+1 |
| | | | | of statfiles | ||||
* | * Fix another race | Vsevolod Stakhov | 2009-09-30 | 1 | -0/+1 |
| | |||||
* | * Fix race between learn and classify | Vsevolod Stakhov | 2009-09-28 | 1 | -3/+7 |
| | |||||
* | * Rework structure and API of statfiles functions to improve performance and ↵ | Vsevolod Stakhov | 2009-07-02 | 1 | -12/+12 |
| | | | | | | avoid missusage of hash table * Correct url length calculation in urls command | ||||
* | * Add deadlock detection for memory pool locks and imporve mutexes API | Vsevolod Stakhov | 2009-05-21 | 1 | -1/+1 |
| | |||||
* | * Validate utf8 chars to avoid crashes | Vsevolod Stakhov | 2009-04-24 | 1 | -0/+1 |
| | |||||
* | * Add ability to configure sections in statfiles | Vsevolod Stakhov | 2009-03-13 | 1 | -0/+10 |
| | | | | | * Add ability to define variables in modules blocks * Add symbolic aliases for statfile sections | ||||
* | * Add sections support to rspamd statfiles API | Vsevolod Stakhov | 2009-03-12 | 1 | -1/+43 |
| | | | | | | * Change logic of statfile pool: - statfiles hash is no longer shared hash as we have per-process uniq things like current section or offset in statfile - introduce shared hash of statfiles mmapped areas to avoid multiply mmaps of the same file | ||||
* | * Prepare to migrate to cmake (still need to write install target and ↵ | Vsevolod Stakhov | 2009-02-16 | 1 | -6/+0 |
| | | | | | | | | working with XS implicitly) * Move all system includes to one file where we detect availability of all that includes * Fix license misprint * Fix some issues with perl initializing | ||||
* | * Make doxygen happy about structures members | Vsevolod Stakhov | 2009-02-06 | 1 | -25/+26 |
| | |||||
* | * Add some comments and documentation | Vsevolod Stakhov | 2009-02-05 | 1 | -26/+112 |
| | |||||
* | * Add new hash for storing hash data in shared memory | Vsevolod Stakhov | 2009-01-27 | 1 | -2/+3 |
| | | | | * Add rwlocks implementation (primitive) in memory pool library | ||||
* | * Add simple implementation of classifiers abstraction and winnow classifier | Vsevolod Stakhov | 2008-12-04 | 1 | -3/+3 |
| | | | | * Force statfile to work with float values | ||||
* | * Write functions to operate blocks in stat files | Vsevolod Stakhov | 2008-11-28 | 1 | -1/+9 |
| | | | | * Write test case for statistics files API | ||||
* | * Add initial implementation of statistics files handling API | Vsevolod Stakhov | 2008-11-27 | 1 | -0/+61 |