aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_vnops.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove some harmless cruft from vn_generic_copy_file_range().Rick Macklem2019-08-081-2/+0
* Fix copy_file_range(2) for an unlikely race during hole finding.Rick Macklem2019-08-081-0/+11
* Add kernel support for a Linux compatible copy_file_range(2) syscall.Rick Macklem2019-07-251-0/+369
* F_READAHEAD: Fix r349248's overflow protection, broken by r349391Alan Somers2019-07-171-2/+7
* Factor out the code that does a VOP_SETATTR(size) from vn_truncate().Rick Macklem2019-07-011-8/+22
* FIOBMAP2: inline vn_ioc_bmap2Alan Somers2019-06-271-21/+12
* fcntl: style changes to r349248Alan Somers2019-06-251-3/+1
* fcntl: fix overflow when setting F_READAHEADAlan Somers2019-06-201-1/+2
* Add FIOBMAP2 ioctlAlan Somers2019-06-201-0/+22
* Include ktr.h in more compilation unitsConrad Meyer2019-05-211-0/+1
* Switch to use shared vnode locks for text files during image activation.Konstantin Belousov2019-05-051-59/+57
* Add vn_fsync_buf().Konstantin Belousov2019-04-091-0/+95
* vn_vmap_seekhole(): align running offset to the block boundary.Konstantin Belousov2019-04-051-1/+2
* Implement O_BENEATH and AT_BENEATH.Konstantin Belousov2018-10-251-0/+4
* Correct ELF header parsing code to prevent invalid ELF sections fromGordon Tetlow2018-09-121-0/+2
* ANSIfy sys/kernEd Maste2018-06-011-34/+10
* hwpmc: don't enter epoch section across mmap hookMatt Macy2018-05-291-1/+1
* In vn_io_fault1(), reduce the scope where pagefaults are disabled.Konstantin Belousov2018-03-241-11/+16
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Use whole mnt_stat.f_fsid bits for st_dev.Konstantin Belousov2017-05-271-0/+11
* Commit the 64-bit inode project.Konstantin Belousov2017-05-231-1/+5
* Remove register keyword from sys/ and ANSIfy prototypesEd Maste2017-05-171-24/+10
* Apply noexec mount option for mmap(PROT_EXEC).Konstantin Belousov2017-02-191-2/+4
* Consistently handle negative or wrapping offsets in the mmap(2) syscalls.Konstantin Belousov2017-02-121-0/+18