OpenBSD cvs log

created 2018-11-29T22:07:09Z
begin 2018-06-14T00:00:00Z
end 2018-06-15T00:00:00Z
path src/sys
commits 10

date 2018-06-14T00:23:36Z
author millert
files src/sys/kern/vfs_syscalls.c log diff annotate
message In dounlinkat() only perform the check for a mounted directory when
actually removing a directory. Fixes a problem where removing
device special files could result in EBUSY. OK guenther@

date 2018-06-14T01:24:08Z
author yasuoka
files src/sys/netinet/tcp_subr.c log diff annotate
message Use mbuf (not cluster) always for t_template of tcpcb.

ok bluhm

date 2018-06-14T08:46:09Z
author bluhm
files src/sys/kern/uipc_socket.c log diff annotate
message In soclose() and soaccept() convert the KASSERT(SS_NOFDREF) back
to a panic message. The latter prints socket pointer and type to
help debugging.
OK mpi@

date 2018-06-14T17:00:35Z
author visa
files src/sys/kern/subr_witness.c log diff annotate
message Make possible to build uniprocessor WITNESS kernels without kernel_lock.

From Christian Ludwig
OK mpi@

date 2018-06-14T17:00:57Z
author bluhm
files src/sys/netinet/in_pcb.c log diff annotate
src/sys/netinet/tcp_input.c log diff annotate
message Assert that the INP_IPV6 in in6_pcbconnect() is correct. Just call
in_pcbconnect() to avoid the address family maze in syn_cache_get().
input claudio@; OK mpi@

date 2018-06-14T17:00:58Z
author bluhm
files src/sys/netinet6/in6_pcb.c log diff annotate
message Assert that the INP_IPV6 in in6_pcbconnect() is correct. Just call
in_pcbconnect() to avoid the address family maze in syn_cache_get().
input claudio@; OK mpi@

date 2018-06-14T17:16:03Z
author bluhm
files src/sys/netinet/in_pcb.c log diff annotate
message In in_pcballoc() finish the inp initialization before adding it to
the global inpcb queue and hashes.
OK visa@ mpi@ as part of a larger diff

date 2018-06-14T18:44:43Z
author mikeb
files src/sys/arch/amd64/amd64/aesni.c log diff annotate
message Grab the FPU lock before calling aesni_enc

ok guenther

date 2018-06-14T19:57:29Z
author guenther
files src/sys/arch/amd64/amd64/locore.S log diff annotate
src/sys/arch/amd64/amd64/vector.S log diff annotate
src/sys/arch/amd64/include/frameasm.h log diff annotate
message Clear the GPRs when entering the kernel from userspace so that
user-controlled values can't take part in speculative execution in
the kernel down paths that end up "not taken" but that may cause
user-visible effects (cache, etc).

prodded by dragonflybsd commit 9474cbef7fcb61cd268019694d94db6a75af7dbe
ok deraadt@ kettenis@

date 2018-06-14T20:00:59Z
author guenther
files src/sys/arch/amd64/conf/ld.script log diff annotate
message Put the .openbsd.randomdata.retguard input section at the start of the
.openbsd.randomdata output section with symbols around it so that
hibernate+resume code can fix them up.

tested by mlarkin@ WIP