aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* VFS: update VOP_FSYNC() debug check to reflect actual locking policyJason A. Harmening2024-02-181-1/+16
* Add vnode_pager_clean_{a,}sync(9)Konstantin Belousov2024-01-111-24/+13
* vtruncbuf: improve the check for meta bufferKonstantin Belousov2024-01-051-1/+1
* vtruncbuf: add a comment explaining the purpose of the loopKonstantin Belousov2024-01-051-0/+3
* vfs: Simplify vrefact()Mark Johnston2024-01-041-5/+2
* sys: Remove ancient SCCS tags.Warner Losh2023-11-271-2/+0
* vfs: remove majority of stale commentary about free listMateusz Guzik2023-11-011-30/+17
* Minor sysctl description cleanup.Kirk McKusick2023-10-201-1/+1
* vfs: convert recycles_count and recycles_free_count to mere u_longMateusz Guzik2023-10-121-12/+11
* vfs: count recycles by vnlru and by vn_alloc separatelyMateusz Guzik2023-10-121-14/+34
* vfs: count calls to uma_reclaim in vnlruMateusz Guzik2023-10-111-1/+7
* vfs: add max_vnlru_free to the vfs.vnode.vnlru treeMateusz Guzik2023-10-111-5/+7
* vfs: further speed up continuous free vnode recycleMateusz Guzik2023-10-111-15/+31
* vfs: don't recycle transiently excess vnodesMateusz Guzik2023-10-111-2/+6
* vfs: prefix regular vnlru with a special case for free vnodesMateusz Guzik2023-10-101-4/+113
* vfs: consult freevnodes in vnlru_kick_condMateusz Guzik2023-10-101-3/+5
* vfs: be less eager to call uma_reclaim(UMA_RECLAIM_DRAIN)Mateusz Guzik2023-10-101-1/+6
* vfs: don't provoke recycling non-free vnodes without a good reasonMateusz Guzik2023-10-101-4/+12
* vfs: count how many times vnlru got woken up due to vnode shortageMateusz Guzik2023-09-161-0/+5
* vfs: stabilize freevnodes_oldMateusz Guzik2023-09-161-6/+7
* vfs: s/u_long vstir/bool vstir/Mateusz Guzik2023-09-161-3/+3
* vfs: group vnode-related sysctls under vfs.vnodeMateusz Guzik2023-09-161-3/+29
* vfs: retire kern.minvnodesMateusz Guzik2023-09-161-2/+0
* vfs: use vnlru_read_freevnodes for the freevnodes sysctlMateusz Guzik2023-09-151-2/+13
* vfs: retire vnlru_under_unlockedMateusz Guzik2023-09-141-18/+1
* vfs: fix stale comment about freevnodes managementMateusz Guzik2023-09-141-5/+5
* vfs: don't kick vnlru if it is already runningMateusz Guzik2023-09-141-2/+4
* vfs: drop one vnode list lock trip during vnlru free recycleMateusz Guzik2023-09-141-8/+35
* vfs: retried++ -> retried = true for the booleanMateusz Guzik2023-08-241-1/+1
* vfs: try harder to find free vnodes when recyclingMateusz Guzik2023-08-241-0/+38
* vfs: track how many times vn_alloc blocked on hitting the vnode limitMateusz Guzik2023-08-181-0/+5
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* Revert "VFS: Remove VV_READLINK flag" and "fdescfs: improve linrdlnk mount op...Konstantin Belousov2023-07-131-1/+3
* vfs: use __enum_uint8 for vtype and vstateMateusz Guzik2023-07-051-3/+3
* VFS: Remove VV_READLINK flagKonstantin Belousov2023-06-271-3/+1
* vfs: Rename vfs_emptydir() to vn_dir_check_empty()Olivier Certner2023-04-281-90/+0
* vfs: Fix "emptydir" mount optionOlivier Certner2023-04-281-48/+67
* syncer vnode: add VOP_GETWRITEMOUNT() definition explicitlyKonstantin Belousov2023-04-181-0/+1
* sync_vnode(): add assert to check vn_start_write() correctnessKonstantin Belousov2023-04-181-0/+3
* DEBUG_VFS_LOCKS: restore diagnostic for the witness use caseKonstantin Belousov2023-04-111-8/+6
* DEBUG_VFS_LOCKS: use witness if availableKonstantin Belousov2023-04-091-3/+13
* vfs: extend vn_printf with vop vectorMateusz Guzik2023-04-071-1/+2
* vfs: more informative panic for missing fplookup opsMateusz Guzik2023-04-071-4/+1
* vfs: validate that a mount point with FPLOOKUP has vop_fplookup opsMateusz Guzik2023-04-061-0/+4
* vfs: only allow doomed vnodes to return EOPNOTSUPP for fplookup vopsMateusz Guzik2023-04-061-1/+8
* vfs: add missing vop_fplookup ops to syncerMateusz Guzik2023-04-061-0/+2
* vfs: whack spurious comments from syncer's vop_vectorMateusz Guzik2023-04-061-8/+8
* vfs: trylock vnode requeueMateusz Guzik2023-03-251-9/+17
* vfs: flip deferred_inact to atomicMateusz Guzik2023-03-251-5/+4
* vfs: replace some spelled out VNASSERTs with VNPASSMateusz Guzik2023-03-251-15/+9