aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil/mem_pool.c
Commit message (Collapse)AuthorAgeFilesLines
* [Minor] Sanity check as ctors order is not definedVsevolod Stakhov2021-04-161-3/+8
| | | | Issue: #3721
* [Fix] Fix variables replacement in mempoolVsevolod Stakhov2020-03-101-0/+9
|
* [Minor] Fix free logic reversal (as dtors are now in variables themselves)Vsevolod Stakhov2020-01-271-51/+60
|
* [Rework] Use faster hashing approach for memory pools variablesVsevolod Stakhov2020-01-271-12/+100
|
* [Minor] Sync ffi defsVsevolod Stakhov2019-12-231-1/+1
|
* [Project] Track more memory allocations in a taskVsevolod Stakhov2019-12-231-3/+3
|
* [Project] Add rspamd_mempool_notify_alloc functionVsevolod Stakhov2019-12-231-13/+22
|
* [Project] Sort by memory usageVsevolod Stakhov2019-12-231-2/+31
|
* [Project] Show debug stat for memory poolVsevolod Stakhov2019-12-231-2/+51
|
* [Project] Support mempool flagsVsevolod Stakhov2019-12-231-23/+39
|
* [Project] Fix issues with mempool alloc/freeVsevolod Stakhov2019-12-231-15/+15
|
* [Project] Start reworking of the mempool structureVsevolod Stakhov2019-12-231-126/+133
| | | | | | | | - Hide implementation details - Pre-allocate one chain on start - Organize destructors as a list of structures - Use posix_memalign instead of malloc - Adjust allocation layout
* [Minor] Track memory usage in mempoolVsevolod Stakhov2019-12-121-0/+6
|
* [Fix] Fix crash due to constructors init orderVsevolod Stakhov2019-10-121-2/+3
| | | | Issue: #3079
* [Rework] Rework initialisation to reduce static leaks countVsevolod Stakhov2019-09-271-9/+20
|
* [Fix] Fix alignment messVsevolod Stakhov2019-06-271-6/+6
| | | | Issue: #2945
* [Minor] Use simple list for pool chains instead of ptr arraysVsevolod Stakhov2019-06-261-70/+28
|
* [Minor] Fix various warningsVsevolod Stakhov2019-04-071-1/+1
|
* [Fix] Fix various issues found by PVS StudioVsevolod Stakhov2019-03-131-10/+8
| | | | https://www.viva64.com/
* [Minor] Core: Oops, fix long standing misprint (yeild -> yield)Vsevolod Stakhov2019-01-231-1/+1
|
* [Minor] g_abort requires quite a recent glibVsevolod Stakhov2018-10-291-1/+1
|
* [Minor] Add more attributesVsevolod Stakhov2018-10-261-2/+8
|
* [Fix] Another try to fix race conditions on config unloadVsevolod Stakhov2018-09-101-1/+21
|
* [Minor] Support old jemalloc and osx system allocatorVsevolod Stakhov2018-06-161-12/+28
|
* [Minor] Allocate larger config static poolVsevolod Stakhov2018-01-271-1/+7
|
* [Minor] Use jemalloc hinting to select the appropriate pool sizeVsevolod Stakhov2017-12-091-5/+13
|
* [Rework] Kill metrics!11Vsevolod Stakhov2017-11-041-2/+0
|
* [Fix] Stop using of g_slice...Vsevolod Stakhov2017-10-271-5/+5
|
* [Minor] Remove unused functionsVsevolod Stakhov2017-08-271-18/+0
|
* [Minor] Add some limits for auto mempool adjustmentVsevolod Stakhov2017-08-241-0/+9
|
* [Minor] Fix empty pools handlingVsevolod Stakhov2017-08-241-6/+6
|
* [Minor] Khash performs realloc, so it is unsafe to use it by valueVsevolod Stakhov2017-08-231-4/+6
|
* [Minor] Fix sanity checkVsevolod Stakhov2017-08-231-3/+7
|
* [Minor] Reset old statsVsevolod Stakhov2017-08-231-0/+2
|
* [Feature] Add sugestions logic to mempool allocatorVsevolod Stakhov2017-08-231-9/+64
|
* [Rework] Start mempool fragmentation reduce projectVsevolod Stakhov2017-08-211-4/+90
|
* [Minor] Store mempool fragmentationVsevolod Stakhov2017-08-201-0/+2
|
* [Minor] Fix various style issuesVsevolod Stakhov2017-03-231-1/+0
|
* [Minor] Add mempool functions to work with glistsVsevolod Stakhov2017-01-181-0/+42
|
* [Minor] Use VALGRIND variable to disable mempool allocsVsevolod Stakhov2016-11-251-2/+2
|
* [Feature] Allow to disable pthread mutexes on broken platformsVsevolod Stakhov2016-04-151-1/+1
|
* Switch the rest to apache 2Vsevolod Stakhov2016-02-041-21/+12
|
* Fix an awful memory leakVsevolod Stakhov2016-01-181-6/+18
|
* Another fix to always-malloc modeVsevolod Stakhov2016-01-141-1/+1
|
* Fix issues with debug mode of mempoolVsevolod Stakhov2016-01-141-4/+19
|
* Rework and refactor memory pools codeVsevolod Stakhov2016-01-061-228/+173
|
* Reorganize includes to reduce namespace pollution.Vsevolod Stakhov2015-10-081-0/+5
|
* Add pool token dup utility.Vsevolod Stakhov2015-10-061-2/+14
|
* Start miration to the new strings.Vsevolod Stakhov2015-10-061-1/+1
|
* Rename main.h and main.c to `rspamd.X`Vsevolod Stakhov2015-09-221-1/+1
|