OpenBSD cvs log

created 2020-02-15T21:28:51Z
begin 2020-02-12T00:00:00Z
end 2020-02-13T00:00:00Z
path src/sys
commits 7

date 2020-02-12T01:31:32Z
author jsg
files src/sys/dev/pci/drm/drm_rect.c log diff annotate
message drm/rect: Avoid division by zero

From Ville Syrjala
f2c1ddb873f45522f95e01bd948ad4e9678ecf86 in linux 4.19.y/4.19.103
433480c1afd44f3e1e664b85063d98cefeefa0ed in mainline linux

date 2020-02-12T01:33:48Z
author jsg
files src/sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c log diff annotate
message drm/amd/dm/mst: Ignore payload update failures

From Lyude Paul
abc51506fcebee12183f98a30f0aa67b32ee8542 in linux 4.19.y/4.19.103
58fe03d6dec908a1bec07eea7e94907af5c07eec in mainline linux

date 2020-02-12T01:37:15Z
author jsg
files src/sys/dev/pci/drm/drm_dp_mst_topology.c log diff annotate
message drm/dp_mst: Remove VCPI while disabling topology mgr

From Wayne Lin
4ecba33ec87e2fbc604c74a52cc5b763a4d91639 in linux 4.19.y/4.19.103
64e62bdf04ab8529f45ed0a85122c703035dec3a in mainline linux

date 2020-02-12T14:08:56Z
author krw
files src/sys/dev/pv/hvs.c log diff annotate
src/sys/dev/pv/vioblk.c log diff annotate
src/sys/dev/pv/xbf.c log diff annotate
src/sys/dev/sdmmc/sdmmc_scsi.c log diff annotate
message Bring a few stragglers into line with the idiom used by the other 40+
scsi drivers. i.e. eliminate the struct scsi_adapter member in the
softc and rely on the pointer to a static scsi_adapter in the struct
scsi_link member.

date 2020-02-12T14:41:23Z
author mpi
files src/sys/kern/kern_exit.c log diff annotate
message Do not reparent a traced child to ourself inside wait(2).

When a traced process _exit(2)s, its (tracing) parent tries to give it
back to the old parent. In the case where the old parent is the same
as the tracing parent, there's no need to do this dance, so simply
remove it from the list of zombies and free its descriptors.

Fix a double report via wait(2) exposed by recent changes in make and
newly imported ptrace(2) regression from NetBSD.

Diagnosed with espie@ and guenther@, ok claudio@

date 2020-02-12T15:36:15Z
author tobhe
files src/sys/dev/pci/if_iwm.c log diff annotate
message Check bogus values from interrupt in ict and non-ict case. r1 and r2
are 32 bit register contents, make them uint32_t instead of int.
Add explanation for hardware bug mitigation.

ok stsp@

date 2020-02-12T16:02:51Z
author stsp
files src/sys/dev/pci/if_iwm.c log diff annotate
src/sys/dev/pci/if_iwmvar.h log diff annotate
message Implement a workaround for missing Tx completion interrupts in iwm(4).

iwm(4) releases resources whenever hardware signals Tx completion for a
frame at Tx queue index 'N'. It has been observed that we sometimes get
an interrupt for frame 'N - 2' followed by an interrupt for frame 'N',
with no interrupt being received for frame 'N - 1'.

Whenever this occurred a later decision to roam to another AP would fail
since AP node references for frames affected by missing interrupts were
never released. Another side-effect was an mbuf leak.

The problem was first observed at 36c3 and debugged there with bluhm@.

ok tobhe@