summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* In vfs_kqfilter(), return EINVAL instead of 1 (EPERM) when an unsupportedRobert Watson2005-09-121-1/+1
* use monotonic `time_uptime' instead of `time_second'Jung-uk Kim2005-09-121-4/+4
* Introduce vfs_read_dirent() which can help VOP_READDIR() implementationsPoul-Henning Kamp2005-09-121-0/+27
* Fix a typo in vop_rename_pre() where we ended up using vholdl()Suleiman Souhlal2005-08-281-1/+1
* Back out the removal of LK_NOWAIT from the VOP_LOCK() call inDon Lewis2005-08-231-7/+37
* Silence "busy" warnings when unmounting devfs at system shutdown. ThisRobert Watson2005-08-201-6/+16
* Make mpsafe_vfs=1 the default on ia64.Marcel Moolenaar2005-08-131-1/+2
* Do not drop the vnode interlock if vdropl is called on already doomed vnode.Alexander Kabaev2005-08-101-3/+1
* Holding a vnode doesn't prevent v_mount from disappearing (when theSuleiman Souhlal2005-08-061-0/+2
* - Unlock before we call mac_destroy_vnode to prevent a lock order reversal.Jeff Roberson2005-08-031-0/+1
* - Allow vnlru to drop giant if the filesystem does not require it. TheJeff Roberson2005-07-201-2/+11
* Fix one "wrong b_bufobj" panic in reassignbuf() by moving VI_UNLOCK(vp)Pawel Jakub Dawidek2005-07-051-1/+1
* Fix the recent panics/LORs/hangs created by my kqueue commit by:Suleiman Souhlal2005-07-011-23/+49
* - Try to catch the wrong bufobj panics a little earlier. I believe theyJeff Roberson2005-06-181-0/+5
* - Change holdcnt use around vnode recycling. We now always keep a holdcntJeff Roberson2005-06-161-202/+198
* - In reassignbuf() add many asserts to validate the head and tail pointersJeff Roberson2005-06-141-18/+29
* - Don't make vgonel() globally visible, we want to change its prototypeJeff Roberson2005-06-131-36/+19
* - Add KTR_VFS events to vdestroy, vtruncbuf, vinvalbuf, vfreehead.Jeff Roberson2005-06-131-0/+4
* - Assert that we're not in the name cache anymore in vdestroy().Jeff Roberson2005-06-111-0/+2
* - Add KTR_VFS tracing to track the life of vnodes. Eventually KTR_VFSJeff Roberson2005-06-111-1/+20
* Allow EVFILT_VNODE events to work on every filesystem type, not justSuleiman Souhlal2005-06-091-1/+232
* - Clear OWEINACT prior to calling VOP_INACTIVE to remove the possibilityJeff Roberson2005-06-071-1/+2
* If we are going toColin Percival2005-05-061-0/+3
* - A vnode may have made its way onto the free list while it was beingJeff Roberson2005-05-031-0/+2
* Since it is not possible for curthread to be NULL in this context,Christian S.J. Peron2005-05-021-4/+2
* - All buffers should either be clean or dirty. If neither of these flagsJeff Roberson2005-05-011-0/+4
* - In vnlru_free() remove the vnode from the free list before we callJeff Roberson2005-04-301-33/+51
* - Don't vgonel() via vgone() or vrecycle() if the vnode is already doomed.Jeff Roberson2005-04-271-1/+8
* - Stop setting vxthread, we've asserted that it was useless for severalJeff Roberson2005-04-271-2/+0
* - Disable code which allows getnewvnode() to fail. Many ffs_vget() callersJeff Roberson2005-04-221-0/+2
* Initialize mountlist_mtx with an MTX_SYSINIT(), we need it to be readyPoul-Henning Kamp2005-04-181-1/+0
* - Change vop_lookup_post assertions to reflect recent vfs_lookup changes.Jeff Roberson2005-04-131-12/+2
* - Enable ASSERT_VOP_ELOCKED and assert_vop_elocked() now that vnode_if.awkJeff Roberson2005-04-111-1/+1
* - Change the VOP_LOCK UPGRADE in vput() to do a LK_NOWAIT to avoid aJeff Roberson2005-04-111-39/+43
* - Assert that the bufobj matches in flushbuflists. I still haven't gottenJeff Roberson2005-04-061-0/+3
* - Move NDFREE() from vfs_subr to vfs_lookup where namei() is.Jeff Roberson2005-04-051-38/+0
* - Add a missing unlock of the vnode_free_list_mtx.Jeff Roberson2005-04-041-1/+3
* - Instead of waiting forever to get a vnode in getnewvnode() wait forJeff Roberson2005-04-041-1/+3
* - Disable vfs shared locks by default. They must be specifically enabledJeff Roberson2005-03-311-1/+5
* - LK_NOPAUSE is a nop now.Jeff Roberson2005-03-311-2/+2
* Eliminate v_id and v_ddid. The name cache now holds references toDavid Schultz2005-03-301-2/+1
* - Dont clear OWEINACT in vbusy(), we still owe an inactive call if someoneJeff Roberson2005-03-291-11/+16
* - Don't initial v_dd here, let cache_purge() do it for us.Jeff Roberson2005-03-291-1/+0
* - Move code that should probably be an assert above the main body ofJeff Roberson2005-03-281-15/+14
* - Adjust asserts in vop_lookup_post() to match the new post PDIRUNLOCKJeff Roberson2005-03-281-11/+8
* Remove another ';' after if().Poul-Henning Kamp2005-03-271-1/+1
* Remove extra ; at end of if().Poul-Henning Kamp2005-03-271-1/+1
* - Don't recycle vnodes anymore. Free them once they are dead. getnewvnodeJeff Roberson2005-03-251-121/+116
* - Pass LK_EXCLUSIVE to VFS_ROOT() to satisfy the new flags argument. ForJeff Roberson2005-03-241-1/+1
* - If vput() is called with a shared lock it must upgrade to an exclusiveJeff Roberson2005-03-241-3/+12