OpenBSD cvs log

created 2020-01-11T17:51:01Z
begin 2020-01-10T00:00:00Z
end 2020-01-11T00:00:00Z
path src/sys
commits 15

date 2020-01-10T01:13:19Z
author jsg
files src/sys/conf/files log diff annotate
src/sys/dev/eisa/Attic/dpt_eisa.c log diff annotate
src/sys/dev/eisa/files.eisa log diff annotate
src/sys/dev/ic/Attic/dpt.c log diff annotate
src/sys/dev/ic/Attic/dptreg.h log diff annotate
src/sys/dev/ic/Attic/dptvar.h log diff annotate
src/sys/dev/pci/Attic/dpt_pci.c log diff annotate
src/sys/dev/pci/files.pci log diff annotate
message remove dpt(4) driver for DPT EATA SCSI RAID

Not built since 2006, and a mail from 2004 mentions no one having
hardware. Unsurprisingly it does not build with clang.

ok mlarkin@ krw@ deraadt@

date 2020-01-10T02:03:08Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/df_v3_6.c log diff annotate
message drm/amdgpu: add check before enabling/disabling broadcast mode

From Guchun Chen
3517664ad07ce796d786082b1f890fcad5e7af47 in linux 4.19.y/4.19.94
6e807535dae5dbbd53bcc5e81047a20bf5eb08ea in mainline linux

date 2020-01-10T02:06:17Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c log diff annotate
message drm/amdgpu: add cache flush workaround to gfx8 emit_fence

From Pierre-Eric Pelloux-Prayer
a073ae477701fd19e73e4285199cfc419ebd94b8 in linux 4.19.y/4.19.94
bf26da927a1cd57c9deb2db29ae8cf276ba8b17b in mainline linux

date 2020-01-10T02:08:51Z
author jsg
files src/sys/dev/pci/drm/amd/display/dc/core/dc_link.c log diff annotate
message drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle

From David Galiffi
12fefecbcb4dfefd62995fd0e4cf8f30edd64926 in linux 4.19.y/4.19.94
a51d9f8fe756beac51ce26ef54195da00a260d13 in mainline linux

date 2020-01-10T02:10:59Z
author jsg
files src/sys/dev/pci/drm/drm_property.c log diff annotate
message drm: limit to INT_MAX in create_blob ioctl

From Daniel Vetter
85b1e127aa577f7035b998b8c712bb6a36f02b14 in linux 4.19.y/4.19.94
5bf8bec3f4ce044a223c40cbce92590d938f0e9c in mainline linux

date 2020-01-10T02:13:23Z
author jsg
files src/sys/dev/pci/drm/drm_dp_mst_topology.c log diff annotate
message drm/mst: Fix MST sideband up-reply failure handling

From Imre Deak
efa13b328e6a0138b1d5d9655c0f00a1dcb17bcd in linux 4.19.y/4.19.94
d8fd3722207f154b53c80eee2cf4977c3fc25a92 in mainline linux

date 2020-01-10T04:10:15Z
author cheloha
files src/sys/dev/ic/pluart.c log diff annotate
message pluart(4): timeout_add(9) -> timeout_add_sec(9); ok jsg@

date 2020-01-10T04:13:31Z
author cheloha
files src/sys/arch/macppc/dev/xlights.c log diff annotate
message xlights(4): timeout_add(9) -> timeout_add_msec(9)

There are no units noted here, but macppc is a 100hz platform so it's safe
to just assume 2500 milliseconds here.

ok jsg@

date 2020-01-10T06:45:27Z
author jsg
files src/sys/arch/armv7/exynos/exuart.c log diff annotate
message timeout_add(9) -> timeout_add_sec(9)

ok cheloha@

date 2020-01-10T09:25:51Z
author gerhard
files src/sys/dev/usb/if_bwfm_usb.c log diff annotate
message usbd_request_async() already frees 'xfer' in case of an error

ok patrick@

date 2020-01-10T10:33:34Z
author bluhm
files src/sys/kern/vfs_subr.c log diff annotate
message Convert the vnode list at the mount point into a tailq. During
unmount this list is traversed and the dirty vnodes are flushed to
disk. Forced unmount expects that the list is empty after flushing,
otherwise the kernel panics with "dangling vnode". As the write
to disk can sleep, new vnodes may be inserted. If softdep is
enabled, resolving the dependencies creates new dirty vnodes and
inserts them to the list. To fix the panic, let insmntque() insert
new vnodes at the tail of the list. Then vflush() will still catch
them while traversing the list in forward direction.
OK tedu@ millert@ visa@

date 2020-01-10T10:33:35Z
author bluhm
files src/sys/kern/vfs_syscalls.c log diff annotate
src/sys/nfs/nfs_subs.c log diff annotate
src/sys/nfs/nfs_vfsops.c log diff annotate
src/sys/sys/mount.h log diff annotate
src/sys/sys/vnode.h log diff annotate
message Convert the vnode list at the mount point into a tailq. During
unmount this list is traversed and the dirty vnodes are flushed to
disk. Forced unmount expects that the list is empty after flushing,
otherwise the kernel panics with "dangling vnode". As the write
to disk can sleep, new vnodes may be inserted. If softdep is
enabled, resolving the dependencies creates new dirty vnodes and
inserts them to the list. To fix the panic, let insmntque() insert
new vnodes at the tail of the list. Then vflush() will still catch
them while traversing the list in forward direction.
OK tedu@ millert@ visa@

date 2020-01-10T15:49:37Z
author visa
files src/sys/kern/kern_event.c log diff annotate
src/sys/sys/eventvar.h log diff annotate
message Use atomic operations with kq_refs, to nudge the code toward MP-safety.

While here, adjust the IPL of kqueue-related pools to IPL_MPFLOOR.

OK bluhm@, anton@, mpi@

date 2020-01-10T20:17:45Z
author ratchov
files src/sys/dev/midivar.h log diff annotate
message Remove unused MIDI_MAXWRITE macro

date 2020-01-10T23:09:23Z
author cheloha
files src/sys/dev/pci/ubsec.c log diff annotate
src/sys/dev/pci/ubsecvar.h log diff annotate
message ubsec(4): timeout_add(9) -> timeout_add_msec(9)

The code here caps the polling interval at 10ms. So, rename
"sc_rnghz" to the (now) more apt "sc_rngms", set it to 10ms, and
replace the timeout_add(9) calls with timeout_add_msec(9) calls.

ok bluhm@