summaryrefslogtreecommitdiffstats
path: root/sys/uvm (follow)
Commit message (Expand)AuthorAgeFilesLines
* Introduce UAO_USES_SWHASH() and use tabs instead of spaces in #defines.mpi2021-03-311-25/+26
* Remove parenthesis around return value to reduce the diff with NetBSD.mpi2021-03-2613-176/+176
* Sync some comments in order to reduce the difference with NetBSD.mpi2021-03-209-292/+463
* spellingjsg2021-03-1211-27/+27
* ansijsg2021-03-051-9/+5
* Modify `uvmexp.swpgonly' atomically, required for uvm_fault() w/o KERNEL_LOCK()mpi2021-03-046-17/+24
* Bring back previous fix for UVM vnode deadlock.mpi2021-03-043-49/+95
* Fix the deadlock between uvn_io() and uvn_flush() by restarting the fault.mpi2021-03-022-5/+10
* Revert the fix for the deadlock between uvn_io() and uvn_flush().mpi2021-03-022-95/+44
* If an anon is associated with a page, acquire its lock before any modification.mpi2021-03-011-3/+34
* Move the top part of uvm_fault_lower(), the lookup, in its own function.mpi2021-03-011-76/+98
* remove unused uvm_mapent_bias()jsg2021-02-231-35/+1
* Move `pgo_fault' handler outside of uvm_fault_lower().mpi2021-02-231-25/+32
* Comments & style cleanup, no functional change intended.mpi2021-02-161-224/+284
* Fix double unlock in uvmfault_anonget().mpi2021-02-151-3/+3
* Revert the convertion of per-process thread into a SMR_TAILQ.mpi2021-02-081-2/+2
* (re)Introduce locking for amaps & anons.mpi2021-01-198-98/+291
* Move `access_type' to the fault context.mpi2021-01-161-20/+20
* Assert that the KERNEL_LOCK() is held in uao_set_swslot().mpi2021-01-111-1/+3
* Enforce range with sysctl_int_bounded in swap_encrypt_ctlgnezdo2021-01-091-2/+3
* uvm: uvm_fault_lower(): don't sleep on lboltcheloha2021-01-021-2/+3
* Use per-CPU counters for fault and stats counters reached in uvm_fault().mpi2020-12-285-56/+147
* Remove the assertion in uvm_km_pgremove().mpi2020-12-151-2/+1
* Grab the KERNEL_LOCK() or ensure it's held when poking at swap data structures.mpi2020-12-143-8/+18
* Use a while loop instead of goto in uvm_fault().mpi2020-12-081-34/+23
* Convert the per-process thread list into a SMR_TAILQ.mpi2020-12-071-2/+2
* Document that the page queue must only be locked if the page is managed.mpi2020-12-021-5/+7
* Turn uvm_pagealloc() mp-safe by checking uvmexp global with pageqlock held.mpi2020-12-014-59/+62
* Set the correct IPL for `pageqlock' now that it is grabbed from interrupt.mpi2020-11-271-2/+2
* Grab the `pageqlock' before calling uvm_pageclean() as intended.mpi2020-11-245-11/+35
* Move logic handling lower faults, case 2, to its own function.mpi2020-11-191-63/+77
* Remove Case2 goto, use a simple if () instead.mpi2020-11-161-23/+17
* Use a helper to look for existing mapping & return if there's an anon.mpi2020-11-131-56/+81
* Move the logic dealing with faults 1A & 1B to its own function.mpi2020-11-131-151/+173
* Introduce amap_adjref_anons() an helper to reference count amaps.mpi2020-11-132-51/+61
* Remove unused `anon' argument from uvmfault_unlockall().mpi2020-11-063-25/+23
* Fix a deadlock between uvn_io() and uvn_flush(). While faulting on aanton2020-10-262-44/+95
* We will soon have DRM on powerpc64.kettenis2020-10-241-2/+3
* move the backwards-stack vm_minsaddr check from hppa trap.c to uvm_grow(),deraadt2020-10-211-1/+5
* Constify and use C99 initializer for "struct uvm_pagerops".mpi2020-10-217-41/+53
* Move the top part of uvm_fault() (lookups, checks, etc) in their own function.mpi2020-10-211-113/+170
* Remove guard, uao_init() is called only once and no other function use one.mpi2020-10-201-7/+1
* Clear vmspace pointer in struct process before calling uvmspace_free(9).kettenis2020-10-191-2/+4
* Serialize accesses to "struct vmspace" and document its refcounting.mpi2020-10-193-12/+31
* typo in commentmpi2020-10-131-2/+2
* Use KASSERT() instead of if(x) panic() for NULL dereference checks.mpi2020-10-121-20/+17
* Remove unecesary includes.mpi2020-10-091-8/+1
* Do not release the KERNEL_LOCK() when mmap(2)ing files.mpi2020-10-071-6/+11
* Recent changes for PROT_NONE pages to not count against resource limits,deraadt2020-10-041-2/+2
* Introduce a helper to check if all available swap is in use.mpi2020-09-294-18/+27