summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2021-12-07uvm_map_inentry() is provided a format string that says "inside", but thenTheo de Raadt
2021-12-07uvn_reference(): correct printf(9) argument orderScott Soule Cheloha
2021-12-05kbind(2): disable system call if not initialized before first __tfork(2)Scott Soule Cheloha
2021-11-11Convert a for loop into LIST_FOREACH to reduce the diff to NetBSD.Theo Buehler
2021-10-24Move pmap_{,k}remove() inside uvm_km_pgremove{,_intrsafe}().Martin Pieuchot
2021-10-24Shuffle variables around and use KASSERT() instead of panic().Martin Pieuchot
2021-10-23Sprinkle uvm_obj_destroy() over UVM object recycling code.Martin Pieuchot
2021-10-20revert vnode: remove VLOCKSWORK and check locking when vop_islocked != nullopSebastien Marie
2021-10-19vnode: remove VLOCKSWORK and check locking when vop_islocked != nullopSebastien Marie
2021-10-17km_alloc(9) needs to be passed a size that is a multiple of PAGE_SIZE.Patrick Wildt
2021-10-12Introduce a dummy uvm_obj_destroy() interface. This function will beMark Kettenis
2021-10-12Fix the deadlock between uvn_io() and uvn_flush() by restarting the fault.Martin Pieuchot
2021-10-12Revert the fix for the deadlock between uvn_io() and uvn_flush().Martin Pieuchot
2021-10-05Unref/free amaps before grabbing the KERNEL_LOCK().Martin Pieuchot
2021-09-05Introduce dummy pagers for 'special' subsystems using UVM objects.Martin Pieuchot
2021-08-30Fix a locking assertion in error path.Martin Pieuchot
2021-06-29remove arch ifdefs around drm.h includeJonathan Gray
2021-06-28Make anonymous object reference counting independant from the KERNEL_LOCK().Martin Pieuchot
2021-06-25basic radeondrm / X support for riscv64. Ok kettenis@Matthieu Herrb
2021-06-17Revert previous: unref of amap outside of the KERNEL_LOCK().Martin Pieuchot
2021-06-16Change the prefix of UVM object functions to match NetBSD's.Martin Pieuchot
2021-06-15Use a macro to assert that given uobjs correspond to anonymous objects.Martin Pieuchot
2021-06-15Unref/free amaps before grabbing the KERNEL_LOCK().Martin Pieuchot
2021-05-31call drmbackoff() on powerpc64 as wellJonathan Gray
2021-05-22Use atomic operations for reference counting VM maps.Martin Pieuchot
2021-05-20Make use of uao_dropswap_range() in uao_free() instead of re-rolling it.Martin Pieuchot
2021-05-16panic does not require a \n at the end. When one is provided, it looks wrong.Theo de Raadt
2021-04-22Keep under #ifdef TMPFS functions to grow/shrink uaobj.Martin Pieuchot
2021-04-21Convert remaining uvm_km_zalloc(9) to km_alloc(9).Martin Pieuchot
2021-03-31Introduce UAO_USES_SWHASH() and use tabs instead of spaces in #defines.Martin Pieuchot
2021-03-26Remove parenthesis around return value to reduce the diff with NetBSD.Martin Pieuchot
2021-03-20Sync some comments in order to reduce the difference with NetBSD.Martin Pieuchot
2021-03-12spellingJonathan Gray
2021-03-05ansiJonathan Gray
2021-03-04Modify `uvmexp.swpgonly' atomically, required for uvm_fault() w/o KERNEL_LOCK()Martin Pieuchot
2021-03-04Bring back previous fix for UVM vnode deadlock.Martin Pieuchot
2021-03-02Fix the deadlock between uvn_io() and uvn_flush() by restarting the fault.Martin Pieuchot
2021-03-02Revert the fix for the deadlock between uvn_io() and uvn_flush().Martin Pieuchot
2021-03-01If an anon is associated with a page, acquire its lock before any modification.Martin Pieuchot
2021-03-01Move the top part of uvm_fault_lower(), the lookup, in its own function.Martin Pieuchot
2021-02-23remove unused uvm_mapent_bias()Jonathan Gray
2021-02-23Move `pgo_fault' handler outside of uvm_fault_lower().Martin Pieuchot
2021-02-16Comments & style cleanup, no functional change intended.Martin Pieuchot
2021-02-15Fix double unlock in uvmfault_anonget().Martin Pieuchot
2021-02-08Revert the convertion of per-process thread into a SMR_TAILQ.Martin Pieuchot
2021-01-19(re)Introduce locking for amaps & anons.Martin Pieuchot
2021-01-16Move `access_type' to the fault context.Martin Pieuchot
2021-01-11Assert that the KERNEL_LOCK() is held in uao_set_swslot().Martin Pieuchot
2021-01-09Enforce range with sysctl_int_bounded in swap_encrypt_ctlgnezdo
2021-01-02uvm: uvm_fault_lower(): don't sleep on lboltcheloha