summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_pool.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* block interrupts while pool_reclaim_all is grubbing around in every poolsdlg2011-11-231-1/+5
* touching pr_nput and pr_nget outside the lock might be racy since ++ and --dlg2011-09-231-4/+5
* ph = pool_get(&phpool, PR_NOWAIT) can return NULL, so dont unconditionallydlg2011-09-231-2/+2
* remove the predict_whatever stuffs. ok deraadt dlg henningtedu2011-07-061-16/+16
* move a few accounting adjustments closer to removing the page, just to be safe.tedu2011-07-061-6/+6
* Remove a broken optimization found by the new pool_chk code. Ittedu2011-07-051-4/+1
* when all you have is a hammer, make it a big one. add more checks to pool_chktedu2011-07-051-14/+50
* Put back the change of pool and malloc into the new km_alloc(9) api.art2011-04-181-31/+25
* Backout the uvm_km_getpage -> km_alloc conversion. Weird things are happeningart2011-04-061-25/+31
* - Change pool constraints to use kmem_pa_mode instead of uvm_constraint_rangeart2011-04-051-31/+25
* sysctl kern.pool_debug=0 will disable POOL_DEBUG on the fly (still defaultsderaadt2011-04-041-24/+40
* Helper functions for suspend.ariane2011-04-031-1/+13
* pool_sethardlimit should not imply pool_sethiwat; figured out with claudiomikeb2010-11-031-8/+1
* 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-2/+2
* explicitly specify flags to malloc and pool_get instead of relying on 0.tedu2010-07-031-2/+3
* add an align argument to uvm_km_kmemalloc_pla.art2010-07-021-4/+4
* Add a no_constraint uvm_constraint_range; use it in the pool code.thib2010-06-291-8/+2
* uvm constraints. Add two mandatory MD symbols, uvm_md_constraintsthib2010-06-271-7/+36
* aligment -> alignmentmiod2010-06-171-2/+2
* When allocating from the item header pool, we can't sleep, as we may be holding a mutex which won't be released. From Christian Ehrhardt.tedu2010-01-161-4/+3
* sync comment to reality, off-page page headers go intothib2009-09-051-3/+3
* add commented out options for PAGEFASTRECYCLE, KVA_GUARDPAGES, shuffle VFSDEBUGthib2009-08-261-2/+1
* add a show all vnodes command, use dlg's nice pool_walk() to accomplishthib2009-08-131-4/+5
* Use an RB tree instead of a SPLAY tree for the page headers tree.thib2009-08-091-8/+8
* We enable POOL_DEBUG (except in a release)deraadt2009-07-301-2/+2
* turn off POOL_DEBUG as we go into release; pointed out by mpfderaadt2009-06-241-2/+2
* rework pool_get() a bit so that if you call if with a constructor setoga2009-06-121-9/+16
* POOL_DEBUG and DIAGNOSTIC should be better friendsderaadt2009-06-041-4/+4
* the POOL_DEBUG checks needed to be more friendly with DIAGNOSTICderaadt2009-06-041-4/+4
* enable POOL_DEBUG again just for the hackathon.oga2009-06-041-1/+2
* Move splassert checks from pool_do_get to pool_get(). Since the formermiod2009-05-311-8/+6
* initialise the constructor and destructor function pointers to NULLdlg2009-04-221-1/+6
* ensure all pi_magic checks are inside DIAGNOSTICderaadt2009-02-171-2/+4
* at tedu's request, bring back the basic single "first word" PI_MAGIC checkderaadt2009-02-161-16/+21
* Disable pool debug stuff for the release (it has a performance hit, butderaadt2009-02-161-14/+17
* i got emptypages and fullpages mixed up in pool_walk. this now shows itemsdlg2008-12-231-2/+2
* add pool_walk as debug code.dlg2008-12-231-1/+38
* record the offset into each pool page that item allocations actually begindlg2008-12-231-1/+3
* Put back the support for pools > PAGE_SIZE. This time the compare functionart2008-12-041-20/+125
* Back out the large page pools for now. The compare function isart2008-11-251-120/+20
* Make sure that equal elements always compare equal. Logic error spottedart2008-11-251-3/+5
* Protect kmem_map allocations with splvm.art2008-11-241-3/+12
* Allow allocations larger than PAGE_SIZE from pools.art2008-11-241-21/+110
* Do deadbeef-style protection in pools too, by default, even though it itderaadt2008-11-221-51/+68
* accidental commit ... backoutderaadt2008-10-311-70/+50
* kern_sysctl.cderaadt2008-10-311-50/+70
* yet again i prove unable to commit what i really wanted. spotted by deraadttedu2008-10-241-24/+5
* a better fix for the "uvm_km thread runs out of memory" problem.tedu2008-10-231-16/+42
* First pass at removing clauses 3 and 4 from NetBSD licenses.ray2008-06-261-8/+1