about summary refs log tree commit diff
path: root/src/malloc
Commit message (Expand)AuthorAgeFilesLines
* restore lock-skipping for processes that return to single-threaded stateRich Felker2020-05-221-1/+4
* don't use libc.threads_minus_1 as relaxed atomic for skipping locksRich Felker2020-05-221-1/+1
* split internal lock API out of libc.h, creating lock.hRich Felker2018-09-121-1/+1
* reduce spurious inclusion of libc.hRich Felker2018-09-121-1/+0
* hide dependency-triggering pointer object in malloc_usable_size.cRich Felker2018-09-121-2/+2
* rework malloc_usable_size to use malloc_impl.hRich Felker2018-09-121-9/+1
* move __memalign declaration to malloc_impl.hRich Felker2018-09-122-4/+2
* move declarations for malloc internals to malloc_impl.hRich Felker2018-09-123-6/+2
* reintroduce hardening against partially-replaced allocatorRich Felker2018-04-192-5/+10
* return chunks split off by memalign using __bin_chunk instead of freeRich Felker2018-04-192-7/+5
* using malloc implementation types/macros/idioms for memalignRich Felker2018-04-191-20/+22
* move malloc implementation types and macros to an internal headerRich Felker2018-04-191-37/+1
* revert detection of partially-replaced allocatorRich Felker2018-04-193-15/+6
* allow interposition/replacement of allocator (malloc)Rich Felker2018-04-184-23/+30
* remove unused __brk function/source fileRich Felker2018-04-171-7/+0
* comment __malloc_donate overflow logicRich Felker2018-04-171-0/+3
* ldso, malloc: implement reclaim_gaps via __malloc_donateAlexander Monakov2018-04-171-18/+43
* malloc: fix an over-allocation bugAlexander Monakov2018-04-171-4/+4
* optimize malloc0Alexander Monakov2018-04-111-6/+23
* revise the definition of multiple basic locks in the codeJens Gustedt2018-01-091-1/+1
* fix undefined behavior in freeAlexander Monakov2017-07-041-2/+3
* handle mremap failure in realloc of mmap-serviced allocationsRich Felker2017-06-151-1/+2
* use lookup table for malloc bin index instead of float conversionSzabolcs Nagy2016-12-171-2/+12
* fix malloc_usable_size for NULL inputSzabolcs Nagy2016-01-311-1/+1
* remove external linkage from __simple_malloc definitionRich Felker2015-11-041-1/+1
* mitigate blow-up of heap size under malloc/free contentionRich Felker2015-08-071-14/+14
* fix regression/typo that disabled __simple_malloc when calloc is usedRich Felker2015-06-221-1/+1
* fix calloc when __simple_malloc implementation is usedRich Felker2015-06-223-12/+15
* refactor malloc's expand_heap to share with __simple_mallocRich Felker2015-06-143-81/+126
* in malloc, refuse to use brk if it grows into stackRich Felker2015-06-091-1/+9
* remove useless check of bin match in mallocRich Felker2015-03-041-1/+1
* fix init race that could lead to deadlock in malloc init codeRich Felker2015-03-041-39/+14
* make all objects used with atomic operations volatileRich Felker2015-03-032-6/+6
* add malloc_usable_size function and non-stub malloc.hRich Felker2014-08-251-0/+17
* avoid malloc failure for small requests when brk can't be extendedRich Felker2014-04-021-1/+23
* include cleanups: remove unused headers and add feature test macrosSzabolcs Nagy2013-12-121-1/+0
* slightly optimize __brk for sizeRich Felker2013-10-051-1/+1
* fix failure of malloc to set errno on heap (brk) exhaustionRich Felker2013-10-051-0/+1
* fix potential deadlock bug in libc-internal locking logicRich Felker2013-09-201-8/+7
* remove redundant check in memalignRich Felker2013-07-231-1/+1
* fix heap corruption bug in memalignRich Felker2013-07-231-1/+3
* harden realloc/free to detect simple overflowsRich Felker2013-07-191-0/+6
* move core memalign code from aligned_alloc to __memalignRich Felker2013-07-043-49/+55
* move alignment check from aligned_alloc to posix_memalignRich Felker2013-07-042-1/+2
* page-align initial brk value used by malloc in shared libcRich Felker2012-12-071-1/+5
* fix invalid read in aligned_allocRich Felker2012-12-061-2/+3
* workaround gcc got-register-reload performance problems in mallocRich Felker2012-09-141-4/+8
* implement "low hanging fruit" from C11Rich Felker2012-08-253-47/+55
* ditch the priority inheritance locks; use malloc's version of lockRich Felker2012-04-241-4/+4
* fix issue with excessive mremap syscalls on reallocRich Felker2011-11-161-4/+2