OpenBSD cvs log

created 2019-05-08T04:58:32Z
begin 2018-01-23T00:00:00Z
end 2018-01-24T00:00:00Z
path src/sys
commits 9

date 2018-01-23T02:53:26Z
author kevlo
files src/sys/dev/usb/if_urtw.c log diff annotate
message Fix checks for error return from urtw_alloc_rx_data_list() and
urtw_alloc_tx_data_list() in 8187b init.

From James Jerkins, thanks.

date 2018-01-23T10:10:32Z
author fcambus
files src/sys/dev/rasops/rasops.c log diff annotate
message Fix underline rotation on CCW (quarter counter-clockwise) rotated
screens.

The "underline" was actually drawn above text.

OK jcs@

date 2018-01-23T12:38:14Z
author kettenis
files src/sys/arch/arm/include/reg.h log diff annotate
message Revise 'struct fpreg' such that it can actually represent the full VFPv3-D32
state.

ok patrick@

date 2018-01-23T14:47:21Z
author visa
files src/sys/arch/loongson/loongson/loongson3_intr.c log diff annotate
src/sys/arch/octeon/dev/octcit.c log diff annotate
src/sys/arch/octeon/dev/octciu.c log diff annotate
message Always lock the kernel lock with non-MP-safe interrupt handlers.

Suggested by kettenis@

date 2018-01-23T20:41:42Z
author bluhm
files src/sys/netinet/tcp_debug.c log diff annotate
src/sys/netinet/tcp_debug.h log diff annotate
src/sys/sys/protosw.h log diff annotate
message Fix printf(9) format strings so that a kernel with TCPDEBUG compiles.
Mark the string variables with TCP debugging names as constant.
OK mpi@

date 2018-01-23T20:49:58Z
author bluhm
files src/sys/netinet/tcp_usrreq.c log diff annotate
src/sys/sys/protosw.h log diff annotate
message Bring back the PRU_ATTACH constant and description. Then trpt(8)
prints the ATTACH action for TCP debugging socketes correctly.
OK bluhm@

date 2018-01-23T21:06:47Z
author bluhm
files src/sys/netinet/tcp_timer.c log diff annotate
message Although it is a dead store here, always reassign the tcpcb after
calling tcp_close(), tcp_drop(), and tcp_disconnect(). Then no
freed memory can be used after closing a TCP connection.
OK mikeb@ mpi@

date 2018-01-23T21:41:17Z
author bluhm
files src/sys/netinet/tcp_subr.c log diff annotate
src/sys/netinet/tcp_timer.c log diff annotate
src/sys/netinet/tcp_timer.h log diff annotate
src/sys/netinet/tcp_var.h log diff annotate
message The TCP reaper timeout was still imlemented as soft timeout. So
it could run immediately and was not synchronized with the TCP
timeouts, although that was the intension when it was introduced
in revision 1.85. Convert the reaper to an ordinary TCP timeout
so it is scheduled on the same timeout thread after all timeouts
have finished. A net lock is not necessary as the process calling
tcp_close() will not access the tcpcb after arming the reaper
timeout.
OK mikeb@

date 2018-01-23T22:06:42Z
author bluhm
files src/sys/netinet6/nd6_rtr.c log diff annotate
message The IPv6 gateway address passed to rt6_flush() comes either from a
packet through ip6_input() or from the routing table. In both cases
the KAME hack has added the embeded scope to the address, so it is
not necessary to fill the scope id again in rt6_flush(). Assert
that it is already there.
OK mpi@