index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
uvm
/
uvm_pdaemon.c
Age
Commit message (
Expand
)
Author
20 hours
Push the KERNEL_LOCK() down in the aiodone_daemon().
Martin Pieuchot
20 hours
Account for in-flight pages being written to disk when computing page shortage.
Martin Pieuchot
20 hours
Do not retry with a single page if paging out a cluster didn't work.
Martin Pieuchot
2024-11-07
Free Oxford commas for most of the comments.
Martin Pieuchot
2024-11-07
Do not try to release memory if all we need is balancing the page lists.
Martin Pieuchot
2024-11-07
Optimize active & inactive list traversals when looking only for low pages.
Martin Pieuchot
2024-11-07
Use a static request to notify failed nowait allocations.
Martin Pieuchot
2024-11-07
Remove redundant `constraint' argument to uvmpd_scan() & friends.
Martin Pieuchot
2024-11-07
Introduce an helper to check if memory has been freed for a given request.
Martin Pieuchot
2024-11-07
Introduce an helper to check if a page belongs to a given memory range.
Martin Pieuchot
2024-11-06
Update `shortage' based on the number of pages freed by the shrinkers.
Martin Pieuchot
2024-11-05
Return the number of freed pages in bufbackoff().
Martin Pieuchot
2024-11-05
Use computed `shortage' value instead of `uvmexp.free' in uvmpd_scan_inactive().
Martin Pieuchot
2024-11-03
Introduce a `shortage' variable to reduce accesses to `uvmexp.free' & friends.
Martin Pieuchot
2024-11-02
Compute inactive target only once per iteration.
Martin Pieuchot
2024-10-02
Modify uvmpd_scan_inactive() to access `uvmexp.pdfreed' only once.
Martin Pieuchot
2024-10-02
Improve responsiveness in OOM situations & make free target checks coherent.
Martin Pieuchot
2024-09-30
Return the number of freed pages and handle SHRINK_STOP in drmbackoff().
Martin Pieuchot
2024-05-01
Add per-CPU caches to the pmemrange allocator.
Martin Pieuchot
2024-04-19
Revert per-CPU caches a double-free has been found by naddy@.
Martin Pieuchot
2024-04-17
Add per-CPU caches to the pmemrange allocator.
Martin Pieuchot
2024-04-10
Use uvmpd_dropswap() in the case of swap shortage.
Martin Pieuchot
2024-03-24
Cleanup uvmpd_tune() & document global variable ownership.
Martin Pieuchot
2023-10-27
Make out-of-swap checks more robust.
Martin Pieuchot
2023-10-24
Merge two equivalent if blocks.
Martin Pieuchot
2023-10-16
Consider required constraint when moving pages from active to inactive lists.
Martin Pieuchot
2023-05-30
spelling
Jonathan Gray
2022-09-10
Remove pmap_collect() when a no-op, define __HAVE_PMAP_COLLECT otherwise.
Miod Vallat
2022-08-31
Introduce a function to trylock a page instead of duplicating the logic.
Martin Pieuchot
2022-08-30
Move duplicated code to free swap resources into its own function.
Martin Pieuchot
2022-08-22
Simplify locking by using an intermediate lock variable.
Martin Pieuchot
2022-06-28
Consider pmemrange regions when trying to free pages from the inactive list.
Martin Pieuchot
2022-06-28
Use new & shiny define for the maximum number of pages of a swap cluster.
Martin Pieuchot
2022-05-12
Consider BUFPAGES_DEFICIT in swap_shortage.
Martin Pieuchot
2022-05-04
Merge swap-backed and object-backed inactive page lists.
Martin Pieuchot
2022-04-30
Recheck PG_BUSY after locking the page.
Martin Pieuchot
2022-04-11
Remove trailing spaces.
Martin Pieuchot
2022-03-12
Uncompress some one line comments to reduce the difference with NetBSD.
Martin Pieuchot
2021-12-15
Use a per-UVM object lock to serialize the lower part of the fault handler.
Martin Pieuchot
2021-06-29
remove arch ifdefs around drm.h include
Jonathan Gray
2021-06-25
basic radeondrm / X support for riscv64. Ok kettenis@
Matthieu Herrb
2021-05-31
call drmbackoff() on powerpc64 as well
Jonathan Gray
2021-03-04
Modify `uvmexp.swpgonly' atomically, required for uvm_fault() w/o KERNEL_LOCK()
Martin Pieuchot
2021-03-01
If an anon is associated with a page, acquire its lock before any modification.
Martin Pieuchot
2020-11-24
Grab the `pageqlock' before calling uvm_pageclean() as intended.
Martin Pieuchot
2020-09-29
Introduce a helper to check if all available swap is in use.
Martin Pieuchot
2020-04-04
Tweak the code that wakes up uvm_pmalloc sleepers in the page daemin.
Mark Kettenis
2019-12-30
convert infinite msleep(9) to msleep_nsec(9)
Jonathan Gray
2019-12-25
Hook up the shrinker for inteldrm(4). This is a "light" version that only
Mark Kettenis
2019-07-03
Add tsleep_nsec(9), msleep_nsec(9), and rwsleep_nsec(9).
cheloha
[next]