aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_vnops.c
Commit message (Expand)AuthorAgeFilesLines
* vn_read_from_obj(): fix handling of doomed vnodes.Konstantin Belousov2020-11-261-3/+3
* Make max ticks for pause in vn_lock_pair() adjustable at runtime.Konstantin Belousov2020-11-261-1/+6
* Only attempt a VOP_UNLOCK() when the vn_lock() has been successful.Kirk McKusick2020-11-201-1/+1
* Implement vn_lock_pair().Konstantin Belousov2020-11-131-0/+96
* vfs: group mount per-cpu vars into one structMateusz Guzik2020-11-091-7/+9
* vfs: add NDREINIT to facilitate repeated namei callsMateusz Guzik2020-10-291-0/+1
* vfs: fix a panic when truncating comming from copy_file_rangeMateusz Guzik2020-10-091-7/+11
* Make vn_generic_copy_file_range() interruptible via a signal.Rick Macklem2020-10-091-3/+8
* Clip the "len" argument to vn_generic_copy_file_range() at aRick Macklem2020-10-011-2/+12
* Make copy_file_range(2) Linux compatible for overflow of offset + len.Rick Macklem2020-09-301-9/+15
* Add O_RESOLVE_BENEATH and AT_RESOLVE_BENEATH to mimic Linux' RESOLVE_BENEATH.Konstantin Belousov2020-09-221-0/+2
* Add open2nameif()Konstantin Belousov2020-09-221-16/+21
* vm_ooffset_t is now unsignedEric van Gyzen2020-09-181-1/+1
* Convert page cache read to VOP.Konstantin Belousov2020-09-151-16/+14
* vfs_subr.c: export io_hold_cnt and vn_read_from_obj().Konstantin Belousov2020-09-151-2/+2
* cache: drop the always curthread argument from reverse lookup routinesMateusz Guzik2020-08-241-1/+1
* Fix powerpc build.Konstantin Belousov2020-08-161-1/+1
* VMIO readKonstantin Belousov2020-08-161-4/+129
* vfs: add VOP_STATMateusz Guzik2020-08-071-112/+1
* vfs: fix vn_poll performance with either MAC or AUDITMateusz Guzik2020-07-161-6/+8
* vfs: fix MAC/AUDIT mismatch in vn_pollMateusz Guzik2020-07-161-3/+3
* vfs: fix trivial whitespace issues which don't interefere with blameMateusz Guzik2020-07-101-3/+3
* Fix typo.Konstantin Belousov2020-07-051-1/+1
* vfs: track sequential reads and writes separatelyThomas Munro2020-06-211-17/+24
* vfs: add restrictions to read(2) of a directory [2/2]Kyle Evans2020-06-041-1/+5
* vfs: add restrictions to read(2) of a directory [1/2]Kyle Evans2020-06-041-0/+19
* vfs: use atomic_{store,load}_long to manage f_offsetMateusz Guzik2020-05-251-8/+4
* vfs: restore mtx-protected foffset locking for 32 bit platformsMateusz Guzik2020-05-251-4/+48
* vfs: scale foffset_lock by using atomics instead of serializing on mtx poolMateusz Guzik2020-05-241-31/+47
* Remove extra call to vfs_op_exit() from vfs_write_suspend() when VFS_SYNC() f...Konstantin Belousov2020-04-091-1/+1
* vfs: quiet -Wwrite-stringsRyan Libby2020-02-231-2/+3
* vfs: make write suspension mandatoryMateusz Guzik2020-02-151-26/+2
* Partially decompose priv_check by adding priv_check_cred_vfs_generationMateusz Guzik2020-02-131-1/+1
* vfs: tidy up vget_finish and vn_lockMateusz Guzik2020-02-081-2/+3
* Remove duplicated empty lines from kern/*.cMateusz Guzik2020-01-301-4/+0
* posix_fallocate: push vnop implementation into the fileop layerKyle Evans2020-01-081-0/+59
* vfs: factor out avoidable branches in _vn_lockMateusz Guzik2020-01-051-13/+38
* vfs: drop the mostly unused flags argument from VOP_UNLOCKMateusz Guzik2020-01-031-25/+25
* vfs: introduce v_irflag and make v_type smallerMateusz Guzik2019-12-081-4/+4
* Add a VN_OPEN_INVFS flag.Konstantin Belousov2019-11-291-1/+2
* Update copy_file_range(2) to be Linux5 compatible.Rick Macklem2019-11-101-2/+0
* Update copy_file_range(2) to be Linux5 compatible.Rick Macklem2019-11-081-23/+15
* Stop leaking information from the kernel through timespecAndrew Turner2019-10-161-4/+8
* Return EISDIR when directory is opened with O_CREAT without O_DIRECTORY.Konstantin Belousov2019-09-171-0/+4
* vfs: convert struct mount counters to per-cpuMateusz Guzik2019-09-161-9/+14
* vfs: manage mnt_writeopcount with atomicsMateusz Guzik2019-09-161-14/+43
* vm pager: writemapping accounting for OBJT_SWAPKyle Evans2019-09-031-2/+2
* vn_vget_ino_gen(): relock the lower vnode on error.Konstantin Belousov2019-08-271-1/+1
* Map ENOTTY to EINVAL for lseek(SEEK_DATA/SEEK_HOLE).Rick Macklem2019-08-221-0/+4
* Fix copy_file_range(2) so that unneeded blocks are not allocated to the outpu...Rick Macklem2019-08-151-6/+97