summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_syscalls.c
AgeCommit message (Expand)Author
2023-07-05Make softdep mounts a no-opBob Beck
2023-02-11non-padded 64-bit system calls arrived 2021/12/23, over a year ago.Theo de Raadt
2022-08-14remove unneeded includes in sys/kernJonathan Gray
2022-08-01some ports bootstraps, and go internals, need a bit more time to adaptTheo de Raadt
2022-07-20the _pad_ system calls from 2021/12/23 can go awayTheo de Raadt
2022-05-23Respect RLIMIT_FSIZE when extending a file via truncat(2)/ftruncate(2).Todd C. Miller
2022-02-17Writes to the ps_flags field of struct process should be atomic.Rob Pierce
2022-02-15Reintroduce ps state flag 'c' indicating chrooted process (via PS_BITS).Rob Pierce
2021-12-23Roll the syscalls that have an off_t argument to remove the explicit padding.Philip Guenther
2021-10-02remove dead variable from sys___realpath()Sebastien Marie
2021-07-16Remove the unveil current directory pointer from struct process. InsteadClaudio Jeker
2021-07-08Remove the code to store intermediary vnodes in the unveil list.Claudio Jeker
2021-07-03__realpath: removes LOCKLEAF from NDINIT.Sebastien Marie
2021-02-11In the various open functions reduce the fdplock() to only span over theClaudio Jeker
2020-10-02expose timeval/timespec from system calls into ktrace, before determiningTheo de Raadt
2020-08-23Remove unused debug_syncprt, improve debug sysctl handlingkn
2020-08-22Move sysctl(2) CTL_DEBUG from DEBUG to new DEBUG_SYSCTLkn
2020-06-24kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha
2020-03-19Move unveil data structures away from the proc.h header into theanton
2020-03-13In order to unlock flock(2), make writes to the f_iflags field of structanton
2020-01-30Acquire fdplock when updating fd_cmask. This moves the codeVisa Hankala
2020-01-26add a new __tmpfd system call that creates a new unnamed file in /tmp.Ted Unangst
2020-01-18Clear mount operation argument flags from mnt_flag after mount.Visa Hankala
2020-01-10Convert the vnode list at the mount point into a tailq. DuringAlexander Bluhm
2019-11-29Eliminate the sketchy use of ps_mainproc here by making unveil_add_vnode()Philip Guenther
2019-11-26Don't use LOCKPARENT on namei calls for realpath(). We don'tBob Beck
2019-10-06Fix vn_open to require an op of 0, and 0 or KERNELPATH only as flags.Bob Beck
2019-08-31Make readlink require UNVEIL_READ instead of UNVEIL_INSPECT onlyBob Beck
2019-08-07The pathname in unveil(2) allocated 1024 bytes on the stack duringAlexander Bluhm
2019-08-06Fix white spaces.Alexander Bluhm
2019-08-05Kernel realpath(3) and unveil(2) did not work correctly if the rootAlexander Bluhm
2019-08-05Kernel realpath(3) had the same vnode leakage bug like unveil(2).Alexander Bluhm
2019-08-05Allow concurrent reads of the f_offset field of struct file byanton
2019-08-04Calling unveil(2) with the current directory leaked a vnode. EvenAlexander Bluhm
2019-08-02Move prototypes of unveil(2) functions which are used in separate CAlexander Bluhm
2019-07-25vinvalbuf(9): tlseep -> tsleep_nsec(9); ok millert@cheloha
2019-07-23Fix realpath(3) errno code for an empty input path string.Stefan Sperling
2019-07-22Correct minor style nit in sys_getdents() for consistency, missing parens aroundanton
2019-07-22Grab the vnode lock earlier in sys_getdents() since it could end upanton
2019-07-15revert unintended change that snuck in last commitBob Beck
2019-07-15Make realpath posixly correct by changing the kernel implementationBob Beck
2019-07-12Revert anton@ changes about read/write unlockingsolene
2019-07-10Make read/write of the f_offset field belonging to struct file MP-safe;anton
2019-06-19the pledge STATLIE code is no longer needed, as discussed with beck.Theo de Raadt
2019-06-15Have __realpath() do the pathname==NULL -> EINVAL check itself, eliminatingTheo de Raadt
2019-05-30namei() generate KTR_NAMEI record input filenames, but getcwd(2) andTheo de Raadt
2019-05-30Correct call to vfs_getcwd_common from within __realpathBob Beck
2019-05-13Add a kernel implementation of realpath() as __realpath().Bob Beck
2019-03-24Make stat(2) and access(2) need UNVEIL_READ instead of UNVEIL_INSPECTBob Beck
2019-01-23futimens(2), futimes(2), utimensat(2), utimes(2): Validate input at copyincheloha