OpenBSD cvs log

created 2024-12-29T05:34:00Z
begin 2024-12-27T00:00:00Z
end 2024-12-28T00:00:00Z
path src/sys
commits 25

date 2024-12-27T02:13:09Z
author jsg
files src/sys/dev/pci/drm/display/drm_dp_mst_topology.c log diff annotate
message drm/dp_mst: Fix MST sideband message body length check

From Imre Deak
c58947a8d4a500902597ee1dbadf0518d7ff8801 in linux-6.6.y/6.6.66
bd2fccac61b40eaf08d9546acc9fef958bfe4763 in mainline linux

date 2024-12-27T02:15:27Z
author jsg
files src/sys/dev/pci/drm/display/drm_dp_mst_topology.c log diff annotate
message drm/dp_mst: Verify request type in the corresponding down message reply

From Imre Deak
396f697500c821892329cfd90e36b7a7edb90474 in linux-6.6.y/6.6.66
4d49e77a973d3b5d1881663c3f122906a0702940 in mainline linux

date 2024-12-27T02:19:30Z
author jsg
files src/sys/dev/pci/drm/display/drm_dp_mst_topology.c log diff annotate
src/sys/dev/pci/drm/include/drm/display/drm_dp_mst_helper.h log diff annotate
message drm/dp_mst: Fix resetting msg rx state after topology removal

From Imre Deak
d834d20d2e86c52ed5cab41763fa61e6071680ef in linux-6.6.y/6.6.66
a6fa67d26de385c3c7a23c1e109a0e23bfda4ec7 in mainline linux

date 2024-12-27T02:21:21Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/hdp_v5_2.c log diff annotate
message drm/amdgpu/hdp5.2: do a posting read when flushing HDP

From Alex Deucher
e2153e479e935a7c03bce98d88bf5acbbed1a55f in linux-6.6.y/6.6.66
f756dbac1ce1d5f9a2b35e3b55fa429cf6336437 in mainline linux

date 2024-12-27T02:27:38Z
author jsg
files src/sys/dev/pci/drm/drm_panel_orientation_quirks.c log diff annotate
message drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model

From Joaquin Ignacio Aramendia
290127c6452d15d8d393b93b47322b93786faaa3 in linux-6.6.y/6.6.66
361ebf5ef843b0aa1704c72eb26b91cf76c3c5b7 in mainline linux

date 2024-12-27T02:29:51Z
author jsg
files src/sys/dev/pci/drm/drm_panel_orientation_quirks.c log diff annotate
message drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition

From Joaquin Ignacio Aramendia
33126ee70c564ce636bfae6511fccf121e702ec3 in linux-6.6.y/6.6.66
d7972d735ca80a40a571bf753c138263981a5698 in mainline linux

date 2024-12-27T02:31:23Z
author jsg
files src/sys/dev/pci/drm/drm_panel_orientation_quirks.c log diff annotate
message drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK

From Joaquin Ignacio Aramendia
189dc7030b72312cdbbdc0e27b18a762937401af in linux-6.6.y/6.6.66
428656feb972ca99200fc127b5aecb574efd9d3d in mainline linux

date 2024-12-27T02:33:33Z
author jsg
files src/sys/dev/pci/drm/radeon/r600_cs.c log diff annotate
message drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check()

From Igor Artemiev
5059372280e2a08666f1f80674d5efa0749d665a in linux-6.6.y/6.6.66
a1e2da6a5072f8abe5b0feaa91a5bcd9dc544a04 in mainline linux

date 2024-12-27T02:35:35Z
author jsg
files src/sys/dev/pci/drm/display/drm_dp_dual_mode_helper.c log diff annotate
message drm/display: Fix building with GCC 15

From Brahmajit Das
45e43e721e269cc77d0ebb6f43c2ebd5ea8d4c2a in linux-6.6.y/6.6.66
a500f3751d3c861be7e4463c933cf467240cca5d in mainline linux

date 2024-12-27T02:37:31Z
author jsg
files src/sys/dev/pci/drm/scheduler/sched_main.c log diff annotate
message drm/sched: memset() 'job' in drm_sched_job_init()

From Philipp Stanner
87210234e5a273ebf9c4110a6aa82b8221478daa in linux-6.6.y/6.6.66
2320c9e6a768d135c7b0039995182bb1a4e4fd22 in mainline linux

date 2024-12-27T02:39:34Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/vega20_ih.c log diff annotate
message drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20_ih

From Victor Lu
9a1546e775f51dc17812880d72729ea67b5a9b04 in linux-6.6.y/6.6.66
8b22f048331dfd45fdfbf0efdfb1d43deff7518d in mainline linux

date 2024-12-27T02:41:48Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_acpi.c log diff annotate
message drm/amdgpu: Dereference the ATCS ACPI buffer

From Prike Liang
ccc22ebf98dfe9ad6e13c1d89b09eb447266de78 in linux-6.6.y/6.6.66
32e7ee293ff476c67b51be006e986021967bc525 in mainline linux

date 2024-12-27T02:44:00Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.c log diff annotate
message drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr

From Lang Yu
efb054752f2c93bc873f8b213e03cc51cb27f312 in linux-6.6.y/6.6.66
46186667f98fb7158c98f4ff5da62c427761ffcd in mainline linux

