Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Fix] Fix false sharing for symbols in the cache | Vsevolod Stakhov | 2016-11-05 | 1 | -48/+54 |
| | |||||
* | [Feature] Allow conditions for pre and postfilters | Vsevolod Stakhov | 2016-11-05 | 1 | -7/+0 |
| | |||||
* | [Feature] Add frequency and time display to webui | Vsevolod Stakhov | 2016-11-01 | 1 | -0/+26 |
| | |||||
* | [CritFix] Do not sometimes try to exec posfilters before classification | Vsevolod Stakhov | 2016-10-31 | 1 | -0/+3 |
| | |||||
* | [Feature] Add method to enable/disable symbols in config | Vsevolod Stakhov | 2016-10-24 | 1 | -13/+57 |
| | |||||
* | [Minor] Fix order check for post-filters | Vsevolod Stakhov | 2016-09-08 | 1 | -1/+1 |
| | |||||
* | [Feature] Implement real priorities for pre and post filters | Vsevolod Stakhov | 2016-09-08 | 1 | -4/+42 |
| | | | | | | | Now pre and post filters with higher priorities have guarantee to be finished before (or after in case of postfilters) filters with lower priorities. Previously, there was a guarantee for start time which was not enough for many use cases. | ||||
* | [Fix] Fix processing of symbols when reject limit is reached | Vsevolod Stakhov | 2016-08-30 | 1 | -8/+10 |
| | |||||
* | [Feature] Fix order of pre and postfilters | Vsevolod Stakhov | 2016-08-11 | 1 | -2/+42 |
| | | | | | | | | | | | | Prefilters are executed in order inverse to their priorities, e.g. prefilter with priority 10 will be called before prefilter witj priority 0. Postfilters are executed in the opposite order: so postfilter with priority 10 will be executed after postfilter with priority 0. It is also possible to specify negative priorities for pre and post filters to inverse this logic. | ||||
* | [Minor] Reduce log noise for missing dependencies | Vsevolod Stakhov | 2016-08-11 | 1 | -1/+1 |
| | |||||
* | [Fix] Fix dependencies id sanity check | Vsevolod Stakhov | 2016-08-07 | 1 | -13/+2 |
| | |||||
* | [Fix] Do not crash on cyclic depends | Vsevolod Stakhov | 2016-08-04 | 1 | -6/+17 |
| | |||||
* | [Feature] Correctly work when there is no hard reject action | Vsevolod Stakhov | 2016-07-27 | 1 | -2/+1 |
| | |||||
* | [Feature] Reduce number of timers queries | Vsevolod Stakhov | 2016-07-19 | 1 | -19/+30 |
| | |||||
* | [Fix] Another fix for postfilters | Vsevolod Stakhov | 2016-07-15 | 1 | -0/+5 |
| | |||||
* | [Fix] Fix post-filters processing | Vsevolod Stakhov | 2016-07-15 | 1 | -5/+6 |
| | |||||
* | [Feature] Allow to disable composite rules from settings | Vsevolod Stakhov | 2016-07-12 | 1 | -0/+25 |
| | |||||
* | [Fix] Fix symbols registration and execution | Vsevolod Stakhov | 2016-07-12 | 1 | -1/+1 |
| | |||||
* | [Fix] Fix settings application | Vsevolod Stakhov | 2016-07-12 | 1 | -7/+1 |
| | |||||
* | [Rework] Rework pre and postfilters system | Vsevolod Stakhov | 2016-07-12 | 1 | -11/+134 |
| | |||||
* | [Fix] Disable all symbols if enable_groups is found in settings | Vsevolod Stakhov | 2016-07-11 | 1 | -0/+1 |
| | |||||
* | [Feature] Add 'symbols_enabled' and 'groups_enabled' to settings | Vsevolod Stakhov | 2016-05-02 | 1 | -1/+92 |
| | |||||
* | [Fix] Fix symbol type's check | Vsevolod Stakhov | 2016-04-22 | 1 | -3/+3 |
| | |||||
* | [Feature] Allow empty tasks to be processed | Vsevolod Stakhov | 2016-04-21 | 1 | -1/+4 |
| | |||||
* | [Fix] Fix disabling of virtual symbols | Vsevolod Stakhov | 2016-04-19 | 1 | -2/+4 |
| | |||||
* | [Feature] Allow to get and set callback data for rspamd symbols | Vsevolod Stakhov | 2016-04-07 | 1 | -0/+42 |
| | |||||
* | [Feature] Add method to get number of symbols in the cache | Vsevolod Stakhov | 2016-04-05 | 1 | -0/+8 |
| | |||||
* | [Feature] Add new auxiliary methods for symbols cache | Vsevolod Stakhov | 2016-04-04 | 1 | -3/+44 |
| | |||||
* | [Feature] Allow to disable checks from settings | Vsevolod Stakhov | 2016-03-29 | 1 | -6/+57 |
| | |||||
* | [Feature] Add method to disable symbols execution in the cache | Vsevolod Stakhov | 2016-03-29 | 1 | -36/+78 |
| | |||||
* | [Fix] Rework settings actions in symbols cache | Vsevolod Stakhov | 2016-03-29 | 1 | -30/+2 |
| | |||||
* | [Feature] Allow optional symbols registration | Vsevolod Stakhov | 2016-03-08 | 1 | -1/+2 |
| | |||||
* | [Fix] Resort symbols cache if it has been changed | Vsevolod Stakhov | 2016-03-08 | 1 | -0/+11 |
| | |||||
* | [Minor] Add guards for NaN values | Vsevolod Stakhov | 2016-03-04 | 1 | -1/+1 |
| | |||||
* | [Minor] Temporary disable scheduler optimization | Vsevolod Stakhov | 2016-02-29 | 1 | -10/+11 |
| | | | | | It is not very well investigated and might decrease performance in some cases I care about. | ||||
* | [Feature] Improve symbols sorting function | Vsevolod Stakhov | 2016-02-29 | 1 | -19/+23 |
| | |||||
* | [Fix] Fix sorting order for symbols cache | Vsevolod Stakhov | 2016-02-29 | 1 | -4/+9 |
| | |||||
* | [Fix] Fix crash on scan | Vsevolod Stakhov | 2016-02-29 | 1 | -1/+2 |
| | |||||
* | [CritFix] Fix issue with inconsistent resorting | Vsevolod Stakhov | 2016-02-28 | 1 | -15/+75 |
| | | | | | | | | | | | | | This is a long term issue that was in rspamd for many years. Sometimes, some rules are not scanned or scanned twice. That happened because of resorting called during pending tasks exist in the wait queue. In this case, resorting breaks logic of symbols processing, causing unprocessed rules to be treated as processed and, vice versa, processed rules as unprocessed. This commit introduces refcounted approach for resorting keeping state for each individual task. This allows to resort independently from the existing tasks waiting in the queue. | ||||
* | Add more guards for mutable cache | Vsevolod Stakhov | 2016-02-26 | 1 | -0/+14 |
| | |||||
* | Implement versioning in symbols cache to allow modiifications on fly | Vsevolod Stakhov | 2016-02-26 | 1 | -1/+3 |
| | |||||
* | Cleanup event | Vsevolod Stakhov | 2016-02-25 | 1 | -0/+2 |
| | |||||
* | Add special timeout when spending too much in sync processing | Vsevolod Stakhov | 2016-02-25 | 1 | -6/+42 |
| | |||||
* | Refactor UCL API | Vsevolod Stakhov | 2016-02-16 | 1 | -8/+8 |
| | |||||
* | Fix more issues found by coverity | Vsevolod Stakhov | 2016-02-10 | 1 | -2/+3 |
| | |||||
* | Fix for the new libucl API | Vsevolod Stakhov | 2016-02-08 | 1 | -1/+1 |
| | |||||
* | Fix couple of memory leaks | Vsevolod Stakhov | 2016-02-07 | 1 | -1/+2 |
| | |||||
* | Fix leaks in lua error paths | Vsevolod Stakhov | 2016-02-05 | 1 | -0/+1 |
| | |||||
* | Switch the rest to apache 2 | Vsevolod Stakhov | 2016-02-04 | 1 | -21/+12 |
| | |||||
* | Fix couple of compiler warnings | Vsevolod Stakhov | 2016-01-30 | 1 | -2/+7 |
| |