aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* - 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
* Move every code related to mount(2) in a new file, vfs_mount.c.Maxime Henrion2002-07-021-109/+0
* Use indirect function pointer hooks instead of #ifdef SOFTUPDATESIan Dowse2002-07-011-4/+5
* Rename the db command lockedvnodes to lockedvnods so that it fits on theDavid E. O'Brien2002-06-291-1/+1
* nuke caddr_t.Alfred Perlstein2002-06-281-9/+7
* Improve the VOP locking assertsJeff Roberson2002-06-281-0/+7
* Fix a case where a vnode got explicitly unlocked after the pointer to itBrian Feldman2002-06-281-1/+1
* Change the way we internally store the mount options toMaxime Henrion2002-06-201-10/+45
* Change vfs_copyopt() so that the length argument passed to itMaxime Henrion2002-06-141-10/+7
* Move some sysctls from the debug tree to the vfs tree.Dag-Erling Smørgrav2002-06-061-3/+3
* Gratuitous whitespace cleanup.Dag-Erling Smørgrav2002-06-061-28/+27
* More s/file system/filesystem/gTom Rhodes2002-05-161-5/+5
* o Fix vfs_copyopt(), the first argument to bcopy() is the source,Maxime Henrion2002-05-161-15/+6
* Switch from just holding the interlock to holding the standard lock throughoutJeff Roberson2002-05-071-12/+17
* Hold the currently selected vnode's lock across the call to VOP_GETVOBJECT.Jeff Roberson2002-05-061-2/+4
* Expand the one-line function pbreassignbuf() the only place it is or couldPoul-Henning Kamp2002-05-051-14/+0
* Remove obsolete code (that was already #if 0'd out).Matthew Dillon2002-05-041-18/+0
* Change callers of mtx_init() to pass in an appropriate lock type name. InJohn Baldwin2002-04-041-7/+7
* Change the suser() API to take advantage of td_ucred as well as do aJohn Baldwin2002-04-011-1/+1
* As discussed in -arch, add the new nmount(2) system call and theMaxime Henrion2002-03-261-0/+77
* Remove references to vm_zone.h and switch over to the new uma API.Jeff Roberson2002-03-201-9/+11
* Remove __P.Alfred Perlstein2002-03-191-14/+14
* Three p_ucred -> td_ucred's missed in jhb's earlier pass; all appear toRobert Watson2002-03-051-1/+1