aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/vnode.h
Commit message (Expand)AuthorAgeFilesLines
* In vfs_hash_get(): mount point should never be changedXin LI2006-04-181-1/+1
* Use vn_start_secondary_write() and vn_finished_secondary_write() as aTor Egge2006-03-081-0/+3
* - Move softdep from using a global worklist to per-mount worklists. ThisJeff Roberson2006-03-021-1/+0
* Use off_t for file size passed to vnode_create_vobject().Yaroslav Tykhiy2006-02-011-1/+1
* Rename uid and gid arguments to vaccess() prototype to match vaccess()Robert Watson2006-01-151-2/+3
* Add marker vnodes to ensure that all vnodes associated with the mount point areTor Egge2006-01-091-1/+2
* Eradicate caddr_t from the VFS API.Dag-Erling Smørgrav2005-12-141-2/+2
* Nuke vnodeop_desc.vdesc_transports, which has been unused since the dawnDag-Erling Smørgrav2005-12-141-6/+0
* Move execve's access time update functionality into a newDiomidis Spinellis2005-10-121-1/+2
* Introduce vfs_read_dirent() which can help VOP_READDIR() implementationsPoul-Henning Kamp2005-09-121-0/+2
* Holding a vnode doesn't prevent v_mount from disappearing (when theSuleiman Souhlal2005-08-061-0/+1
* - Replace the series of DEBUG_LOCKS hacks which tried to save the vn_lockJeff Roberson2005-08-031-9/+0
* Mistakingly undefined VN_KNOTE_LOCKED in my previous commit.Suleiman Souhlal2005-07-011-1/+1
* Fix the recent panics/LORs/hangs created by my kqueue commit by:Suleiman Souhlal2005-07-011-3/+3
* - Don't make vgonel() globally visible, we want to change its prototypeJeff Roberson2005-06-131-1/+0
* Allow EVFILT_VNODE events to work on every filesystem type, not justSuleiman Souhlal2005-06-091-12/+49
* This patch addresses a standards violation issue. The standards say aKen Smith2005-05-311-0/+1
* - Changes to vgone() and related teardown code have meant that the vxthreadJeff Roberson2005-04-271-1/+0
* - Add a VI_LOCK_FLAGS so we can pass MTX_DUPOK in. This somewhat defeatsJeff Roberson2005-04-221-0/+1
* - Add the mising ASSERT_VOP_ELOCKED code in the !DEBUG_VFS_LOCKS case.Jeff Roberson2005-04-121-1/+1
* - Enable ASSERT_VOP_ELOCKED and assert_vop_elocked() now that vnode_if.awkJeff Roberson2005-04-111-2/+2
* Eliminate v_id and v_ddid. This changes struct vnode, so allDavid Schultz2005-03-301-2/+0
* - If vput() is called with a shared lock it must upgrade to an exclusiveJeff Roberson2005-03-241-0/+1
* Add two arguments to the vfs_hash() KPI so that filesystems which doPoul-Henning Kamp2005-03-161-2/+4
* Add mnt_hashseed to struct mount and initialize it witn PRNG bits, usePoul-Henning Kamp2005-03-161-1/+0
* - Now that there are no external users of vfree() make it static.Jeff Roberson2005-03-151-14/+0
* - Expose vholdl() so it may be used outside of vfs_subr.cJeff Roberson2005-03-151-0/+1
* Currently (almost) all filesystems maintain a local inode hash tablePoul-Henning Kamp2005-03-141-0/+12
* - Increment the holdcnt once for each usecount reference. This allows usJeff Roberson2005-03-141-9/+5
* - We do not have to check the object's ref_count in VSHOULDFREE orJeff Roberson2005-03-141-1/+1
* - Retire OLOCK and OWANT. All callers hold the vnode lock when creatingJeff Roberson2005-03-141-2/+0
* - Get rid of VXLOCK, VXWANT, and vx_*. The vnode lock now protects usJeff Roberson2005-03-131-21/+10
* Group the fields in struct vnode by their function and stick commentsPoul-Henning Kamp2005-02-221-26/+59
* Reap more benefits from DEVFS:Poul-Henning Kamp2005-02-221-6/+2
* Remove vfinddev(), it is generally bogus when faced with jails andPoul-Henning Kamp2005-02-221-1/+0
* Introduce vx_wait{l}() and use it instead of home-rolled versions.Poul-Henning Kamp2005-02-171-0/+3
* Make various vnode related functions staticPoul-Henning Kamp2005-02-101-12/+0
* Add __printflike() to vn_printf()Poul-Henning Kamp2005-02-101-1/+1
* Drag another softupdates tentacle back into FFS: Now that FFS'sPoul-Henning Kamp2005-02-081-1/+0
* Remove vop_stddestroyvobject()Poul-Henning Kamp2005-02-071-1/+0
* Remove unused argument to vrecycle()Poul-Henning Kamp2005-01-281-2/+1
* Move the contents of vop_stddestroyvobject() to the new vnode_pagerPoul-Henning Kamp2005-01-281-0/+1
* Take VOP_GETVOBJECT() out to pasture. We use the direct pointer now.Poul-Henning Kamp2005-01-251-1/+0
* Kill VOP_CREATEVOBJECT(), it is now the responsibility of the filesystemPoul-Henning Kamp2005-01-251-1/+0
* Move the body of vop_stdcreatevobject() over to the vnode_pager underPoul-Henning Kamp2005-01-241-0/+1
* Change vprint() to vn_printf() which takes varargs.Poul-Henning Kamp2005-01-241-1/+2
* Kill the VV_OBJBUF and test the v_object for NULL instead.Poul-Henning Kamp2005-01-241-1/+0
* - Add a VCANRECYCLE() which performs all the checks required to ensureJeff Roberson2005-01-241-0/+6
* Eliminate unused and unnecessary "cred" argument from vinvalbuf()Poul-Henning Kamp2005-01-141-1/+1
* Ditch vfs_object_create() and make the callers call VOP_CREATEVOBJECT()Poul-Henning Kamp2005-01-131-2/+0