summaryrefslogtreecommitdiff
path: root/sys/vm/uma.h
AgeCommit message (Expand)Author
2025-01-15Introduce the UMA_ZONE_NOTRIM uma zone typeAndrew Gallatin
2023-11-02uma: Permit specifying max of cache line and some custom alignmentOlivier Certner
2023-11-02uma: Make the cache alignment mask unsignedOlivier Certner
2023-11-02uma: UMA_ALIGN_CACHE: Resolve the proper value at use pointOlivier Certner
2023-11-02uma: Hide 'uma_align_cache'; Create/rename accessorsOlivier Certner
2023-10-15uma.h: Fix a typo in a source code commentGordon Bergling
2023-08-16sys: Remove $FreeBSD$: two-line .h patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2022-02-15uma: Add UMA_ZONE_UNMANAGEDMark Johnston
2021-10-19Remove some remaining references to VM_ALLOC_NOOBJMark Johnston
2021-04-14uma: Introduce per-domain reclamation functionsMark Johnston
2021-04-13uma: Add KASAN state transitionsMark Johnston
2020-12-06uma: Make uma_zone_set_maxcache() work better with small limitsMark Johnston
2020-12-06uma: Enforce the use of uz_bucket_size_max in the free pathMark Johnston
2020-11-09Add more per-cpu zones.Mateusz Guzik
2020-11-05Rationalize per-cpu zones.Mateusz Guzik
2020-09-01vm: clean up empty lines in .c and .h filesMateusz Guzik
2020-08-04Remove free_domain() and uma_zfree_domain().Mark Johnston
2020-06-20Clarify some language. Favor primary where both master and primary wereJeff Roberson
2020-02-22Constify uma_zcache_create() and uma_zsecond_create()'s "name" argument.Mark Johnston
2020-02-17Add a simple accessor that returns the bytes of memory consumed by a zone.Jeff Roberson
2020-02-06uma: remove UMA_ZFLAG_CACHEONLY flagRyan Libby
2020-02-04uma: add UMA_ZONE_CONTIG, and a default contig_allocRyan Libby
2020-01-31Implement a safe memory reclamation feature that is tightly coupled with UMA.Jeff Roberson
2020-01-14uma: split slabzone into two sizesRyan Libby
2020-01-09uma: reorganize flagsRyan Libby
2020-01-04UMA NUMA flag day. UMA_ZONE_NUMA was a source of confusion. Make the namesJeff Roberson
2020-01-04Use a separate lock for the zone and keg. This provides concurrencyJeff Roberson
2019-11-29Handle large mallocs by going directly to kmem. Taking a detour throughJeff Roberson
2019-11-22Revise the page cache size policy.Mark Johnston
2019-09-16vfs: manage mnt_ref with atomicsMateusz Guzik
2019-09-01Extend uma_reclaim() to permit different reclamation targets.Mark Johnston
2019-08-25Handle UMA_ANYDOMAIN in kstack_import().Mark Johnston
2019-08-24Remove the obsolete pcpu_zone_ptr zone.Mateusz Guzik
2019-08-06Implement a MINBUCKET zone flag so we can use minimal caching on zones thatJeff Roberson
2019-08-06Add two new kernel options to control memory locality on NUMA hardware.Jeff Roberson
2019-01-15o Move zone limit from keg level up to zone level. This means that nowGleb Smirnoff
2018-08-25Eliminate the arena parameter to kmem_free(). Implicitly this corrects anAlan Cox
2018-07-06Back pcpu zone with domain correct pagesMatt Macy
2018-06-13Make UMA and malloc(9) return non-executable memory in most cases.Jonathan T. Looney
2018-06-08uma: implement provisional api for per-cpu zonesMateusz Guzik
2018-04-24Add a UMA zone flag to disable the use of buckets.Mark Johnston
2018-04-01Add the flag ZONE_NOBUCKETCACHE. This flag instructions UMA not to keepJeff Roberson
2018-02-06Followup on r302393 by cperciva, improving calculation of boot pages requiredGleb Smirnoff
2018-01-12Implement NUMA support in uma(9) and malloc(9). Allocations from specificJeff Roberson
2018-01-02Fix arc after r326347 broke various memory limit queries. Use UMA featuresJeff Roberson
2017-11-28Eliminate kmem_arena and kmem_object in preparation for further NUMA commits.Jeff Roberson
2017-11-27sys: general adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-11-08Replace manyinstances of VM_WAIT with blocking page allocation flagsJeff Roberson
2017-09-27Add UMA_ALIGNOF().John Baldwin