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_synch.c
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
Add refcnt_take_if_gt()
Matt Dunwoodie
2021-04-13
1
-0
/
+13
*
Merge issignal() and CURSIG() in preparation for turning it mp-safe.
mpi
2021-03-04
1
-2
/
+2
*
Revert the convertion of per-process thread into a SMR_TAILQ.
mpi
2021-02-08
1
-3
/
+2
*
Simplify sleep_setup API to two operations in preparation for splitting
mpi
2021-02-08
1
-118
/
+67
*
Simplify sleep signal handling a bit by introducing sleep_signal_check().
claudio
2021-01-11
1
-16
/
+24
*
tsleep(9): add global "nowake" channel for threads avoiding wakeup(9)
cheloha
2020-12-24
1
-1
/
+9
*
Convert the per-process thread list into a SMR_TAILQ.
mpi
2020-12-07
1
-2
/
+3
*
sleep_setup_timeout(): always KASSERT that P_TIMEOUT is unset
cheloha
2020-10-23
1
-2
/
+3
*
Fix single thread behaviour in sleep_setup_signal(). If a thread needs to
claudio
2020-04-06
1
-13
/
+20
*
Move sleep_finish_all() down to where sleep_finish() and all other
claudio
2020-03-31
1
-17
/
+17
*
Revert Rev 1.164. Setting sls_sig to 0 uncovered a bunch of issues when it
claudio
2020-03-26
1
-2
/
+2
*
Prevent tsleep(9) with PCATCH from returning immediately without error
visa
2020-03-23
1
-2
/
+2
*
__thrsleep(2): ensure timeout is set when calling tsleep_nsec(9)
cheloha
2020-03-20
1
-2
/
+2
*
__thrsleep(2): fix absolute timeout check
cheloha
2020-03-20
1
-2
/
+2
*
Initialize sls_sig to 0 and not 1. sls_sig stores the signal number of a
claudio
2020-03-13
1
-2
/
+2
*
msleep() and rwsleep() allow to release the lock when going to
bluhm
2020-03-02
1
-3
/
+5
*
Split `p_priority' into `p_runpri' and `p_slppri'.
mpi
2020-01-30
1
-3
/
+3
*
*sleep_nsec(9): log process name and pid when nsecs == 0
cheloha
2020-01-24
1
-7
/
+13
*
Import dt(4) a driver and framework for Dynamic Profiling.
mpi
2020-01-21
1
-1
/
+6
*
Make __thrsleep(2) and __thrwakeup(2) MP-safe
visa
2020-01-21
1
-31
/
+73
*
Introduce wakeup_proc() a function to un-SSTOP/SSLEEP a thread.
mpi
2020-01-16
1
-16
/
+24
*
Introduce TIMESPEC_TO_NSEC() and use it to convert userland facing
mpi
2020-01-14
1
-8
/
+4
*
*sleep_nsec(9): sleep *at least* the given number of nanoseconds
cheloha
2020-01-12
1
-10
/
+27
*
Move kernel locking inside the sleep machinery. This enables calling
visa
2019-11-30
1
-14
/
+37
*
Check sleep timeout state only if the sleep has a timeout. Otherwise,
visa
2019-11-12
1
-10
/
+18
*
Reduce the number of places where `p_priority' and `p_stat' are set.
mpi
2019-10-15
1
-5
/
+5
*
*sleep_nsec(9): add missing newlines to DIAGNOSTIC logs
cheloha
2019-10-01
1
-4
/
+4
*
Stop sleeping at PUSER.
mpi
2019-07-10
1
-2
/
+2
*
Add tsleep_nsec(9), msleep_nsec(9), and rwsleep_nsec(9).
cheloha
2019-07-03
1
-1
/
+71
*
Ensure that timeout p_sleep_to is not left running when finishing sleep.
visa
2019-06-18
1
-3
/
+6
*
Remove file name and line number output from witness(4)
visa
2019-04-23
1
-11
/
+2
*
Sprinkle a pinch of timerisvalid/timespecisvalid over the rest of sys/kern
cheloha
2019-01-23
1
-2
/
+2
*
Add sleep_finish_all(), which provides the common combo of sleep_finish(),
guenther
2018-05-31
1
-24
/
+19
*
rwsleep: generalize to support both read- and write-locks.
cheloha
2018-05-28
1
-8
/
+9
*
Validate timespec and return ECANCELED when interrupted with SA_RESTART.
pirofti
2018-04-24
1
-4
/
+8
*
add code to provide simple wait condition handling.
dlg
2017-12-14
1
-1
/
+29
*
Use _kernel_lock_held() instead of __mp_lock_held(&kernel_lock).
mpi
2017-12-04
1
-4
/
+4
*
Do not panic if we find ourself on the sleep queue while being SONPROC.
mpi
2017-05-18
1
-1
/
+10
*
Hook up mutex(9) to witness(4).
visa
2017-04-20
1
-1
/
+5
*
Hook up rwlock(9) to witness(4).
visa
2017-04-20
1
-2
/
+8
*
Remove the inifioctl hack, checking for an unheld NET_LOCK() in
mpi
2017-01-31
1
-11
/
+1
*
Introduce a hack to remove false-positives when looking for memory
mpi
2017-01-25
1
-1
/
+11
*
p_comm is the process's command and isn't per thread, so move it from
guenther
2017-01-21
1
-2
/
+2
*
Introduce rwsleep(9), an equivalent to msleep(9) but for code protected
mpi
2016-09-13
1
-1
/
+35
*
Remove ticket lock support from thrsleep. It's unused.
akfaew
2016-09-03
1
-21
/
+8
*
fix several places where calculating ticks could overflow.
tedu
2016-07-06
1
-3
/
+3
*
switch calculuated thrsleep timeout to unsigned to prevent overflow
tedu
2016-07-04
1
-2
/
+2
*
add back $OpenBSD$
jsg
2016-03-29
1
-1
/
+1
*
Make sure that a thread that calls sched_yield(2) ends up on the run queue
kettenis
2016-03-28
1
-2
/
+19
*
Correct some comments and definitions, from Michal Mazurek.
mpi
2016-03-09
1
-3
/
+2
[next]