OpenBSD cvs log

created 2021-05-16T07:41:41Z
begin 2021-05-12T00:00:00Z
end 2021-05-13T00:00:00Z
path src/sys
commits 10

date 2021-05-12T01:20:52Z
author jsg
files src/sys/arch/riscv64/conf/GENERIC log diff annotate
src/sys/arch/riscv64/conf/Makefile.riscv64 log diff annotate
src/sys/arch/riscv64/conf/RAMDISK log diff annotate
src/sys/arch/riscv64/conf/files.riscv64 log diff annotate
src/sys/arch/riscv64/conf/kern.ldscript log diff annotate
src/sys/arch/riscv64/dev/mainbus.c log diff annotate
src/sys/arch/riscv64/dev/mainbus.h log diff annotate
src/sys/arch/riscv64/dev/plic.c log diff annotate
src/sys/arch/riscv64/dev/plic.h log diff annotate
src/sys/arch/riscv64/dev/riscv_cpu_intc.c log diff annotate
src/sys/arch/riscv64/dev/riscv_cpu_intc.h log diff annotate
src/sys/arch/riscv64/dev/simplebus.c log diff annotate
src/sys/arch/riscv64/dev/simplebusvar.h log diff annotate
src/sys/arch/riscv64/include/_types.h log diff annotate
src/sys/arch/riscv64/include/asm.h log diff annotate
src/sys/arch/riscv64/include/atomic.h log diff annotate
src/sys/arch/riscv64/include/bootconfig.h log diff annotate
src/sys/arch/riscv64/include/bus.h log diff annotate
src/sys/arch/riscv64/include/conf.h log diff annotate
src/sys/arch/riscv64/include/cpu.h log diff annotate
src/sys/arch/riscv64/include/cpufunc.h log diff annotate
src/sys/arch/riscv64/include/db_machdep.h log diff annotate
src/sys/arch/riscv64/include/disklabel.h log diff annotate
src/sys/arch/riscv64/include/endian.h log diff annotate
src/sys/arch/riscv64/include/exec.h log diff annotate
src/sys/arch/riscv64/include/fdt.h log diff annotate
src/sys/arch/riscv64/include/frame.h log diff annotate
src/sys/arch/riscv64/include/ieee.h log diff annotate
src/sys/arch/riscv64/include/intr.h log diff annotate
src/sys/arch/riscv64/include/kcore.h log diff annotate
src/sys/arch/riscv64/include/param.h log diff annotate
src/sys/arch/riscv64/include/pcb.h log diff annotate
src/sys/arch/riscv64/include/pmap.h log diff annotate
src/sys/arch/riscv64/include/proc.h log diff annotate
src/sys/arch/riscv64/include/profile.h log diff annotate
src/sys/arch/riscv64/include/pte.h log diff annotate
src/sys/arch/riscv64/include/ptrace.h log diff annotate
src/sys/arch/riscv64/include/reg.h log diff annotate
src/sys/arch/riscv64/include/reloc.h log diff annotate
src/sys/arch/riscv64/include/riscv64var.h log diff annotate
src/sys/arch/riscv64/include/riscvreg.h log diff annotate
src/sys/arch/riscv64/include/sbi.h log diff annotate
src/sys/arch/riscv64/include/setjmp.h log diff annotate
src/sys/arch/riscv64/include/signal.h log diff annotate
src/sys/arch/riscv64/include/spinlock.h log diff annotate
src/sys/arch/riscv64/include/syscall.h log diff annotate
src/sys/arch/riscv64/include/tcb.h log diff annotate
src/sys/arch/riscv64/include/timetc.h log diff annotate
src/sys/arch/riscv64/include/trap.h log diff annotate
src/sys/arch/riscv64/include/vmparam.h log diff annotate
src/sys/arch/riscv64/riscv64/ast.c log diff annotate
src/sys/arch/riscv64/riscv64/autoconf.c log diff annotate
src/sys/arch/riscv64/riscv64/bus_dma.c log diff annotate
src/sys/arch/riscv64/riscv64/bus_space.c log diff annotate
src/sys/arch/riscv64/riscv64/conf.c log diff annotate
src/sys/arch/riscv64/riscv64/copy.S log diff annotate
src/sys/arch/riscv64/riscv64/Attic/copyinout.S log diff annotate
src/sys/arch/riscv64/riscv64/copystr.S log diff annotate
src/sys/arch/riscv64/riscv64/cpu.c log diff annotate
src/sys/arch/riscv64/riscv64/cpufunc_asm.S log diff annotate
src/sys/arch/riscv64/riscv64/cpuswitch.S log diff annotate
src/sys/arch/riscv64/riscv64/db_interface.c log diff annotate
src/sys/arch/riscv64/riscv64/db_trace.c log diff annotate
src/sys/arch/riscv64/riscv64/disksubr.c log diff annotate
src/sys/arch/riscv64/riscv64/fpu.c log diff annotate
src/sys/arch/riscv64/riscv64/genassym.cf log diff annotate
src/sys/arch/riscv64/riscv64/intr.c log diff annotate
src/sys/arch/riscv64/riscv64/locore.S log diff annotate
src/sys/arch/riscv64/riscv64/locore0.S log diff annotate
src/sys/arch/riscv64/riscv64/machdep.c log diff annotate
src/sys/arch/riscv64/riscv64/mem.c log diff annotate
src/sys/arch/riscv64/riscv64/pagezero.S log diff annotate
src/sys/arch/riscv64/riscv64/pmap.c log diff annotate
src/sys/arch/riscv64/riscv64/process_machdep.c log diff annotate
src/sys/arch/riscv64/riscv64/sbi.c log diff annotate
src/sys/arch/riscv64/riscv64/sig_machdep.c log diff annotate
src/sys/arch/riscv64/riscv64/softintr.c log diff annotate
src/sys/arch/riscv64/riscv64/support.S log diff annotate
src/sys/arch/riscv64/riscv64/syscall.c log diff annotate
src/sys/arch/riscv64/riscv64/trap.c log diff annotate
src/sys/arch/riscv64/riscv64/vm_machdep.c log diff annotate
message add OpenBSD rcs ids

