OpenBSD cvs log

created 2020-07-29T15:45:29Z
begin 2020-07-21T00:00:00Z
end 2020-07-22T00:00:00Z
path src/sys
commits 17

date 2020-07-21T02:04:33Z
author krw
files src/sys/arch/sparc64/dev/vdsk.c log diff annotate
message It's saa_flags, not flags.

Encountered by deraadt@

date 2020-07-21T03:48:04Z
author deraadt
files src/sys/arch/amd64/amd64/acpi_machdep.c log diff annotate
message acpi can use IPL_BIO (a low interrupt) since it only enqueues operations for
later processing. The use of a high interrupt will predate suspend/resume
efforts, we had to redesign acpi to be non-reentrant obviously
discussed with kettenis, in snaps for more than a week

date 2020-07-21T03:48:06Z
author deraadt
files src/sys/arch/i386/i386/acpi_machdep.c log diff annotate
src/sys/dev/acpi/acpi.c log diff annotate
src/sys/dev/acpi/acpiec.c log diff annotate
src/sys/dev/acpi/dsdt.c log diff annotate
message acpi can use IPL_BIO (a low interrupt) since it only enqueues operations for
later processing. The use of a high interrupt will predate suspend/resume
efforts, we had to redesign acpi to be non-reentrant obviously
discussed with kettenis, in snaps for more than a week

date 2020-07-21T05:56:02Z
author visa
files src/sys/arch/loongson/loongson/generic3a_machdep.c log diff annotate
message Do not bother masking IPIs in the Loongson 3A specific IPI routine.
The interrupt dispatcher interrupt() keeps interrupts disabled anyway.
Also, the IPI code should not allow nesting of interrupts.

date 2020-07-21T07:54:43Z
author tobhe
files src/sys/net/pfkeyv2.c log diff annotate
message Make sure to explicit_bzero() buffers holding sensitive SA data.

ok kn@, patrick@

date 2020-07-21T08:38:59Z
author stsp
files src/sys/net80211/ieee80211_input.c log diff annotate
src/sys/net80211/ieee80211_node.h log diff annotate
message Improve processing of lost frames during 802.11 Rx aggregation.

Make ieee80211_input_ba() skip one missing frame at the head of the Rx block
ack (BA) window once the rest of the window has filled up with pending frames.
This avoids having to wait for the BA window gap timeout handler to run in
order to make progress in such situations.

Simplify the BA gap timeout handler by deferring the actual flushing of the
BA window buffer to the regular input path. The timeout handler now simply
advances the BA window across any missing frames at the head of the window,
and if_input() is no longer called from the context of this timeout handler.
The window will be flushed once another frame arrives.

Packet loss under streamy traffic conditions and during Rx bursts is reduced.
Much less stuttering, more stable tcpbench, and easier flight in Minecraft.

tested by phessler@, Martin Vahlensieck, jmc@, Uwe Werler, and myself

date 2020-07-21T14:10:51Z
author henning
files src/sys/net/pfvar.h log diff annotate
message rename PF_OPT_TABLE_PREFIX to PF_OPTIMIZER_TABLE_PFX and move it to pfvar.h
OPT is misleading and usually refers to command line arguments to pfctl
ok sashan kn

date 2020-07-21T14:13:17Z
author henning
files src/sys/net/pf_ioctl.c log diff annotate
message when calculating the ruleset's checksum, skip automatic table names.
the checksum is exclusively used for pfsync to verify rulesets are identical
on all nodes. the automatic table names are random and have a near zero
chance to match. found at a customer in zurich
ok sashan kn

date 2020-07-21T20:22:03Z
author kettenis
files src/sys/arch/powerpc64/dev/xive.c log diff annotate
message Add missing KERNEL_LOCK() and KERNEL_UNLOCK() calls.

date 2020-07-21T20:23:35Z
author kettenis
files src/sys/arch/powerpc64/dev/mainbus.c log diff annotate
message Attach secondary CPUs early like we now do on arm64.

date 2020-07-21T21:01:34Z
author kettenis
files src/sys/arch/powerpc64/include/pmap.h log diff annotate
src/sys/arch/powerpc64/powerpc64/pmap.c log diff annotate
message Make pmap ready for GENERIC.MP.

date 2020-07-21T21:16:05Z
author kettenis
files src/sys/arch/powerpc64/powerpc64/trap.c log diff annotate
message For now, grab the kernel lock to do SLB management for userland processes.

date 2020-07-21T21:27:11Z
author kettenis
files src/sys/arch/powerpc64/include/opal.h log diff annotate
src/sys/arch/powerpc64/powerpc64/locore.S log diff annotate
message Add OPAL_START_CPU.

date 2020-07-21T21:35:19Z
author kettenis
files src/sys/arch/powerpc64/powerpc64/machdep.c log diff annotate
message Implement copyin32().

date 2020-07-21T21:36:58Z
author kettenis
files src/sys/arch/powerpc64/include/cpu.h log diff annotate
src/sys/arch/powerpc64/powerpc64/cpu.c log diff annotate
src/sys/arch/powerpc64/powerpc64/genassym.cf log diff annotate
src/sys/arch/powerpc64/powerpc64/locore.S log diff annotate
src/sys/arch/powerpc64/powerpc64/machdep.c log diff annotate
message Add code to spin up the secondary CPUs.

date 2020-07-21T21:38:31Z
author kettenis
files src/sys/arch/powerpc64/compile/GENERIC.MP/Makefile log diff annotate
src/sys/arch/powerpc64/conf/GENERIC.MP log diff annotate
message GENERIC.MP

date 2020-07-21T23:09:00Z
author daniel
files src/sys/sys/stdarg.h log diff annotate
src/sys/sys/varargs.h log diff annotate
message The "unsupported compiler" checks were added back in December when
MD versions of these headers were unhooked. As nothing has hit those
checks we can drop them at this point.

ok visa@ and "makes sense" to millert@