summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_malloc.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Uncomment kprintf format attributes for sys/kernsyl2013-08-081-2/+2
* permit free(NULL) to work. ok deraadttedu2013-07-041-1/+4
* open up some races. if pool_debug == 2, force a yield() whenever waitok.tedu2013-05-311-2/+8
* switch the malloc and pool freelists to using xor simpleq.tedu2013-05-031-11/+13
* shuffle around some poison code, prototypes, values...tedu2013-04-061-13/+18
* separate memory poisoning code to a new file and make it usable kernel widetedu2013-03-281-48/+15
* replace kern malloc's hand rolled freelist with simpleq macros.tedu2013-03-261-65/+31
* use PAGE_SHIFT instead of PGSHIFTderaadt2013-03-211-2/+2
* factor out the deadbeef code for legibility.tedu2013-03-151-37/+51
* Comment out recently added __attribute__((__format__(__kprintf__))) annotationsmiod2013-02-171-2/+2
* Add explicit __attribute__ ((__format__(__kprintf__)))) to the functions andmiod2013-02-091-5/+6
* Expand the panic to show the malloc type and size. Okay deraadt@.pirofti2012-03-301-2/+3
* New vmmap implementation.ariane2012-03-091-3/+8
* Improve kernel malloc type checking.jsing2011-09-221-2/+2
* Backout vmmap in order to repair virtual address selection algorithmsariane2011-06-061-8/+3
* push kernel malloc(9) and kernel stacks into non-dma memory, since thatderaadt2011-06-061-2/+2
* Reimplement uvm/uvm_map.ariane2011-05-241-3/+8
* unify some pool and malloc flag values. the important bit is that all flagstedu2010-09-261-1/+3
* Add assertwaitok(9) to declare code paths that assume they can sleep.matthew2010-09-211-1/+4
* We have this nice KMEMSTATS option to control when we use kmemstats,matthew2010-07-221-1/+3
* add an align argument to uvm_km_kmemalloc_pla.art2010-07-021-2/+2
* constrain malloc to only grab pages from dma reachable memory.thib2010-07-011-4/+6
* If option DIAGNOSTIC, do not bother doing sanity checks, including anmiod2009-08-251-16/+28
* The BUCKETINDX() giant macro is used to compute the base 2 logarithm of itsmiod2009-08-251-1/+33
* Don't enforce a minimum size for nkmempages by default; if the computedmiod2009-02-221-2/+2
* Revert the change to use pools for <= PAGE_SIZE allocations. Itkettenis2008-10-181-124/+229
* Since malloc_page_alloc() is a pool allocator it should check for PR_WAITOKkettenis2008-10-111-2/+3
* In malloc_page_free(), restore the correct wire_count value.miod2008-10-051-2/+2
* Use pools to do allocations for all sizes <= PAGE_SIZE.art2008-09-291-229/+123
* Prevent possible free list corruption when malloc(9) sleeps.kettenis2008-02-211-3/+2
* replace ctob and btoc with ptoa and atop respectivelymartin2007-09-151-2/+2
* Add the long requested M_ZERO flag to malloc(9).art2007-09-071-4/+10
* replace the machine dependant bytes-to-clicks macro by the MI ptoa()martin2007-09-011-3/+3
* Add a name argument to the RWLOCK_INITIALIZER macro.thib2007-05-291-2/+2
* Allow machine-dependant overrides for the ``deadbeef'' sentinel values,miod2007-04-121-1/+5
* Instead of managing pages for intrsafe maps in special objects (aka.art2007-04-111-4/+4
* remove a few void * casts that are uselesstedu2007-03-251-4/+4
* Switch some lockmgr locks to rwlocks.art2007-01-121-4/+5
* Make malloc() print out a warning message when returning NULL due topedro2006-11-281-3/+14
* If M_CANFAIL is set and the malloc() size is to bigthib2006-11-221-3/+8
* no malloc debug but configured kmemstats allow 'sh mal' to print smth useful; miod@ okmickey2006-09-301-1/+31
* ansi/deregister.jsg2005-11-281-25/+15
* Remove unnecessary lockmgr() archaism that was costing too much in termspedro2005-11-191-3/+3
* Change the NKMEMPAGES range to 4-64MB for 32bit arches, and 8-128MB for 64bitmiod2005-09-121-9/+22
* Import M_CANFAIL support from NetBSD, removes a nasty panic during low-mem scenarios, instead generating an ENOMEM backfeed, ok tedu@, prodded by manyniklas2004-12-301-5/+6
* bad stuff escaped by accidenttedu2004-05-231-2/+1
* according to fork1(9), retval is optional. make it so.tedu2004-05-231-1/+2
* make check for too large allocations earlier, instead of fiddling with it.tedu2003-12-281-3/+3
* remove caddr_t casts. it's just silly to cast something when the functiontedu2003-07-211-4/+4
* addrmask canbe constmickey2003-06-261-2/+2