summaryrefslogtreecommitdiff
path: root/sys/vm/vm_swapout.c
AgeCommit message (Expand)Author
2025-04-18vm_swapout: use VM_RADIX_FOREACHDoug Moore
2024-07-29conf: Remove kernel stack swapping support, part 12Mark Johnston
2024-07-29vm: Remove kernel stack swapping support, part 11Mark Johnston
2024-07-29proc: Remove kernel stack swapping support, part 6Mark Johnston
2024-07-29vm: Remove kernel stack swapping support, part 3Mark Johnston
2024-07-29vm: Remove kernel stack swapping support, part 2Mark Johnston
2024-07-29vm: Remove kernel stack swapping support, part 1Mark Johnston
2024-04-10vm: improve kstack_object pindex calculation to avoid pindex holesBojan Novković
2023-11-26sys: Remove ancient SCCS tags.Warner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2022-04-13vm: Use __diagused for variables only used in KASSERT().John Baldwin
2021-10-17Make vmdaemon timeout configurableEdward Tomasz Napierala
2020-04-26Use a single VM object for kernel stacks.Mark Johnston
2020-02-28Add a blocking counter KPI.Mark Johnston
2020-02-19Don't release xbusy on kmem pages. After lockless page lookup we will notJeff Roberson
2020-01-19Don't hold the object lock while calling getpages.Jeff Roberson
2019-12-28Remove page locking for queue operations.Mark Johnston
2019-12-28Don't update per-page activation counts in the swapout code.Mark Johnston
2019-12-15schedlock 1/4Jeff Roberson
2019-12-10Add a helper function to the swapout daemon's deactivation code.Mark Johnston
2019-12-10Introduce vm_page_astate.Mark Johnston
2019-10-15(4/6) Protect page valid with the busy lock.Jeff Roberson
2019-10-15(1/6) Replace busy checks with acquires where it is trival to do so.Jeff Roberson
2019-10-08Define macro VM_MAP_ENTRY_FOREACH for enumerating the entries in a vm_map.Doug Moore
2019-09-16Revert r352406, which contained changes I didn't intend to commit.Mark Johnston
2019-09-16Fix a couple of nits in r352110.Mark Johnston
2019-09-12Use REFCOUNT_COUNT() to obtain refcount where appropriate.Hans Petter Selasky
2019-09-09Change synchonization rules for vm_page reference counting.Mark Johnston
2019-08-23Make vm_pqbatch_submit_page() externally visible.Mark Johnston
2019-08-21Don't requeue active pages in vm_swapout_object_deactivate_pages().Mark Johnston
2019-08-06Cache kernel stacks in UMA. This gives us NUMA support, better concurrency,Jeff Roberson
2019-07-08Merge the vm_page hold and wire mechanisms.Mark Johnston
2018-11-21linuxkpi: Use pageproc instead of vmprocBen Widawsky
2018-11-20linuxkpi: Add some basic swap functionsBen Widawsky
2018-10-22Avoid a redundancy in a comment updated by r339601.Mark Johnston
2018-10-22Swap in processes unless there's a global memory shortage.Mark Johnston
2018-08-13Prevent some parallel swap-ins, rate-limit swapper swap-ins.Konstantin Belousov
2018-08-04Swap in WKILLED processes.Konstantin Belousov
2018-04-24Improve VM page queue scalability.Mark Johnston
2018-02-07Dequeue wired pages lazily.Mark Johnston
2018-02-06Use per-domain locks for vm page queue free. Move paging control fromJeff Roberson
2018-01-04Restructure swapout tests after vm map locking was removed.Konstantin Belousov
2018-01-04Once we have decided to swap out a process, don't delay the laundering ofAlan Cox
2018-01-01Do not let vm_daemon run unbounded.Konstantin Belousov
2017-12-31The variable "minslptime" is pointless and always has been, ever since itsAlan Cox
2017-12-29Do not lock vm map in swapout_procs().Konstantin Belousov
2017-12-29Style.Konstantin Belousov
2017-12-28Clean up the comment.Konstantin Belousov
2017-12-28In vm_swapout_map_deactivate_pages(), it is enough to lock the map for read.Konstantin Belousov
2017-11-30SPDX: Consider code from Carnegie-Mellon University.Pedro F. Giffuni