summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* - VFS_LOCK_GIANT when recycling a vnode via getnewvnode. We may bejeff2006-04-041-0/+3
* - Add an assert to vgone. It is illegal to call vgone without a referencejeff2006-03-311-3/+0
* - Hold a reference from the time vfs_busy starts until vfs_unbusy isjeff2006-03-311-3/+9
* - Add the B_NEEDSGIANT flag which is only set if the vnode that owns a bufjeff2006-03-311-0/+3
* - Correct an assert in vop_rename_pre. fdvp may be locked if it is eitherjeff2006-03-191-1/+1
* Use vn_start_secondary_write() and vn_finished_secondary_write() as ategge2006-03-081-4/+20
* Eliminate a deadlock when creating snapshots. Blocking vn_start_write() musttegge2006-03-021-0/+2
* Don't try to show marker nodes.tegge2006-03-021-1/+1
* - Move softdep from using a global worklist to per-mount worklists. Thisjeff2006-03-021-10/+0
* - Release the mount ref once the vnode has been recycled rather than oncejeff2006-02-231-3/+2
* - Grab a mnt ref in vfs_busy() before dropping the interlock. This willjeff2006-02-221-1/+6
* - Add a ref count to the mount structure. Sleep for up to 3 seconds injeff2006-02-061-6/+8
* - Solve a race where we could lose a call to VOP_INACTIVE. If vget() waitingjeff2006-02-011-12/+30
* Back out r1.653; it turns out that the race (or at least the printf) iskris2006-01-281-20/+0
* Convert remaining functions in vfs_subr.c from K&R prototypes to ANSI Crwatson2006-01-211-82/+34
* Add marker vnodes to ensure that all vnodes associated with the mount point aretegge2006-01-091-22/+17
* Print a warning when we miss vinactive() call, because of race in vget().pjd2005-12-291-0/+20
* This is a workaround for a complicated issue involving VFS cookies and devfs.dwhite2005-11-091-0/+4
* Normalize a significant number of kernel malloc type names:rwatson2005-10-311-1/+1
* mpsafevm has been stable and defaulted to 1 on sparc64 for over 6 months,kris2005-10-141-1/+1
* Move execve's access time update functionality into a newdds2005-10-121-0/+17
* Un-staticize runningbufwakeup() and staticize updateproc.truckman2005-09-301-1/+2
* Break out of loop if next buffer pointer has become invalid while flushingtegge2005-09-161-0/+15
* In vfs_kqfilter(), return EINVAL instead of 1 (EPERM) when an unsupportedrwatson2005-09-121-1/+1
* use monotonic `time_uptime' instead of `time_second'jkim2005-09-121-4/+4
* Introduce vfs_read_dirent() which can help VOP_READDIR() implementationsphk2005-09-121-0/+27
* Fix a typo in vop_rename_pre() where we ended up using vholdl()ssouhlal2005-08-281-1/+1
* Back out the removal of LK_NOWAIT from the VOP_LOCK() call intruckman2005-08-231-7/+37
* Silence "busy" warnings when unmounting devfs at system shutdown. Thisrwatson2005-08-201-6/+16
* Make mpsafe_vfs=1 the default on ia64.marcel2005-08-131-1/+2
* Do not drop the vnode interlock if vdropl is called on already doomed vnode.kan2005-08-101-3/+1
* Holding a vnode doesn't prevent v_mount from disappearing (when thessouhlal2005-08-061-0/+2
* - Unlock before we call mac_destroy_vnode to prevent a lock order reversal.jeff2005-08-031-0/+1
* - Allow vnlru to drop giant if the filesystem does not require it. Thejeff2005-07-201-2/+11
* Fix one "wrong b_bufobj" panic in reassignbuf() by moving VI_UNLOCK(vp)pjd2005-07-051-1/+1
* Fix the recent panics/LORs/hangs created by my kqueue commit by:ssouhlal2005-07-011-23/+49
* - Try to catch the wrong bufobj panics a little earlier. I believe theyjeff2005-06-181-0/+5
* - Change holdcnt use around vnode recycling. We now always keep a holdcntjeff2005-06-161-202/+198
* - In reassignbuf() add many asserts to validate the head and tail pointersjeff2005-06-141-18/+29
* - Don't make vgonel() globally visible, we want to change its prototypejeff2005-06-131-36/+19
* - Add KTR_VFS events to vdestroy, vtruncbuf, vinvalbuf, vfreehead.jeff2005-06-131-0/+4
* - Assert that we're not in the name cache anymore in vdestroy().jeff2005-06-111-0/+2
* - Add KTR_VFS tracing to track the life of vnodes. Eventually KTR_VFSjeff2005-06-111-1/+20
* Allow EVFILT_VNODE events to work on every filesystem type, not justssouhlal2005-06-091-1/+232
* - Clear OWEINACT prior to calling VOP_INACTIVE to remove the possibilityjeff2005-06-071-1/+2
* If we are going tocperciva2005-05-061-0/+3
* - A vnode may have made its way onto the free list while it was beingjeff2005-05-031-0/+2
* Since it is not possible for curthread to be NULL in this context,csjp2005-05-021-4/+2
* - All buffers should either be clean or dirty. If neither of these flagsjeff2005-05-011-0/+4
* - In vnlru_free() remove the vnode from the free list before we calljeff2005-04-301-33/+51
OpenPOWER on IntegriCloud