aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* vfs: decouple freevnodes from vnode batchingMateusz Guzik2023-03-221-22/+33
* vfs: retire KERN_VNODEMateusz Guzik2023-03-171-97/+0
* Use maybe_yield() in a few more placesMitchell Horne2023-02-091-6/+3
* Handle int rank issues in in vn_getsize_locked() and vn_seek()Konstantin Belousov2023-01-201-2/+7
* Require INVARIANTS and WITNESS if DEBUG_VFS_LOCKS is setKonstantin Belousov2023-01-161-0/+4
* vfs: add vn_getsizeMateusz Guzik2022-12-281-3/+27
* vfs: add the concept of vnode state transitionsMateusz Guzik2022-12-261-3/+73
* vfs: use designated initializers for the typename arrayMateusz Guzik2022-12-261-4/+15
* vfs: stop using NDFREEMateusz Guzik2022-12-191-1/+2
* Mark the debug.vnlru_nowhere sysctl as CTLFLAG_STATSEric van Gyzen2022-11-171-1/+1
* vfs_busy(): fix wording in commentJason A. Harmening2022-10-271-2/+1
* Add VV_CROSSLOCK vnode flag to avoid cross-mount lookup LORJason A. Harmening2022-10-271-10/+15
* vfs: use cache_assert_no_entries instead of open-coding itMateusz Guzik2022-10-261-3/+2
* vfs: silence a bogus LOR in freevnodeMateusz Guzik2022-09-191-1/+6
* vfs: always retain path buffer after lookupMateusz Guzik2022-09-171-1/+1
* vfs: make delmntque return with the interlock heldMateusz Guzik2022-09-141-7/+14
* ddb: annotate some commands with DB_CMD_MEMSAFEMitchell Horne2022-07-181-1/+1
* getdirentries: return ENOENT for unlinked but still open directory.Dmitry Chagin2022-04-111-0/+1
* kern: Fix a typo in a source code commentGordon Bergling2022-04-091-1/+1
* vfs: add missing bits to vdropl_implMateusz Guzik2022-03-271-0/+6
* vfs: replace VFS_NOTIFY_UPPER_* macros with an enumMateusz Guzik2022-03-191-4/+1
* vfs: add missing flags to db show mountMateusz Guzik2022-03-191-0/+3
* vfs: retire the no longer used MNTK_LOOKUP_EXCL_DOTDOT flagMateusz Guzik2022-03-191-1/+0
* vfs: add MNTK_UNLOCKED_INSMNTQUEMateusz Guzik2022-03-191-2/+9
* vfs: [2/2] fix stalls in vnode reclaim by only counting attemptsMateusz Guzik2022-03-101-2/+23
* vfs: [1/2] fix stalls in vnode reclaim by not requeieing from vnlruMateusz Guzik2022-03-101-10/+45
* Use vnsz2log directly in assertion on its relation to sizeof(struct vnode).John Baldwin2022-03-041-1/+2
* vfs: convert vnsz2log to a macroMateusz Guzik2022-02-131-5/+5
* insmntque1(): remove useless argumentsKonstantin Belousov2022-01-311-19/+19
* syncer VOP_FSYNC(): unlock syncer vnode around call to VFS_SYNC()Konstantin Belousov2022-01-311-5/+2
* Revert b58ca5df0bb7 ("vfs: remove the now unused insmntque1")Mateusz Guzik2022-01-271-1/+11
* vfs: remove the now unused insmntque1Mateusz Guzik2022-01-271-11/+1
* Change VOP_READDIR's cookies argument to a **uint64_tAlan Somers2021-12-161-1/+1
* vfs: retire MNTK_NOKNOTE and VV_NOKNOTEMateusz Guzik2021-12-101-7/+1
* vfs: replace the MNTK_TEXT_REFS flag with VIRF_TEXT_REFMateusz Guzik2021-11-271-4/+4
* vfs: remove the unused thread argument from NDINIT*Mateusz Guzik2021-11-251-1/+1
* DEBUG_VFS_LOCKS: stop excluding devfs and doomed vnode from assertsKonstantin Belousov2021-11-121-14/+12
* Make locking assertions for VOP_FSYNC() and VOP_FDATASYNC() more correctKonstantin Belousov2021-11-121-0/+48
* freevnode(): lock the freeing vnode around destroy_vpollinfo()Konstantin Belousov2021-11-121-0/+2
* mount: Check for !VDIR mount points before handling -o emptydirMark Johnston2021-10-131-0/+1
* fifos: delegate unhandled kqueue filters to underlying filesystemKyle Evans2021-10-121-0/+3
* vfs: remove cn_threadMateusz Guzik2021-10-111-1/+1
* vfs: retire VNODE_REFCOUNT_FENCE_* macrosMateusz Guzik2021-09-181-16/+0
* VFS: remove MNTK_MARKERJason A. Harmening2021-07-241-32/+2
* Allow stacked filesystems to be recursively unmountedJason A. Harmening2021-07-241-21/+34
* Add a generic mechanism for preventing forced unmountJason A. Harmening2021-06-061-0/+3
* vinvalbuf: do not panic if we were unable to flush dirty buffersKonstantin Belousov2021-05-301-6/+4
* vfs: retire unused vn_seqc_write_begin_unheld*Mateusz Guzik2021-05-291-19/+2
* vfs: retire the now unused vnlru_free routineMateusz Guzik2021-05-221-27/+0
* Move mnt_maxsymlinklen into appropriate fs mount data structuresKonstantin Belousov2021-05-221-2/+0