OpenBSD cvs log

created 2022-05-22T00:16:59Z
begin 2022-05-14T00:00:00Z
end 2022-05-15T00:00:00Z
path src/sys
commits 5

date 2022-05-14T05:42:39Z
author stsp
files src/sys/dev/pci/if_iwx.c log diff annotate
message Fix iwx_ampdu_rx_stop() for multiple Rx BA sessions.

Marking a TID in the bitmask needs |=, not the = operator, duh.
As a result our ba_task only stopped one session even though multiple
sessions were supposed to be stopped. Now driver and firmware had
become out of sync in their tracking of Rx BA session state, and
firmware crashed with sysassert 0x00004472 when the driver later
attempted to start an already active Rx BA session again.

Problem reported by Anton Kasimov.
Thanks to Johannes Berg from Intel who looked up the meaning
of sysassert code 0x00004472 for me.

date 2022-05-14T05:47:04Z
author stsp
files src/sys/dev/pci/if_iwmvar.h log diff annotate
message Remove unused buf_dma member from struct iwm_rx_ring.

Spotted by waddlesplash from haiku-os.org

date 2022-05-14T05:48:44Z
author stsp
files src/sys/dev/pci/if_iwxvar.h log diff annotate
message Remove unused buf_dma member from struct iwx_rx_ring.

Spotted by waddlesplash from haiku-os.org

date 2022-05-14T09:46:15Z
author tobhe
files src/sys/net/if_pppoe.c log diff annotate
message When receiving a PADO offer, clear stored tags from previous PADO packets.
Keeping and combining tags from multiple previous packets could result in
a single accumulated reply overrunning mbuf size limits. Also make sure
the tag size fields are reset to 0 if allocation fails.

Add size check on mbuf cluster allocation and fail if more than MCLBYTES
are requested.

From NetBSD.

tested by naddy@
ok bluhm@

date 2022-05-14T15:25:57Z
author kettenis
files src/sys/uvm/uvm_extern.h log diff annotate
src/sys/uvm/uvm_km.c log diff annotate
message uvm_km_valloc(9), uvm_km_valloc_try(9), uvm_km_valloc_wait(9) and
uvm_km_valloc_align(9) are no longer used. Remove these functions.

ok mpi@