aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_phys.c
Commit message (Expand)AuthorAgeFilesLines
* vm_phys: Try to clean up NUMA KPIsMark Johnston2020-11-191-18/+0
* Flag vm_reserv and vm_phys sysctls as MPSAFE.Mark Johnston2020-09-231-3/+3
* Fix boot on systems where NUMA domain 0 is unpopulated.Mark Johnston2020-05-281-8/+32
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-6/+12
* Fix typo using RB_INITIALIZER.Doug Moore2019-12-221-1/+1
* Remove unnecessary debugging from r351181 that caused powerpc build to fail.Jeff Roberson2019-08-181-2/+2
* vm_phys_avail_find is only used on NUMA kernels. Fix a build error.Jeff Roberson2019-08-181-0/+2
* Encapsulate phys_avail manipulation in a set of simple routines. Add aJeff Roberson2019-08-181-2/+218
* Move phys_avail definition into MI code. It is consumed in the MI layer andJeff Roberson2019-08-161-0/+18
* Add two new kernel options to control memory locality on NUMA hardware.Jeff Roberson2019-08-061-0/+20
* The function vm_phys_free_contig invokes vm_phys_free_pages for everyDoug Moore2019-05-311-24/+84
* vm: remove seq.h inclusion made obsolete by NUMA rewriteMateusz Guzik2019-02-271-1/+0
* MI VM: Make it possible to set size of superpage at boot instead of compile t...Konstantin Belousov2019-01-181-1/+2
* Initialize static domainsets regardless of whether an SRAT is present.Mark Johnston2018-10-231-2/+0
* Make it possible to disable NUMA support with a tunable.Mark Johnston2018-10-221-4/+15
* Create some global domainsets and refactor NUMA registration.Mark Johnston2018-10-201-0/+28
* Add more NUMA-specific low memory predicates.Mark Johnston2018-09-241-0/+1
* Recent changes have created, for the first time, physical memory segmentsAlan Cox2018-09-021-1/+24
* Rename VM_FREELIST_ISADMA to VM_FREELIST_LOWMEM.Warner Losh2018-07-271-24/+0
* Allow callers to vm_phys_split_pages() to specify whether insertion shouldAlan Cox2018-07-051-5/+14
* Introduce vm_phys_enq_range(), and call it in vm_phys_alloc_npages()Alan Cox2018-07-021-5/+54
* Three changes to vm_phys_alloc_seg_contig():Alan Cox2018-06-291-7/+5
* Reflow one of the comments describing vm_phys_alloc_npages().Alan Cox2018-06-281-4/+4
* Update the physical page selection strategy used by vm_page_import() soAlan Cox2018-06-261-20/+70
* Improve VM page queue scalability.Mark Johnston2018-04-241-4/+4
* Add a uma cache of free pages in the DEFAULT freepool. This gives usJeff Roberson2018-04-011-0/+20
* Use read_mostly and alignment tags to eliminate or limit false sharing.Jeff Roberson2018-03-221-9/+9
* Check for wrap-around in vm_phys_alloc_seg_contig().Konstantin Belousov2018-03-201-0/+2
* Use per-domain locks for vm page queue free. Move paging control fromJeff Roberson2018-02-061-7/+7
* Move VM_NUMA_ALLOC and DEVICE_NUMA under the single global config option NUMA.Jeff Roberson2018-01-141-6/+6
* Add support for NUMA domains to bus dma tags. This causes all memoryJeff Roberson2018-01-121-13/+25
* Implement 'domainset', a cpuset based NUMA policy mechanism. This allowsJeff Roberson2018-01-121-3/+3
* Print the correct value when freelist is out of range.Andrew Turner2017-12-041-1/+1
* [mips] [vm] restore translation of freelist to flind for page allocationMichael Zhilin2017-12-041-6/+11
* Move domain iterators into the page layer where domain selection should takeJeff Roberson2017-11-281-194/+17
* Avoid unnecessary lookups when initializing the vm_page array.Mark Johnston2017-11-271-18/+0
* sys: general adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Move vm_phys_init_page() to vm_page.c.Mark Johnston2017-11-261-27/+1
* Remove unneeded initializations from vm_phys_init_page().Mark Johnston2017-11-261-1/+1
* Speed up vm_page_array initialization.Mark Johnston2017-09-071-15/+12
* Ifdef out the unused vm_rr_selectdomain().Edward Tomasz Napierala2017-02-021-0/+2
* Remove support for idle page zeroing.Mark Johnston2016-09-031-51/+0
* Initialize page busy lock state in vm_phys_add_page().Mark Johnston2016-08-131-0/+1
* sys: use our roundup2/rounddown2() macros when param.h is available.Pedro F. Giffuni2016-04-211-3/+3
* Add more fine-grained kernel options for NUMA support.John Baldwin2016-04-091-9/+13
* A fix to r292469: Iterate over the physical segments in descending ratherAlan Cox2016-01-161-4/+4
* Introduce a new mechanism for relocating virtual pages to a new physicalAlan Cox2015-12-191-69/+152
* Add an initial NUMA affinity/policy configuration for threads and processes.Adrian Chadd2015-07-111-11/+155
* Add initial memory locality cost awareness to the VM, and includeAdrian Chadd2015-05-081-0/+47
* Revert r279932; this is going to be fixed in the sbuf code instead.Ian Lepore2015-03-141-2/+0