summaryrefslogtreecommitdiffstats
path: root/src/fuzzy_storage.c
Commit message (Collapse)AuthorAgeFilesLines
* Add hyperscan helper workerVsevolod Stakhov2015-12-071-1/+0
|
* Fix initialization order in fuzzy storageVsevolod Stakhov2015-12-041-8/+10
|
* Use atomic ops if possibleVsevolod Stakhov2015-11-261-0/+10
|
* Move all updates to a single transaction.Vsevolod Stakhov2015-11-251-15/+35
|
* Implement new fuzzy updates architectureVsevolod Stakhov2015-11-251-16/+171
| | | | So far, fuzzy storage can run in multiple processes. However, merely one process is responsible for changes whilst others just work as proxies when dealing with updates. That should fix sqlite concurrency issues.
* Fix format issues found by static analysisVsevolod Stakhov2015-11-111-1/+1
|
* Sync only one fuzzy worker, not allVsevolod Stakhov2015-11-071-8/+10
|
* Implement delayed writing for fuzzy replies.Vsevolod Stakhov2015-11-071-28/+77
|
* Fuzzy storage is not threadedVsevolod Stakhov2015-11-061-2/+2
|
* Start conversion of fuzzy to multiple workersVsevolod Stakhov2015-11-061-42/+53
|
* Fix fuzzy storage constantsVsevolod Stakhov2015-10-191-1/+1
|
* Block signals when exiting event loopVsevolod Stakhov2015-10-151-0/+1
|
* Implement reload command for fuzzy storageVsevolod Stakhov2015-10-131-6/+53
|
* Implement connections countersVsevolod Stakhov2015-10-121-0/+3
|
* Remove global rspamd_main.Vsevolod Stakhov2015-10-091-2/+1
|
* Rework workers signals handlers to be nested if needed.Vsevolod Stakhov2015-10-081-1/+0
|
* Allow opening of fuzzy storage with no vacuum.Vsevolod Stakhov2015-10-081-1/+5
|
* Do not try to decrypt when no local key defined.Vsevolod Stakhov2015-10-011-0/+5
|
* Set the correct epoch for encrypted requests.Vsevolod Stakhov2015-09-301-2/+4
|
* Add encryption to fuzzy check plugin.Vsevolod Stakhov2015-09-301-2/+0
|
* Add encryption to fuzzy storage.Vsevolod Stakhov2015-09-291-51/+223
|
* Preserve expired fuzzy hashes counter.Vsevolod Stakhov2015-09-281-1/+6
|
* Optimize performance of expiration.Vsevolod Stakhov2015-09-281-1/+1
|
* More sync optimizations.Vsevolod Stakhov2015-09-281-8/+9
|
* Rename main.h and main.c to `rspamd.X`Vsevolod Stakhov2015-09-221-1/+1
|
* Fix default expiration.Vsevolod Stakhov2015-08-181-0/+1
|
* Add guard for fuzzy storage.Vsevolod Stakhov2015-08-181-1/+1
|
* Use EPOCH_6 for invalid fuzzy requests.Vsevolod Stakhov2015-08-131-0/+1
|
* Avoid global rspamd_main usage.Vsevolod Stakhov2015-08-061-0/+1
|
* Hide workers and modules definitions.Vsevolod Stakhov2015-08-061-0/+1
|
* Remove legacy fuzzy code completely.Vsevolod Stakhov2015-07-181-47/+4
|
* Use common routine for jittering time values.Vsevolod Stakhov2015-06-141-2/+1
|
* Fix converting of old storage.Vsevolod Stakhov2015-05-121-1/+1
|
* Set default sync timeout.Vsevolod Stakhov2015-04-221-2/+3
|
* Allow to specify sync timeout for fuzzy storage.Vsevolod Stakhov2015-04-221-31/+14
|
* Implement the concept of fuzzy protocol epoches.Vsevolod Stakhov2015-04-211-9/+24
|
* Fuzzy actual version is now 3 not 2.Vsevolod Stakhov2015-04-211-0/+14
|
* Adopt fuzzy storage for new inet_address.Vsevolod Stakhov2015-03-121-10/+10
|
* Remove unused signal post-handlers.Vsevolod Stakhov2015-02-021-47/+0
|
* Save flag in fuzzy reply.Vsevolod Stakhov2014-12-241-0/+1
|
* Fix tagging.Vsevolod Stakhov2014-12-221-2/+1
|
* Fix initialization issues for some variables.Vsevolod Stakhov2014-12-221-0/+1
|
* Add tag for all commands and replies.Vsevolod Stakhov2014-12-221-1/+4
|
* Restore expired/count statistics.Vsevolod Stakhov2014-12-201-2/+7
|
* Restore functions of fuzzy_check.Vsevolod Stakhov2014-12-201-24/+129
|
* Add backend open.Vsevolod Stakhov2014-12-191-2/+1
|
* Start total rework of fuzzy_storage.Vsevolod Stakhov2014-12-191-723/+14
|
* Process commands for lmdb.Vsevolod Stakhov2014-12-171-2/+98
|
* Start new fuzzy storage protocol implementation.Vsevolod Stakhov2014-12-171-21/+36
|
* Add lmdb initialization.Vsevolod Stakhov2014-12-171-79/+143
|