summaryrefslogtreecommitdiff
path: root/sys/kern/subr_vmem.c
AgeCommit message (Expand)Author
2023-04-09kern: KASSERT(A && B) -> KASSERT(A); KASSERT(B)riastradh
2022-05-31fix various typos in comments, documentation and messages.andvar
2022-02-27vmem(9): Assert addresses are quantum-aligned.riastradh
2021-08-17fix multiplei repetitive typos in comments, messages and documentation. mainl...andvar
2020-06-20Nix trailing whitespace.riastradh
2020-06-16Add vmem_xfreeall(), which frees all allocated regions in the specified arena.thorpej
2020-04-21vmem_list_lock needs to be an adaptive lock. Fixes LOCKDEBUG panic.ad
2020-04-19commentad
2020-04-19- Fix uneven performance with "bursty" vmem arenas. Adjust locking so thatad
2019-12-21Detangle the pagedaemon from uvm_fpageqlock:ad
2019-10-16Add and use __FPTRCAST, requested by uwe@christos
2019-10-16Add void * function pointer casts. There are different ways to "fix" thosechristos
2018-02-08Typos.dholland
2017-05-31assert that vmem_alloc() with VM_SLEEP does not fail.chs
2016-07-07KNF. Remove extra spaces. No functional change.msaitoh
2016-02-29fix vmem_alloc() to never return an error for VM_SLEEP requests,chs
2015-08-24to garnish, dust with _KERNEL_OPTpooka
2014-04-02make condition for ENOMEM consistent with allocation requirementpara
2014-04-02bt_refill is and must be called with VM_NOSLEEP set, assert thispara
2014-03-20Incorrect use of pointer arithmetic.mlelstv
2014-03-11kill undesirable #ifndef _RUMPKERNELpooka
2014-02-17replace vmem(9) custom boundary tag allocation with a pool(9)para
2013-11-22convert vmem, signals, powerhooks from CIRCLEQ -> TAILQ.christos
2013-10-25Turn a few __unused into __diagusedmartin
2013-07-22Revert the previous commit.alnsn
2013-07-18Always terminate qc_name with NUL because pool_init(9) usesalnsn
2013-03-06update commentsyamt
2013-02-09printflike maintenance.christos
2013-02-08Fix release of vmem_btag_lock (don't release twice in error path)skrll
2013-01-29make vmem(9) ready to be used early during bootstrap to replace extent(9)para
2013-01-26revert previous commit not yet fully functional, sorrypara
2013-01-26make vmem(9) ready to be used early during bootstrap to replace extent(9).para
2013-01-04fix a lock order reversal during global boundary tag refill.para
2012-09-13Don't use const foo const as type, one const is enough.joerg
2012-09-01rework boundary-tag reserve calculation, make it more precise.para
2012-07-30Remove final ';' from CONDVAR_DECL macro. The caller already adds itsnjoly
2012-03-04make accounting for vm_inuse sanepara
2012-02-10proper sizing of kmem_arena on different portspara
2012-02-01allocate uareas and buffers from kernel_map againpara
2012-01-30do the bookkeeping rightpara
2012-01-29- vmem_xalloc: remove call to uvm_kick_pdaemon() as it is not right.rmind
2012-01-29move condvar calls under interlock protectionpara
2012-01-28- Make subr_vmem.c compile as standalone again.rmind
2012-01-27extending vmem(9) to be able to allocated resources for it's own needs.para
2011-10-20revert a debug printf slipped in with subr_vmem.c rev.1.64.yamt
2011-10-19vmem_create: copy the 'name' string rather than just keeping a reference to it.yamt
2011-10-15Avoid return with expression in void functions.rmind
2011-10-02- Replace calc_order() with ilog2(), wrap into SIZE2ORDER().rmind
2011-09-02Report vmem(9) errors out-of-band so that we can use vmem(9) to managedyoung
2011-08-23Introduce a couple of new constants, VMEM_ADDR_MIN (the least possibledyoung