summaryrefslogtreecommitdiff
path: root/sys/kern/sys_generic.c
AgeCommit message (Expand)Author
2025-11-05exterr: add exterr_db_print(), to be used by several ddb dumpersKonstantin Belousov
2025-11-04exterror(9): add two helpersKonstantin Belousov
2025-10-03filedesc: Close race between fcntl(F_SETFL) and ioctl(FIONBIO/FIOASYNC)John Baldwin
2025-07-28exterr: enqueue ktrace event on syscall exit instead of at EXTERROR() callKonstantin Belousov
2025-07-15uexterr_gettext: add testsAlan Somers
2025-07-04sys_generic.c: convert EINVALs to EXTERROR(EINVAL)Konstantin Belousov
2025-07-04vfs: Initial revision of inotifyMark Johnston
2025-06-13exterr: make SET_ERRORX() macros an expression evaluating to the errnoKonstantin Belousov
2025-06-03Extract exterr_to_ue()Konstantin Belousov
2025-05-31kernel: copyout extended errors to userspace and add exterrctl(2) to control itKonstantin Belousov
2025-02-02sockets: remove empty shim function sopoll()Gleb Smirnoff
2025-02-02sockets: removed unused argument from sopoll()Gleb Smirnoff
2024-11-25kern: restore signal mask before ast() for pselect/ppollKyle Evans
2024-04-30kcmp_pget(): do not accept TIDsKonstantin Belousov
2024-04-30kcmp_pget(): add an assert that we did not hold the current processKonstantin Belousov
2024-03-04ktrace: log genio events on failed writeKyle Evans
2024-03-04kern: poll: tap out the pollfd array on successful returnKyle Evans
2024-02-10Abstract UIO allocation and deallocation.Alfredo Mazzinghi
2024-01-24kcmp(2): implement for generic file typesKonstantin Belousov
2024-01-24Add kcmp(2) kernel bitsKonstantin Belousov
2023-11-26sys: Remove ancient SCCS tags.Warner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2022-12-14sockets: provide sousrsend() that does socket specific error handlingGleb Smirnoff
2022-08-02AST: reworkKonstantin Belousov
2022-04-25Add timespecvalid_interval macro and use it.Dmitry Chagin
2022-02-22fd: rename fget*_locked to fget*_norefMateusz Guzik
2022-02-11fd: make fget_unlocked take a thread argumentMateusz Guzik
2021-10-14selsocket: handle sopoll() errors correctlyBrooks Davis
2021-08-05Add fspacectl(2), vn_deallocate(9) and VOP_DEALLOCATE(9).Ka Ho Ng
2021-07-23select: Define select_flags[] as constMark Johnston
2021-06-10Split kern_poll() on two counterparts.Dmitry Chagin
2021-01-29poll: use fget_unlocked or fget_only_user when feasibleMateusz Guzik
2021-01-29select: employ fget_only_userMateusz Guzik
2020-12-27Expose eventfd in the native API/ABI using a new __specialfd syscallKonstantin Belousov
2020-12-02select: make sure there are no wakeup attempts after selfdfree returnsMateusz Guzik
2020-11-16select: replace reference counting with memory barriers in selfdMateusz Guzik
2020-11-05poll/select: change selfd_zone into a malloc typeMateusz Guzik
2020-09-01kern: clean up empty lines in .c and .h filesMateusz Guzik
2020-07-15poll: factor fd lookup out of scan and rescanMateusz Guzik
2020-07-15fd: remove fd_lastfileMateusz Guzik
2020-04-15Cast all ioctl command arguments through uint32_t internally.Hans Petter Selasky
2020-02-03fd: remove the seq argument from fget_unlockedMateusz Guzik
2020-01-30Remove duplicated empty lines from kern/*.cMateusz Guzik
2020-01-08posix_fallocate: push vnop implementation into the fileop layerKyle Evans
2019-10-05devfs: plug redundant bwillwrite avoidanceMateusz Guzik
2019-07-21Check and avoid overflow when incrementing fp->f_count inKonstantin Belousov
2018-11-01kern_poll: Restore explanatory comment removed in r177374Conrad Meyer
2018-10-26poll: Unify userspace pollfd pointer nameConrad Meyer
2018-09-21select: stop doing zero-sized memsetsMateusz Guzik
2018-05-10Fix the build after r333457Andrew Gallatin