OpenBSD cvs log

created 2023-09-10T08:14:28Z
begin 2023-09-06T00:00:00Z
end 2023-09-07T00:00:00Z
path src/sys
commits 13

date 2023-09-06T01:47:36Z
author jsg
files src/sys/arch/amd64/conf/Makefile.amd64 log diff annotate
src/sys/arch/amd64/stand/Makefile.inc log diff annotate
src/sys/arch/arm64/conf/Makefile.arm64 log diff annotate
src/sys/arch/arm64/stand/efiboot/Makefile log diff annotate
src/sys/arch/armv7/conf/Makefile.armv7 log diff annotate
message revert disabling warnings for zlib on clang >= 15
no longer needed with zlib 1.3
ok tb@

date 2023-09-06T01:47:37Z
author jsg
files src/sys/arch/armv7/stand/efiboot/Makefile log diff annotate
src/sys/arch/i386/conf/Makefile.i386 log diff annotate
src/sys/arch/i386/stand/Makefile.inc log diff annotate
src/sys/arch/loongson/conf/Makefile.loongson log diff annotate
src/sys/arch/macppc/conf/Makefile.macppc log diff annotate
src/sys/arch/octeon/conf/Makefile.octeon log diff annotate
src/sys/arch/powerpc64/conf/Makefile.powerpc64 log diff annotate
src/sys/arch/riscv64/conf/Makefile.riscv64 log diff annotate
src/sys/arch/riscv64/stand/efiboot/Makefile log diff annotate
message revert disabling warnings for zlib on clang >= 15
no longer needed with zlib 1.3
ok tb@

date 2023-09-06T01:47:38Z
author jsg
files src/sys/arch/sparc64/conf/Makefile.sparc64 log diff annotate
message revert disabling warnings for zlib on clang >= 15
no longer needed with zlib 1.3
ok tb@

date 2023-09-06T02:09:58Z
author cheloha
files src/sys/kern/kern_clockintr.c log diff annotate
src/sys/kern/kern_sched.c log diff annotate
src/sys/kern/subr_prof.c log diff annotate
src/sys/sys/clockintr.h log diff annotate
message clockintr: clockintr_establish: change first argument to a cpu_info pointer

All CPUs control a single clockintr_queue. clockintr_establish()
callers don't need to know about the underlying clockintr_queue.
Accepting a cpu_info pointer as argument simplifies the API.

From mpi@.

ok mpi@

date 2023-09-06T02:33:18Z
author cheloha
files src/sys/kern/kern_clockintr.c log diff annotate
src/sys/sys/clockintr.h log diff annotate
message clockintr: replace u_int with standard types

The clockintr code already uses uint64_t everywhere, so we may as well
be consistent: replace u_int with uint32_t everywhere it is trivial to
do so; leave the sysctl(2) hook and ddb(4) code alone for now.

Suggested by mpi@.

ok mpi@

date 2023-09-06T03:35:57Z
author dv
files src/sys/arch/amd64/amd64/vmm_machdep.c log diff annotate
src/sys/arch/amd64/include/vmmvar.h log diff annotate
message vmm(4)/vmd(8): include pending interrupt in vm_run_parmams.

To remove an ioctl(2) from the vcpu thread hotpath in vmd(8), add
a flag in the vm_run_params structure to indicate if there's another
interrupt pending. This reduces latency in vcpu work related to
i/o as we save a trip into the kernel just to flip the interrupt
pending flag on or off.

Tested by phessler@, mbuhl@, stsp@, and Mischa Peters.

ok mlarkin@

date 2023-09-06T09:12:49Z
author kettenis
files src/sys/arch/powerpc64/conf/Makefile.powerpc64 log diff annotate
message Remove -mabi=elfv2 option. This is the default for OpenBSD and clang 16
generates a (spurious) error about it in certain contexts. This is fixed
in later versions (see https://reviews.llvm.org/D156351) but it is easier
to just drop the option.

ok miod@, jsg@

date 2023-09-06T11:09:43Z
author bluhm
files src/sys/netinet/ip_input.c log diff annotate
src/sys/netinet6/ip6_input.c log diff annotate
message Use shared net lock for ip_send() and ip6_send().

When called with NULL options, ip_output() and ip6_output() are MP
safe. Convert exclusive to shared net lock in send dispatch.

OK mpi@

date 2023-09-06T12:07:54Z
author jsg
files src/sys/dev/pci/pcidevs log diff annotate
message add Intel Optane SSD P1600X
from Andreas Bartelt

date 2023-09-06T12:08:54Z
author jsg
files src/sys/dev/pci/pcidevs.h log diff annotate
message regen

date 2023-09-06T12:08:55Z
author jsg
files src/sys/dev/pci/pcidevs_data.h log diff annotate
message regen

date 2023-09-06T23:47:14Z
author jsg
files src/sys/dev/pci/pcidevs log diff annotate
src/sys/dev/pci/drm/amd/amdgpu/amdgpu_devlist.h log diff annotate
message add a Navi 32 device id

747e rev c8 is Radeon RX 7800 XT
747e rev ff is Radeon RX 7700 XT
found in AMD Software: Adrenalin Edition 23.9.1

date 2023-09-06T23:47:51Z
author jsg
files src/sys/dev/pci/pcidevs.h log diff annotate
src/sys/dev/pci/pcidevs_data.h log diff annotate
message regen