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
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
2019-11-29
Move kcov(4)'s p_kd into the "zero on create" section to simplify fork code
Philip Guenther
2019-10-22
struct proc: change ps_start from utc time to uptime
cheloha
2019-10-21
Move `p_estcpu' to the region copied during fork & kill scheduler_fork_hook().
Martin Pieuchot
2019-10-15
Reduce the number of places where `p_priority' and `p_stat' are set.
Martin Pieuchot
2019-06-21
Make resource limit access MP-safe. So far, the copy-on-write sharing
Visa Hankala
2019-06-01
Revert to using the SCHED_LOCK() to protect time accounting.
Martin Pieuchot
2019-05-31
Use a per-process mutex to protect time accounting instead of SCHED_LOCK().
Martin Pieuchot
2019-05-31
Rename struct plimit field p_refcnt to pl_refcnt to avoid confusion
Visa Hankala
2019-01-06
Fix unsafe use of ptsignal() in mi_switch().
Visa Hankala
2018-11-12
Add a mechanism for managing asynchronous IO signal registrations.
Visa Hankala
2018-08-30
Split the system-wide list of all futexes into process-specific lists
Visa Hankala
2018-08-25
Change kcov semantics, kernel code coverage tracing is now enabled on a per
anton
2018-07-20
Correctly copy across unveil's from parent to child process on fork().
Bob Beck
2018-07-13
Unveiling unveil(2).
Bob Beck
2018-06-17
Move kqueue related fields from struct filedesc to struct kqueue. Solves a panic
anton
[next]