summaryrefslogtreecommitdiff
path: root/src/lib/libc/stdlib/malloc.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* Delete casts to off_t and size_t that are implied by assignmentsguenther2016-09-211-7/+7
* move page junking tp unmap(), right before we stick the region in the cache;otto2016-09-181-6/+6
* Less lock contention by using more pools for mult-threaded programs.otto2016-09-011-85/+178
* black magic for sparc page size can gotedu2016-09-011-4/+2
* wrterror() is fatal, delete dead code; ok tom@ natano@ tedu@otto2016-08-171-61/+22
* J/j is a three valued option, document and fix code to actuall support thatotto2016-07-061-3/+5
* adapt S option: add C, rm F (not relevant with 0 cache and disablesotto2016-06-301-3/+3
* Back out previous; otto saw a potential race that could lead to atb2016-06-281-32/+23
* defer munmap to after unlocking malloc. this can (unfortunately) be antedu2016-06-271-23/+32
* two times a define to an inline function, from Michael McConville; ok djm@otto2016-04-121-10/+19
* tweak MALLOC_STATS printing (switched off by default), prodded byotto2016-04-091-14/+14
* redundant memset(3), from Michael McConville, ok armani@otto2016-04-091-2/+1
* properly guard to macrosmmcc2016-03-171-5/+5
* small step towards multiple pools: move two globls into the struct dir_infootto2016-03-141-112/+126
* environ and __progname are not declared in a public header; declare themguenther2016-03-131-3/+1
* refactor option letter parsing into a subfunction, to increase clarityderaadt2016-02-251-93/+102
* Don't crash dumping malloc stats if malloc_init hasn't been called, noted byotto2016-01-261-1/+3
* Long ago, malloc internally had two kinds of failures, warnings and errors.tedu2016-01-061-8/+4
* another case where bad things would happen after wrterrortedu2015-12-301-2/+4
* if somebody makes the mistake of disabling abort, don't deref null intedu2015-12-301-2/+4
* Integrate two patches originally from Daniel Micay.tedu2015-12-091-8/+76
* For now, permit overriding of the malloc family, to make emacs happyguenther2015-09-131-6/+6
* Wrap <stdlib.h> so that calls go direct and the symbols not in theguenther2015-09-131-1/+8
* improve realloc. when expanding a region, actually use the free page cachetedu2015-04-061-7/+16
* Move to the <limits.h> universe.deraadt2015-01-161-2/+2
* rename kern enter/exit macros to malloc enter/leave to better reflecttedu2015-01-051-7/+7
* a small tweak to improve malloc in multithreaded programs. we don't needtedu2014-08-181-7/+21
* reduce obvious dependency on global g_pool by moving to local aliasestedu2014-07-091-42/+48
* extra evil spaces snuck in over the last whilederaadt2014-06-271-20/+20
* Move to a smaller rbytes buffer and skip a random part. Not tootto2014-06-271-3/+4
* move random bytes buffer to be part of mmaped pages; ok tedu@otto2014-06-021-21/+18
* move all stats collecting under MALLOC_STATS; ok krw@otto2014-05-261-28/+33
* fix MALLOC_STATS (not compiled in by default); ok tedu@otto2014-05-211-18/+19
* factor out a bit of the chunk index code and use it to make sure that atedu2014-05-181-14/+33
* change to having four freelists per size, to reduce another source oftedu2014-05-121-16/+20
* fix MALLOC_STATS code that was broken in rev 1.159, not compiled in by defaultotto2014-05-101-2/+2
* move reallocarray() to a seperate file so that -portable applicationsderaadt2014-05-081-12/+1
* comment style fixhalex2014-05-071-2/+3
* nibbles aren't enough random, use bytes. does a better job of pickingtedu2014-05-011-14/+14
* remove Z option and default to something halfway to J.tedu2014-04-231-32/+22
* explain a bit more what's going on for stupid me.espie2014-04-231-1/+4
* Better, cleaner hash function that computes the same on be and le archs.otto2014-04-231-10/+8
* change mallocarray to reallocarray. useful in a few more situations.tedu2014-04-221-3/+3
* Introducing: void *mallocarray(size_t nmemb, size_t size);deraadt2014-04-211-1/+12
* print pid in error messages; ok reyk@otto2014-04-141-14/+18
* Update Copyright notice; ok otto@ beck@ deraadt@.schwarze2014-04-031-2/+4
* Poul-Henning Kamp informed me he is allright with this licensing change.beck2014-03-251-11/+4
* avoid arithetic on void *deraadt2013-11-121-4/+4
* Fix bug in random offset introduced in rev 1.143; random range wasotto2012-12-221-3/+3
* Add a new malloc option 'U' => "Free unmap" that does the guarding/djm2012-11-021-15/+24