aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* Add vrefl(), a locked variant of vref(9).Mark Johnston2016-01-181-19/+28
* Two fixes for excessive iterations after r292326.Konstantin Belousov2016-01-051-2/+6
* Optimize vop_stdadvise(POSIX_FADV_DONTNEED). Instead of looking up aKonstantin Belousov2015-12-161-0/+39
* Simplify the loop step in the flushbuflist() and make it independed onKonstantin Belousov2015-12-161-4/+3
* We need to zero out the clustering variables in a freed vnode structure.Kirk McKusick2015-12-041-0/+3
* We need to zero out the union of pointers in a freed vnode structure.Kirk McKusick2015-12-031-0/+1
* As the kernel allocates and frees vnodes, it fully initializes themKirk McKusick2015-11-291-32/+101
* Remove VI_AGE vnode iflag, it is unused.Konstantin Belousov2015-11-271-13/+4
* Move the comment about resident pages preventing vnode from leavingKonstantin Belousov2015-11-271-5/+11
* Rework the vnode cache recycling to meet free and unused vnodesKonstantin Belousov2015-11-241-83/+233
* Remove remnants of the old NFS from vnode pager.Gleb Smirnoff2015-11-201-6/+0
* Remove a check for a condition that is always false by a preceding KASSERTMark Johnston2015-09-261-5/+0
* Fix argument ordering in vn_printf().Mark Johnston2015-09-261-2/+2
* kevent(2): Note DOOMED vnodes with NOTE_REVOKEConrad Meyer2015-09-151-3/+12
* Track changes to kern.maxvnodes and appropriately increase or decreaseKirk McKusick2015-09-061-2/+19
* Make vfs_unmountall() unmount /dev after /, not before. The onlyEdward Tomasz Napierala2015-08-241-28/+29
* After r286237 it should be fine to call vgone(9) on a busy GEOM vnode;Edward Tomasz Napierala2015-08-231-4/+0
* Make it possible to implement poll(2) on top of kqueue(2).Ed Schouten2015-08-051-1/+1
* Mark vgonel() as static. It was already declared static earlier;Edward Tomasz Napierala2015-08-041-1/+1
* vfs: implement v_holdcnt/v_usecount manipulation using atomic opsMateusz Guzik2015-07-161-140/+179
* vfs: always clear VI_OWEINACT in consumers bumping v_usecountMateusz Guzik2015-07-111-2/+8
* vfs: move si_usecount manipulation to dedicated functionsMateusz Guzik2015-07-111-15/+35
* Do not allow creation of the dirty buffers for the dead bufferKonstantin Belousov2015-07-111-3/+3
* Remove a stale descriptive comment for gbincore().Mark Johnston2015-07-051-10/+1
* zero this struct as it depends upon it...John-Mark Gurney2015-06-231-1/+1
* vfs_msync(), called from syncer vnode fsync VOP, only iterates overKonstantin Belousov2015-06-171-19/+27
* Right now, dounmount() is called with unreferenced mount point.Konstantin Belousov2015-05-271-1/+2
* File systems that do not use the buffer cache (such as ZFS) mustRick Macklem2015-04-151-0/+1
* The VNASSERT in vflush() FORCECLOSE case is trying to panic early toKonstantin Belousov2015-02-271-0/+1
* Add the mnt_lockref field to the ddb(4) 'show mount' commandEnji Cooper2015-02-171-0/+1
* Add two new counters for vnode life cycle events:John Baldwin2015-02-141-1/+13
* Change the default VFS timestamp precision from seconds to microseconds.John Baldwin2015-01-251-1/+1
* The vinactive() call in vgonel() may start writes for the dirty pages,Konstantin Belousov2014-12-131-10/+24
* Apply chunk forgotten in r275620. Remove local variable for real.Konstantin Belousov2014-12-091-1/+0
* Add functions syncer_suspend() and syncer_resume(), which are supposedKonstantin Belousov2014-12-081-1/+21
* Don't take devmtx unnecessarily in vn_isdisk.Mateusz Guzik2014-10-151-3/+6
* In the syncer, drop the sync mutex while patting the watchdog.Will Andrews2014-10-011-1/+8
* Remove Giant acquisition from the mount and unmount pathes.Konstantin Belousov2014-08-031-10/+21
* Remove one-time use macros which check for the vnode lifecycle. More,Konstantin Belousov2014-07-291-16/+25
* Implement simple direct-mapped cache for popular filesystem identifiers toAlexander Motin2014-06-121-0/+30
* Remove unneeded mountlist_mtx acquisition from sync_fsync().Alexander Motin2014-06-111-4/+1
* Remove extra branching from r267232.Alexander Motin2014-06-081-9/+5
* Use atomics to modify numvnodes variable.Alexander Motin2014-06-081-9/+15
* Check for mismatched vref()/vdrop()Benjamin Kaduk2014-05-211-0/+2
* Rename global cnt to vm_cnt to avoid shadowing.Bryan Drewery2014-03-221-3/+3
* Do not flush buffers when the v_object of the passed vnode does notKonstantin Belousov2013-10-091-0/+2
* When printing the vnode information from ddb, print the lengths of theKonstantin Belousov2013-10-011-2/+5
* For vunref(), try to upgrade the vnode lock if the function was calledKonstantin Belousov2013-09-291-2/+4
* Acquire a hold reference on the vnode when a knote is instantiated.Konstantin Belousov2013-09-261-0/+2
* In r114945 the line 'nmp = TAILQ_NEXT(mp, mnt_list);' was duplicated.Pawel Jakub Dawidek2013-08-171-6/+3