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_synch.c
Age
Commit message (
Expand
)
Author
2024-07-23
Pass curproc pointer down from sleep_finish() instead of pulling it in
Claudio Jeker
2024-06-03
Remove the now unsued s argument to SCHED_LOCK and SCHED_UNLOCK.
Claudio Jeker
2024-05-22
When clearing the wait channel also clear the wait message.
Claudio Jeker
2024-05-20
Rework interaction between sleep API and exit1() and start unlocking ps_threads
Claudio Jeker
2024-04-18
Clear PCATCH for procs that have P_WEXIT set.
Claudio Jeker
2024-03-30
Prevent a recursion inside wakeup(9) when scheduler tracepoints are enabled.
Martin Pieuchot
2023-09-13
Revert commitid: yfAefyNWibUyjkU2, ESyyH5EKxtrXGkS6 and itscfpFvJLOj8mHB;
Claudio Jeker
2023-09-08
Change how ps_threads and p_thr_link are locked away from using SCHED_LOCK.
Claudio Jeker
2023-08-16
Move SCHED_LOCK after sleep_signal_check.
Claudio Jeker
2023-08-14
Extend scheduler tracepoints to follow CPU jumping.
Martin Pieuchot
2023-08-10
Add some KASSERT on the proc p_stat in sleep_finish()
Claudio Jeker
2023-07-14
struct sleep_state is no longer used, remove it.
Claudio Jeker
2023-07-11
Rework sleep_setup()/sleep_finish() to no longer hold the scheduler lock
Claudio Jeker
2023-06-28
First step at removing struct sleep_state.
Claudio Jeker
2023-06-01
Change wakeup_proc() to no longer grab the SCHED_LOCK() instead it must
Claudio Jeker
2023-02-15
Relax kernel lock assertion within tsleep(9). The `nowake' channel is
Vitaliy Makkoveev
2022-08-14
remove unneeded includes in sys/kern
Jonathan Gray
2022-06-28
Use btrace(8) to debug reference counting. dt(4) provides a static
Alexander Bluhm
2022-06-12
Allow sleeping while clearing a sleep timeout
Visa Hankala
2022-05-13
Use the process ps_mtx to protect the process sigacts structure.
Claudio Jeker
2022-04-30
Enforce proper memory ordering in refcnt_rele() and refcnt_finalize()
Visa Hankala
2022-03-18
Cleanup reference counting. Remove #ifdef DIAGNOSTIC to keep the
Alexander Bluhm
2022-03-16
Add refcnt_shared() and refcnt_read()
Visa Hankala
2022-03-10
Use atomic load and store functions to access refcnt and wait
Alexander Bluhm
2022-02-19
tsleep() prints a stack trace when cold==2. The suspend/resume code has
Theo de Raadt
2022-02-14
Introduce a signal context that is used to pass signal related information
Claudio Jeker
2021-10-07
Remove the assertion that `curproc' must be SONPROC if found on the sleepqueue.
Martin Pieuchot
2021-09-09
Add THREAD_PID_OFFSET to tracepoint arguments that pass a TID to userland.
Martin Pieuchot
2021-09-09
Move a check to avoid panicing on contended rwlock(9) outside of DIAGNOSTIC.
Martin Pieuchot
2021-03-04
Merge issignal() and CURSIG() in preparation for turning it mp-safe.
Martin Pieuchot
2021-02-08
Revert the convertion of per-process thread into a SMR_TAILQ.
Martin Pieuchot
2021-02-08
Simplify sleep_setup API to two operations in preparation for splitting
Martin Pieuchot
2021-01-11
Simplify sleep signal handling a bit by introducing sleep_signal_check().
Claudio Jeker
2020-12-24
tsleep(9): add global "nowake" channel for threads avoiding wakeup(9)
cheloha
2020-12-07
Convert the per-process thread list into a SMR_TAILQ.
Martin Pieuchot
2020-10-23
sleep_setup_timeout(): always KASSERT that P_TIMEOUT is unset
cheloha
2020-04-06
Fix single thread behaviour in sleep_setup_signal(). If a thread needs to
Claudio Jeker
2020-03-31
Move sleep_finish_all() down to where sleep_finish() and all other
Claudio Jeker
2020-03-26
Revert Rev 1.164. Setting sls_sig to 0 uncovered a bunch of issues when it
Claudio Jeker
2020-03-23
Prevent tsleep(9) with PCATCH from returning immediately without error
Visa Hankala
2020-03-20
__thrsleep(2): ensure timeout is set when calling tsleep_nsec(9)
cheloha
2020-03-20
__thrsleep(2): fix absolute timeout check
cheloha
2020-03-13
Initialize sls_sig to 0 and not 1. sls_sig stores the signal number of a
Claudio Jeker
2020-03-02
msleep() and rwsleep() allow to release the lock when going to
Alexander Bluhm
2020-01-30
Split `p_priority' into `p_runpri' and `p_slppri'.
Martin Pieuchot
2020-01-24
*sleep_nsec(9): log process name and pid when nsecs == 0
cheloha
2020-01-21
Import dt(4) a driver and framework for Dynamic Profiling.
Martin Pieuchot
2020-01-21
Make __thrsleep(2) and __thrwakeup(2) MP-safe
Visa Hankala
2020-01-16
Introduce wakeup_proc() a function to un-SSTOP/SSLEEP a thread.
Martin Pieuchot
2020-01-14
Introduce TIMESPEC_TO_NSEC() and use it to convert userland facing
Martin Pieuchot
[next]