* Reorganize structure of source files * Adopt build system for new structure |
|
More...
|
almost 17 years ago
|
* Add determining page size function to mem_pool library * Add simple statistic structure that is placed in shared memory and used for gathering server's stats |
|
More...
|
almost 17 years ago
|
* Add main logging functions (log to file, syslog and console) * Handle log reopening |
|
More...
|
almost 17 years ago
|
* Add ability to handle multiply recipients * Reflect changes to perl library |
|
More...
|
almost 17 years ago
|
* Stylify and fix util functions that was gathered from libutil code (memory allocation) * Fix protocol and network functions * Fix some memory allocation issues |
|
More...
|
almost 17 years ago
|
* Add initial implementation of control interface |
|
More...
|
almost 17 years ago
|
* Add initial implementation of regexp module |
|
More...
|
almost 17 years ago
|
* Parse header regexps in other way (header_name=/some_regexp/flags) |
|
More...
|
almost 17 years ago
|
* Add support of shared memory chunks to memory pool allocator. Also add locking support (spin mutexes) * Add simple test case for shared memory allocation |
|
More...
|
almost 17 years ago
|
* Implement composite symbols |
cebka
as ceb...@cebka-laptop
|
More...
|
almost 17 years ago
|
* Configure modules when worker starts for simplifying reconfig procedure * Add two behaviour types of memory allocator: greedy and ungreedy * Adopt surbl module for new configure style |
cebka
as ceb...@cebka-laptop
|
More...
|
almost 17 years ago
|
* Implement destructors stack in memory pool, so there is now convinient way to free objects in pool that was allocated by other memory allocation mechanics (e.g. GObject). Destructors must be added in pool manually by calling memory_pool_add_destructor function. |
|
More...
|
almost 17 years ago
|
* Add utility function for parsing regexp from given string (type flags and pcre flags) |
|
More...
|
almost 17 years ago
|
* Implement expression parser (convertor to inverse polish record) * Improve configure system by implementing dependencies * Add .depend files for subdirs that requre it * Write simple test for expressions parser |
cebka
as ceb...@cebka-laptop
|
More...
|
almost 17 years ago
|
* Write protocol output functions * Fix test suite build under linux |
cebka
as ceb...@cebka-laptop
|
More...
|
almost 17 years ago
|
* Add routines to perl api to access new results adding function and getting param function this allows accessing to modules config from perl modules |
|
More...
|
almost 17 years ago
|
* Remove unused debug messages from url library |
|
More...
|
almost 17 years ago
|
* Add filter processing function which implements new filter's logic |
|
More...
|
almost 17 years ago
|
* Rework config file memory allocation to separate memory pool for easy reloading without calling of ~1000 free syscalls * Add memory_pool_alloc0 for initializing newly allocated space in pool with zeroes |
|
More...
|
almost 17 years ago
|
* Implement factors consolidation function (default consolidation function for metrics) |
|
More...
|
almost 17 years ago
|
* Rework logic of filters * Add some documentation to rspamd (about new filters logic and about protocol) |
|
More...
|
almost 17 years ago
|
* Small updates to memory pool library - fix cases when new chunk is allocated - add memory pool allocator statistics - let it work in multi-threaded environment - add strdup function for convinience * Use memory pool allocator more widely to avoid memory leaks in future and optimize performance * Task pool chunk size is now pre-defined constant (16 Kb currently) |
|
More...
|
almost 17 years ago
|
* Optimize memory pools allocator * Add test case for memory pools |
|
More...
|
almost 17 years ago
|
* Use internal task pool for memcached operation exported for perl * Make AV reference mortal as it is described in perlxs (3) |
|
More...
|
almost 17 years ago
|
* Place all protocol logic in separate file - simplify protocol parsing logic - add compatibility with sa-spamd - TODO: add protocol output for all commands |
|
More...
|
almost 17 years ago
|
* Avoid realloc for memory pools by making memory pool chains |
|
More...
|
almost 17 years ago
|
* Add memory pool support. - memory pools would be used in modules for allocating task specific data without freeing it separately - memory pools growth is implemented as multiplying by 2 its length (for avoiding multiply reallocs) - when memory pool is freed all data that was allocated from this pool is freed too |
|
More...
|
almost 17 years ago
|
* Add support of variables and variable substitution in config file |
|
More...
|
almost 17 years ago
|
* Write test case for async memcached library * Fix memcached async library to pass test :) |
|
More...
|
almost 17 years ago
|
* Fix include dependencies |
|
More...
|
almost 17 years ago
|