aboutsummaryrefslogtreecommitdiff
path: root/malloc/malloc.c
AgeCommit message (Expand)AuthorFilesLines
2023-08-15malloc: Remove bin scanning from memalign (bug 30723)Florian Weimer1-164/+5
2023-08-11malloc: Enable merging of remainders in memalign (bug 30723)Florian Weimer1-76/+121
2023-07-06realloc: Limit chunk reuse to only growing requests [BZ #30579]Siddhesh Poyarekar1-8/+15
2023-06-02Fix all the remaining misspellings -- BZ 25337Paul Pluzhnikov1-8/+8
2023-05-08aligned_alloc: conform to C17DJ Delorie1-3/+23
2023-04-18malloc: set NON_MAIN_ARENA flag for reclaimed memalign chunk (BZ #30101)DJ Delorie1-76/+81
2023-03-29memalign: Support scanning for aligned chunks.DJ Delorie1-27/+233
2023-03-29Remove --enable-tunables configure optionAdhemerval Zanella Netto1-11/+3
2023-03-08malloc: Fix transposed arguments in sysmalloc_mmap_fallback callRobert Morell1-2/+2
2023-02-22malloc: remove redundant check of unsorted bin corruptionAyush Mittal1-2/+0
2023-01-06Update copyright dates with scripts/update-copyrightsJoseph Myers1-1/+1
2022-12-08realloc: Return unchanged if request is within usable sizeSiddhesh Poyarekar1-0/+10
2022-10-13malloc: Switch global_max_fast to uint8_tFlorian Weimer1-1/+1
2022-09-26Use atomic_exchange_release/acquireWilco Dijkstra1-1/+1
2022-09-22malloc: Print error when oldsize is not equal to the current size.Qingqing Li1-1/+2
2022-09-09Use C11 atomics instead of atomic_decrement(_val)Wilco Dijkstra1-1/+1
2022-09-09Use C11 atomics instead atomic_add(_zero)Wilco Dijkstra1-1/+1
2022-09-06malloc: Use C11 atomics rather than atomic_exchange_and_addWilco Dijkstra1-3/+3
2022-08-15malloc: Do not use MAP_NORESERVE to allocate heap segmentsFlorian Weimer1-4/+0
2022-08-03assert: Do not use stderr in libc-internal assertFlorian Weimer1-16/+0
2022-08-03stdio: Clean up __libc_message after unconditional abortFlorian Weimer1-3/+2
2022-08-01malloc: Use __getrandom_nocancel during tcache initiailizationFlorian Weimer1-1/+2
2022-07-21malloc: Simplify implementation of __malloc_assertFlorian Weimer1-10/+5
2022-07-05malloc: Simplify checked_request2size interfaceFlorian Weimer1-14/+16
2022-03-23malloc: Fix duplicate inline for do_set_mxfastAdhemerval Zanella1-2/+1
2022-01-01Update copyright dates with scripts/update-copyrightsPaul Eggert1-1/+1
2021-12-16Remove upper limit on tunable MALLOC_MMAP_THRESHOLDPatrick McGehearty1-10/+5
2021-12-15malloc: Enable huge page support on main arenaAdhemerval Zanella1-2/+10
2021-12-15malloc: Move MORECORE fallback mmap to sysmalloc_mmap_fallbackAdhemerval Zanella1-32/+53
2021-12-15malloc: Add Huge Page support to arenasAdhemerval Zanella1-1/+1
2021-12-15malloc: Add Huge Page support for mmapAdhemerval Zanella1-4/+27
2021-12-15malloc: Move mmap logic to its own functionAdhemerval Zanella1-76/+88
2021-12-15malloc: Add THP/madvise support for sbrkAdhemerval Zanella1-5/+29
2021-12-15malloc: Add madvise support for Transparent Huge PagesAdhemerval Zanella1-0/+47
2021-10-29Handle NULL input to malloc_usable_size [BZ #28506]Siddhesh Poyarekar1-16/+9
2021-09-03Remove "Contributed by" linesSiddhesh Poyarekar1-2/+0
2021-07-23Fix build and tests with --disable-tunablesSiddhesh Poyarekar1-25/+26
2021-07-22Move malloc_{g,s}et_state to libc_malloc_debugSiddhesh Poyarekar1-50/+5
2021-07-22glibc.malloc.check: Wean away from malloc hooksSiddhesh Poyarekar1-15/+20
2021-07-22Simplify __malloc_initializedSiddhesh Poyarekar1-12/+12
2021-07-22Move malloc hooks into a compat DSOSiddhesh Poyarekar1-73/+12
2021-07-22Remove __morecore and __default_morecoreSiddhesh Poyarekar1-4/+3
2021-07-22Remove __after_morecore_hookSiddhesh Poyarekar1-21/+1
2021-07-09Force building with -fno-commonFlorian Weimer1-1/+1
2021-07-08_int_realloc is staticSiddhesh Poyarekar1-2/+2
2021-07-08Harden tcache double-free checkSiddhesh Poyarekar1-4/+33
2021-07-02malloc: Initiate tcache shutdown even without allocations [BZ #28028]JeffyChen1-1/+2
2021-06-02fix typoXeonacid1-1/+1
2021-04-12Further fixes for REALLOC_ZERO_BYTES_FREES commentPaul Eggert1-7/+8
2021-04-11Fix REALLOC_ZERO_BYTES_FREES comment to match C17Paul Eggert1-4/+7