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_fork.c
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
Make a child execute fork_return() only if PTRACE_FORK has been specified.
mpi
2021-03-23
1
-3
/
+6
*
Move single_thread_set() out of KERNEL_LOCK().
mpi
2021-02-15
1
-3
/
+3
*
"proc: table is full" actually means thread table is full; ok mpi@ sthen@
otto
2021-02-11
1
-2
/
+2
*
Revert the convertion of per-process thread into a SMR_TAILQ.
mpi
2021-02-08
1
-5
/
+4
*
Cache parent's pid as `ps_ppid' and use it instead of `ps_pptr->ps_pid'.
mvs
2021-01-17
1
-1
/
+2
*
Convert the per-process thread list into a SMR_TAILQ.
mpi
2020-12-07
1
-4
/
+5
*
Prevent a TOCTOU race in single_thread_set() by extending the scope of the lock.
mpi
2020-12-04
1
-2
/
+4
*
Revert previous extension of the SCHED_LOCK(), the state isn't passed down.
mpi
2020-12-02
1
-4
/
+2
*
Prevent a TOCTOU race in single_thread_set() by extending the scope of the lock.
mpi
2020-12-02
1
-2
/
+4
*
setitimer(2): ITIMER_REAL: use kclock timeouts
cheloha
2020-10-25
1
-2
/
+3
*
Use atomic operations to update ps_singlecount. This makes
claudio
2020-03-20
1
-2
/
+2
*
Keep track of traced child under a list of orphans while they are being
mpi
2020-03-16
1
-3
/
+3
*
Remove sigacts structure sharing. The only process that used sharing was
claudio
2020-02-21
1
-7
/
+3
*
Split `p_priority' into `p_runpri' and `p_slppri'.
mpi
2020-01-30
1
-2
/
+3
*
Make __thrsleep(2) and __thrwakeup(2) MP-safe
visa
2020-01-21
1
-1
/
+3
*
Make kqlist part of filedesc and serialize access to it using fdplock.
visa
2020-01-06
1
-2
/
+1
*
Convert infinite sleeps to {m,t}sleep_nsec(9).
mpi
2019-12-19
1
-2
/
+2
*
Move p_sleeplocks and p_limit into the "zero on create" section of struct
guenther
2019-11-29
1
-6
/
+1
*
Move kcov(4)'s p_kd into the "zero on create" section to simplify fork code
guenther
2019-11-29
1
-7
/
+1
*
struct proc: change ps_start from utc time to uptime
cheloha
2019-10-22
1
-2
/
+2
*
Move `p_estcpu' to the region copied during fork & kill scheduler_fork_hook().
mpi
2019-10-21
1
-8
/
+1
*
Reduce the number of places where `p_priority' and `p_stat' are set.
mpi
2019-10-15
1
-4
/
+4
*
Make resource limit access MP-safe. So far, the copy-on-write sharing
visa
2019-06-21
1
-5
/
+6
*
Revert to using the SCHED_LOCK() to protect time accounting.
mpi
2019-06-01
1
-4
/
+1
*
Use a per-process mutex to protect time accounting instead of SCHED_LOCK().
mpi
2019-05-31
1
-1
/
+4
*
Rename struct plimit field p_refcnt to pl_refcnt to avoid confusion
visa
2019-05-31
1
-2
/
+2
*
Fix unsafe use of ptsignal() in mi_switch().
visa
2019-01-06
1
-1
/
+4
*
Add a mechanism for managing asynchronous IO signal registrations.
visa
2018-11-12
1
-1
/
+2
*
Split the system-wide list of all futexes into process-specific lists
visa
2018-08-30
1
-1
/
+2
*
Change kcov semantics, kernel code coverage tracing is now enabled on a per
anton
2018-08-25
1
-1
/
+7
*
Correctly copy across unveil's from parent to child process on fork().
beck
2018-07-20
1
-13
/
+4
*
Unveiling unveil(2).
beck
2018-07-13
1
-1
/
+15
*
Move kqueue related fields from struct filedesc to struct kqueue. Solves a panic
anton
2018-06-17
1
-1
/
+2
*
Delete unnecessary <sys/file.h> includes
guenther
2017-12-30
1
-2
/
+1
*
pledge()'s 2nd argument becomes char *execpromises, which becomes the
deraadt
2017-12-12
1
-2
/
+2
*
guenther sleep-commited the version without #ifdefs
deraadt
2017-09-27
1
-1
/
+3
*
amd64 needs FS.base values (the TCB pointer) to be validated, as noncanonical
guenther
2017-09-27
1
-1
/
+3
*
Remove old deactivated pledge path code. A replacement mechanism is
deraadt
2017-08-29
1
-4
/
+1
*
Add a port of witness(4) lock validation tool from FreeBSD.
visa
2017-04-20
1
-1
/
+5
*
Provide mips64 with kernel-facing TCB_{GET,SET} macros that store it
guenther
2017-04-13
1
-5
/
+2
*
Split up fork1():
guenther
2017-02-12
1
-177
/
+224
*
Delete the obsolete fork/exec/exit emulation hooks.
guenther
2017-02-08
1
-7
/
+1
*
Rename pfind(9) into tfind(9) to reflect that it deals with threads.
mpi
2017-01-24
1
-2
/
+2
*
Split PID from TID, giving processes a PID unrelated to the TID of their
guenther
2016-11-07
1
-10
/
+28
*
Adjust allocpid() to take into account lastpid
guenther
2016-10-22
1
-3
/
+5
*
Process groups can't be removed if a zombie process is in them, so
guenther
2016-10-15
1
-7
/
+3
*
Inherit PS_WXNEEDED in forked processes.
jca
2016-09-03
1
-2
/
+3
*
proc_trampoline_mp hasn't needed curproc since 2011
tom
2016-08-31
1
-5
/
+1
*
remove systrace remnants
tedu
2016-04-25
1
-4
/
+1
*
boom goes the dynamite
tedu
2016-04-25
1
-13
/
+1
[next]