summaryrefslogtreecommitdiffstats
path: root/sys/vm/uma_core.c
Commit message (Expand)AuthorAgeFilesLines
* Move the pcpu lock out of the uma_cache and instead have a single setbmilekic2003-06-251-28/+18
* Make sure that the zone destructor doesn't get called twice inbmilekic2003-06-251-2/+6
* Use __FBSDID().obrien2003-06-111-4/+3
* Revert last commit, I have no idea what happened.phk2003-06-091-1/+1
* A white-space nit I noticed.phk2003-06-091-1/+1
* uma_zone_set_obj() must perform VM_OBJECT_LOCK_INIT() if the calleralc2003-04-281-2/+3
* Remove an XXX comment. It is no longer a problem.alc2003-04-261-4/+1
* Lock the vm_object in obj_alloc().alc2003-04-191-0/+2
* Don't grab Giant in slab_zalloc() if M_NOWAIT is specified. Thisgallatin2003-04-181-4/+9
* Obtain Giant before calling kmem_alloc without M_NOWAIT and before callingtegge2003-03-261-2/+21
* Replace calls to WITNESS_SLEEP() and witness_list() with equivalent callsjhb2003-03-041-1/+2
* Back out M_* changes, per decision of the TRB.imp2003-02-191-6/+6
* Change a printf to also tell how many items were left in the zone.phk2003-02-041-2/+2
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-6/+6
* - M_WAITOK is 0 and not a real flag. Test for this properly.jeff2003-01-201-5/+4
* Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,schweikh2003-01-011-1/+1
* - Wakeup the correct address when a zone is no longer full.jeff2002-11-181-1/+1
* - Don't forget the flags value when using boot pages.jeff2002-11-161-0/+1
* atomic_set_8 isn't MI. Instead, follow Jake's suggestions aboutmjacob2002-11-111-0/+4
* - Add support for machine dependant page allocation routines. MD codejeff2002-11-011-2/+20
* - Now that uma_zalloc_internal is not the fast path don't be so fussy aboutjeff2002-10-241-179/+198
* - Move the destructor calls so that they are not called with the zone lockjeff2002-10-241-5/+6
* 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
OpenPOWER on IntegriCloud