aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_vnops.c
Commit message (Expand)AuthorAgeFilesLines
* vfs: fix MNT_SYNCHRONOUS check in vn_writeRich Ercolani2021-06-021-5/+6
* vfs: slightly rework vn_rlimit_fsizeMateusz Guzik2021-05-291-4/+17
* Fix limit testing after 1762f674ccb571e6 ktrace commit.Mateusz Guzik2021-05-221-1/+1
* Fix a braino in previous.Mateusz Guzik2021-05-221-2/+0
* Fix tinderbox build after 1762f674ccb571e6 ktrace commit.Mateusz Guzik2021-05-221-0/+2
* ktrace: add a kern.ktrace.filesize_limit_signal knobKonstantin Belousov2021-05-221-3/+7
* ktrace: use the limit of the trace initiator for file size limit on writesKonstantin Belousov2021-05-221-8/+10
* accounting: explicitly mark the exiting thread as doing accountingKonstantin Belousov2021-05-221-1/+2
* vfs: add more safety against concurrent forced unmount to vn_writeMateusz Guzik2021-05-141-7/+14
* vn_open_cred(): disallow O_CREAT | O_EMPTY_PATHKonstantin Belousov2021-05-121-1/+2
* openat(2): add O_EMPTY_PATHKonstantin Belousov2021-05-101-0/+2
* copy_file_range(2): improve copying of a large hole to EOFRick Macklem2021-05-021-9/+19
* O_PATH: disable kqfilter for fifosKonstantin Belousov2021-04-301-1/+4
* vn_open_vnode(): handle error when fp == NULLKonstantin Belousov2021-04-211-7/+25
* O_PATH: allow vnode kevent filter on such filesKonstantin Belousov2021-04-151-1/+13
* O_PATH: Allow to open symlinkKonstantin Belousov2021-04-151-2/+4
* open(2): Implement O_PATHKonstantin Belousov2021-04-151-13/+21
* vfs_vnops.c: Make vn_statfile() non-staticKonstantin Belousov2021-04-151-2/+1
* Style.Konstantin Belousov2021-04-151-1/+1
* open(2): Remove O_BENEATH and AT_BENEATHKonstantin Belousov2021-03-021-2/+0
* copy_file_range(2): Fix for small values of input file offset and lenRick Macklem2021-03-011-1/+1
* lockf: ensure atomicity of lockf for open(O_CREAT|O_EXCL|O_EXLOCK)Konstantin Belousov2021-02-171-3/+20
* pgcache read: protect against reads past end of the vm object sizeKonstantin Belousov2021-02-161-0/+4
* Use VOP_VPUT_PAIR() for eligible VFS syscalls.Konstantin Belousov2021-02-121-2/+3
* vn_open(): If the vnode is reclaimed during open(2), do not return error.Konstantin Belousov2021-02-121-2/+0
* vfs: set NC_KEEPPOSENTRY alongside NOCACHE when creating a fileMateusz Guzik2021-01-131-2/+5
* open(2): Add O_DSYNC flag.Thomas Munro2021-01-081-0/+7
* vfs: fix rangelock range in vn_rdwr() for IO_APPENDChuck Silvers2021-01-071-0/+2
* vfs: add v_irflag accessorsMateusz Guzik2021-01-031-1/+1
* 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