aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* vfs: retire VNODE_REFCOUNT_FENCE_* macrosMateusz Guzik6 days1-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
* vn_need_pageq_flush(): simplifyKonstantin Belousov2021-05-221-7/+3
* vfs: refactor vdropMateusz Guzik2021-05-181-45/+40
* vfs: change vn_freevnodes_* prefix to idiomatic vfs_freevnodes_*Mateusz Guzik2021-05-181-7/+7
* Fix handling of embedded symbolic links (and history lesson).Kirk McKusick2021-05-171-1/+2
* vfs: Add KASAN state transitions for vnodesMark Johnston2021-04-131-2/+64
* vfs: fix vnlru marker handling for filtered/unfiltered casesMateusz Guzik2021-03-181-7/+65
* vlrureclaim: only skip vnode with resident pages if it own the pagesKonstantin Belousov2021-03-121-1/+1
* filt_fsevent: only record interested eventsRobert Wing2021-03-021-1/+2
* vnode: move write cluster support data to inodes.Konstantin Belousov2021-02-211-1/+0
* vn_printf: handle VI_FOPENINGKonstantin Belousov2021-02-181-1/+3
* Stop ignoring ERELOOKUP from VOP_INACTIVE()Konstantin Belousov2021-02-121-14/+33
* cache: add symlink support to lockless lookupMateusz Guzik2021-01-231-0/+13
* vfs: keep seqc unchanged as long as the vnode is accessible via SMRMateusz Guzik2021-01-031-2/+26
* vfs: denote vnode being a mount point with VIRF_MOUNTPOINTMateusz Guzik2021-01-031-1/+3
* vfs: add v_irflag accessorsMateusz Guzik2021-01-031-6/+71
* vfs: keep bad ops on vnode reclaimMateusz Guzik2020-12-051-6/+0
* Fix a few nits in vn_printf().John Baldwin2020-11-181-3/+5
* Allow some VOPs to return ERELOOKUP to indicate VFS operation restart at top ...Konstantin Belousov2020-11-131-2/+7
* vfs: group mount per-cpu vars into one structMateusz Guzik2020-11-091-11/+14
* kqueue: save space by using only one func pointer for assertionsMateusz Guzik2020-11-091-15/+7
* vfs: change vnode poll to just a malloc typeMateusz Guzik2020-10-301-5/+3
* vfs: tidy up vnlru_freeMateusz Guzik2020-10-271-10/+11
* vfs: fix vnode reclaim races against getnwevnodeMateusz Guzik2020-10-271-21/+63
* vfs: fix a race where reclaim vholds freed vnodesMateusz Guzik2020-10-241-6/+29
* vfs: stop taking the interlock in vnode reclaimMateusz Guzik2020-10-231-20/+7
* vfs: prevent avoidable evictions on mkdir of existing directoriesMateusz Guzik2020-10-221-0/+12
* vfs: drop the de facto curthread argument from VOP_INACTIVEMateusz Guzik2020-10-201-1/+1
* vgonel(): avoid recursing into VOP_INACTIVE().Konstantin Belousov2020-10-191-4/+12
* Convert page cache read to VOP.Konstantin Belousov2020-09-151-0/+9
* vfs: drop a write-only var in vfs_periodic_msync_inactiveMateusz Guzik2020-09-081-3/+0
* vfs: retire vholdl as a symbolMateusz Guzik2020-09-021-9/+0
* vfs: purge cache entries early on vgoneMateusz Guzik2020-09-021-1/+1
* kern: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* vfs: respect PRIV_VFS_LOOKUP in vaccess_smrMateusz Guzik2020-08-251-3/+17
* vfs: support denying access in vaccess_vexec_smrMateusz Guzik2020-08-231-5/+15
* vfs: factor away doomed vnode handling into vdropl_finalMateusz Guzik2020-08-231-19/+28
* vfs: mark freevnode as noinlineMateusz Guzik2020-08-231-1/+1
* vfs: fix freevnode accountingMateusz Guzik2020-08-211-14/+35
* vfs: remove the always-curthread td argument from VOP_RECLAIMMateusz Guzik2020-08-191-1/+1
* vfs: drop the error parameter from vn_isdisk, introduce vn_isdisk_errorMateusz Guzik2020-08-191-4/+11
* VMIO readKonstantin Belousov2020-08-161-1/+3
* vfs: retire vrefl as a symbolMateusz Guzik2020-08-161-9/+0