date 2024-12-27T02:46:26Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c log diff annotate
message drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov

From Victor Zhao
4e3f73221deb464dcfab0d81164d71456e3ad215 in linux-6.6.y/6.6.66
afe260df55ac280cd56306248cb6d8a6b0db095c in mainline linux

date 2024-12-27T02:48:20Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.c log diff annotate
message drm/amdgpu: set the right AMDGPU sg segment limitation

From Prike Liang
b9e52a96ec92245bf15dabba1d3d862d7a03efb8 in linux-6.6.y/6.6.66
e2e97435783979124ba92d6870415c57ecfef6a5 in mainline linux

date 2024-12-27T02:50:27Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c log diff annotate
message drm/amdgpu/vcn: reset fw_shared when VCPU buffers corrupted on vcn v4.0.3

From Xiang Liu
cb6d7ffca4bef432d883f051621132fe43e63c5b in linux-6.6.y/6.6.66
928cd772e18ffbd7723cb2361db4a8ccf2222235 in mainline linux

date 2024-12-27T02:52:35Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c log diff annotate
message drm/amdgpu: rework resume handling for display (v2)

From Alex Deucher
2daba7d857e48035d71cdd95964350b6d0d51545 in linux-6.6.y/6.6.66
73dae652dcac776296890da215ee7dec357a1032 in mainline linux

date 2024-12-27T07:51:05Z
author jsg
files src/sys/dev/pci/drm/i915/i915_scheduler.c log diff annotate
message drm/i915: Fix memory leak by correcting cache object name in error handler

From Jiasheng Jiang
1f7659950736f9780749572df5993fc54729d066 in linux-6.6.y/6.6.67
2828e5808bcd5aae7fdcd169cac1efa2701fa2dd in mainline linux

date 2024-12-27T07:53:39Z
author jsg
files src/sys/dev/pci/drm/i915/i915_gpu_error.c log diff annotate
message drm/i915: Fix NULL pointer dereference in capture_engine

From Eugene Kobyak
e07f9c92bd127f8835ac669d83b5e7ff59bbb40f in linux-6.6.y/6.6.67
da0b986256ae9a78b0215214ff44f271bfe237c1 in mainline linux

date 2024-12-27T07:55:49Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c log diff annotate
message amdgpu/uvd: get ring reference from rq scheduler

From David (Ming Qiang) Wu
86106974d0a80cf7dadb699adfb4abebdd316dc3 in linux-6.6.y/6.6.67
47f402a3e08113e0f5d8e1e6fcc197667a16022f in mainline linux

date 2024-12-27T10:15:09Z
author mvs
files src/sys/net/pfkeyv2.c log diff annotate
src/sys/netinet/in_proto.c log diff annotate
src/sys/netinet/ipsec_input.c log diff annotate
src/sys/netinet/ipsec_output.c log diff annotate
src/sys/netinet6/in6_proto.c log diff annotate
message Unlock ah_sysctl() and ipcomp_sysctl().

Both are atomically accessed `ah_enable' and `ipcomp_enable' booleans
and per-CPU counters based statistics.

esp_sysctl() is much more system wide, so unlock it separately.

ok bluhm

date 2024-12-27T10:18:04Z
author mvs
files src/sys/kern/uipc_socket.c log diff annotate
message Simplify tcp(4) sockets unsplicing.

tcp(4) PCB layer can destroy only sockets which were not yet accepted.
Such sockets are not accessible from the userland and can't be spliced.

For userland accessible sockets, tcp(4) PCB layer only destroys PCB, but
left the socket alive. The socket destruction always happens through
soclose() path.

So while sofree() called from the soclose() path, it's safe to release
netlock and wait threads which works with this dying socket.

Drop the exception for tcp(4) sockets unsplicing in the soclose() and
follow the common path for both tcp(4) and udp(4) sockets. Also use
barrierr for `ssp_idleto' timeout and `ssp_task' task destruction instead
of re-initialise them in runtime.

ok bluhm

date 2024-12-27T11:57:16Z
author mpi
files src/sys/kern/kern_ktrace.c log diff annotate
src/sys/sys/syscall_mi.h log diff annotate
message Protects remaining ktrwrite*() with a KERNEL_LOCK dance.

Should be enough to unlock the remaining syscalls without having to deal with
the ktrace(2) bits.

ok kettenis@

date 2024-12-27T12:04:40Z
author mpi
files src/sys/uvm/uvm_anon.c log diff annotate
src/sys/uvm/uvm_aobj.c log diff annotate
src/sys/uvm/uvm_fault.c log diff annotate
src/sys/uvm/uvm_map.c log diff annotate
src/sys/uvm/uvm_page.c log diff annotate
src/sys/uvm/uvm_pdaemon.c log diff annotate
src/sys/uvm/uvm_vnode.c log diff annotate
message Move pmap_page_protect(PROT_NONE) call inside uvm_pagedeactivate().

ok tb@, kettenis@

date 2024-12-27T13:08:11Z
author mvs
files src/sys/kern/uipc_socket.c log diff annotate
message Backout previous. I found that soclose() could leave socket tcp(4)
destruction to the tcp_timer_2msl(), and the implemented logic doesn't
work in this case.