aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_reserv.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Correct an error in vm_reserv_reclaim_contig(). In the highly unusualAlan Cox2015-11-261-3/+4
* Introduce a sysctl for reporting the number of fully populated reservations.Alan Cox2015-08-061-0/+32
* Retire VM_FREEPOOL_CACHE as the next step in eliminating PG_CACHE pages.Alan Cox2015-06-081-3/+0
* Correct an off-by-one error in vm_reserv_reclaim_contig() that results inAlan Cox2015-04-111-2/+12
* Revert r279932; this is going to be fixed in the sbuf code instead.Ian Lepore2015-03-141-1/+0
* Nullterminate strings returned via sysctl.Ian Lepore2015-03-121-0/+1
* Fix function name in the panic message.Konstantin Belousov2015-03-081-1/+1
* By the time that vm_reserv_init() runs, vm_phys_segs[] is initialized. UseAlan Cox2014-11-221-4/+6
* Fix a boundary case error in vm_reserv_alloc_contig(): If a reservationAlan Cox2014-09-101-9/+23
* Correct a bug in the management of the population map on big-endianAlan Cox2014-06-111-8/+48
* Add a page size field to struct vm_page. Increase the page size field whenAlan Cox2014-06-071-1/+9
* Add "popmap" assertions: The page being freed isn't already free, and theAlan Cox2013-12-291-0/+6
* MFp4 alc_popmapAlan Cox2013-12-281-88/+185
* PG_SLAB no longer serves a useful purpose, since m->object is noKonstantin Belousov2013-09-171-2/+1
* Refactor vm_page_alloc()'s interactions with vm_reserv_alloc_page() andAlan Cox2013-05-121-5/+10