OpenBSD cvs log

created 2024-09-08T08:17:52Z
begin 2024-09-04T00:00:00Z
end 2024-09-05T00:00:00Z
path src/sys
commits 14

date 2024-09-04T06:34:08Z
author sf
files src/sys/dev/pv/if_vio.c log diff annotate
message vio: Re-arrange structs for multi-queue

Move per-queue data structures into a new struct vio_queue and adjust
mem allocation. Only one queue is allocated for now.

ok bluhm@

date 2024-09-04T06:36:33Z
author sf
files src/sys/dev/pv/if_vio.c log diff annotate
message vio: style fixes

ok bluhm@

date 2024-09-04T07:45:08Z
author jsg
files src/sys/arch/amd64/amd64/conf.c log diff annotate
src/sys/arch/amd64/conf/GENERIC log diff annotate
src/sys/arch/amd64/conf/files.amd64 log diff annotate
src/sys/arch/amd64/include/conf.h log diff annotate
src/sys/conf/files log diff annotate
src/sys/dev/ic/ccp.c log diff annotate
src/sys/dev/ic/ccpvar.h log diff annotate
src/sys/dev/ic/psp.c log diff annotate
src/sys/dev/ic/pspvar.h log diff annotate
src/sys/dev/pci/ccp_pci.c log diff annotate
src/sys/kern/kern_pledge.c log diff annotate
message make psp attach to ccp as a different driver
'fine with me' hshoexer, ok bluhm@

date 2024-09-04T07:47:21Z
author jsg
files src/sys/dev/ic/psp.c log diff annotate
message remove unused timeout from softc

date 2024-09-04T07:54:51Z
author mglocker
files src/sys/arch/amd64/amd64/trap.c log diff annotate
src/sys/arch/amd64/amd64/vmm_machdep.c log diff annotate
src/sys/arch/hppa/include/mplock.h log diff annotate
src/sys/arch/hppa/spmath/md.h log diff annotate
src/sys/arch/i386/i386/trap.c log diff annotate
src/sys/arch/luna88k/luna88k/disksubr.c log diff annotate
src/sys/arch/macppc/dev/zs.c log diff annotate
src/sys/arch/powerpc/include/mplock.h log diff annotate
src/sys/arch/riscv64/dev/plic.c log diff annotate
src/sys/arch/riscv64/riscv64/pmap.c log diff annotate
message Fix some spelling.

Input and ok jmc@, jsg@

date 2024-09-04T07:54:52Z
author mglocker
files src/sys/arch/sh/sh/interrupt.c log diff annotate
src/sys/arch/sh/sh/vectors.S log diff annotate
src/sys/arch/sparc64/dev/fb.c log diff annotate
src/sys/arch/sparc64/dev/zs.c log diff annotate
src/sys/arch/sparc64/sparc64/locore.s log diff annotate
src/sys/arch/sparc64/stand/bootblk/bootblk.fth log diff annotate
src/sys/crypto/siphash.h log diff annotate
src/sys/ddb/db_elf.c log diff annotate
src/sys/dev/kstat.c log diff annotate
src/sys/dev/acpi/atk0110.c log diff annotate
src/sys/dev/ata/atascsi.c log diff annotate
src/sys/dev/cardbus/com_cardbus.c log diff annotate
src/sys/dev/i2c/i2c_scan.c log diff annotate
src/sys/dev/ic/ahci.c log diff annotate
src/sys/dev/ic/aic6360.c log diff annotate
src/sys/dev/ic/aic6360var.h log diff annotate
src/sys/dev/ic/aic79xx.c log diff annotate
src/sys/dev/ic/aic79xx.h log diff annotate
src/sys/dev/ic/aic7xxx.c log diff annotate
src/sys/dev/ic/atwvar.h log diff annotate
src/sys/dev/ic/fxpreg.h log diff annotate
src/sys/dev/ic/gemvar.h log diff annotate
src/sys/dev/ic/ncr53c9xvar.h log diff annotate
src/sys/dev/ic/osiopvar.h log diff annotate
src/sys/dev/ic/sili.c log diff annotate
src/sys/dev/ic/trm.c log diff annotate
src/sys/dev/ic/trm.h log diff annotate
src/sys/dev/pci/arc.c log diff annotate
src/sys/dev/pci/auich.c log diff annotate
src/sys/dev/pci/i82365_pci.c log diff annotate
src/sys/dev/pci/if_bge.c log diff annotate
src/sys/dev/pci/if_devar.h log diff annotate
src/sys/dev/pci/if_em_hw.c log diff annotate
src/sys/dev/pci/if_em_hw.h log diff annotate
src/sys/dev/pci/if_ix.c log diff annotate
src/sys/dev/pci/if_nxe.c log diff annotate
src/sys/dev/pci/if_sk.c log diff annotate
src/sys/dev/pci/if_tht.c log diff annotate
src/sys/dev/pci/ixgbe_type.h log diff annotate
src/sys/dev/pci/maestro.c log diff annotate
src/sys/dev/pci/qla_pci.c log diff annotate
src/sys/dev/pci/qle.c log diff annotate
src/sys/dev/pci/qlw_pci.c log diff annotate
src/sys/dev/pci/vmwpvs.c log diff annotate
src/sys/dev/pci/bktr/bktr_audio.c log diff annotate
src/sys/dev/pv/xenreg.h log diff annotate
src/sys/dev/sbus/uperf_sbusreg.h log diff annotate
src/sys/dev/usb/if_axe.c log diff annotate
src/sys/dev/usb/usb.c log diff annotate
src/sys/dev/usb/xhcireg.h log diff annotate
src/sys/dev/x86emu/x86emu.c log diff annotate
src/sys/lib/libkern/arch/arm/divsi3.S log diff annotate
src/sys/lib/libkern/arch/mips64/memmove.S log diff annotate
src/sys/msdosfs/msdosfs_vnops.c log diff annotate
src/sys/net/if_aggr.c log diff annotate
src/sys/net/pf.c log diff annotate
src/sys/net80211/ieee80211_node.c log diff annotate
src/sys/netinet6/nd6.c log diff annotate
message Fix some spelling.