date 2021-05-12T01:24:32Z
author jsg
files src/sys/arch/riscv64/riscv64/db_instruction.h log diff annotate
message add a comment describing how this was created

ok deraadt@

date 2021-05-12T02:28:25Z
author jsg
files src/sys/arch/riscv64/include/fenv.h log diff annotate
message Correct defines for fenv rounding modes and change fenv_t and fexcept_t
from unsigned long long to unsigned int.

ok kettenis@

date 2021-05-12T04:00:46Z
author mlarkin
files src/sys/arch/amd64/amd64/vmm.c log diff annotate
message KNF

date 2021-05-12T08:09:33Z
author mvs
files src/sys/netinet/ip_output.c log diff annotate
src/sys/netinet6/ip6_output.c log diff annotate
src/sys/sys/proc.h log diff annotate
message Use local copy of `ps_rtableid' in ip{,6}_ctloutput() and mark
`ps_rtableid' as atomic. This allows us to unlock setrtable(2).

ok claudio@ mpi@

date 2021-05-12T10:05:57Z
author stsp
files src/sys/dev/pci/if_iwm.c log diff annotate
message Fix several issues introduced with iwm(4) Tx aggregation support.

Keep station queues marked as enabled until the device gets reset.
The firmware becomes unhappy if it finds some queues enabled but missing
from the station's queue mask, even across removals and re-additions of the
station which occur during re-associations and while roaming between APs.
Fixes "could not add sta (error 35)" fatal firmware errors.

When stopping a BA session, properly set the bit corresponding to the
session's TID in the node's tid_disable_ampu bitmask.

During dis- and re-associations all Tx block ack sessions are torn down,
so clear the bitmask which identifies queues with active Tx BA sessions.

Don't byte-swap values written to host-side variables.

Problems reported and fixes tested by Matthias Schmidt and kettenis@.
Additional testing by phessler@, mlarkin@, and Mikolaj Kucharski.

date 2021-05-12T15:04:48Z
author mpi
files src/sys/kern/syscalls.master log diff annotate
message Revert unlock of connect(2), bind(2), listen(2) and shutdown(2).

At least one of them cause a deadlock involving `unplock' and mbuf allocations
('mbufpl') as reported by millert@.

date 2021-05-12T15:05:09Z
author mpi
files src/sys/kern/init_sysent.c log diff annotate
src/sys/kern/syscalls.c log diff annotate
message regen

date 2021-05-12T17:43:26Z
author kettenis
files src/sys/arch/arm64/arm64/machdep.c log diff annotate
message Build a list of memory regions and call yvm_physload(9) on those like
we do on riscv64.

ok patrick@

date 2021-05-12T23:08:19Z
author deraadt
files src/sys/arch/riscv64/riscv64/db_disasm.c log diff annotate
message print a newline after each instruction
ok kettenis