OpenBSD cvs log

created 2018-11-29T21:23:01Z
begin 2018-06-02T00:00:00Z
end 2018-06-03T00:00:00Z
path src/sys
commits 8

date 2018-06-02T10:27:43Z
author mpi
files src/sys/kern/exec_script.c log diff annotate
src/sys/kern/kern_descrip.c log diff annotate
src/sys/kern/kern_event.c log diff annotate
src/sys/kern/kern_exec.c log diff annotate
src/sys/kern/sys_pipe.c log diff annotate
src/sys/kern/tty_pty.c log diff annotate
src/sys/kern/uipc_syscalls.c log diff annotate
src/sys/kern/vfs_syscalls.c log diff annotate
src/sys/sys/file.h log diff annotate
src/sys/sys/filedesc.h log diff annotate
message Put file descriptors on shared data structures when they are completely
setup.

LARVAL fd still exist, but they are no longer marked with a flag and no
longer reachable via `fd_ofiles[]'. This allows us to simplifies a lot
code grabbing new references to fds.

All of this is now possible because dup2(2) refuses to clone LARVAL fds.

Note that the `fdplock' could now be release in all open(2)-like syscalls,
just like it is done in accept(2).

With inputs from Mathieu -, visa@, guenther@ and art@

ok visa@, bluhm@

date 2018-06-02T12:19:26Z
author kettenis
files src/sys/dev/fdt/fanpwr.c log diff annotate
src/sys/dev/fdt/files.fdt log diff annotate
message Add fanpwr(4), a driver for the Fairchild FAN53555 voltage regulator.

date 2018-06-02T12:31:25Z
author kettenis
files src/sys/arch/arm64/conf/GENERIC log diff annotate
message Enable fanpwr(4), move sypwr(4) where it belongs.

date 2018-06-02T12:42:18Z
author visa
files src/sys/kern/kern_descrip.c log diff annotate
message Add an assert that makes explicit that finishdup() should receive
an inserted fp.

OK mpi@

date 2018-06-02T13:00:25Z
author kettenis
files src/sys/dev/fdt/rkclock.c log diff annotate
src/sys/dev/fdt/rkclock_clocks.h log diff annotate
message Add more RK3399 clocks such that we can support assigned locks for the
clock controller.

date 2018-06-02T16:11:09Z
author bluhm
files src/sys/netinet/in_pcb.c log diff annotate
message The function in_pcbrehash() does not modify the pcb table queue.
So in in_pcbresize() the variant without _SAFE of the TAILQ_FOREACH
macro is sufficient.
OK tb@ mpi@ visa@

date 2018-06-02T16:27:44Z
author bluhm
files src/sys/netinet/in_pcb.c log diff annotate
message Cleanup the in_pcbnotifymiss diagnostic printfs. Always print the
rdomain. Move the printf to the end of the pcb lookup functions.
OK tb@ mpi@ visa@

date 2018-06-02T16:38:21Z
author bluhm
files src/sys/kern/kern_sysctl.c log diff annotate
src/sys/netinet/in_pcb.h log diff annotate
src/sys/netinet6/icmp6.c log diff annotate
message Move the declarations of the raw ip and ip6 pcb tables into the
in_pcb.h header file.
OK mpi@ visa@