index
:
wireguard-openbsd
jd/histogram
jd/queueboosts
jd/simplify-queueing
master
WireGuard implementation for the OpenBSD kernel
Matt Dunwoodie
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
sys
/
kern
/
kern_event.c
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
Replace stray direct call of f_event with filter_event().
visa
2021-02-27
1
-2
/
+2
*
kqueue: Revise filterops interface
visa
2021-02-24
1
-41
/
+188
*
kqueue: Fix termination assert
visa
2021-01-27
1
-2
/
+12
*
kqueue: Revise fd close notification
visa
2021-01-17
1
-30
/
+117
*
Lock kernel before raising SPL in klist_lock()
visa
2021-01-08
1
-3
/
+3
*
Adjust comment about klist_invalidate()
visa
2021-01-07
1
-5
/
+8
*
Refactor klist insertion and removal
visa
2020-12-25
1
-6
/
+26
*
Ensure that filt_dead() takes effect
visa
2020-12-23
1
-1
/
+2
*
Clear error before each iteration in kqueue_scan()
visa
2020-12-23
1
-1
/
+3
*
Introduce klistops
visa
2020-12-20
1
-8
/
+156
*
Add fd close notification for kqueue-based poll() and select()
visa
2020-12-18
1
-7
/
+38
*
Make knote_{activate,remove}() internal to kern_event.c.
visa
2020-12-18
1
-1
/
+3
*
Remove kqueue_free() and use KQRELE() in kqpoll_exit().
visa
2020-12-16
1
-11
/
+6
*
Link kqpoll instances to fd_kqlist.
visa
2020-12-16
1
-10
/
+14
*
Use nkev in place of count in kqueue_scan().
visa
2020-12-15
1
-7
/
+4
*
Add kernel-only per-thread kqueue & helpers to initialize and free it.
mpi
2020-12-09
1
-2
/
+34
*
Refactor kqueue_scan() so it can be used by other syscalls.
mpi
2020-12-07
1
-48
/
+48
*
Change kqueue_scan() to keep track of collected events in the given context.
mpi
2020-11-25
1
-10
/
+31
*
kevent(2): ktrace the timeout before validating it
cheloha
2020-10-26
1
-5
/
+5
*
Refactor kqueue_scan() to use a context: a "kqueue_scan_state struct".
mpi
2020-10-11
1
-27
/
+51
*
Reduce stack usage of kqueue_scan()
visa
2020-08-12
1
-8
/
+12
*
Use klist_invalidate() in knote_processexit()
visa
2020-07-04
1
-6
/
+14
*
Extend kqueue interface with EVFILT_EXCEPT filter.
mpi
2020-06-22
1
-1
/
+2
*
Implement a simple kqfilter for deadfs matching its poll handler.
mpi
2020-06-15
1
-2
/
+4
*
Raise SPL when modifying ps_klist to prevent a race with interrupts.
visa
2020-06-15
1
-2
/
+8
*
Remove misleading XXX about locking of ps_klist. All of the kqueue
visa
2020-06-14
1
-3
/
+1
*
Revert addition of double underbars for filter-specific flag.
mpi
2020-06-12
1
-4
/
+4
*
Rename poll-compatibility flag to better reflect what it is.
mpi
2020-06-11
1
-4
/
+4
*
Introduce kqueue_terminate() & kqueue_free(), no functional changes.
mpi
2020-05-30
1
-12
/
+38
*
Revert "Add kqueue_scan_state struct"
visa
2020-05-25
1
-72
/
+26
*
Add kqueue_scan_state struct
visa
2020-05-17
1
-26
/
+72
*
Abstract the head of knote lists. This allows extending the lists,
visa
2020-04-07
1
-20
/
+39
*
Defer selwakeup() from kqueue_wakeup() to kqueue_task() to prevent
visa
2020-04-07
1
-6
/
+8
*
Introduce kqueue_sleep() a wrapper around the tsleep(9) dance.
mpi
2020-04-02
1
-21
/
+33
*
kevent(2): tsleep(9) -> tsleep_nsec(9)
cheloha
2020-03-20
1
-5
/
+9
*
Keep function definitions in a single place.
mpi
2020-02-25
1
-6
/
+5
*
Replace field f_isfd with field f_flags in struct filterops to allow
visa
2020-02-20
1
-13
/
+13
*
Raise SPL when updating kn_status. Otherwise the field can become
visa
2020-02-17
1
-8
/
+33
*
Defer chained activation of kqueues. This makes easier to introduce new
visa
2020-02-14
1
-3
/
+22
*
Zero struct knote on allocation. This makes the code less prone
visa
2020-02-09
1
-2
/
+2
*
Move kernel locking inside knote_fdclose() from finishdup() and
visa
2020-02-05
1
-3
/
+6
*
Make klist_invalidate() more careful and general. Acquire knotes before
visa
2020-01-18
1
-4
/
+35
*
Allocate kqueue instance outside fdplock to avoid sleeping with
visa
2020-01-13
1
-5
/
+9
*
Use atomic operations with kq_refs, to nudge the code toward MP-safety.
visa
2020-01-10
1
-11
/
+12
*
Skip fdplock when freeing a file descriptor table. The lock is not
visa
2020-01-08
1
-2
/
+8
*
Use type M_KEVENT instead of M_TEMP when allocating kqueue-related
visa
2020-01-06
1
-8
/
+8
*
Make kqlist part of filedesc and serialize access to it using fdplock.
visa
2020-01-06
1
-4
/
+15
*
Constify instances of struct fileops.
visa
2020-01-05
1
-2
/
+2
*
Fix a file descriptor close race in kqueue_register()
visa
2020-01-03
1
-1
/
+20
*
Fix some races in kqueue_register().
visa
2019-12-31
1
-42
/
+95
[next]