summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_vnode.c
AgeCommit message (Expand)Author
2016-05-19Keep the old vcache node on rekey. Change its key and remove thehannken
2016-05-19Add VFS_VNODE_PRIVATE protected operations vnalloc_marker() to create,hannken
2016-04-22Report what error was if nonzero with KASSERTMSG.riastradh
2015-11-12Take the vnode lock before the vnode is marked VI_CHANGING and fedhannken
2015-07-12Operations getnewvnode() and ungetnewvnode() have been replaced with vcache.hannken
2015-06-23Use VFS_PROTOS() for deadfs. Rename dead_mount to dead_rootmount.hannken
2015-06-23Remove the test for mounted-on block devices in vclean() andhannken
2015-04-20Cull unused vnode v_iflags: VI_LAYER, VI_LOCKSHARE.riastradh
2015-04-20Make vget always return vnode unlocked.riastradh
2015-03-17Add new operation "vcache_new()" to allocate and initialise a newhannken
2014-10-03When creating a vnode with vcache_get() mark the vnode VI_CHANGING untilhannken
2014-09-05Don't next structure and enum definitions.matt
2014-07-05Add vcache operations to support key changes:hannken
2014-05-08Add a global vnode cache:hannken
2014-03-24- Make VI_XLOCK, VI_CLEAN and VI_LOCKSHARE private to kern/vfs_*.c.hannken
2014-03-17Add fstrans_startnowait()/fstrans_done() to vrele_thread().hannken
2014-03-05Current support for iterating over mnt_vnodelist is rudimentary. Everyhannken
2014-02-27The current implementation of vn_lock() is racy. Modification ofhannken
2014-02-27Currently dead vnodes still reside on the vnodelist of the file systemhannken
2013-12-07When deciding to defer in vrelel():hannken
2013-12-01Put back the vnode changes I backed out yesterday; they were not the problem.christos
2013-12-01Revert recent vnode changes per PR/48411, I still have deadlocks withchristos
2013-11-29Change vrelel() to mark the vnode as changing after it has aquiredhannken
2013-11-23Replace VI_INACTNOW and VI_INACTREDO with a new flag VI_CHANGING that getshannken
2013-11-07Make vclean static (ride 6.99.2).hannken
2013-11-03cleanvnode():hannken
2013-10-29Vnode API cleanup pass 1.hannken
2013-10-25Mark diagnostic-only variablesmartin
2013-09-30Remove VI_INACTPEND. Last consumer was vcount() which got removed 2010-01-08.hannken
2013-09-21In description of a locking mess, add reference to the PR for the bugdholland
2013-02-13Make the spec_node table implementation private to spec_vnops.c.hannken
2013-02-09printflike maintenance.christos
2012-11-12Bring back Manuel Bouyers patch to resolve races between vget() and vrelel()hannken
2012-10-12Update comment on vnode life-cycle a little.rmind
2011-12-20Move the diagnostic check for a missing VOP_CLOSE() to the top of vrelel().hannken
2011-10-07As vnalloc() always allocates with PR_WAITOK there is no longer the needhannken
2011-10-03As getnewvnode() is prepared to wait for an allocation change vnalloc()hannken
2011-10-02The path getnewvnode()->getcleanvnode()->vclean()->VOP_LOCK() will panichannken
2011-09-29rename vpanic() to vnpanic() and make it varyadic. While there, fix thechristos
2011-09-01Check for v_type before v_rdev because it is cheaper and safer.christos
2011-06-12Welcome to 5.99.53! Merge rmind-uvmplock branch:rmind
2011-05-19Add some general description of vnode life-cycle.rmind
2011-05-19Remove cache_purge(9) calls from reclamation routines in the file systems,rmind
2011-05-13Sprinkle __cacheline_aligned and __read_mostly.rmind
2011-04-04getcleanvnode: make static, add few comments, convert checks to asserts.rmind
2011-04-02KNF, slightly improve few comments.rmind
2011-04-02vfs_drainvnodes: drop lwp argument, remove variable name in prototype.rmind
2011-04-02- Move vrele_list flush notify code into vrele_flush() routine.rmind
2011-04-02Split off parts of vfs_subr.c into vfs_vnode.c and vfs_mount.c modules.rmind