summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2022-04-28Always acquire the `vmobjlock' before incrementing an object's reference.Martin Pieuchot
2022-04-28Call uvm_pageactivate() from uvm_pageunwire() instead of rerolling it.Martin Pieuchot
2022-04-28Update uvmexp.swpgonly only once in uvm_swap_get().Martin Pieuchot
2022-04-19add missing unlock before returning in uvn_detach()Sebastien Marie
2022-04-11Remove trailing spaces.Martin Pieuchot
2022-04-04Replace KASSERT in uvm_fault_unwire_locked() with code that handles theMark Kettenis
2022-03-17In swap_io() allocate the buffer before doing encryption.Martin Pieuchot
2022-03-12Uncompress some one line comments to reduce the difference with NetBSD.Martin Pieuchot
2022-03-12Revert holding a read lock on the map while copying out data during sysctl(2).Martin Pieuchot
2022-03-11Hold a read lock on the map while copying out data during a sysctl(2) callMark Kettenis
2022-03-10Do not clear the PG_BUSY flag before passing the anon to uvm_anon_release().Martin Pieuchot
2022-02-22Delete unnecessary #includes of <sys/domain.h> and/or <sys/protosw.h>Philip Guenther
2022-02-21Grab vmobjlocks with RW_DUPOK in vm_obj_wire() to silence WITNESSKlemens Nanni
2022-02-21interting -> insertingJonathan Gray
2022-02-18Convert KVA allocation to km_alloc(9).Mark Kettenis
2022-02-15Backout previous "Unwire with map lock held" (commitid: SsVz7dLGFgR21kFe)Klemens Nanni
2022-02-14Unwire with map lock heldKlemens Nanni
2022-02-11Backout previous "Unwire with map lock held" (commitid: eQBvWUwShD91dN9Z)Klemens Nanni
2022-02-11Backout previous "Assert vm map locks" (commitid: sRNBfzX2dJrxFDmb)Klemens Nanni
2022-02-10Assert vm map locksKlemens Nanni
2022-02-10Unwire with map lock heldKlemens Nanni
2022-02-03The sparc64 pmap at least requires the fault access_type to be aPhilip Guenther
2022-02-03Use UVM_KMF_TRYLOCK for consistencyKlemens Nanni
2022-02-01Attempt to guarantee that on copy-on-write faulting, the new copyPhilip Guenther
2022-01-29Fix macro name in comment.Kenji Aoyama
2022-01-19Grab the kernel lock in uvm_wxcheck() when aborting the processKlemens Nanni
2022-01-19Comment out an incorrect lock assertion.Martin Pieuchot
2022-01-17Call uvm_pglistfree(9) instead of uvm_pmr_freepageq().Martin Pieuchot
2022-01-05Remove kbind(2)'s restriction that a target buffer not cross pagePhilip Guenther
2021-12-29Consistently name page argument `pg'.Martin Pieuchot
2021-12-28Unlock bottom part of the fault handler.Martin Pieuchot
2021-12-23Roll the syscalls that have an off_t argument to remove the explicit padding.Philip Guenther
2021-12-21Fix a typo in mlock(2) error path triggering a double-free.Martin Pieuchot
2021-12-17Do not try to unlock a NULL object.Martin Pieuchot
2021-12-15Use a per-UVM object lock to serialize the lower part of the fault handler.Martin Pieuchot
2021-12-12Add vnode parameter to VOP_STRATEGY()Visa Hankala
2021-12-10Revert "kbind(2): disable system call if not initialized beforePhilip Guenther
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