OpenBSD cvs log

created 2020-07-28T21:56:51Z
begin 2020-05-29T00:00:00Z
end 2020-05-30T00:00:00Z
path src/sys
commits 9

date 2020-05-29T01:13:14Z
author deraadt
files src/sys/dev/rnd.c log diff annotate
message 3 includes not needed

date 2020-05-29T01:22:53Z
author deraadt
files src/sys/crypto/cryptosoft.c log diff annotate
src/sys/kern/kern_sysctl.c log diff annotate
message rndvar.h not needed here

date 2020-05-29T04:42:23Z
author deraadt
files src/sys/arch/alpha/alpha/cpu.c log diff annotate
src/sys/arch/amd64/amd64/bios.c log diff annotate
src/sys/arch/amd64/amd64/cpu.c log diff annotate
src/sys/arch/amd64/amd64/via.c log diff annotate
src/sys/arch/amd64/pci/pchb.c log diff annotate
src/sys/arch/arm64/dev/apm.c log diff annotate
src/sys/arch/arm64/dev/smbios.c log diff annotate
src/sys/arch/armv7/omap/omrng.c log diff annotate
src/sys/arch/hppa/dev/cpu.c log diff annotate
src/sys/arch/hppa/gsc/harmony.c log diff annotate
src/sys/arch/hppa/hppa/pmap.c log diff annotate
src/sys/arch/i386/i386/apm.c log diff annotate
src/sys/arch/i386/i386/bios.c log diff annotate
src/sys/arch/i386/i386/cpu.c log diff annotate
src/sys/arch/i386/i386/machdep.c log diff annotate
message dev/rndvar.h no longer has statistical interfaces (removed during various
conversion steps). it only contains kernel prototypes for 4 interfaces,
all of which legitimately belong in sys/systm.h, which are already included
by all enqueue_randomness() users.

date 2020-05-29T04:42:24Z
author deraadt
files src/sys/arch/i386/i386/via.c log diff annotate
src/sys/arch/i386/pci/glxsb.c log diff annotate
src/sys/arch/i386/pci/pchb.c log diff annotate
src/sys/arch/loongson/dev/apm.c log diff annotate
src/sys/arch/luna88k/luna88k/machdep.c log diff annotate
src/sys/arch/macppc/macppc/cpu.c log diff annotate
src/sys/arch/mips64/mips64/cpu.c log diff annotate
src/sys/arch/octeon/dev/octrng.c log diff annotate
src/sys/arch/octeon/octeon/machdep.c log diff annotate
src/sys/arch/sparc64/dev/vrng.c log diff annotate
src/sys/arch/sparc64/sparc64/cpu.c log diff annotate
src/sys/arch/sparc64/sparc64/machdep.c log diff annotate
src/sys/dev/rnd.c log diff annotate
src/sys/dev/Attic/rndvar.h log diff annotate
src/sys/dev/acpi/acpi.c log diff annotate
src/sys/dev/acpi/acpihve.c log diff annotate
src/sys/dev/fdt/amlrng.c log diff annotate
message dev/rndvar.h no longer has statistical interfaces (removed during various
conversion steps). it only contains kernel prototypes for 4 interfaces,
all of which legitimately belong in sys/systm.h, which are already included
by all enqueue_randomness() users.

date 2020-05-29T04:42:25Z
author deraadt
files src/sys/dev/fdt/amlsm.c log diff annotate
src/sys/dev/fdt/bcm2711_rng.c log diff annotate
src/sys/dev/fdt/bcm2835_rng.c log diff annotate
src/sys/dev/fdt/mvrng.c log diff annotate
src/sys/dev/fdt/rkrng.c log diff annotate
src/sys/dev/fdt/sxisid.c log diff annotate
src/sys/dev/ic/ccp.c log diff annotate
src/sys/dev/pci/amdpm.c log diff annotate
src/sys/dev/pci/hifn7751.c log diff annotate
src/sys/dev/pci/safe.c log diff annotate
src/sys/dev/pci/ubsec.c log diff annotate
src/sys/dev/pci/bktr/bktr_core.c log diff annotate
src/sys/dev/pv/hyperv.c log diff annotate
src/sys/dev/pv/hypervic.c log diff annotate
src/sys/dev/pv/pvbus.c log diff annotate
src/sys/dev/pv/viornd.c log diff annotate
src/sys/dev/pv/vmmci.c log diff annotate
src/sys/dev/pv/vmt.c log diff annotate
src/sys/dev/pv/xen.c log diff annotate
src/sys/dev/usb/uonerng.c log diff annotate
src/sys/dev/usb/urng.c log diff annotate
src/sys/dev/wscons/wsmouse.c log diff annotate
src/sys/kern/init_main.c log diff annotate
src/sys/kern/kern_tc.c log diff annotate
src/sys/kern/subr_disk.c log diff annotate
src/sys/kern/tty.c log diff annotate
src/sys/net/if.c log diff annotate
src/sys/sys/systm.h log diff annotate
message dev/rndvar.h no longer has statistical interfaces (removed during various
conversion steps). it only contains kernel prototypes for 4 interfaces,
all of which legitimately belong in sys/systm.h, which are already included
by all enqueue_randomness() users.

date 2020-05-29T06:46:15Z
author otto
files src/sys/ufs/ffs/ffs_alloc.c log diff annotate
message When the preferred cylinder group if full scan forward (wrapping if needed)
to find another, instead of first forward and then backward. The latter method
causes most full cgs to end up at the end of the partition. From FreeBSD.
ok millert@

date 2020-05-29T06:51:52Z
author mpi
files src/sys/net/if_pppx.c log diff annotate
message Mark the descriptor as dead when starting to destroy it.

This help in case of a context switch inside if_detach().

From Vitaliy Makkoveev.

date 2020-05-29T07:34:19Z
author stsp
files src/sys/net80211/ieee80211_proto.c log diff annotate
message In hostap mode, after completing a new group key handshake with all
associated clients and before switching over to the new group key,
purge the AP's global power-save frame queue. This queue may contain
group-addressed frames which were encrypted with the old group key.

Clients will not be able to decrypt such frames, and purging the queue
prevents a panic ("key unset for sw crypto") where athn(4) attempts to
transmit such frames from its software beacon alert interrupt handler.
This is another variant of the problem fixed in CVS commit ufdFLtcLfPRrbshM.

Panic reported and fix tested by Mikolaj Kucharski on bugs@

date 2020-05-29T07:37:51Z
author stsp
files src/sys/net80211/ieee80211_proto.c log diff annotate
message If no station happens to be associated when ieee80211_setkeys() runs then
complete group key renewal immediately. The old code would not install
the new group key unless a station in need of re-keying was present.

Tested by Mikolaj Kucharski on bugs@