summaryrefslogtreecommitdiffstats
path: root/sys/vm/uma_core.c
Commit message (Expand)AuthorAgeFilesLines
* Be consistent about "static" functions: if the function is markedphk2002-09-281-1/+1
* - Use my freebsd email alias in the copyright.jeff2002-09-191-1/+1
* - Split UMA_ZFLAG_OFFPAGE into UMA_ZFLAG_OFFPAGE and UMA_ZFLAG_HASH.jeff2002-09-181-78/+49
* Don't use "NULL" when "0" is really meant.archie2002-08-211-2/+2
* Fix a lock order reversal in uma_zdestroy. The uma_mtx needs to be held acrossjeff2002-07-051-4/+4
* Remove unnecessary includes.jeff2002-07-051-2/+0
* Actually use the fini callback.jeff2002-07-031-0/+1
* Reduce the amount of code that runs with the zone lock held in slab_zalloc().jeff2002-06-251-6/+8
* - Remove bogus use of kmem_alloc that was inherited from the old zonejeff2002-06-191-16/+18
* Honor the BUCKETCACHE flag on free as well.jeff2002-06-171-4/+9
* - Introduce the new M_NOVM option which tells uma to only check the currentlyjeff2002-06-171-3/+17
* Correct the logic for determining whether the per-CPU locks neediedowse2002-06-101-1/+1
* Add a comment describing a resource leak that occurs during a failure casejeff2002-06-031-0/+3
* In uma_zalloc_arg(), if we are performing a M_WAITOK allocation, ensurejhb2002-05-201-0/+7
* Don't call the uz free function while the zone lock is held. This can leadjeff2002-05-131-14/+21
* Remove the hash_free() lock order reversal. This could have happened forjeff2002-05-131-69/+72
* Use pages instead of uz_maxpages, which has not been initialized yet, whenjeff2002-05-041-2/+2
* Move around the dbg code a bit so it's always under a lock. This stops ajeff2002-05-021-8/+7
* - Changed the size element of uma_zctor_args to be size_t instead of int.arr2002-05-021-3/+3
* malloc/free(9) no longer require Giant. Use the malloc_mtx to protect thejeff2002-05-021-8/+17
* Remove the temporary alignment check in free().jeff2002-05-021-19/+21
* Move the implementation of M_ZERO into UMA so that it can be passed tojeff2002-04-301-10/+16
* Add a new zone flag UMA_ZONE_MTXCLASS. This puts the zone in it's ownjeff2002-04-291-3/+11
* - Fix a round down bogon in uma_zone_set_max().arr2002-04-251-0/+2
* Fix a witness warning when expanding a hash table. We were allocating the newjeff2002-04-141-38/+79
* Protect the initial list traversal in sysctl_vm_zone() with the uma_mtx.jeff2002-04-141-0/+2
* Fix the calculation that determines uz_maxpages. It was off for large zones.jeff2002-04-141-28/+51
* Remember to unlock the zone if the fill count is too high.jeff2002-04-101-3/+4
* Add a mechanism to disable buckets when the v_free_count drops belowjeff2002-04-081-6/+29
* Don't release the zone lock until after the dtor has been called. As far as Ijeff2002-04-081-3/+3
* Implement uma_zdestroy(). It's prototype changed slightly. I decided that Ijeff2002-04-081-23/+76
* Rework most of the bucket allocation and free code so that per cpu locks arejeff2002-04-081-214/+191
* This fixes a bug where isitem never got set to 1 if a certain chain of eventsjeff2002-04-071-0/+2
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-1/+1
* fix comment typo, s/neccisary/necessary/galfred2002-04-021-2/+2
* Reset the cachefree statistics after draining the cache. This fixes a bugjeff2002-03-241-0/+4
* Add uma_zone_set_max() to add enforced limits to non vm obj backed zones.jeff2002-03-201-10/+15
* This is the first part of the new kernel memory allocator. This replacesjeff2002-03-191-0/+1900
OpenPOWER on IntegriCloud