summaryrefslogtreecommitdiff
path: root/slabs.c
Commit message (Expand)AuthorAgeFilesLines
* core: give threads unique namesdormando2022-11-011-0/+1
* Fix function protypes for clang errorsKhem Raj2022-10-131-1/+1
* core: move more storage functions to storage.cdormando2020-10-301-0/+1
* restart: fix failure on deleted chunked itemsdormando2020-04-121-0/+2
* Fix t/64bit.t test failure in Windows.Jefty Negapatan2020-04-101-1/+4
* restart: fix corrupted restart in some scenariosdormando2020-03-261-0/+4
* restart: always wipe memory from global pooldormando2020-03-261-2/+4
* slabs: fix for skipping completed items1.5.22dormando2020-02-011-24/+15
* slabs: fix crash in page moverdormando2020-01-311-1/+1
* Refactoring proposal of allocating large chunk of slabs.David Carlier2020-01-131-15/+17
* Remove multiple double-initializations of condition variables and mutexesDaniel Schemmel2019-11-101-6/+0
* slab rebalance performance improvementsDaniel Byrne2019-10-171-9/+35
* restartable cachedormando2019-09-171-12/+78
* move mem_requested from slabs.c to items.cdormando2019-07-261-100/+5
* widen internal item flags to 16bits.dormando2019-05-201-2/+2
* expand NEED_ALIGN for chunked itemsdormando2018-08-081-2/+10
* support transparent hugepages on LinuxChen-Yu Tsai2018-07-051-1/+66
* extstore: revise automove algorithmdormando2018-02-081-3/+6
* quick fix for slab mover deadlockdormando2018-01-231-0/+2
* extstore: prefill global page pool with extstoredormando2017-12-181-1/+14
* extstore: C version of automove algorithmdormando2017-12-071-0/+14
* extstore: redefine mem_limit_reached for callersdormando2017-12-031-1/+1
* extstore: always output global page pooldormando2017-11-281-5/+3
* extstore: page mover can decrement storagedormando2017-11-281-3/+10
* external storage base commitdormando2017-11-281-0/+18
* sleep longer between slab move runsdormando2017-06-231-1/+1
* add a real slab automover algorithmdormando2017-06-231-0/+16
* slab_rebal: delete busy items if stuckdormando2017-06-231-1/+21
* fix long lock pause in hash expansiondormando2017-06-211-0/+5
* fix crash in page mover while using large itemsdormando2017-06-031-2/+2
* Spelling fixesJosh Soref2017-05-231-3/+3
* refactor chunk chaining for memory efficiency1.4.36dormando2017-03-191-111/+69
* stop using atomics for item refcount managementdormando2017-01-221-3/+3
* fix over-allocating with large item supportdormando2016-08-111-1/+2
* slabs reassigns works with chunks and chunked items.dormando2016-07-121-40/+117
* startup options for chunked items.dormando2016-07-121-2/+2
* chunked item second checkpointdormando2016-07-121-3/+8
* chunked items checkpoint commitdormando2016-07-121-33/+141
* clean up global stats code a little.dormando2016-06-271-4/+4
* cache_memlimit command for tuning runtime maxbytesdormando2016-06-241-0/+38
* allow manually specifying slab class sizesdormando2016-06-241-3/+11
* online hang-free "stats sizes" command.dormando2016-06-241-0/+4
* bump some global stats to 64bit uintsdormando2016-06-051-2/+2
* fix build with musl libcNatanael Copa2016-05-281-1/+1
* fix over-inflation of total_malloceddormando2015-11-181-1/+1
* try harder to save itemsdormando2015-11-181-27/+47
* split rebal_evictions into _nomem and _samepagedormando2015-11-181-6/+10
* stop using slab class 255 for page moverdormando2015-11-181-6/+8
* call STATS_LOCK() less in slab mover.dormando2015-11-181-12/+14
* "mem_requested" from "stats slabs" is now accuratedormando2015-11-181-3/+4