aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Avoid the nbp lookup in the final loop iteration in flushbuflist().Mark Johnston2017-10-201-2/+2
* Fix a racy VI_DOOMED check in MNT_VNODE_FOREACH_ALL().Mark Johnston2017-10-171-16/+24
* For unlinked files, do not msync(2) or sync on the vnode deactivation.Konstantin Belousov2017-09-191-2/+2
* Allow vdrop() of a vnode not yet on the per-mount list after r306512.Bryan Drewery2017-08-281-13/+29
* Allow vinvalbuf() to operate with the shared vnode lock.Konstantin Belousov2017-08-201-2/+6
* For UNIX sockets make vnode point not to the socket, but to the UNIX PCB,Gleb Smirnoff2017-06-021-1/+4
* mnt_vnode_next_active: use conventional lock order when trylock fails.Konstantin Belousov2017-05-151-11/+87
* Add V_VMIO flag for vinvalbuf(9) to indicate that the flush requestKonstantin Belousov2017-04-051-8/+10
* Correct a kernel stack leak in 32-bit compat when vfc_name is short.Brooks Davis2017-04-041-2/+1
* Change 'Hz' back to 'HZ'... it's referring to the kernel config optionIan Lepore2017-03-121-1/+1
* Correct the abbreviations for microseconds (us, not ms), and for Hz (not HZ).Ian Lepore2017-03-121-1/+1
* 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