Input and ok jmc@, jsg@

date 2024-09-04T07:54:53Z
author mglocker
files src/sys/nfs/nfs_socket.c log diff annotate
src/sys/nfs/nfs_subs.c log diff annotate
src/sys/ntfs/ntfs_vfsops.c log diff annotate
src/sys/scsi/safte.c log diff annotate
src/sys/scsi/scsi_base.c log diff annotate
src/sys/scsi/scsiconf.c log diff annotate
src/sys/scsi/sd.c log diff annotate
src/sys/scsi/ses.h log diff annotate
src/sys/scsi/st.c log diff annotate
src/sys/stand/efi/include/efiapi.h log diff annotate
src/sys/stand/efi/include/eficonsctl.h log diff annotate
src/sys/stand/efi/include/efidef.h log diff annotate
src/sys/stand/efi/include/efifs.h log diff annotate
src/sys/stand/efi/include/efiprot.h log diff annotate
src/sys/ufs/ext2fs/ext2fs_vfsops.c log diff annotate
src/sys/uvm/uvm_addr.c log diff annotate
src/sys/uvm/uvm_swap.c log diff annotate
message Fix some spelling.

Input and ok jmc@, jsg@

date 2024-09-04T08:14:18Z
author jsg
files src/sys/dev/ic/psp.c log diff annotate
message wrap long lines

date 2024-09-04T09:12:55Z
author sf
files src/sys/dev/pv/if_vio.c log diff annotate
message vio: put enqueue and dmasync into a function

Before we enqueue with VIO_DMAMEM_ENQUEUE(), we always sync with
VIO_DMAMEM_SYNC(). In order to reduce verbosity, create a function that
does both.

ok bluhm@

date 2024-09-04T16:12:40Z
author dv
files src/sys/arch/amd64/amd64/vmm_machdep.c log diff annotate
message vmm: set highest cpuid feature leaf based on host cpu.

Fixes Linux guests on older Intel hardware. vmm was reporting a
value that doesn't match the host. Cap it at the highest value vmm
currently emulates.

ok bluhm@, ratchov@

date 2024-09-04T17:00:08Z
author beck
files src/sys/ufs/ufs/ufs_ihash.c log diff annotate
message Work around vnode reuse bug resulting in a panic: vop_generic_badop

Joel hit this frequently on the go builder, and this was
also found by szykiller

https://syzkaller.appspot.com/bug?extid=58bdde9f7a1a407514a7
https://syzkaller.appspot.com/bug?extid=5779bc64fc4fdd0a5140

This is based on a workaround originally done by visa@ and mbuhl@
but not committed or widely distributed.

Realistically this should be fixed more like the previous attempt
with vdoom, but my attempts to do this at the moment are colliding
with finding all sources of similar races, now that kernel unlocking
is exposing these previously existing bugs

for now, let's put in this ugly workaround

ok deraadt@

date 2024-09-04T21:39:18Z
author hastings
files src/sys/dev/acpi/acpi.c log diff annotate
message Push acpi(4) _CRS parsing down after matching skippable and ISA hardware IDs.

ok kettenis@

date 2024-09-04T23:56:43Z
author dlg
files src/sys/dev/pci/pcidevs log diff annotate
message add PLX PEX 8718 and SK hynix PC601 devices.

The PEX 8718 is used on a QNAP QM2-2P-something card, and we have
a couple of pc601 nvme ssds plugged into it.

date 2024-09-04T23:57:20Z
author dlg
files src/sys/dev/pci/pcidevs.h log diff annotate
src/sys/dev/pci/pcidevs_data.h log diff annotate
message regen