aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_pageout.c
Commit message (Expand)AuthorAgeFilesLines
* vm_pageout: Avoid rounding down the inactive scan targetMark Johnston2020-10-021-7/+8
* Increase the default vm.max_user_wired value.Mark Johnston2020-09-171-2/+7
* vm_pageout_scan_active: ensure ps_delta is initializedEric van Gyzen2020-08-281-1/+3
* vm_pageout: Scale worker threads with CPUsConrad Meyer2020-08-251-32/+31
* vfs: remove the thread argument from vgetMateusz Guzik2020-08-161-1/+1
* vm_pageout: Correct threshold calculation on single-CPU systemsConrad Meyer2020-08-141-1/+1
* Add support for multithreading the inactive queue pageout within a domain.Conrad Meyer2020-08-111-25/+189
* Remove most lingering references to the page lock in comments.Mark Johnston2020-08-041-4/+3
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-1/+1
* vm: remove no longer needed atomic_load_ptr castsMateusz Guzik2020-02-141-3/+3
* Modify the vm.panic_on_oom sysctl to take a count of events.Jonathan T. Looney2020-02-101-2/+2
* Restore loop break in vm_pageout_lowmem().Alexander Motin2020-01-141-0/+1
* Clear queue operation flags when migrating a page to another queue.Mark Johnston2020-01-021-2/+6
* Remove page locking for queue operations.Mark Johnston2019-12-281-112/+65
* Generalize lazy dequeue logic for wired pages.Mark Johnston2019-12-281-61/+38
* Start implementing queue state updates using fcmpset loops.Mark Johnston2019-12-281-165/+197
* Add a deferred free mechanism for freeing swap space that does not requireJeff Roberson2019-12-151-0/+12
* Introduce vm_page_astate.Mark Johnston2019-12-101-23/+23
* Simplify vm_pageout_init_domain() and add a "big picture" comment.Mark Johnston2019-11-221-6/+5
* Reclaim memory from UMA if the page daemon is struggling.Mark Johnston2019-11-221-7/+27
* (4/6) Protect page valid with the busy lock.Jeff Roberson2019-10-151-3/+3
* (1/6) Replace busy checks with acquires where it is trival to do so.Jeff Roberson2019-10-151-14/+43
* Define macro VM_MAP_ENTRY_FOREACH for enumerating the entries in a vm_map.Doug Moore2019-10-081-2/+1
* Revert r352406, which contained changes I didn't intend to commit.Mark Johnston2019-09-161-261/+293
* Fix a couple of nits in r352110.Mark Johnston2019-09-161-293/+261
* Change synchonization rules for vm_page reference counting.Mark Johnston2019-09-091-29/+112
* Add preliminary support for atomic updates of per-page queue state.Mark Johnston2019-09-031-6/+8
* Extend uma_reclaim() to permit different reclamation targets.Mark Johnston2019-09-011-2/+5
* Fix OOM handling of some corner cases.Konstantin Belousov2019-08-161-1/+30
* Merge the vm_page hold and wire mechanisms.Mark Johnston2019-07-081-16/+4
* Fix style(9) violations involving division by PAGE_SIZE.Doug Moore2019-07-061-1/+1
* Cache the next queue element when traversing a page queue.Mark Johnston2019-07-031-2/+3
* Add a vm_page_wired() predicate.Mark Johnston2019-06-021-3/+3
* Provide separate accounting for user-wired pages.Mark Johnston2019-05-131-5/+6
* fls() should find the most significant bit of an int faster than aDoug Moore2019-05-031-3/+1
* Clear pointers to indicate that the respective locks are released.Mark Johnston2019-02-211-2/+6
* Remove a redundant flag variable.Mark Johnston2019-02-171-33/+10
* Initialize last_target in the laundry thread control loop.Mark Johnston2018-11-061-1/+1
* Fix some problems that manifest when NUMA domain 0 is empty.Mark Johnston2018-10-301-21/+21
* Allow empty NUMA memory domains to support Threadripper2Andrew Gallatin2018-10-011-0/+7
* Add a per-pagequeue pdpages counter.Mark Johnston2018-08-231-1/+1
* Account for the lowmem handlers in the inactive queue scan target.Mark Johnston2018-08-091-8/+19
* Test PGA_REFERENCED after calling pmap_ts_referenced(), rather than before,Alan Cox2018-07-151-23/+34
* Correct the description of vm_pageout_scan_inactive() after r334508.Mark Johnston2018-06-041-3/+2
* Remove the "pass" variable from the page daemon control loop.Mark Johnston2018-06-021-48/+41
* Update r334154 with review feedback from D15490.Mark Johnston2018-05-241-18/+21
* Split the active and inactive queue scans into separate subroutines.Mark Johnston2018-05-241-179/+215
* Don't increment addl_page_shortage for wired pages.Mark Johnston2018-05-181-2/+1
* Get rid of vm_pageout_page_queued().Mark Johnston2018-05-131-23/+7
* Fix some races introduced in r332974.Mark Johnston2018-05-041-5/+5