summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* Remove ENABLE_VFS_IOOPT. It is a long unfinished work-in-progress.Alan Cox2003-03-061-6/+0
* Finish cleanup of vprint() which was begun with changing v_tag to a string.Nate Lawson2003-03-031-25/+3
* - Hold the vnode interlock across calls to bgetvp instead of acquiring itJeff Roberson2003-03-021-2/+1
* - gc USE_BUFHASH. The smp locking of the buf cache renders this useless.Jeff Roberson2003-03-011-4/+0
* Prevent large files from monopolizing the system buffers. KeepKirk McKusick2003-02-251-0/+6
* - Add an interlock argument to BUF_LOCK and BUF_TIMELOCK.Jeff Roberson2003-02-251-41/+34
* Bracket the kern.vnode sysctl in #ifdef notyet because it resultsPoul-Henning Kamp2003-02-231-0/+2
* Back out M_* changes, per decision of the TRB.Warner Losh2003-02-191-4/+4
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.Alfred Perlstein2003-01-211-4/+4
* Add a new vnode flag VI_DOINGINACT to indicate that a VOP_INACTIVEIan Dowse2002-12-291-15/+38
* Use a timeout of one second while we wait for the vnode washer,Poul-Henning Kamp2002-12-291-1/+1
* Vnodes pull in 800-900 bytes these days, all things counted, so we needPoul-Henning Kamp2002-12-291-5/+15
* KASSERT that vop_revoke() gets a VCHR.Poul-Henning Kamp2002-12-281-1/+2
* Perform vm_object_lock() and vm_object_unlock() aroundAlan Cox2002-12-151-0/+2
* To avoid lock order reversals in getnewvnode(), the call to uma_zfree()Alan Cox2002-12-081-3/+11
* Do not set a variable (vp->p_pollinfo) to NULL if we knowRobert Drehmel2002-11-271-1/+1
* Slightly change the semantics of vnode labels for MAC: rather thanRobert Watson2002-10-261-0/+2
* In vrele() we can actually have a VCHR with v_rdev == NULL if wePoul-Henning Kamp2002-10-251-1/+1
* Within ufs, the ffs_sync and ffs_fsync functions did not alwaysKirk McKusick2002-10-251-3/+3
* Fix the spechash lock order reversal by keeping an updated sumPoul-Henning Kamp2002-10-241-19/+28
* When scanning the freelist looking for candidate vnodes to recycle,Kirk McKusick2002-10-141-4/+3
* Unconditionally reset vp->v_vnlock back to the default in theKirk McKusick2002-10-141-1/+3
* Regularize the vop_stdlock'ing protocol across all the filesystemsKirk McKusick2002-10-141-9/+8
* When considering a vnode for reuse in getnewvnode, we callKirk McKusick2002-10-111-13/+18
* Fix problem introduced in rev.1.406, which can cause already unlockedMaxim Sobolev2002-10-051-0/+1
* Fix some harmless mis-indents.Poul-Henning Kamp2002-10-011-1/+1
* Move vnode MAC label initialization to after the release of the vnodeRobert Watson2002-09-301-3/+3
* Be consistent about "static" functions: if the function is markedPoul-Henning Kamp2002-09-281-1/+1
* - Move ASSERT_VOP_*LOCK* functionality into functions in vfs_subr.cJeff Roberson2002-09-261-29/+92
* - Lock down the syncer with sync_mtx.Jeff Roberson2002-09-251-74/+188
* Remove any VOP_PRINT that redundantly prints the tag.Nate Lawson2002-09-181-8/+8
* Remove all use of vnode->v_tag, replacing with appropriate substitutes.Nate Lawson2002-09-141-7/+9
* Indentation does not make a block.. need curly braces too.Julian Elischer2002-09-111-1/+2
* Completely redo thread states.Julian Elischer2002-09-111-2/+6
* Fix an inherited style bug: compare with NOCRED instead of NULL.Poul-Henning Kamp2002-09-051-1/+1
* Introduce new extattr_check_cred() function which implements the canonicalPoul-Henning Kamp2002-09-051-0/+34
* Replace various spelling with FALLTHROUGH which is lint()ablePhilippe Charnier2002-08-251-1/+1
* - Fix a mistake in my last few commits. The PDROP flag stops msleep fromJeff Roberson2002-08-231-4/+1
* - Make vn_lock() vget() and VOP_LOCK() all behave the same way WRTJeff Roberson2002-08-221-15/+7
* - Fix interlock handling in vn_lock(). Previously, vn_lock() could returnJeff Roberson2002-08-221-17/+9
* - Document two cases, one in vget and the other in vn_lock, where the stateJeff Roberson2002-08-211-0/+1
* - If vn_lock fails with the LK_INTERLOCK flag set, interlock will not beJeff Roberson2002-08-211-2/+3
* - Add two new debugging macros: ASSERT_VI_LOCKED and ASSERT_VI_UNLOCKEDJeff Roberson2002-08-211-6/+59
* - Extend the vnode_free_list_mtx to cover numvnodes and freevnodes. ThisJeff Roberson2002-08-131-3/+15
* - Introduce a new struct xvfsconf, the userland version of struct vfsconf.Maxime Henrion2002-08-101-17/+57
* - Move some logic from getnewvnode() to a new function vcanrecycle()Jeff Roberson2002-08-051-69/+95
* - Replace v_flag with v_iflag and v_vflagJeff Roberson2002-08-041-101/+154
* Include file cleanup; mac.h and malloc.h at one point had orderingRobert Watson2002-08-011-1/+1
* Nit in previous commit: the correct sysctl type is "S,xvnode"Dag-Erling Smørgrav2002-07-311-1/+1
* Initialize v_cachedid to -1 in getnewvnode().Dag-Erling Smørgrav2002-07-311-42/+66