OpenBSD cvs log

created 2024-01-06T18:04:40Z
begin 2023-12-30T00:00:00Z
end 2023-12-31T00:00:00Z
path src/sys
commits 4

date 2023-12-30T12:44:43Z
author bluhm
files src/sys/dev/pci/if_em.c log diff annotate
message Protect em(4) refill timeout with splnet.

From time to time "pkt->pkt_m == NULL" or "m != NULL" assertions
were hit in the em driver. Stack trace shows that em refill timeout
was interrupted by em interrupt. Doing em_rxfill() and em_rxeof()
simultaneously cannot be correct. Protect softclock in em_rxrefill()
with splnet().

OK mglocker@

date 2023-12-30T13:13:11Z
author kettenis
files src/sys/arch/arm64/dev/rtkit.c log diff annotate
src/sys/arch/arm64/dev/rtkit.h log diff annotate
message Improve the RTKit code. This update brings us crashlog and syslog parsing
support as well as bug fixes that are needed to bring up the DCP.

ok patrick@

date 2023-12-30T16:55:44Z
author stsp
files src/sys/dev/pci/if_iwx.c log diff annotate
message Fix iwx(4) device info table entries for So+Hr devices.

Some non-160MHz So+Hr devices were misdetected, causing iwx(4) to select
the wrong firmware image for them.

Patch by Miguel Landaeta

date 2023-12-30T17:52:27Z
author bluhm
files src/sys/dev/pci/if_ixl.c log diff annotate
message Set ixl(4) IXL_TX_PKT_DESCS to 8.

Mark Patruck has reported problems with ixl revision 1.90 TSO diff.
He uses ixl device passthrough from Linux via KVM to OpenBSD guest.
After a few hours of operation, interface locks up with oactive.
The problem also occures with TSO disabled, after the TSO diff had
been commited. deraadt@ has seen similar problems with ixl interface
on sparc64.
Changing IXL_TX_PKT_DESCS back to the original value 8 fixes the
lockup and even TSO on the hardware still works. FreeBSD and NetBSD
also use this value. The 32 was copied from ix(4) TSO diff and is
not necessary for ixl(4).

debugged with jan@; lot of bisecting and testing by Mark Patruck
OK mglocker@ patrick@