aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* vfs: use atomic_fcmpset in vfs_refcount_*Mateusz Guzik2017-02-051-4/+4
* Improve debugging printf.Edward Tomasz Napierala2017-01-221-1/+1
* vfs: hide the getvnode NULL mp message behind DIAGNOSTICMateusz Guzik2017-01-211-2/+4
* vfs: switch nodes_created, recycles_count and free_owe_inact to counter(9)Mateusz Guzik2016-12-311-11/+17
* vfs: add vrefact, to be used when the vnode has to be already activeMateusz Guzik2016-12-121-0/+22
* Launder VPO_NOSYNC pages upon vnode deactivation.Mark Johnston2016-11-261-1/+1
* vfs: clear the tmp free list flag before taking the free vnode list lockMateusz Guzik2016-10-081-2/+2
* vrefl: Assert that the interlock is held.Bryan Drewery2016-10-061-0/+1
* Add vrecyclel() to vrecycle() a vnode with the interlock already held.Bryan Drewery2016-10-061-3/+16
* Correct some comments after r294299.Bryan Drewery2016-10-041-4/+4
* vfs: batch free vnodes in per-mnt listsMateusz Guzik2016-09-301-30/+116
* vfs: remove the __bo_vnode field from struct vnodeMateusz Guzik2016-09-301-2/+1
* Renumber license clauses in sys/kern to avoid skipping #3Ed Maste2016-09-151-1/+1
* Print vnode details when vnode locking assertion gets triggered.Edward Tomasz Napierala2016-08-121-0/+6
* Replace all remaining calls to vprint(9) with vn_printf(9), and removeEdward Tomasz Napierala2016-08-101-3/+3
* Remove unused - never actually implemented - vnode lock typesEdward Tomasz Napierala2016-08-041-19/+0
* Fix grammar.Konstantin Belousov2016-07-111-1/+1
* In vgonel(), postpone setting BO_DEAD until VOP_RECLAIM() is called,Konstantin Belousov2016-07-111-1/+7
* Remove racy assert. The thread which changes vnode usecount from 0 to 1Konstantin Belousov2016-07-031-5/+2
* Fix typo. Note that atomic is still required even for interlocked case.Konstantin Belousov2016-06-201-2/+3
* vfs: ifdef out noop vop_* primitives on !DEBUG_VFS_LOCKS kernelsMateusz Guzik2016-06-171-10/+2
* Add VFS interface to flush specified amount of free vnodes belongingKonstantin Belousov2016-06-171-10/+34
* Cosmetics - add missing space after ellipses in shutdown messages.Edward Tomasz Napierala2016-05-311-1/+1
* vfs_read_dirent: increment ncookies after adding a cookieAndriy Gapon2016-05-161-0/+1
* Add EVFILT_VNODE open, read and close notifications.Konstantin Belousov2016-05-031-0/+39
* Issue NOTE_EXTEND when a directory entry is added to or removed fromKonstantin Belousov2016-05-021-0/+1
* Fix reporting of NOTE_LINK when directory link count changes due toKonstantin Belousov2016-05-021-2/+18
* sys/kern: spelling fixes in comments.Pedro F. Giffuni2016-04-291-4/+4
* sys: extend use of the howmany() macro when available.Pedro F. Giffuni2016-04-261-1/+1
* Provide more correct sizing of the KVA consumed by a vnode, used byKonstantin Belousov2016-02-241-3/+24
* In bnoreuselist(), check both ends of the specified logical blockKonstantin Belousov2016-02-171-1/+2
* 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