summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_vops.c
AgeCommit message (Expand)Author
2022-06-26Remove unused VOP_POLL().Visa Hankala
2021-12-12Add vnode parameter to VOP_STRATEGY()Visa Hankala
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-04Use the fact the vnodes are locked when operations are inflight.Claudio Jeker
2021-04-28Introduce a global vnode_mtx and use it to make vn_lock() safe to be calledClaudio Jeker
2020-10-07Document that `a_p' is always curproc by using a KASSERT().Martin Pieuchot
2020-04-08Make fifo_kqfilter() honor FREAD|FWRITE just like fifo_poll() does.Martin Pieuchot
2020-03-31Revert previous, syzkaller found a way to trigger the KASSERT().Martin Pieuchot
2020-03-30Document that `a_p' is always curproc by using a KASSERT().Martin Pieuchot
2020-02-14The v_inflight counter was added to mark vnodes that currently do an operationClaudio Jeker
2020-02-13Move the LK_DRAIN logic from VOP_LOCK() to vclean() the only caller ofClaudio Jeker
2019-12-08Convert infinite sleeps to tsleep_nsec(9).Martin Pieuchot
2019-08-26When a thread tries to exclusively lock a vnode, the same thread mustanton
2019-05-03Make VOP_ADVLOCK() safe to use without kernel lockVisa Hankala
2019-02-17if a write fails, we mark the buffer invalid and throw it away. this canTed Unangst
2018-06-21Drop redundant "node == parent node" checks from VOP_RMDIR()Visa Hankala
2018-04-28Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysVisa Hankala
2018-02-10Syncronize filesystems to disk when suspending. Each mountpoint's vnodesTheo de Raadt
2016-05-23VOP_REALLOCBLKS() and related code is unused since the removal ofMartin Natano
2016-03-19Remove the unused flags argument from VOP_UNLOCK().natano
2015-07-19Use two 2q caches for the buffer cache, moving previously warm buffers from theBob Beck
2015-05-01Pass fflag to VOP_POLL so vfs fifo functions can get at the fileTodd C. Miller
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-01-19Oops, missed the new #include when manually applying the diff fromPhilip Guenther
2015-01-19Fix bracing in ASSERT_VP_ISLOCKED(vp) macro to not always panic()Philip Guenther
2013-08-13Switch time_t, ino_t, clock_t, and struct kevent's ident and dataPhilip Guenther
2013-07-09back out the cache flipper temporarily to work out of tree.Bob Beck
2013-06-11High memory page flipping for the buffer cache.Bob Beck
2013-06-11final removal of daddr64_t. daddr_t has been 64 bit for a long enoughTheo de Raadt
2013-03-28Handle the pathconf _PC_PATH_MAX, _PC_PIPE_BUF, _PC_ASYNC_IO,Philip Guenther
2011-07-02rename VFSDEBUG to VFLCKDEBUG;Thordur I. Bjornsson
2011-04-05Every single vop_default is set to eopnotsupp, so retire itThordur I. Bjornsson
2010-09-08Add $OpenBSD$ prompted by mikeb@Thordur I. Bjornsson
2010-09-06End the VOP experiment. Instead of the ridicolusly complicated operationThordur I. Bjornsson