summaryrefslogtreecommitdiffstats
path: root/include/jemalloc/internal/tsd.h
Commit message (Expand)AuthorAgeFilesLines
* Fallback to 32-bit when 8-bit atomics are missing for TSD.Qi Wang2019-03-091-2/+17
* Store the bin shard selection in TSD.Qi Wang2018-12-041-2/+3
* Add support for sharded bins within an arena.Qi Wang2018-12-041-0/+2
* restrict bytes_until_sample to int64_t. This allows optimal asmDave Watson2018-10-151-1/+1
* move bytes until sample to tsd. Fastpath allocation does not needDave Watson2018-10-151-0/+2
* TSD: Add fork support to tsd_nominal_tsds.David Goldblatt2018-07-271-0/+3
* Move tsd link and in_hook after tcache.David Goldblatt2018-06-271-7/+0
* Hooks: Protect against reentrancy.David Goldblatt2018-05-181-0/+2
* Tests: Shouldn't be able to change global slowness.David Goldblatt2018-05-181-0/+1
* TSD: Add the ability to enter a global slow path.David Goldblatt2018-05-181-26/+74
* TSD: Pull name mangling into a macro.David Goldblatt2018-05-181-2/+9
* TSD: Make state atomic.David Goldblatt2018-05-181-4/+10
* TSD: Make all state access happen through a function.David Goldblatt2018-05-181-14/+23
* Use tsd offset_state instead of atomicDave Watson2017-11-141-0/+2
* Add minimal initialized TSD.Qi Wang2017-06-161-8/+22
* Remove redundant typedefs.Jason Evans2017-06-081-2/+0
* Add internal tsd for background_thread.Qi Wang2017-06-081-5/+10
* Make tsd no-cleanup during tsd reincarnation.Qi Wang2017-06-071-1/+1
* Header refactoring: unify and de-catchall rtree module.David Goldblatt2017-05-311-1/+1
* Header refactoring: unify and de-catchall witness code.David Goldblatt2017-05-241-43/+55
* Protect the rtree/extent interactions with a mutex pool.David Goldblatt2017-05-191-3/+0
* Header refactoring: tsd - cleanup and dependency breaking.David Goldblatt2017-05-011-0/+298
* Break up headers into constituent partsDavid Goldblatt2017-01-121-811/+0
* Add some missing explicit casts.Jason Evans2016-12-131-3/+4
* Do not (recursively) allocate within tsd_fetch().Jason Evans2016-10-211-17/+57
* Avoid self assignment in tsd_set().Jason Evans2016-09-231-4/+8
* Add rtree lookup path caching.Jason Evans2016-06-061-0/+19
* Make tsd cleanup functions optional, remove noop cleanup functions.Jason Evans2016-06-061-17/+17
* Add rtree element witnesses.Jason Evans2016-06-031-0/+2
* Remove quarantine support.Jason Evans2016-05-131-2/+0
* Resolve bootstrapping issues when embedded in FreeBSD libc.Jason Evans2016-05-111-0/+76
* Fix fork()-related lock rank ordering reversals.Jason Evans2016-04-261-1/+3
* Do not allocate metadata via non-auto arenas, nor tcaches.Jason Evans2016-04-221-0/+2
* Add witness, a simple online locking validator.Jason Evans2016-04-141-2/+4
* Refactor arenas_cache tsd.Jason Evans2016-02-201-3/+3
* Fix tsd_boot1() to use explicit 'void' parameter list.Craig Rodrigues2015-09-211-4/+4
* Preserve LastError when calling TlsGetValueMike Hommey2015-03-041-2/+6
* Refactor bootstrapping to delay tsd initialization.Jason Evans2015-01-221-1/+1
* Remove extra definition of je_tsd_boot on win32.Guilherme Goncalves2014-11-181-6/+0
* Refactor/fix arenas manipulation.Jason Evans2014-10-081-57/+182
* Fix tsd cleanup regressions.Jason Evans2014-10-041-29/+36
* Convert all tsd variables to reside in a single tsd structure.Jason Evans2014-09-231-120/+221
* Add mq (message queue) to test infrastructure.Jason Evans2013-12-121-1/+1
* Normalize #define whitespace.Jason Evans2013-12-091-1/+1
* Add support for LinuxThreads.Leonard Crestez2013-10-251-0/+37
* Add support for MingwMike Hommey2012-04-221-0/+101
* Fix chunk allocation/deallocation bugs.Jason Evans2012-04-211-1/+1
* Remove extra argument for malloc_tsd_cleanup_registerMike Hommey2012-04-191-10/+5
* Remove initialization of the non-TLS tsd wrapper from static memoryMike Hommey2012-04-191-12/+3
* Initialize all members of non-TLS tsd wrapper when creating itMike Hommey2012-04-191-0/+1