summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* Remove unused argument to vrecycle()phk2005-01-281-7/+1
* Integrate vclean() into vgonel().phk2005-01-281-68/+51
* Remove register keywordphk2005-01-281-5/+5
* Don't use VOP_GETVOBJECT, use vp->v_object directly.phk2005-01-251-11/+12
* Eliminate the constant flags argument to vclean()phk2005-01-241-16/+8
* Change vprint() to vn_printf() which takes varargs.phk2005-01-241-12/+15
* Kill the VV_OBJBUF and test the v_object for NULL instead.phk2005-01-241-2/+0
* - Add the tunable and sysctl for the mpsafevfs. It currently defaultsjeff2005-01-241-37/+49
* Fix a bug I introduced in 1.561 which has caused considerable filesystemphk2005-01-161-5/+5
* Eliminate unused and unnecessary "cred" argument from vinvalbuf()phk2005-01-141-4/+3
* Ditch vfs_object_create() and make the callers call VOP_CREATEVOBJECT()phk2005-01-131-16/+0
* Add BO_SYNC() and add a default which uses the secret vnode pointerphk2005-01-111-1/+1
* More vnode -> bufobj migration.phk2005-01-111-12/+13
* Give flushbuflist() a struct bufv as first argument and avoid home-rollingphk2005-01-111-36/+21
* Remove the unused credential argument from VOP_FSYNC() and VFS_SYNC().phk2005-01-111-3/+3
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
* Since we do not support forceful unmount of DEVFS we can do away withphk2005-01-041-45/+3
* We can only ever get to vgonechrl() from a devfs vnode, so we do notphk2004-12-201-2/+0
* The remaining part of nmount/omount/rootfs mount changes. I cannot sensiblyphk2004-12-071-114/+0
* Improve vprint() a little bit: break long lines, reduce indent and tellphk2004-12-031-4/+7
* Back when VOP_* was introduced, we did not have new-style structphk2004-12-011-22/+16
* Move pbgetvp() and pbrelvp() to vm_pager.c with the rest of the pbuf stuff.phk2004-11-151-46/+0
* Move the bit of the syncer which deals with vnodes into a separatephk2004-11-141-36/+46
* Eliminate vop_revoke() function now that devfs_revoke() does the entire job.phk2004-11-131-42/+0
* Slim vnodes by another four bytes by eliminating the (now) unused fieldphk2004-11-101-2/+0
* Remove vn_todev()phk2004-11-101-13/+0
* Remove vnode->v_cachedfs.phk2004-11-091-1/+0
* Remove buf->b_dev field.phk2004-11-041-2/+0
* Always initialize bo_private along with bo_ops in getnewvnode().phk2004-11-031-1/+1
* Loose vfs_mountedon()phk2004-10-291-13/+0
* Give the bufobj a private __bo_vnode for now to keep the syncer floating [1]phk2004-10-291-1/+2
* Move the syncer linkage from vnode to bufobj.phk2004-10-271-34/+42
* Put the I/O block size in bufobj->bo_bsize.phk2004-10-261-1/+4
* Loose the v_dirty* and v_clean* alias macros.phk2004-10-251-6/+8
* Remove vnode->v_bsize. This was a dead-end.phk2004-10-251-4/+1
* Collapse vnode->v_object and buf->b_object into bufobj->bo_object.phk2004-10-251-4/+0
* Move the buffer method vector (buf->b_op) to the bufobj.phk2004-10-241-0/+1
* When MAC is enabled, warn if getnewvnode() is asked to produce a vnoderwatson2004-10-221-0/+2
* Alas, poor SPECFS! -- I knew him, Horatio; A filesystem of infinitephk2004-10-221-3/+3
* Add b_bufobj to struct buf which eventually will eliminate the need for b_vp.phk2004-10-221-87/+64
* Move the VI_BWAIT flag into no bo_flag element of bufobj and call it BO_WWAITphk2004-10-211-55/+22
* Add BO_* macros parallel to VI_* macros for manipulating the bo_mtx.phk2004-10-211-7/+11
* Polish vtruncbuf() to improve readability and style a bit.phk2004-10-211-49/+42
* Simplify buf_vlist_remove().phk2004-10-211-34/+16
* vtryrecycle: Don't rely on type VBAD alone to mean that we don't needgrog2004-10-061-1/+1
* getnewvnode: Weaken the panic "cleaned vnode isn't" to a warning.grog2004-10-061-1/+3
* Fix a LOR relating to freeing cdevs.phk2004-10-011-8/+2
* Hold dev_lock and check for NULL devsw pointer when we determinephk2004-09-241-1/+5
* Do not refcount the cdevsw, but rather maintain a cdev->si_threadcountphk2004-09-231-24/+17
* Remove unused B_WRITEINPROG flagphk2004-09-151-1/+0
OpenPOWER on IntegriCloud