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_fork.c
Age
Commit message (
Expand
)
Author
2024-10-08
Replace ps_oppid (old parent pid) with ps_opptr (a pointer to the old parent ...
Claudio Jeker
2024-10-08
Adjust lock requirements for ps_pptr, ps_ppid and ps_oppid.
Claudio Jeker
2024-08-21
We do not need the PS_LIBCPIN and PS_PIN flag fields anymore, which were
Theo de Raadt
2024-08-20
Unlock KERN_MAXPROC and KERN_MAXTHREAD from `kern_vars'. Both
Vitaliy Makkoveev
2024-08-16
Atomically modify `nthreads' and move proc_free() out of KERNEL_LOCK().
Martin Pieuchot
2024-08-11
Make exit1() wait sysctl(2) `allprocess' loops.
Vitaliy Makkoveev
2024-08-06
Stop using KERNEL_LOCK to protect the per process kqueue list
Claudio Jeker
2024-06-03
Remove the now unsued s argument to SCHED_LOCK and SCHED_UNLOCK.
Claudio Jeker
2024-05-29
Convert SCHED_LOCK from a recursive kernel lock to a mutex.
Claudio Jeker
2024-05-20
Rework interaction between sleep API and exit1() and start unlocking ps_threads
Claudio Jeker
2024-01-24
clockintr: switch from callee- to caller-allocated clockintr structs
Scott Soule Cheloha
2024-01-19
Backout priterator() for walking allprocess list.
Alexander Bluhm
2024-01-16
The kernel will now read pinsyscall tables out of PT_OPENBSD_SYSCALLS in
Theo de Raadt
2024-01-15
Introduce priterator(), the `ps_list' iterator. Some of `allprocess'
Vitaliy Makkoveev
2023-10-24
Normally context switches happen in mi_switch() but there are 3 cases
Claudio Jeker
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-09-04
Protect ps_single, ps_singlecnt and ps_threadcnt by the process mutex.
Claudio Jeker
2023-08-14
Extend scheduler tracepoints to follow CPU jumping.
Martin Pieuchot
2023-07-02
PS_CHROOT flag must also be copied when forking. This will block
Theo de Raadt
2023-04-25
Rename ps_refcnt to ps_threadcnt in struct process and implement
Claudio Jeker
2023-02-10
Adjust knote(9) API
Visa Hankala
2023-01-07
Add {get,set}thrname(2) for putting thread names in the kernel and
Philip Guenther
2022-11-11
timeout(9): remove timeout_set_kclock(), TIMEOUT_INITIALIZER_KCLOCK()
Scott Soule Cheloha
2022-11-02
Clean up more ancient history: since 2015 the libc stubs for
Philip Guenther
2022-08-14
remove unneeded includes in sys/kern
Jonathan Gray
2022-07-23
kernel: remove global "randompid" toggle
Scott Soule Cheloha
2022-05-13
Use the process ps_mtx to protect the process sigacts structure.
Claudio Jeker
2022-03-17
Use the refcnt API with struct ucred.
Visa Hankala
2021-12-10
Revert "kbind(2): disable system call if not initialized before
Philip Guenther
2021-12-05
kbind(2): disable system call if not initialized before first __tfork(2)
Scott Soule Cheloha
2021-06-19
timeout(9): change argument order for timeout_set_kclock()
cheloha
2021-03-23
Make a child execute fork_return() only if PTRACE_FORK has been specified.
Martin Pieuchot
2021-02-15
Move single_thread_set() out of KERNEL_LOCK().
Martin Pieuchot
2021-02-11
"proc: table is full" actually means thread table is full; ok mpi@ sthen@
Otto Moerbeek
2021-02-08
Revert the convertion of per-process thread into a SMR_TAILQ.
Martin Pieuchot
2021-01-17
Cache parent's pid as `ps_ppid' and use it instead of `ps_pptr->ps_pid'.
mvs
2020-12-07
Convert the per-process thread list into a SMR_TAILQ.
Martin Pieuchot
2020-12-04
Prevent a TOCTOU race in single_thread_set() by extending the scope of the lock.
Martin Pieuchot
2020-12-02
Revert previous extension of the SCHED_LOCK(), the state isn't passed down.
Martin Pieuchot
2020-12-02
Prevent a TOCTOU race in single_thread_set() by extending the scope of the lock.
Martin Pieuchot
2020-10-25
setitimer(2): ITIMER_REAL: use kclock timeouts
cheloha
2020-03-20
Use atomic operations to update ps_singlecount. This makes
Claudio Jeker
2020-03-16
Keep track of traced child under a list of orphans while they are being
Martin Pieuchot
2020-02-21
Remove sigacts structure sharing. The only process that used sharing was
Claudio Jeker
2020-01-30
Split `p_priority' into `p_runpri' and `p_slppri'.
Martin Pieuchot
2020-01-21
Make __thrsleep(2) and __thrwakeup(2) MP-safe
Visa Hankala
2020-01-06
Make kqlist part of filedesc and serialize access to it using fdplock.
Visa Hankala
2019-12-19
Convert infinite sleeps to {m,t}sleep_nsec(9).
Martin Pieuchot
2019-11-29
Move p_sleeplocks and p_limit into the "zero on create" section of struct
Philip Guenther
[next]