aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/vnode.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* vfs: add per-mount vnode lazy list and use it for deferred inactive + msyncMateusz Guzik2020-01-131-0/+3
* vfs: prealloc vnodes in getnewvnode_reserveMateusz Guzik2020-01-111-1/+1
* vfs: incomplete pass at converting more ints to u_longMateusz Guzik2020-01-111-3/+3
* vfs: reimplement deferred inactive to use a dedicated flag (VI_DEFINACT)Mateusz Guzik2020-01-071-0/+1
* vfs: eliminate v_tag from struct vnodeMateusz Guzik2020-01-071-1/+0
* vfs: drop thread argument from vinactiveMateusz Guzik2020-01-051-1/+1
* vfs: predict VN_IS_DOOMED as falseMateusz Guzik2020-01-051-1/+1
* vfs: remove CTASSERT from VOP_UNLOCK_FLAGSMateusz Guzik2020-01-041-2/+0
* vfs: drop the mostly unused flags argument from VOP_UNLOCKMateusz Guzik2020-01-031-1/+1
* vfs: add VOP_UNLOCK_FLAGSMateusz Guzik2020-01-031-0/+15
* Fix gcc build after r355790Li-Wen Hsu2019-12-161-2/+0
* vfs: flatten vop vectorsMateusz Guzik2019-12-161-0/+8
* r355677 requires that vop_stdioctl() be global so it can be called from NFS.Rick Macklem2019-12-131-0/+1
* vfs: locking primitives which elide ->v_vnlock and shared locking disablementMateusz Guzik2019-12-111-2/+5
* vfs: refactor vhold and vdropMateusz Guzik2019-12-101-6/+4
* vfs: introduce v_irflag and make v_type smallerMateusz Guzik2019-12-081-3/+7
* vfs: swap placement between v_type and v_tagMateusz Guzik2019-11-301-2/+2
* Add a VN_OPEN_INVFS flag.Konstantin Belousov2019-11-291-0/+1
* Add VV_VMSIZEVNLOCK flag.Konstantin Belousov2019-10-221-0/+1
* vfs: add optional root vnode cachingMateusz Guzik2019-10-061-0/+1
* Add two options to allow mount to avoid covering up existing mount points.Sean Eric Fagan2019-09-231-0/+1
* vfs: implement usecount implying holdcntMateusz Guzik2019-09-031-1/+4
* vfs: add VOP_NEED_INACTIVEMateusz Guzik2019-08-281-0/+6
* vfs: swap vop_unlock_post and vop_unlock_pre definitions to the logical orderMateusz Guzik2019-08-251-2/+2
* vfs: add vholdnz (for already held vnodes)Mateusz Guzik2019-08-251-0/+1
* Fix an issue with executing tmpfs binary.Konstantin Belousov2019-08-181-0/+1
* Use VNASSERT() in checked VOP wrappers.Mark Johnston2019-07-301-4/+7
* Add v_inval_buf_range, like vtruncbuf but for a range of a fileAlan Somers2019-07-281-0/+2
* Add kernel support for a Linux compatible copy_file_range(2) syscall.Rick Macklem2019-07-251-0/+8
* Factor out the code that does a VOP_SETATTR(size) from vn_truncate().Rick Macklem2019-07-011-0/+2
* Add non-blocking trylock variants for the rangelock functions.Rick Macklem2019-06-271-0/+4
* Remove "struct ucred*" argument from vtruncbufAlan Somers2019-05-241-2/+1
* Switch to use shared vnode locks for text files during image activation.Konstantin Belousov2019-05-051-2/+30
* Add vn_fsync_buf().Konstantin Belousov2019-04-091-0/+1
* Only call sigdeferstop() for NFS.Konstantin Belousov2018-10-231-0/+2
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Allow vinvalbuf() to operate with the shared vnode lock.Konstantin Belousov2017-08-201-0/+1
* Implement proper Linux /dev/fd and /proc/self/fd behavior by addingDmitry Chagin2017-08-011-0/+1
* Add sysctl vfs.ino64_trunc_error controlling action on truncatingKonstantin Belousov2017-06-051-1/+1
* For UNIX sockets make vnode point not to the socket, but to the UNIX PCB,Gleb Smirnoff2017-06-021-12/+6