aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_vnops.c
Commit message (Expand)AuthorAgeFilesLines
* uio: Use switch statements when handling UIO_READ vs UIO_WRITEJohn Baldwin2024-05-101-2/+5
* copy_file_range: Call vn_rdwr() at least onceMark Johnston2024-04-041-4/+12
* vfs_vnops.c: Use va_bytes >= va_size hint to avoid SEEK_DATA/SEEKHOLERick Macklem2024-03-151-8/+26
* vn_lock_pair(): allow lkflags1/lkflags2 to be 0 if vp1/vp2 is NULLJason A. Harmening2024-03-101-2/+4
* Abstract UIO allocation and deallocation.Alfredo Mazzinghi2024-02-101-1/+1
* kcmp(2): implement for vnode filesKonstantin Belousov2024-01-241-0/+9
* Add vnode_pager_clean_{a,}sync(9)Konstantin Belousov2024-01-111-7/+2
* vfs_vnops.c: Fix vn_generic_copy_file_range() for truncationRick Macklem2023-12-311-3/+6
* vn_copy_file_range(): provide ENOSYS fallback to vn_generic_copy_file_range()Konstantin Belousov2023-11-281-0/+2
* vn_copy_file_range(): find write vnodes on which to call the VOPKonstantin Belousov2023-11-281-11/+23
* sys: Remove ancient SCCS tags.Warner Losh2023-11-271-2/+0
* vfs: dodge locking for lseek(fd, 0, SEEK_CUR)Mateusz Guzik2023-11-191-1/+26
* vn_lock_pair(): reasonably handle vp1 == vp2 caseKonstantin Belousov2023-11-171-5/+36
* vn_copy_file_range(): busy both in and out mp around call to VOP_COPY_FILE_RA...Konstantin Belousov2023-11-131-0/+26
* vn_copy_file_range(): use local variables for invp/outvp vnodes v_mountsKonstantin Belousov2023-11-131-3/+6
* vfs: copy_file_range() between multiple mountpoints of the same fs typeMartin Matuska2023-09-061-3/+5
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* vnode io: request range-locking when pgcache reads are enabledKonstantin Belousov2023-08-091-7/+13
* Revert "vnode read(2)/write(2): acquire rangelock regardless of do_vn_io_faul...Konstantin Belousov2023-08-091-14/+7
* vnode read(2)/write(2): acquire rangelock regardless of do_vn_io_fault()Konstantin Belousov2023-07-241-7/+14
* vfs: Add a parenthese to vn_lock_pair() asserts to silence gccDmitry Chagin2023-07-191-2/+2
* vn_lock_pair(): Support passing LK_NODDLKTREATOlivier Certner2023-07-141-8/+13
* vfs: Rename vfs_emptydir() to vn_dir_check_empty()Olivier Certner2023-04-281-0/+91
* vfs: vn_dir_next_dirent(): Adapt comments to style(9)Olivier Certner2023-04-281-18/+18
* vfs: vn_dir_next_dirent(): Simplify interface and hardenOlivier Certner2023-04-281-28/+128
* vfs: Export get_next_dirent() as vn_dir_next_dirent()Olivier Certner2023-04-281-0/+62
* VOP_CLOSE(): MNTK_EXTENDED_SHARED filesystems do not need excl lockKonstantin Belousov2023-04-251-6/+3
* vn_open_vnode(): fix locking around VOP_CLOSE() on advisory lock errorOlivier Certner2023-04-241-2/+2
* vn_start_write(): consistently set *mpp to NULL on error or after failed sleepKonstantin Belousov2023-04-111-2/+7
* vn_start_write(): minor styleKonstantin Belousov2023-04-111-5/+5
* vn_lock_pair(): allow to request shared lockingKonstantin Belousov2023-04-071-27/+59
* 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