summaryrefslogtreecommitdiffstats
path: root/src/tsd.c
Commit message (Expand)AuthorAgeFilesLines
* Fallback to 32-bit when 8-bit atomics are missing for TSD.Qi Wang2019-03-091-6/+7
* Stringify tls_callback linker directiveDave Rigby2019-02-221-1/+1
* remove malloc_init() off the fastpathDave Watson2018-10-151-5/+7
* TSD: Add fork support to tsd_nominal_tsds.David Goldblatt2018-07-271-0/+20
* TSD: Add a tsd_nominal_list death assertion.David Goldblatt2018-07-271-0/+1
* Clean compilation -Wextragnzlbg2018-07-101-0/+6
* Move tsd link and in_hook after tcache.David Goldblatt2018-06-271-5/+5
* Tests: Shouldn't be able to change global slowness.David Goldblatt2018-05-181-1/+1
* TSD: Add the ability to enter a global slow path.David Goldblatt2018-05-181-9/+162
* TSD: Make all state access happen through a function.David Goldblatt2018-05-181-15/+15
* Use tsd offset_state instead of atomicDave Watson2017-11-141-0/+10
* Add minimal initialized TSD.Qi Wang2017-06-161-15/+29
* Add internal tsd for background_thread.Qi Wang2017-06-081-1/+10
* Make tsd no-cleanup during tsd reincarnation.Qi Wang2017-06-071-20/+46
* Header refactoring: unify and de-catchall rtree module.David Goldblatt2017-05-311-0/+1
* Header refactoring: unify and de-catchall mutex moduleDavid Goldblatt2017-05-241-0/+12
* Header refactoring: unify and de-catchall witness code.David Goldblatt2017-05-241-1/+1
* Header refactoring: tsd - cleanup and dependency breaking.David Goldblatt2017-05-011-21/+52
* Header refactoring: move assert.h out of the catch-allDavid Goldblatt2017-04-191-0/+2
* Switch to fine-grained reentrancy support.Qi Wang2017-04-151-1/+3
* Bundle 3 branches on fast path into tsd_state.Qi Wang2017-04-141-1/+39
* Header refactoring: Split up jemalloc_internal.hDavid Goldblatt2017-04-111-1/+2
* Add hooking functionalityDavid Goldblatt2017-04-071-0/+9
* Integrate auto tcache into TSD.Qi Wang2017-04-071-5/+0
* Make the tsd member init functions to take tsd_t * type.Qi Wang2017-04-041-1/+1
* Do proper cleanup for tsd_state_reincarnated.Qi Wang2017-04-041-9/+6
* Add init function support to tsd members.Qi Wang2017-04-041-1/+18
* Do not generate unused tsd_*_[gs]et() functions.Jason Evans2017-02-131-1/+1
* Replace tabs following #define with spaces.Jason Evans2017-01-211-4/+4
* Remove extraneous parens around return arguments.Jason Evans2017-01-211-6/+6
* Update brace style.Jason Evans2017-01-211-25/+17
* Remove leading blank lines from function bodies.Jason Evans2017-01-131-7/+0
* Make tsd cleanup functions optional, remove noop cleanup functions.Jason Evans2016-06-061-1/+6
* Use TSDN_NULL rather than NULL as appropriate.Jason Evans2016-05-131-5/+5
* Fix style nits.Jason Evans2016-04-171-1/+1
* Add witness, a simple online locking validator.Jason Evans2016-04-141-9/+11
* Prevent MSVC from optimizing away tls_callback (resolves #318)rustyx2016-02-201-1/+3
* Refactor arenas_cache tsd.Jason Evans2016-02-201-2/+2
* Work around an NPTL-specific TSD issue.Jason Evans2015-09-241-0/+3
* Fix a variable declaration typo.Jason Evans2015-07-081-1/+1
* Fix an assignment type warning for tls_callback.Jason Evans2015-07-081-2/+2
* Implement metadata statistics.Jason Evans2015-01-241-1/+1
* Refactor bootstrapping to delay tsd initialization.Jason Evans2015-01-221-2/+2
* Refactor/fix arenas manipulation.Jason Evans2014-10-081-6/+13
* Fix tsd cleanup regressions.Jason Evans2014-10-041-5/+0
* Convert all tsd variables to reside in a single tsd structure.Jason Evans2014-09-231-2/+49
* Implement the *allocx() API.Jason Evans2013-12-131-1/+1
* Fix a potential infinite loop during thread exit.Jason Evans2013-11-201-1/+1
* Add support for LinuxThreads.Leonard Crestez2013-10-251-0/+34
* Optimize malloc() and free() fast paths.Jason Evans2012-05-021-1/+1