index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
kern
/
kern_event.c
Age
Commit message (
Expand
)
Author
2020-12-16
Remove kqueue_free() and use KQRELE() in kqpoll_exit().
Visa Hankala
2020-12-16
Link kqpoll instances to fd_kqlist.
Visa Hankala
2020-12-15
Use nkev in place of count in kqueue_scan().
Visa Hankala
2020-12-09
Add kernel-only per-thread kqueue & helpers to initialize and free it.
Martin Pieuchot
2020-12-07
Refactor kqueue_scan() so it can be used by other syscalls.
Martin Pieuchot
2020-11-25
Change kqueue_scan() to keep track of collected events in the given context.
Martin Pieuchot
2020-10-26
kevent(2): ktrace the timeout before validating it
cheloha
2020-10-11
Refactor kqueue_scan() to use a context: a "kqueue_scan_state struct".
Martin Pieuchot
2020-08-12
Reduce stack usage of kqueue_scan()
Visa Hankala
2020-07-04
Use klist_invalidate() in knote_processexit()
Visa Hankala
2020-06-22
Extend kqueue interface with EVFILT_EXCEPT filter.
Martin Pieuchot
2020-06-15
Implement a simple kqfilter for deadfs matching its poll handler.
Martin Pieuchot
2020-06-15
Raise SPL when modifying ps_klist to prevent a race with interrupts.
Visa Hankala
2020-06-14
Remove misleading XXX about locking of ps_klist. All of the kqueue
Visa Hankala
2020-06-12
Revert addition of double underbars for filter-specific flag.
Martin Pieuchot
2020-06-11
Rename poll-compatibility flag to better reflect what it is.
Martin Pieuchot
2020-05-30
Introduce kqueue_terminate() & kqueue_free(), no functional changes.
Martin Pieuchot
2020-05-25
Revert "Add kqueue_scan_state struct"
Visa Hankala
2020-05-17
Add kqueue_scan_state struct
Visa Hankala
2020-04-07
Abstract the head of knote lists. This allows extending the lists,
Visa Hankala
2020-04-07
Defer selwakeup() from kqueue_wakeup() to kqueue_task() to prevent
Visa Hankala
2020-04-02
Introduce kqueue_sleep() a wrapper around the tsleep(9) dance.
Martin Pieuchot
2020-03-20
kevent(2): tsleep(9) -> tsleep_nsec(9)
cheloha
2020-02-25
Keep function definitions in a single place.
Martin Pieuchot
2020-02-20
Replace field f_isfd with field f_flags in struct filterops to allow
Visa Hankala
2020-02-17
Raise SPL when updating kn_status. Otherwise the field can become
Visa Hankala
2020-02-14
Defer chained activation of kqueues. This makes easier to introduce new
Visa Hankala
2020-02-09
Zero struct knote on allocation. This makes the code less prone
Visa Hankala
2020-02-05
Move kernel locking inside knote_fdclose() from finishdup() and
Visa Hankala
2020-01-18
Make klist_invalidate() more careful and general. Acquire knotes before
Visa Hankala
2020-01-13
Allocate kqueue instance outside fdplock to avoid sleeping with
Visa Hankala
2020-01-10
Use atomic operations with kq_refs, to nudge the code toward MP-safety.
Visa Hankala
2020-01-08
Skip fdplock when freeing a file descriptor table. The lock is not
Visa Hankala
2020-01-06
Use type M_KEVENT instead of M_TEMP when allocating kqueue-related
Visa Hankala
2020-01-06
Make kqlist part of filedesc and serialize access to it using fdplock.
Visa Hankala
2020-01-05
Constify instances of struct fileops.
Visa Hankala
2020-01-03
Fix a file descriptor close race in kqueue_register()
Visa Hankala
2019-12-31
Fix some races in kqueue_register().
Visa Hankala
2019-12-31
Use C99 designated initializers with struct filterops. In addition,
Visa Hankala
2019-12-29
Wake up knote waiters in knote_drop(). This lets the blocked
Visa Hankala
2019-12-25
Replace macros knote_alloc() and knote_free() with direct use of
Visa Hankala
2019-12-12
Allow sleeping inside kqueue event filters.
Visa Hankala
2019-12-11
Replace p_xstat with ps_xexit and ps_xsig
Philip Guenther
2019-12-07
Combine macro KNOTE_ACTIVATE() with function knote_activate()
Visa Hankala
2019-07-03
Lock the kernel when removing file descriptors from the descriptor
Visa Hankala
2019-07-01
kevent(2): remove 24hr timeout limit
cheloha
2019-05-04
Removed all diagnostic, calling printf() here might create a recursion.
Martin Pieuchot
2019-05-04
Relax the check in knote_{de,en}queue: don't panic w/o KERNEL_LOCK().
Martin Pieuchot
2019-05-01
sprinkle some KERNEL_ASSERT_LOCKED()
David Gwynne
2018-11-27
EVFILT_TIMER: Remove extra tick from tvtohz(9) on timeout reload.
cheloha
[prev]
[next]