aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_event.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Avoid unsynchronized updates to kn_status.Mark Johnston2018-11-211-8/+13
* Remove KN_HASKQLOCK.Mark Johnston2018-11-211-4/+0
* Allow a EVFILT_TIMER kevent to be updated.David Bright2018-07-271-10/+106
* kevent: annotate unused stack localMatt Macy2018-05-191-4/+2
* filt_timerdetach: only assign to old if we're going to check it inMatt Macy2018-05-191-1/+3
* Eliminate the overhead of gratuitous repeated reinitialization of cap_rightsMatt Macy2018-05-091-3/+1
* Move most of the contents of opt_compat.h to opt_global.h.Brooks Davis2018-04-061-1/+0
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Decode kevent structures logged via ktrace(2) in kdump.John Baldwin2017-11-251-53/+16
* Add pfind_anyMateusz Guzik2017-11-111-8/+7
* Do not cast struct kevent_args or struct freebsd11_kevent_args toKonstantin Belousov2017-06-291-2/+18
* Add abstime kqueue(2) timers and expand struct kevent members.Konstantin Belousov2017-06-171-22/+132
* Style.Konstantin Belousov2017-06-161-7/+8
* Use designated initializers for kevent_copyops.Konstantin Belousov2017-03-141-3/+5
* Hide kev_iovlen() definition under #ifdef KTRACE, fixing build ofKonstantin Belousov2017-03-141-0/+2
* Ktracing kevent(2) calls with unusual arguments might leads to anKonstantin Belousov2017-03-121-3/+15
* Add kevent EVFILT_EMPTY for notification when a client has received all dataHiren Panchasara2017-01-161-0/+1
* Factor out instances of a knote detach followed by a knote_drop() call.Mark Johnston2017-01-021-21/+16
* Make knote KN_INFLUX state counted. This is final fix for the issueKonstantin Belousov2016-12-261-54/+84
* Change knlist_destroy() to assert that knlist is empty instead ofKonstantin Belousov2016-12-261-11/+2
* Style.Konstantin Belousov2016-12-261-11/+7
* Some optimizations for kqueue timers.Konstantin Belousov2016-12-251-24/+28
* Some style.Konstantin Belousov2016-12-251-5/+5
* Do not clear KN_INFLUX when not owning influx state.Konstantin Belousov2016-12-191-2/+6
* Switch from stdatomic.h to atomic.h for kernel.Konstantin Belousov2016-12-161-7/+5
* Another issue reported on http://seclists.org/oss-sec/2016/q3/68 isKonstantin Belousov2016-07-161-2/+5
* When a process knote was attached to the process which is already exiting,Konstantin Belousov2016-07-011-0/+3
* Fix userspace build after r302235: do not expose bool field of theKonstantin Belousov2016-06-271-2/+2
* When filt_proc() removes event from the knlist due to the processKonstantin Belousov2016-06-271-48/+74
* Silence false LOR report due to the taskqueue mutex and kqueue lockKonstantin Belousov2016-05-241-2/+2
* Provide high precision conversion from ns,us,ms -> sbintime in keventJustin T. Gibbs2016-03-121-17/+42
* Ensure that we test the event condition when a disabled kevent is enabled.Mark Johnston2016-02-191-11/+8
* Return an error if both EV_ENABLE and EV_DISABLE are specified for a kevent.Mark Johnston2016-02-191-0/+3
* kqueue EVFILT_PROC: avoid collision between NOTE_CHILD and NOTE_EXITEric van Gyzen2016-01-281-10/+51
* kqueue: simplify kern_kqueue by not refing/unrefing creds too earlyMateusz Guzik2015-09-231-16/+8
* Exit notification for EVFILT_PROC removes knote from the knlist. InKonstantin Belousov2015-09-011-8/+7
* Clean up the kqueue use of the uma KPI.Konstantin Belousov2015-09-011-13/+15
* Perform cleanups in response to D3307.Ed Schouten2015-08-121-0/+7
* Add support for anonymous kqueues.Ed Schouten2015-08-111-50/+87
* Allow the creation of kqueues with a restricted set of Capsicum rights.Ed Schouten2015-08-051-3/+3
* The si_status field of the siginfo_t, provided by the waitid(2) andKonstantin Belousov2015-07-181-1/+1