aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_vmem.c
Commit message (Expand)AuthorAgeFilesLines
* vmem: disable debug.vmem_check by defaultMateusz Guzik2021-09-021-1/+1
* vmem: Revert r364744Mark Johnston2020-12-011-5/+1
* vmem: trivial warning and style fixes.Konstantin Belousov2020-11-171-7/+5
* vmem: Allocate btags before looping in vmem_xalloc()Mark Johnston2020-10-191-16/+33
* vmem: Simplify bt_fill() callers a bitMark Johnston2020-10-191-11/+16
* vmem: Avoid allocating span tags when segments are never released.Mark Johnston2020-08-261-13/+50
* Fix hangs with processes stuck sleeping on btalloc on i386.Rick Macklem2020-08-251-1/+5
* Eliminate some unnecessary uses of UMA_ZONE_VM. Only zones involved inJeff Roberson2020-02-191-4/+3
* Remove duplicated empty lines from kern/*.cMateusz Guzik2020-01-301-1/+0
* Simplify VM and UMA startup by eliminating boot pages. Instead use carefulJeff Roberson2020-01-161-13/+0
* Use a precise bit count for the slab free items in UMA. This significantlyJeff Roberson2019-12-021-2/+2
* Don't free the cursor boundary tag during vmem_destroy().John Baldwin2019-10-091-0/+2
* Extend uma_reclaim() to permit different reclamation targets.Mark Johnston2019-09-011-1/+1
* Update the DIAGNOSTIC-only vmem_check_sanity() after r347949.Mark Johnston2019-05-181-0/+10
* Implement the M_NEXTFIT allocation strategy for vmem(9).Mark Johnston2019-05-181-64/+202
* Improve vmem tuning for platforms without a direct map.Mark Johnston2019-02-251-2/+4
* Remove a redundant check.Mark Johnston2018-10-251-1/+1
* Don't import 0 into vmem quantum caches.Mark Johnston2018-10-221-14/+20
* Ensure that imports into per-domain kmem arenas are KVA_QUANTUM-aligned.Mark Johnston2018-09-201-3/+0
* Eliminate a redundant assignment.Alan Cox2018-08-111-1/+0
* Make UMA and malloc(9) return non-executable memory in most cases.Jonathan T. Looney2018-06-131-0/+3
* Fix three miscalculations in amount of boot pages:Gleb Smirnoff2018-02-071-1/+2
* Use per-domain locks for vm page queue free. Move paging control fromJeff Roberson2018-02-061-1/+4
* Fix boot_pages calculation for machines that don't have UMA_MD_SMALL_ALLOC.Gleb Smirnoff2018-02-061-0/+13
* Revert r327828, r327949, r327953, r328016-r328026, r328041:Pedro F. Giffuni2018-01-211-1/+1
* kern: make some use of mallocarray(9).Pedro F. Giffuni2018-01-151-1/+1
* Implement NUMA support in uma(9) and malloc(9). Allocations from specificJeff Roberson2018-01-121-4/+3
* Implement NUMA policy for kmem_*(9). This maintains compatibility withJeff Roberson2018-01-121-11/+18
* Eliminate kmem_arena and kmem_object in preparation for further NUMA commits.Jeff Roberson2017-11-281-10/+24
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Start annotating global _padalign locks with __exclusive_cache_lineMateusz Guzik2017-09-061-2/+2
* subr_vmem: Fix double-free in error case of vmem_createConrad Meyer2016-05-111-3/+1
* CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than tenJung-uk Kim2015-05-221-1/+1
* Add vmem locking to r281026.Alexander Motin2015-04-051-0/+3
* Make ZFS ARC track both KVA usage and fragmentation.Alexander Motin2015-04-031-0/+9
* Fix integer truncation bug in malloc(9)Ryan Stone2015-04-011-1/+1
* Periodically wake up threads waiting for vmem(9) resources, so they couldAlexander Motin2015-03-301-0/+6
* Add four new DDB commands to display vmem(9) statistics.Alexander Motin2015-03-291-0/+74
* Make debug.vmem_check a tunable. It is useful to set it early.Konstantin Belousov2015-03-281-1/+1
* Do not set M_BESTFIT if a strategy has already been provided. ThisNavdeep Parhar2014-04-161-1/+2
* Create own free list for each of the first 32 possible allocation sizes.Alexander Motin2013-12-111-9/+17
* Added sysctl to turn off calls to vmem_check().Peter Holm2013-08-201-3/+9
* - Use an arbitrary but reasonably large import size for kva on architecturesJeff Roberson2013-08-191-2/+9
* - Add a statically allocated memguard arena since it is needed very earlyJeff Roberson2013-08-131-0/+7
* Replace kernel virtual address space allocation with vmem. This providesJeff Roberson2013-08-071-2/+97
* Remove unused argument from vmem_add1().Gleb Smirnoff2013-07-241-3/+3
* - Add a general purpose resource allocator, vmem, from NetBSD. It wasJeff Roberson2013-06-281-0/+1372