summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_vnode.c
AgeCommit message (Expand)Author
2021-12-15Use a per-UVM object lock to serialize the lower part of the fault handler.Martin Pieuchot
2021-12-07uvn_reference(): correct printf(9) argument orderScott Soule Cheloha
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-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-06-16Change the prefix of UVM object functions to match NetBSD's.Martin Pieuchot
2021-03-26Remove parenthesis around return value to reduce the diff with NetBSD.Martin Pieuchot
2021-03-12spellingJonathan Gray
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
2020-10-26Fix a deadlock between uvn_io() and uvn_flush(). While faulting on aanton
2020-10-21Constify and use C99 initializer for "struct uvm_pagerops".Martin Pieuchot
2020-01-16Use list for freeing pages in uvn_flush() to optimize freeing chunks ofMark Kettenis
2019-12-08Convert infinite sleeps to {m,t}sleep_nsec(9).Martin Pieuchot
2019-07-18R.I.P. UVM_WAIT(). Use tsleep_nsec(9) directly.cheloha
2018-07-16Insert the appropriate uvm_vnp_uncache(9) and uvm_vnp_setsize(9)helg
2018-05-02Remove proc from the parameters of vn_lock(). The parameter isVisa Hankala
2018-04-28Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysVisa Hankala
2018-03-30Unlock the NET_LOCK() before calling vn_lock(9) to avoid a lock orderingMartin Pieuchot
2018-03-08When we are rebooting, do not fail in uvn_io(). The vnodes areAlexander Bluhm
2017-08-12Use the NET_LOCK() macro instead of handrolling it.Martin Pieuchot
2017-05-15Enable the NET_LOCK(), take 3.Martin Pieuchot
2017-05-03Mark uvm_sync_lock as vnode'ish for witness purposes, as it is takenPhilip Guenther
2017-03-17Revert the NET_LOCK() and bring back pf's contention lock for release.Martin Pieuchot
2017-01-25Enable the NET_LOCK(), take 2.Martin Pieuchot
2016-09-16move the vm_page struct from being stored in RB macro trees to RBT functionsDavid Gwynne
2016-03-19Remove the unused flags argument from VOP_UNLOCK().natano
2015-08-27delete a comment about gcc -WuninitializedTheo de Raadt
2015-05-07fix indentationJonathan Gray
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2014-12-18remove two useless and unused hash penalty definesTed Unangst
2014-12-17remove lock.h from uvm_extern.h. another holdover from the simpletonlockTed Unangst
2014-12-16primary change: move uvm_vnode out of vnode, keeping only a pointer.Ted Unangst
2014-11-16Replace a plethora of historical protection options with justTheo de Raadt
2014-07-11Chuck Cranor rescinded clauses in his licenseJonathan Gray
2014-07-02Use real parameter types for u{dv,vn}_attach() instead of void *Matthew Dempsky
2014-05-08Fix some potential integer overflows caused by converting a page number intoMark Kettenis
2014-04-13compress code by turning four line comments into one line comments.Ted Unangst
2014-04-08add IO_NOCACHE flag to vop_write arguments, which in turn sets B_NOCACHEBob Beck
2013-05-30UVM_UNLOCK_AND_WAIT no longer unlocks, so rename it to UVM_WAIT.Ted Unangst
2013-05-30remove lots of comments about locking per beck's requestTed Unangst
2013-05-30remove simple_locks from uvm code. ok beck deraadtTed Unangst
2011-07-04move the specfs code to a place people can see it; ok guenther thib krwTheo de Raadt
2011-07-04Replace inadvertantly removed line.Owain Ainsworth
2011-07-03Rip out and burn support for UVM_HIST.Owain Ainsworth
2011-07-02rename VFSDEBUG to VFLCKDEBUG;Thordur I. Bjornsson
2011-06-16Use the current page not he first page when working out whether toOwain Ainsworth