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_vnode.c
Age
Commit message (
Expand
)
Author
2024-07-24
Grab the kernel lock in preparation for unlocking most of uvm_unmap_detach().
Martin Pieuchot
2023-04-10
spelling
Jonathan Gray
2022-12-08
Call vget(9) in uvn_put() to make sure we hold a reference if we're called
Mark Kettenis
2022-10-20
Access to `u_flags' should be serialized by the `vmobjlock'.
Martin Pieuchot
2022-09-21
Revert UVM_VNODE_CANPERSIST removal, it exposes an issue on arm64.
Martin Pieuchot
2022-09-10
Get rid of the extra vnode reference known as UVM_VNODE_CANPERSIST.
Martin Pieuchot
2022-08-31
Lock vmobjlock then check u_flags & UVM_VNODE_VALID in uvn_attach
Greg Steuck
2022-08-01
Introduce and use uvm_pagewait() where PG_WANTED is set.
Martin Pieuchot
2022-07-07
Revert previous attempt at serializing `uo_refs'.
Martin Pieuchot
2022-05-03
Rate limit uvn_flush error during pageout messages. They occur
Alexander Bluhm
2022-04-28
Always acquire the `vmobjlock' before incrementing an object's reference.
Martin Pieuchot
2022-04-19
add missing unlock before returning in uvn_detach()
Sebastien Marie
2021-12-15
Use a per-UVM object lock to serialize the lower part of the fault handler.
Martin Pieuchot
2021-12-07
uvn_reference(): correct printf(9) argument order
Scott Soule Cheloha
2021-10-23
Sprinkle uvm_obj_destroy() over UVM object recycling code.
Martin Pieuchot
2021-10-20
revert vnode: remove VLOCKSWORK and check locking when vop_islocked != nullop
Sebastien Marie
2021-10-19
vnode: remove VLOCKSWORK and check locking when vop_islocked != nullop
Sebastien Marie
2021-10-12
Fix the deadlock between uvn_io() and uvn_flush() by restarting the fault.
Martin Pieuchot
2021-10-12
Revert the fix for the deadlock between uvn_io() and uvn_flush().
Martin Pieuchot
2021-06-16
Change the prefix of UVM object functions to match NetBSD's.
Martin Pieuchot
2021-03-26
Remove parenthesis around return value to reduce the diff with NetBSD.
Martin Pieuchot
2021-03-12
spelling
Jonathan Gray
2021-03-04
Bring back previous fix for UVM vnode deadlock.
Martin Pieuchot
2021-03-02
Fix the deadlock between uvn_io() and uvn_flush() by restarting the fault.
Martin Pieuchot
2021-03-02
Revert the fix for the deadlock between uvn_io() and uvn_flush().
Martin Pieuchot
2020-10-26
Fix a deadlock between uvn_io() and uvn_flush(). While faulting on a
anton
2020-10-21
Constify and use C99 initializer for "struct uvm_pagerops".
Martin Pieuchot
2020-01-16
Use list for freeing pages in uvn_flush() to optimize freeing chunks of
Mark Kettenis
2019-12-08
Convert infinite sleeps to {m,t}sleep_nsec(9).
Martin Pieuchot
2019-07-18
R.I.P. UVM_WAIT(). Use tsleep_nsec(9) directly.
cheloha
2018-07-16
Insert the appropriate uvm_vnp_uncache(9) and uvm_vnp_setsize(9)
helg
2018-05-02
Remove proc from the parameters of vn_lock(). The parameter is
Visa Hankala
2018-04-28
Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is always
Visa Hankala
2018-03-30
Unlock the NET_LOCK() before calling vn_lock(9) to avoid a lock ordering
Martin Pieuchot
2018-03-08
When we are rebooting, do not fail in uvn_io(). The vnodes are
Alexander Bluhm
2017-08-12
Use the NET_LOCK() macro instead of handrolling it.
Martin Pieuchot
2017-05-15
Enable the NET_LOCK(), take 3.
Martin Pieuchot
2017-05-03
Mark uvm_sync_lock as vnode'ish for witness purposes, as it is taken
Philip Guenther
2017-03-17
Revert the NET_LOCK() and bring back pf's contention lock for release.
Martin Pieuchot
2017-01-25
Enable the NET_LOCK(), take 2.
Martin Pieuchot
2016-09-16
move the vm_page struct from being stored in RB macro trees to RBT functions
David Gwynne
2016-03-19
Remove the unused flags argument from VOP_UNLOCK().
natano
2015-08-27
delete a comment about gcc -Wuninitialized
Theo de Raadt
2015-05-07
fix indentation
Jonathan Gray
2015-03-14
Remove some includes include-what-you-use claims don't
Jonathan Gray
2014-12-18
remove two useless and unused hash penalty defines
Ted Unangst
2014-12-17
remove lock.h from uvm_extern.h. another holdover from the simpletonlock
Ted Unangst
2014-12-16
primary change: move uvm_vnode out of vnode, keeping only a pointer.
Ted Unangst
2014-11-16
Replace a plethora of historical protection options with just
Theo de Raadt
2014-07-11
Chuck Cranor rescinded clauses in his license
Jonathan Gray
[next]