summaryrefslogtreecommitdiff
path: root/sys/vm/uma_core.c
AgeCommit message (Expand)Author
2025-10-08uma_core: Rely on domainset iterator to wait on M_WAITOKOlivier Certner
2025-09-09vm_domainset: Refactor iterators, multiple fixesOlivier Certner
2025-05-01uma_core: change listq to plinks.q in temp listsDoug Moore
2025-04-30vm_object: drop unnecessary vm_object.h headerDoug Moore
2025-03-17uma: Avoid excessive per-CPU drainingMark Johnston
2025-01-15Introduce the UMA_ZONE_NOTRIM uma zone typeAndrew Gallatin
2024-07-30malloc(9): Introduce M_NEVERFREEDBojan Novković
2024-05-26uma: Fix improper uses of UMA_MD_SMALL_ALLOCBojan Novković
2024-05-25vm: Simplify startup page dumping conditionalBojan Novković
2024-05-25uma: Deduplicate uma_small_allocBojan Novković
2023-11-09uma: Improve memory modified after free panic messagesAlexander Motin
2023-11-02uma: New check_align_mask(): Validate alignments (INVARIANTS)Olivier 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-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2022-10-19uma: Never pass cache zones to memguardMark Johnston
2022-09-22kmem_malloc/free: Use void * instead of vm_offset_t for kernel pointers.John Baldwin
2022-08-12sys/vm: Add TSLOG to some functionsColin Percival
2022-07-18ddb: annotate some commands with DB_CMD_MEMSAFEMitchell Horne
2022-07-13uma: Apply a missed piece of review feedback from D35738Mark Johnston
2022-07-11uma: Use a taskqueue to execute uma_timeout()Mark Johnston
2022-06-20uma: Mark zeroed slabs as initialized for KMSANMark Johnston
2022-04-08uma_zfree_smr: uz_flags is only used if NUMA is defined.John Baldwin
2022-03-30uma: Don't allow a limit to be set in a warm zoneMark Johnston
2022-03-30uma: Use the correct type for a return valueMark Johnston
2022-03-25uma_zalloc_domain: call uma_zalloc_debug in multi-domain pathEric van Gyzen
2022-03-25uma_zalloc: assert M_NOWAIT ^ M_WAITOKEric van Gyzen
2022-02-15uma: Add UMA_ZONE_UNMANAGEDMark Johnston
2022-01-14uma: Avoid polling for an invalid SMR sequence numberMark Johnston
2022-01-06Dump page tracking no longer needed on mipsKonstantin Belousov
2021-12-29uma: with KTR trace allocs/frees from SMR zonesGleb Smirnoff
2021-12-29uma: with KTR report item being freed in uma_zfree_arg()Gleb Smirnoff
2021-12-05uma: remove unused *item argument from cache_free()Gleb Smirnoff
2021-11-01uma: Fix handling of reserves in zone_import()Mark Johnston
2021-11-01uma: Improve M_USE_RESERVE handling in keg_fetch_slab()Mark Johnston
2021-10-19Remove some remaining references to VM_ALLOC_NOOBJMark Johnston
2021-10-19Convert consumers to vm_page_alloc_noobj_contig()Mark Johnston
2021-10-19Convert vm_page_alloc() callers to use vm_page_alloc_noobj().Mark Johnston
2021-09-17uma: Show the count of free slabs in each per-domain keg's sysctl treeMark Johnston
2021-08-10uma: Add KMSAN hooksMark Johnston
2021-07-09uma: Fix a few problems with KASAN integrationMark Johnston
2021-05-05realloc: Fix KASAN(9) shadow map updatesMark Johnston
2021-05-02Improve UMA cache reclamation.Alexander Motin
2021-04-14uma: Introduce per-domain reclamation functionsMark Johnston
2021-04-14uma: Split bucket_cache_drain() to permit per-domain reclamationMark Johnston
2021-04-13uma: Add KASAN state transitionsMark Johnston
2021-03-12uma: allow uma_zfree_pcu(..., NULL)Kristof Provost
2021-02-22uma: Update the comment above startup_alloc() to reflect realityMark Johnston