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
*
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
*
increase size of oldpids to 128 to prevent mod bias when idx wraps.
tedu
2016-03-11
1
-2
/
+2
*
Rename tame() to pledge(). This fairly interface has evolved to be more
deraadt
2015-10-09
1
-5
/
+5
*
Only include <sys/tame.h> in the .c files that need it
guenther
2015-09-11
1
-1
/
+2
*
Move to tame(int flags, char *paths[]) API/ABI.
deraadt
2015-08-22
1
-1
/
+4
*
tame(2) is a subsystem which restricts programs into a "reduced feature
deraadt
2015-07-19
1
-2
/
+2
*
add sys/atomic.h back for membar_* needed for at least armv7
jsg
2015-03-14
1
-1
/
+2
*
Remove some includes include-what-you-use claims don't
jsg
2015-03-14
1
-2
/
+1
*
Factor out the common bits of process_new() and main()'s code for
guenther
2015-02-10
1
-17
/
+28
*
move arc4random prototype to systm.h. more appropriate for most code
tedu
2014-11-18
1
-2
/
+1
*
include sys/unistd.h where needed instead of indirect reliance. ok jsg
tedu
2014-11-03
1
-1
/
+2
[next]