aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* vfs: remove the thread argument from vgetMateusz Guzik2020-08-161-4/+2
* vfs: inline vrefcntMateusz Guzik2020-08-121-16/+0
* vfs: garbage collect vrefactnMateusz Guzik2020-08-121-13/+0
* vfs: reimplement vref on top of vgetMateusz Guzik2020-08-121-25/+3
* devfs: rework si_usecount to track opensMateusz Guzik2020-08-111-190/+0
* vfs: disallow NOCACHE with LOOKUPMateusz Guzik2020-08-101-1/+1
* vfs: release the interlock after failing to set VHOLD_NO_SMRMateusz Guzik2020-08-071-6/+11
* Clean up reassignbuf() and buf_vlist_remove() a bit.Mark Johnston2020-08-061-24/+15
* Remove the vfs.reassignbufcalls counter and sysctl.Mark Johnston2020-08-061-10/+0
* vfs: remove the obsolete privused argument from vaccessMateusz Guzik2020-08-051-11/+3
* vfs: support lockless dotdot lookupMateusz Guzik2020-08-041-2/+23
* cache: add cache_purge_vgoneMateusz Guzik2020-08-041-1/+1
* vfs: move namecache initialisation into cache_vnode_initMateusz Guzik2020-08-021-2/+1
* vfs: inline vops if there are no pre/post associated callsMateusz Guzik2020-07-301-8/+8
* vfs: add the infrastructure for lockless lookupMateusz Guzik2020-07-251-15/+88
* vfs: introduce vnode sequence countersMateusz Guzik2020-07-251-26/+298
* Add unlocked/SMR fast path to getblk()Conrad Meyer2020-07-241-7/+26
* vfs: fix trivial whitespace issues which don't interefere with blameMateusz Guzik2020-07-101-1/+1
* vfs: expand on vhold_smr commentMateusz Guzik2020-07-061-1/+14
* vfs: protect vnodes with smrMateusz Guzik2020-07-011-11/+92
* Deduplicate fsid comparisonsRyan Moeller2020-05-211-9/+4
* Add a new "mntfs" pseudo file system which provides private device vnodes forChuck Silvers2020-03-061-0/+2
* vfs: quiet -Wwrite-stringsRyan Libby2020-02-231-1/+1