aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/vnode.h
Commit message (Expand)AuthorAgeFilesLines
* lockf: ensure atomicity of lockf for open(O_CREAT|O_EXCL|O_EXLOCK)Konstantin Belousov2021-02-171-0/+2
* Stop ignoring ERELOOKUP from VOP_INACTIVE()Konstantin Belousov2021-02-121-1/+2
* vfs: use atomic_load_consume_ptr in vn_load_v_data_smrMateusz Guzik2021-01-251-1/+1
* cache: add symlink support to lockless lookupMateusz Guzik2021-01-231-0/+9
* open(2): Add O_DSYNC flag.Thomas Munro2021-01-081-0/+1
* vfs: add vn_seqc_read_notmodifyMateusz Guzik2021-01-061-0/+1
* cache: combine fast path enabled status into one flagMateusz Guzik2021-01-061-0/+1
* vfs: denote vnode being a mount point with VIRF_MOUNTPOINTMateusz Guzik2021-01-031-0/+1
* vfs: add v_irflag accessorsMateusz Guzik2021-01-031-1/+9
* Make max ticks for pause in vn_lock_pair() adjustable at runtime.Konstantin Belousov2020-11-261-0/+2
* Implement vn_lock_pair().Konstantin Belousov2020-11-131-0/+2
* cache: add cache_vop_mkdir and rename cache_rename to cache_vop_renameMateusz Guzik2020-10-301-2/+3
* vfs: prevent avoidable evictions on mkdir of existing directoriesMateusz Guzik2020-10-221-0/+11
* vfs: drop spurious cred argument from VOP_VPTOCNPMateusz Guzik2020-10-201-2/+1
* vfs: add VOP_EAGAINMateusz Guzik2020-10-151-0/+2
* cache: drop the force flag from purgevfsMateusz Guzik2020-09-231-1/+1
* Convert page cache read to VOP.Konstantin Belousov2020-09-151-0/+1
* vfs_subr.c: export io_hold_cnt and vn_read_from_obj().Konstantin Belousov2020-09-151-1/+3
* vfs: retire vholdl as a symbolMateusz Guzik2020-09-021-1/+5
* sys: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-2/+0
* cache: drop the always curthread argument from reverse lookup routinesMateusz Guzik2020-08-241-5/+3
* cache: add cache_rename, a dedicated helper to use for renamesMateusz Guzik2020-08-201-0/+2
* vfs: drop the error parameter from vn_isdisk, introduce vn_isdisk_errorMateusz Guzik2020-08-191-1/+2
* VMIO readKonstantin Belousov2020-08-161-0/+2
* vfs: retire vrefl as a symbolMateusz Guzik2020-08-161-1/+5
* vfs: remove the thread argument from vgetMateusz Guzik2020-08-161-1/+1
* vfs: inline vrefcntMateusz Guzik2020-08-121-1/+6
* vfs: garbage collect vrefactnMateusz Guzik2020-08-121-1/+0
* devfs: rework si_usecount to track opensMateusz Guzik2020-08-111-1/+0
* vfs: add VOP_STATMateusz Guzik2020-08-071-2/+16
* vfs: remove the obsolete privused argument from vaccessMateusz Guzik2020-08-051-5/+3
* vfs: support lockless dotdot lookupMateusz Guzik2020-08-041-0/+2
* cache: add cache_purge_vgoneMateusz Guzik2020-08-041-0/+1
* vfs: shorten v_iflag and v_vflagMateusz Guzik2020-08-021-6/+7
* vfs: move namecache initialisation into cache_vnode_initMateusz Guzik2020-08-021-0/+1
* vfs: inline vops if there are no pre/post associated callsMateusz Guzik2020-07-301-16/+16
* vfs: add the infrastructure for lockless lookupMateusz Guzik2020-07-251-0/+16
* vfs: introduce vnode sequence countersMateusz Guzik2020-07-251-0/+40
* vfs: protect vnodes with smrMateusz Guzik2020-07-011-1/+16
* vfs: quiet -Wwrite-stringsRyan Libby2020-02-231-1/+1
* Provide O_SEARCHKyle Evans2020-02-021-0/+2
* vfs: remove the now empty vop_unlock_postMateusz Guzik2020-02-021-2/+0
* vfs: remove the never set VDESC_VPP_WILLRELE flagMateusz Guzik2020-02-021-1/+0
* cache: replace kern___getcwd with vn_getcwdMateusz Guzik2020-02-011-0/+1
* vfs: consistently use size_t for buflen around VOP_VPTOCNPMateusz Guzik2020-02-011-1/+1
* vfs: replace VOP_MARKATIME with VOP_MMAPPEDMateusz Guzik2020-02-011-1/+0
* vfs: add vrefactnMateusz Guzik2020-02-011-0/+1
* vfs: remove the never set VDESC_NOMAP_VPP flagMateusz Guzik2020-01-301-1/+0
* vfs: per-cpu batched requeuing of free vnodesMateusz Guzik2020-01-131-1/+2
* vfs: rework vnode list managementMateusz Guzik2020-01-131-5/+2