aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_reserv.c
Commit message (Expand)AuthorAgeFilesLines
* Revert "subr_pctrie: use ilog2(x) instead of fls(x)-1"Doug Moore13 days1-19/+14
* subr_pctrie: use ilog2(x) instead of fls(x)-1Doug Moore13 days1-14/+19
* vm_reserv_reclaim_contig: Return NULL not falseMinsoo Choo2024-04-101-2/+2
* vm_reserv: Add vm_reserv_is_populatedDoug Moore2024-04-071-0/+21
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* vm_reserv: use enhanced bitstring for popmapsDoug Moore2022-01-121-158/+43
* vm_reserv: #include vm_extern.h explicitly, for arm.Doug Moore2021-12-311-0/+1
* vm_extern: use standard address checkers everywhereDoug Moore2021-12-311-13/+8
* vm_reserv: fix zero-boundary errorDoug Moore2021-12-261-2/+3
* vm: alloc pages from reserv before breaking itDoug Moore2021-12-241-9/+14
* Correct type size format error in KASSERT.Doug Moore2021-12-161-2/+2
* vm: Don't break vm reserv that can't meet align reqsDoug Moore2021-12-161-29/+65
* Set uninitialized popmap bits in vm_reserv_initDoug Moore2021-12-051-1/+1
* vm_reserv: Fix list locking in vm_reserv_reclaim_contig()Mark Johnston2021-03-111-3/+4
* vm_phys: Try to clean up NUMA KPIsMark Johnston2020-11-191-2/+2
* Flag vm_reserv and vm_phys sysctls as MPSAFE.Mark Johnston2020-09-231-1/+1
* vm_reserv: Sparsify the vm_reserv_array when VM_PHYSSEG_SPARSED Scott Phillips2020-09-211-16/+55
* Use COUNTER_U64_DEFINE_EARLY() in places where it simplifies things.Mark Johnston2020-03-061-18/+3
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-3/+6
* vm: add missing CLTFLAG_MPSAFE annotationsMateusz Guzik2020-01-121-2/+2
* Fix locking in vm_reserv_reclaim_contig().Mark Johnston2019-11-221-36/+90
* Simplify anonymous memory handling with an OBJ_ANON flag. This eliminatesJeff Roberson2019-11-191-25/+15
* Group per-domain reservation data in the same structure.Mark Johnston2019-11-181-42/+33
* Allocate amd64's page array using pages and page directory pages from theJeff Roberson2019-08-181-2/+15
* Check paddr for overflow.Aleksandr Rybalko2019-08-161-2/+4
* The means of finding ranges of free pages was changed forDoug Moore2019-06-061-67/+90
* Retire vm_reserv_extend_{contig,page}(). These functions were introducedAlan Cox2019-06-031-167/+65
* The function vm_phys_free_contig invokes vm_phys_free_pages for everyDoug Moore2019-05-311-1/+1
* Reduce the code size and number of ffsl calls in vm_reserv_break. UseDoug Moore2019-05-281-41/+34
* MI VM: Make it possible to set size of superpage at boot instead of compile t...Konstantin Belousov2019-01-181-1/+7
* Use the ticks since the last update to reduce hysteresis in the partpopq andJeff Roberson2018-07-071-9/+25
* Fix two compliation problems on non-amd64 architectures.Jeff Roberson2018-03-231-3/+3
* Fix build on i386 without INVARIANTS following r331369.Cy Schubert2018-03-231-2/+2
* Lock reservations with a dedicated lock in each reservation. Protect theJeff Roberson2018-03-221-106/+234
* Eliminate pageout wakeup races. Take another step towards locklessJeff Roberson2018-03-151-8/+4
* Don't assert that the domain free lock is held until we're certain thatJeff Roberson2018-03-071-2/+2
* Correct some comments after r328954.Mark Johnston2018-02-231-11/+11
* Cleanup unused page argument for vm_reserv_break().Konstantin Belousov2018-02-141-20/+7
* Do not leak rv->psind in some specific situations.Konstantin Belousov2018-02-131-0/+1
* Use per-domain locks for vm page queue free. Move paging control fromJeff Roberson2018-02-061-143/+355
* Implement NUMA policy for kmem_*(9). This maintains compatibility withJeff Roberson2018-01-121-2/+6
* Move domain iterators into the page layer where domain selection should takeJeff Roberson2017-11-281-32/+51
* sys: general adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Utilize pmap_enter(..., psind=1) in vm_fault_soft_fast() on amd64. (TheAlan Cox2017-07-231-0/+14
* All these files need sys/vmmeter.h, but now they got it implicitlyGleb Smirnoff2017-04-171-0/+1
* Relax the object type restrictions on vm_page_alloc_contig(). Specifically,Alan Cox2016-12-281-5/+10
* Eliminate every mention of PG_CACHED pages from the comments in the machine-Alan Cox2016-12-121-28/+27
* Remove most of the code for implementing PG_CACHED pages. (This change doesAlan Cox2016-11-151-39/+0
* Introduce a new mechanism for relocating virtual pages to a new physicalAlan Cox2015-12-191-0/+46