summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2024-11-08sparc64 now has ci_idepth.Martin Pieuchot
2024-11-07Document locking of failing allocation requests and improve the comments.Martin Pieuchot
2024-11-07Free Oxford commas for most of the comments.Martin Pieuchot
2024-11-07Do not try to release memory if all we need is balancing the page lists.Martin Pieuchot
2024-11-07Optimize active & inactive list traversals when looking only for low pages.Martin Pieuchot
2024-11-07Use a static request to notify failed nowait allocations.Martin Pieuchot
2024-11-07Remove redundant `constraint' argument to uvmpd_scan() & friends.Martin Pieuchot
2024-11-07Introduce an helper to check if memory has been freed for a given request.Martin Pieuchot
2024-11-07Introduce an helper to check if a page belongs to a given memory range.Martin Pieuchot
2024-11-07de-macro SWAP_KEY_*; ok miod@ mpi@Jonathan Gray
2024-11-07remove unused SWAP_KEY_EXPIRE defineJonathan Gray
2024-11-06Update `shortage' based on the number of pages freed by the shrinkers.Martin Pieuchot
2024-11-06Re-check limits after being awoken to ensure page daemon reserves aren't stolen.Martin Pieuchot
2024-11-05Protect the page daemon memory reserve from allocations in interrupt contexts.Martin Pieuchot
2024-11-05Revert r1.69, I committed a wrong & broken diff.Martin Pieuchot
2024-11-05Return the number of freed pages in bufbackoff().Martin Pieuchot
2024-11-05Protect the page daemon memory reserve from allocations in interrupt contexts.Martin Pieuchot
2024-11-05Use a helper to get lower page from backing store: uvm_fault_lower_io().Martin Pieuchot
2024-11-05Use computed `shortage' value instead of `uvmexp.free' in uvmpd_scan_inactive().Martin Pieuchot
2024-11-05Stop grabbging the KERNEL_LOCK() for uvm_fault_unwire_locked() in the reaper.Martin Pieuchot
2024-11-05Do not put wired pages on the page queues & release their swap resources.Martin Pieuchot
2024-11-05Check if the mapping for an vm_map_entry exists while holding its lock.Martin Pieuchot
2024-11-05Handle faults on wired map entries similarly to VM_FAULT_WIRE faults.Martin Pieuchot
2024-11-03Revert previous, at least on arm64 too many pages end up being wired.Martin Pieuchot
2024-11-03Introduce a `shortage' variable to reduce accesses to `uvmexp.free' & friends.Martin Pieuchot
2024-11-03Do not put wired pages on the page queues & release their swap resources.Martin Pieuchot
2024-11-02Check if the mapping for an vm_map_entry exists while holding its lock.Martin Pieuchot
2024-11-02Handle faults on wired map entries similarly to VM_FAULT_WIRE faults.Martin Pieuchot
2024-11-02Compute inactive target only once per iteration.Martin Pieuchot
2024-11-01Retire uvm_km_zalloc().Martin Pieuchot
2024-10-31try to simplify the locking code around busy maps.David Gwynne
2024-10-30directly use dev_t for swdevt[], remove struct swdevtJonathan Gray
2024-10-29Change uvm_swapout_threads() to return the amound of freed pages.Martin Pieuchot
2024-10-28Change uvm_swapout_threads() to return the amound of freed pages.Martin Pieuchot
2024-10-23Decrement uobj reference count without KERNEL_LOCK().Martin Pieuchot
2024-10-21We have not been swapping out kernel stacks since forever. So justMark Kettenis
2024-10-21revert "try to simplify the locking code around busy maps"David Gwynne
2024-10-20try to simplify the locking code around busy maps.David Gwynne
2024-10-08remove unused uvm_pause(); ok miod@Jonathan Gray
2024-10-02Modify uvmpd_scan_inactive() to access `uvmexp.pdfreed' only once.Martin Pieuchot
2024-10-02Improve responsiveness in OOM situations & make free target checks coherent.Martin Pieuchot
2024-10-02Return number of freed pages in uvm_pmr_cache_drain().Martin Pieuchot
2024-09-30Return the number of freed pages and handle SHRINK_STOP in drmbackoff().Martin Pieuchot
2024-09-04Fix some spelling.Marcus Glocker
2024-08-24Place uvm_km_zalloc(9) under #ifdef __i386__.Martin Pieuchot
2024-08-24Kill uvm_km_alloc(9) and uvm_km_alloc1(9).Martin Pieuchot
2024-08-21We do not need the PS_LIBCPIN and PS_PIN flag fields anymore, which wereTheo de Raadt
2024-08-18Do not cache pages belonging to memory ranges with a `use' count.Martin Pieuchot
2024-07-24Remove workaround for lock ordering issue in uvm_pseg_get().Martin Pieuchot
2024-07-24Move uvm_exit() outside of the KERNEL_LOCK() in the reaper.Martin Pieuchot