aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_event.c
Commit message (Expand)AuthorAgeFilesLines
* kern_proc_kqueues_out(): maxlen == -1 means there is no maxlenKonstantin Belousov2025-03-241-3/+11
* sysctl KERN_PROC_KQUEUE: treat omitted kqfd as request to dump all kqueuesKonstantin Belousov2025-03-241-25/+39
* Add NT_PROCSTAT_KQUEUES core noteKonstantin Belousov2025-03-241-0/+47
* sysctl KERN_PROC_KQUEUE: implement compat32Konstantin Belousov2025-03-241-13/+25
* kinfo_knote: add knt_kq_fd memberKonstantin Belousov2025-03-241-7/+12
* sysctl_kern_proc_kqueue(): convert to use sbufKonstantin Belousov2025-03-241-30/+44
* Add sysctl kern.proc.kqueueKonstantin Belousov2025-03-131-2/+139
* kern: Make fileops and filterops tables const where possibleMark Johnston2024-11-261-9/+9
* kevent: Use designated array indices to initialize the sysfilt_ops tableMark Johnston2024-11-261-13/+13
* kcmp(2): implement for generic file typesKonstantin Belousov2024-01-241-0/+1
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* kevent: Make references to filter definitions constMark Johnston2023-06-021-9/+8
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* Rename kqueue1(2) to kqueuex(2) to avoid compat issues with NetBSDKonstantin Belousov2023-04-041-1/+1
* Add kqueue1() syscallKonstantin Belousov2023-03-271-0/+13
* kqueue: retire knlist_init_rw_reader()Robert Wing2022-08-211-33/+0
* AST: reworkKonstantin Belousov2022-08-021-8/+4
* struct kinfo_file changes needed for lsof to work using only usermode APIs`Damjan Jovanovic2022-06-181-0/+4
* kevent: Fix an off-by-one in filt_timerexpire_l()Mark Johnston2022-05-251-1/+1
* kqueue: Trim trailing whitespaceDmitry Chagin2022-05-191-10/+10
* Add timespecvalid_interval macro and use it.Dmitry Chagin2022-04-251-2/+1
* kern: Remove a double word in a source code commentGordon Bergling2022-04-091-1/+1
* struct kevent_freebsd11 -> struct freebsd11_keventBrooks Davis2021-11-151-5/+5
* vfs: remove thread argument from VOP_STATMateusz Guzik2021-10-111-2/+1
* kqueue: fix recent assertionKyle Evans2021-10-011-1/+2
* kqueue: don't arbitrarily restrict long-past values for NOTE_ABSTIMEKyle Evans2021-10-011-3/+8
* kqueue: Add EV_KEEPUDATA flagNathaniel Wesley Filardo2021-09-241-1/+9
* kqueue: drain kqueue taskqueue if syscall tickled itKonstantin Belousov2021-09-061-0/+11
* kevent: Fix races between timer detach and kqtimer_proc_continue()Mark Johnston2021-09-011-4/+14
* kqueue: replace kq_ncallouts loop with atomic_fetchaddMateusz Guzik2021-06-021-7/+5
* kevent: Prohibit negative change and event list lengthsMark Johnston2021-05-271-0/+7
* kqueue timer: Remove detached knotes from the process stop queueMark Johnston2021-05-141-1/+14
* filt_timerexpire: do not iterate over the intervalKonstantin Belousov2021-05-031-3/+12
* Minor style cleanupWarner Losh2021-04-181-2/+2
* filt_timerexpire: avoid process lock recursionKonstantin Belousov2021-04-141-7/+15
* Stop arming kqueue timers on knote owner suspend or terminateKonstantin Belousov2021-04-091-7/+53
* Add helper for kqueue timers callout schedulingKonstantin Belousov2021-04-091-4/+13
* Convert remaining cap_rights_init users to cap_rights_init_oneMateusz Guzik2021-01-121-1/+2
* kevent(2): Bugfix for wrong EVFILT_TIMER timeoutsJan Kokemüller2021-01-091-1/+1
* kqueue: save space by using only one func pointer for assertionsMateusz Guzik2020-11-091-30/+18
* kern: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+1
* kqueue: fix conversion of timer data to sbintimeKyle Evans2020-04-211-1/+1
* kqueue: use new capsicum helpersMateusz Guzik2020-02-151-3/+3
* Avoid relying on header pollution from sys/refcount.h.Mark Johnston2019-07-291-0/+1
* proc: postpone proc unlock until after reporting with kqueueMateusz Guzik2018-12-081-3/+3
* Pass malloc flags directly through kevent(2) subroutines.Mark Johnston2018-11-241-24/+21
* Plug some kernel memory disclosures via kevent(2).Mark Johnston2018-11-241-1/+2
* Ensure that knotes do not get registered when KQ_CLOSING is set.Mark Johnston2018-11-241-9/+19
* Lock the knlist before releasing the in-flux state in knote_fork().Mark Johnston2018-11-241-1/+1
* Honour the waitok parameter in kevent_expand().Mark Johnston2018-11-231-6/+3