aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Note that the privilege indicating flag to vaccess() originally usedRobert Watson2002-07-311-1/+1
* Introduce support for Mandatory Access Control and extensibleRobert Watson2002-07-311-0/+8
* - Backout the patch made in revision 1.75 of vfs_mount.c. The vputs hereJeff Roberson2002-07-291-0/+1
* Wire the sysctl output buffer before grabbing any locks to preventDon Lewis2002-07-281-0/+1
* Teach discretionary access control methods for files about VAPPENDRobert Watson2002-07-221-4/+4
* Add support to UFS2 to provide storage for extended attributes.Kirk McKusick2002-07-191-51/+85
* Change utimes to set the file creation time (for filesystems thatKirk McKusick2002-07-171-0/+2
* Replace the global buffer hash table with per-vnode splay trees using aMatthew Dillon2002-07-101-85/+205
* - Use standard locking functions in syncer's opvJeff Roberson2002-07-091-6/+47
* - Don't hold the vn lock while calling VOP_CLOSE in vclean().Jeff Roberson2002-07-071-6/+10
* - BUF_REFCNT() seems to be the preferred method for verifying a locked buf.Jeff Roberson2002-07-071-3/+9
* Fix a mistake in my last commit. Don't grab an extra reference to the objectJeff Roberson2002-07-061-3/+1
* Fixup uses of GETVOBJECT.Jeff Roberson2002-07-061-0/+4
* - Add vop_strategy_pre to validate VOP_STRATEGY locking.Jeff Roberson2002-07-061-0/+16
* Add "vop_rename_pre" to do pre rename lock verification. This is enabled onlyJeff Roberson2002-07-061-1/+20
* Move vfs_rootmountalloc() in vfs_mount.c and remove lite2_vfs_mountroot()Maxime Henrion2002-07-031-71/+0