OpenBSD cvs log

created 2025-02-03T03:13:50Z
begin 2025-01-14T00:00:00Z
end 2025-01-15T00:00:00Z
path src/sys
commits 7

date 2025-01-14T11:19:15Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_engine_user.c log diff annotate
message sync set_scheduler_caps() with linux
adds 'drm/i915/gt: Consider multi-gt instead of to_gt()' for MTL

date 2025-01-14T12:19:10Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_context.c log diff annotate
message use IPL_TTY with context guc state lock as spin_lock_irqsave() is used

date 2025-01-14T12:30:57Z
author sf
files src/sys/dev/fdt/virtio_mmio.c log diff annotate
src/sys/dev/pci/virtio_pci.c log diff annotate
src/sys/dev/pv/if_vio.c log diff annotate
src/sys/dev/pv/virtiovar.h log diff annotate
message vio: Enable multiqueue

We use a single interrupt vector for every rx/tx queue pair. With config
and control queue vectors, we need N+2 vectors for N queues. If
multi-queue is not available, the old scheme is used with either one
vector per virtqueue or one vector for all queues.

* virtio: Add API to establish interrupts on specific cpus in child
drivers. Also make virtio_pci_setup_msix return proper errno.

* virtio_pci: Increase max number of MSIX vectors

* vio: Configure multiple queues and allocate proper interrupts.

OK bluhm@

date 2025-01-14T13:49:44Z
author bluhm
files src/sys/netinet/tcp_timer.c log diff annotate
message Remove exclusive net lock from TCP timers.

TCP timers can run with shared netlock and socket lock. Use common
tcp_timer_enter() and tcp_timer_leave() that lock the socket and
do reference counting. Then incpb and socket always exist.

input and OK mvs@

date 2025-01-14T14:28:38Z
author sf
files src/sys/dev/fdt/virtio_mmio.c log diff annotate
src/sys/dev/pci/virtio_pci.c log diff annotate
src/sys/dev/pv/if_vio.c log diff annotate
message whitespace fixes

date 2025-01-14T14:32:32Z
author sf
files src/sys/dev/pv/if_vio.c log diff annotate
message vio: avoid some spurious error messages with qemu

In some user mode networking configurations, qemu will offer the
VIRTIO_NET_F_CTRL_GUEST_OFFLOADS feature but then reply with an error
even if we configure no offload feature. Don't print an error in this
case.

date 2025-01-14T18:37:51Z
author mvs
files src/sys/kern/kern_malloc.c log diff annotate
src/sys/kern/kern_sysctl.c log diff annotate
message Unlock sysctl_malloc().

Move `buckstring' and `memall' strings initialization to the end of
kmeminit() to make them immutable. The rest of sysctl_malloc() accessed
data is already mp-safe.

ok claudio