aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_vnops.c
Commit message (Expand)AuthorAgeFilesLines
* FIOSEEKHOLE/FIOSEEKDATA: correct consistency for bmap-based implementationKonstantin Belousov2023-02-041-2/+12
* Add kf_file_nlink field to kf_file and populate itJiajie Chen2023-01-231-0/+1
* Handle int rank issues in in vn_getsize_locked() and vn_seek()Konstantin Belousov2023-01-201-3/+1
* vfs: add vn_getsizeMateusz Guzik2022-12-281-36/+30
* vfs_vnops.c: Fix blksize for ZFSRick Macklem2022-11-171-22/+29
* vn_bmap_seekhole: check that passed offset is non-negativeKonstantin Belousov2022-10-191-1/+1
* copy_file_range: truncate write if it would exceed RLIMIT_FSIZEAlan Somers2022-09-261-4/+10
* Add vn_rlimit_fsizex() and vn_rlimit_fsizex_res()Konstantin Belousov2022-09-241-12/+80
* Add vn_rlimit_trunc()Konstantin Belousov2022-09-241-5/+19
* filesystems: return error from vn_rlimit_fsize() instead of EFBIGKonstantin Belousov2022-09-241-2/+0
* vfs: introduce V_PCATCH to stop abusing PCATCHMateusz Guzik2022-09-171-8/+14
* vfs: deperl msleep flag calculation in vn_start_*writeMateusz Guzik2022-09-171-6/+14
* vfs: retire the V_MNTREF flagMateusz Guzik2022-09-141-8/+2
* vfs: plug dead store in vn_io_fault1Mateusz Guzik2022-08-161-1/+0
* Convert runtime param checks to KASSERTs for fo_fspacectlKa Ho Ng2022-07-231-3/+5
* vfs: fixup WANTIOCTLCAPS on openMateusz Guzik2022-04-021-0/+2
* vfs: NDFREE(&nd, NDF_ONLY_PNBUF) -> NDFREE_PNBUF(&nd)Mateusz Guzik2022-03-241-3/+3
* vm: Add a mode to vm_object_page_remove() which skips invalid pagesMark Johnston2021-11-151-0/+22
* vfs: Add "ioflag" and "cred" arguments to VOP_ALLOCATERick Macklem2021-11-061-1/+2
* vfs: remove thread argument from VOP_STATMateusz Guzik2021-10-111-3/+2
* vfs: remove cn_threadMateusz Guzik2021-10-111-3/+2
* fifo: support flockMateusz Guzik2021-09-251-1/+1
* vfs: Permit unix sockets to be opened with O_PATHMark Johnston2021-09-171-7/+4
* VOP_COPY_FILE_RANGE: Add a COPY_FILE_RANGE_TIMEO1SEC flagRick Macklem2021-09-081-2/+29
* vfs: Use file_cred for VOP_DEALLOCATE in vn_deallocate if non-NULLKa Ho Ng2021-09-011-4/+12
* vfs: yield in vn_deallocate_impl() loopKa Ho Ng2021-08-291-0/+2
* vfs: Add ioflag to VOP_DEALLOCATE(9)Ka Ho Ng2021-08-121-2/+5
* vfs: Add get_write_ioflag helper to calculate ioflagKa Ho Ng2021-08-121-16/+32
* vfs: Rename ioflg to ioflag in vn_deallocateKa Ho Ng2021-08-111-7/+7
* namei: Add cn_flags bits for OPENREAD and OPENWRITERick Macklem2021-08-071-0/+4
* Add fspacectl(2), vn_deallocate(9) and VOP_DEALLOCATE(9).Ka Ho Ng2021-08-051-0/+110
* vfs: Introduce vn_bmap_seekhole_locked()Ka Ho Ng2021-08-051-11/+25
* Add vn_lktype_write()Konstantin Belousov2021-08-041-20/+14
* 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