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-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
2018-11-17
Avoid leaking kernel memory in struct kevent padding.
Todd C. Miller
2018-09-04
kevent: Don't poll for nonzero timeouts < 1us.
cheloha
2018-08-20
Reorder checks in the read/write(2) family of syscalls to prepare making
Martin Pieuchot
2018-08-15
Grab the KERNEL_LOCK() in MP-unsafe fo_close routines. This prevents
Visa Hankala
2018-08-09
Remove redundant "kq == kn->kn_kq" checks. The lists kq_knhash and
Visa Hankala
2018-08-07
Fix dangling knote references.
Visa Hankala
2018-06-18
Put file descriptors on shared data structures when they are completely
Martin Pieuchot
2018-06-17
Move kqueue related fields from struct filedesc to struct kqueue. Solves a panic
anton
2018-06-15
kevent: don't reject timeouts greater than 100 million seconds
cheloha
2018-06-05
Revert introduction of fdinsert(), a sanitify check triggers when
Martin Pieuchot
2018-06-02
Put file descriptors on shared data structures when they are completely
Martin Pieuchot
2018-05-22
kevent: correctly check that timeout's nanoseconds are on [0, 1000000000)
cheloha
2018-04-27
Move FREF() inside fd_getfile().
Martin Pieuchot
2018-04-10
Convert 'struct fileops' definitions to C99.
Martin Pieuchot
2018-04-08
Test for preexisting conditions when re-enabling events
Mike Belopuhov
2018-04-03
Move FREF()s just after fd_getfile() in sys_kevent(), sys_lseek() and
Martin Pieuchot
2018-01-13
introduce a filter called EVFILT_DEVICE that can be used to notify
Robert Nagy
2017-12-18
Revert support for multiple threads to enter kqueue_scan() in parallel.
Martin Pieuchot
2017-11-04
Make it possible for multiple threads to enter kqueue_scan() in parallel.
Martin Pieuchot
2017-10-11
Move `kq_count' increase/decrease close to the corresponding TAILQ_*
Martin Pieuchot
2017-10-11
Move kq_kev from struct kqueue to the stack.
Martin Pieuchot
2017-05-31
Add support for EV_RECEIPT and EV_DISPATCH flags
Mike Belopuhov
2017-02-11
Add a flags argument to falloc() that lets it optionally set the
Philip Guenther
2016-09-24
move knhash size to event.h, use it for hashfree. from Mathieu -
Ted Unangst
2016-09-15
all pools have their ipl set via pool_setipl, so fold it into pool_init.
David Gwynne
2016-08-25
pool_setipl
David Gwynne
2016-07-14
Prevent silly states via knotes on pids > 2^32 and on nonexistent signals.
Philip Guenther
[next]