summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* Slightly change the semantics of vnode labels for MAC: rather thanrwatson2002-10-261-0/+2
* In vrele() we can actually have a VCHR with v_rdev == NULL if wephk2002-10-251-1/+1
* Within ufs, the ffs_sync and ffs_fsync functions did not alwaysmckusick2002-10-251-3/+3
* Fix the spechash lock order reversal by keeping an updated sumphk2002-10-241-19/+28
* When scanning the freelist looking for candidate vnodes to recycle,mckusick2002-10-141-4/+3
* Unconditionally reset vp->v_vnlock back to the default in themckusick2002-10-141-1/+3
* Regularize the vop_stdlock'ing protocol across all the filesystemsmckusick2002-10-141-9/+8
* When considering a vnode for reuse in getnewvnode, we callmckusick2002-10-111-13/+18
* Fix problem introduced in rev.1.406, which can cause already unlockedsobomax2002-10-051-0/+1
* Fix some harmless mis-indents.phk2002-10-011-1/+1
* Move vnode MAC label initialization to after the release of the vnoderwatson2002-09-301-3/+3
* Be consistent about "static" functions: if the function is markedphk2002-09-281-1/+1
* - Move ASSERT_VOP_*LOCK* functionality into functions in vfs_subr.cjeff2002-09-261-29/+92
* - Lock down the syncer with sync_mtx.jeff2002-09-251-74/+188
* Remove any VOP_PRINT that redundantly prints the tag.njl2002-09-181-8/+8
* Remove all use of vnode->v_tag, replacing with appropriate substitutes.njl2002-09-141-7/+9
* Indentation does not make a block.. need curly braces too.julian2002-09-111-1/+2
* Completely redo thread states.julian2002-09-111-2/+6
* Fix an inherited style bug: compare with NOCRED instead of NULL.phk2002-09-051-1/+1
* Introduce new extattr_check_cred() function which implements the canonicalphk2002-09-051-0/+34
* Replace various spelling with FALLTHROUGH which is lint()ablecharnier2002-08-251-1/+1
* - Fix a mistake in my last few commits. The PDROP flag stops msleep fromjeff2002-08-231-4/+1
* - Make vn_lock() vget() and VOP_LOCK() all behave the same way WRTjeff2002-08-221-15/+7
* - Fix interlock handling in vn_lock(). Previously, vn_lock() could returnjeff2002-08-221-17/+9
* - Document two cases, one in vget and the other in vn_lock, where the statejeff2002-08-211-0/+1
* - If vn_lock fails with the LK_INTERLOCK flag set, interlock will not bejeff2002-08-211-2/+3
* - Add two new debugging macros: ASSERT_VI_LOCKED and ASSERT_VI_UNLOCKEDjeff2002-08-211-6/+59
* - Extend the vnode_free_list_mtx to cover numvnodes and freevnodes. Thisjeff2002-08-131-3/+15
* - Introduce a new struct xvfsconf, the userland version of struct vfsconf.mux2002-08-101-17/+57
* - Move some logic from getnewvnode() to a new function vcanrecycle()jeff2002-08-051-69/+95
* - Replace v_flag with v_iflag and v_vflagjeff2002-08-041-101/+154
* Include file cleanup; mac.h and malloc.h at one point had orderingrwatson2002-08-011-1/+1
* Nit in previous commit: the correct sysctl type is "S,xvnode"des2002-07-311-1/+1
* Initialize v_cachedid to -1 in getnewvnode().des2002-07-311-42/+66
* Note that the privilege indicating flag to vaccess() originally usedrwatson2002-07-311-1/+1
* Introduce support for Mandatory Access Control and extensiblerwatson2002-07-311-0/+8
* - Backout the patch made in revision 1.75 of vfs_mount.c. The vputs herejeff2002-07-291-0/+1
* Wire the sysctl output buffer before grabbing any locks to preventtruckman2002-07-281-0/+1
* Teach discretionary access control methods for files about VAPPENDrwatson2002-07-221-4/+4
* Add support to UFS2 to provide storage for extended attributes.mckusick2002-07-191-51/+85
* Change utimes to set the file creation time (for filesystems thatmckusick2002-07-171-0/+2
* Replace the global buffer hash table with per-vnode splay trees using adillon2002-07-101-85/+205
* - Use standard locking functions in syncer's opvjeff2002-07-091-6/+47
* - Don't hold the vn lock while calling VOP_CLOSE in vclean().jeff2002-07-071-6/+10
* - BUF_REFCNT() seems to be the preferred method for verifying a locked buf.jeff2002-07-071-3/+9
* Fix a mistake in my last commit. Don't grab an extra reference to the objectjeff2002-07-061-3/+1
* Fixup uses of GETVOBJECT.jeff2002-07-061-0/+4
* - Add vop_strategy_pre to validate VOP_STRATEGY locking.jeff2002-07-061-0/+16
* Add "vop_rename_pre" to do pre rename lock verification. This is enabled onlyjeff2002-07-061-1/+20
* Move vfs_rootmountalloc() in vfs_mount.c and remove lite2_vfs_mountroot()mux2002-07-031-71/+0
OpenPOWER on IntegriCloud