summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_extent.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Convert infinite sleeps to tsleep_nsec(9).mpi2020-01-111-8/+9
* Make it possible to free overlapping regions (effectively allowingkettenis2019-09-111-5/+26
* If the EX_CONFLICTOK flag is given, allow operations that (partly)kettenis2019-08-281-2/+8
* Revert previous, it breaks regress.mpi2018-11-141-3/+3
* Userland malloc(3) & free(3) take only one argument.mpi2018-11-141-3/+3
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-5/+3
* fairly simple sizes for free(); ok teduderaadt2015-08-281-2/+2
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* pass size argument to free()deraadt2014-11-031-2/+2
* remove uneeded proc.h includesjsg2014-09-141-2/+1
* Replace all queue *_END macro calls except CIRCLEQ_END with NULL.doug2014-09-131-4/+3
* i broke the userland shim used for the extent regress test when idlg2014-08-171-8/+15
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-3/+3
* Add extent_alloc_subregion_with_descr(9) which allows the caller to providekettenis2014-01-211-17/+50
* bzero -> memsettedu2014-01-211-2/+2
* Uncomment kprintf format attributes for sys/kernsyl2013-08-081-3/+3
* Comment out recently added __attribute__((__format__(__kprintf__))) annotationsmiod2013-02-171-3/+3
* Add explicit __attribute__ ((__format__(__kprintf__)))) to the functions andmiod2013-02-091-3/+5
* use __func__ where possible. shaves 4k and makes indentation much better.fgsch2011-01-051-58/+55
* explicitly specify flags to malloc and pool_get instead of relying on 0.tedu2010-07-031-2/+3
* Add some missing includes, so we do not have implicit functionphessler2010-06-201-1/+2
* fix typos in comments, no code changes;schwarze2010-01-141-3/+3
* Make sure we do not loop when allocating an extent region with EX_CONFLICTOKmiod2009-10-131-7/+11
* Make sure we handle all possible ways regions can overlap when EX_CONFLICTOKkettenis2009-09-181-9/+26
* Fix userland regression tests by providing a #define for pool_setipl()oga2009-06-091-2/+2
* don't use splvm ourselves, use pool_setipl on the pool we're allocatingoga2009-06-041-11/+2
* Add a new EX_FILLED flag to make extent_create() create an extent map thatkettenis2009-04-191-1/+13
* Add EX_CONFLICTOK flag that allows an allocation to conflict with existingkettenis2009-04-101-1/+34
* Make extent_print() use printf to avoid the pagination that db_printfkettenis2009-04-041-9/+17
* First pass at removing clauses 3 and 4 from NetBSD licenses.ray2008-06-261-8/+1
* In extent_destroy(), only remove the extent from the global extent list ifmiod2006-06-041-1/+3
* Turn EXTENT_ALIGN into an inline function; shaves about 50 to 100 bytesmiod2006-03-161-9/+12
* Remove unused extent_find(). Then, we can keep the extent list only ifmiod2006-02-231-22/+6
* ansi and deregister. No binary change.jsg2005-12-091-38/+15
* Remove unused extent_insert_and_optimize() parameter 'flags'. Spottedkrw2005-07-081-6/+5
* Correctly handle allocations of size 1 at an extent boundary; from NetBSD.miod2005-04-211-3/+3
* Make the non-_KERNEL compilation usable again, in order to add a regress test.miod2005-04-211-3/+14
* Use list and queue macros where applicable to make the code easier to read;miod2004-12-261-22/+19
* compile non-DIAGNOSTIC kernelsderaadt2002-12-081-1/+3
* - Use LIST_ macros.art2002-12-081-10/+17
* Use %b and print the bitmask of the flags in the debugging message for the extent.jason2002-06-281-3/+3
* splvm, not splimp.art2002-06-111-4/+4
* Two patches from NetBSD:jason2002-03-211-16/+25
* First round of __P removal in sysmillert2002-03-141-8/+7
* Pool deals fairly well with physical memory shortage, but it doesn't dealart2002-01-231-2/+2
* Use pool to allocate extent region descriptors.art2001-08-061-7/+29
* In extent_destroy, remove the extent from the list ofart2001-07-261-1/+4
* Get rid of the wrapper macros around extent_alloc*1art2001-07-051-2/+2
* KNFderaadt2001-06-221-6/+7
* correct 1 printf.fgsch2001-05-081-3/+3