summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_syscalls.c
AgeCommit message (Expand)Author
2023-04-29kern/vfs_syscalls.c: Nix trailing whitesapce.riastradh
2023-04-09kern: KASSERT(A && B) -> KASSERT(A); KASSERT(B)riastradh
2023-03-05open(2): Don't map ERESTART to EINTR.riastradh
2022-11-02fix various typos in comments and messages.andvar
2022-02-12Add inline functions to manipulate the klists that link up knotesthorpej
2021-11-07Merge the kernel portion of the posix-spawn-chdir project by Piyush Sachdeva.christos
2021-09-26Fix the locking around EVFILT_FS. Previously, the code would walk thethorpej
2021-09-11sys/kern: Allow custom fileops to specify fo_seek method.riastradh
2021-07-03Return error from fd_dupopen.mlelstv
2021-06-29Add containment for the cloning devices hack in vn_open.dholland
2021-02-17Don't allow callers of fsync_range() to trigger UB in the kernel.dholland
2020-05-16Add ACL support for FFS. From FreeBSD.christos
2020-04-21Revert the changes made in February to make cwdinfo use mostly lockless,ad
2020-04-20Rename buf_syncwait() to vfs_syncwait(), and have it wait on v_numoutputad
2020-04-04Merge the remaining changes from the ad-namecache branch, affecting namei()ad
2020-03-25Relax fdatasync restriction that fd be writablegdt
2020-03-03don't skip the rdir check for the lazy case; breaks chroot df(1) hiding.christos
2020-02-23Merge from ad-namecache:ad
2020-02-22Inline the block in the parent block, for clarity, and also to prevent amaxv
2020-01-17VFS_VGET(), VFS_ROOT(), VFS_FHTOVP(): give them a "int lktype" argument, toad
2019-12-31sys_fchdir: use LK_SHARED.ad
2019-12-22Make mntvnode_lock per-mount, and address false sharing of struct mount.ad
2019-09-26make nmountcompatnames unsigned (assigned from __arraycount, compared withchristos
2019-09-22Add a new member to struct vfsstat and grow the unused memberschristos
2019-09-20Validate usec ranges in do_sys_utimes()kamil
2019-09-15Prevent O_EXEC for mq_open(2), and O_EXEC with a writable fd for open(2).christos
2019-07-06Fix bug: if seg == UIO_SYSSPACE, tv[] is not initialized. The branchesmaxv
2019-06-21Restore ability to create regular files with mknod(2)kamil
2019-06-20Add mkfifo{,at}(2) mode in mknod{,at}(2) as requested by POSIXkamil
2019-06-19Correct wrong type of uio_seg passed to do_sys_mknodat()kamil
2019-06-18Drop unused retval pointer from do_sys_mknod{,at}()kamil
2019-05-13do_sys_mkdir(): pass the requested segment down to do_sys_mkdirat().hannken
2019-03-01Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as brieflypgoyette
2019-02-20Bracket do_sys_renameat() and nfsrv_rename() with fstrans.hannken
2019-02-19Don't allow MNT_UNION on the root, there is no covered filesystem.mlelstv
2019-02-05The panic for fopen(NULL, ... is back, fix itkamil
2019-02-05If the openat_10 hook is present and it returns success, continue withpgoyette
2019-02-05Correctly handle the NULL path when no compat_10 code is available.pgoyette
2019-01-31Do not resolve fdat for openat(2) if path is absolutemanu
2019-01-29Normalize all the compat hooks' names to the formpgoyette
2019-01-27Merge the [pgoyette-compat] branchpgoyette
2018-01-09Merge autofs support from: Tomohiro Kusumichristos
2017-11-07We computed the length of the string already, so use it...christos
2017-06-01remove checks for failure after memory allocation calls that cannot fail:chs
2017-05-07Enter fstrans from _vfs_busy() and leave from vfs_unbusy().hannken
2017-05-07Return ENOENT if trying to suspend an unmounted file system.hannken
2017-04-26Change VOP_REMOVE and VOP_RMDIR to preserve lock/ref on dvp.riastradh
2017-04-17Remove unused argument "nextp" from vfs_busy() and vfs_unbusy().hannken
2017-04-17Add vfs_ref(mp) and vfs_rele(mp) to add or remove a reference tohannken
2017-04-12Switch do_sys_sync() and do_sys_getvfsstat() to mountlist iterator.hannken