OpenBSD cvs log

created 2024-05-02T17:31:55Z
begin 2024-04-11T00:00:00Z
end 2024-04-12T00:00:00Z
path src/sys
commits 29

date 2024-04-11T02:56:48Z
author jsg
files src/sys/dev/pci/drm/i915/display/intel_cursor.c log diff annotate
message drm/i915/display: Use i915_gem_object_get_dma_address to get dma address

From Maarten Lankhorst
2c07e2437a3e98027c049ca560e4b6e39a975089 in linux-6.6.y/6.6.26
7054b551de18e9875fbdf8d4f3baade428353545 in mainline linux

date 2024-04-11T02:58:50Z
author jsg
files src/sys/dev/pci/drm/i915/display/intel_cursor.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_display_types.h log diff annotate
src/sys/dev/pci/drm/i915/display/intel_fb_pin.c log diff annotate
message drm/i915: Pre-populate the cursor physical dma address

From Ville Syrjala
cc696ce93089e3e1bc28d749aee321a37cabe4bd in linux-6.6.y/6.6.26
582dc04b0658ef3b90aeb49cbdd9747c2f1eccc3 in mainline linux

date 2024-04-11T03:01:04Z
author jsg
files src/sys/dev/pci/drm/i915/intel_clock_gating.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_lrc.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_mocs.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_rc6.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_workarounds.c log diff annotate
src/sys/dev/pci/drm/i915/gt/uc/intel_guc.c log diff annotate
message drm/i915/dg2: Drop pre-production GT workarounds

From Matt Roper
0a9901fdb7bb785ec4975aeeebc1428e3abae172 in linux-6.6.y/6.6.26
eaeb4b3614529bfa8a7edfdd7ecf6977b27f18b2 in mainline linux

date 2024-04-11T03:02:42Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_workarounds.c log diff annotate
message drm/i915: Tidy workaround definitions

From Matt Roper
6b25099eea4b65ba3b750ce49fa1a9a13d158046 in linux-6.6.y/6.6.26
f1c805716516f9e648e13f0108cea8096e0c7023 in mainline linux

date 2024-04-11T03:04:44Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_engine_cs.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_execlists_submission.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_reset.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_reset.h log diff annotate
src/sys/dev/pci/drm/i915/gt/uc/intel_guc.c log diff annotate
src/sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c log diff annotate
message drm/i915: Consolidate condition for Wa_22011802037

From Matt Roper
67f7fba8a08608cfd42ab354b79df56e9fee8856 in linux-6.6.y/6.6.26
28c46feec7f8760683ef08f12746630a3598173e in mainline linux

date 2024-04-11T03:06:59Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_gt.h log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_workarounds.c log diff annotate
message drm/i915/xelpg: Call Xe_LPG workaround functions based on IP version

From Matt Roper
18e77951e14a73f75d269e54b90c648b1e18b66e in linux-6.6.y/6.6.26
f7696ded7c9e358670dae1801660f442f059c7db in mainline linux

date 2024-04-11T03:09:31Z
author jsg
files src/sys/dev/pci/drm/i915/i915_drv.h log diff annotate
message drm/i915: Eliminate IS_MTL_GRAPHICS_STEP

From Matt Roper
b3749611a5e51188d17b4898eed8ecea571bc539 in linux-6.6.y/6.6.26
5a213086a025349361b5cf75c8fd4591d96a7a99 in mainline linux

date 2024-04-11T03:09:32Z
author jsg
files src/sys/dev/pci/drm/i915/display/skl_universal_plane.c log diff annotate
src/sys/dev/pci/drm/i915/gt/gen8_engine_cs.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_gt.h log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_gt_mcr.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_lrc.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_reset.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_workarounds.c log diff annotate
src/sys/dev/pci/drm/i915/gt/uc/intel_guc.c log diff annotate
src/sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c log diff annotate
message drm/i915: Eliminate IS_MTL_GRAPHICS_STEP

From Matt Roper
b3749611a5e51188d17b4898eed8ecea571bc539 in linux-6.6.y/6.6.26
5a213086a025349361b5cf75c8fd4591d96a7a99 in mainline linux

date 2024-04-11T03:11:25Z
author jsg
files src/sys/dev/pci/drm/i915/i915_debugfs.c log diff annotate
src/sys/dev/pci/drm/i915/i915_perf.c log diff annotate
src/sys/dev/pci/drm/i915/gem/i915_gem_create.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_engine_pm.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_mocs.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_rc6.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_reset.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_rps.c log diff annotate
message drm/i915: Replace several IS_METEORLAKE with proper IP version checks

From Matt Roper
ec84b2a44b057b2c51ed9f670b92690904e1106c in linux-6.6.y/6.6.26
14128d64090fa88445376cb8ccf91c50c08bd410 in mainline linux

date 2024-04-11T03:13:06Z
author jsg
files src/sys/dev/pci/drm/i915/gt/gen8_engine_cs.c log diff annotate
message drm/i915/mtl: Update workaround 14016712196

From Tejas Upadhyay
338db8193cb2dd93544ac445a7b4b4a7f77094ad in linux-6.6.y/6.6.26
7467e1da906468bcbd311023b30708193103ecf9 in mainline linux

date 2024-04-11T03:15:02Z
author jsg
files src/sys/dev/pci/drm/i915/i915_perf.c log diff annotate
src/sys/dev/pci/drm/i915/gt/gen8_engine_cs.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_workarounds.c log diff annotate
message drm/i915/xelpg: Extend some workarounds/tuning to gfx version 12.74

From Matt Roper
798781b43194c6d2bdea0c4ded660f3135c484d3 in linux-6.6.y/6.6.26
c44d4ef47fdad0a33966de89f9064e19736bb52f in mainline linux

date 2024-04-11T03:16:35Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_workarounds.c log diff annotate
message drm/i915/mtl: Update workaround 14018575942

From Tejas Upadhyay
2564623ee0da92ed7f8a87aa3758cbf2c46257bb in linux-6.6.y/6.6.26
186bce682772e7346bf7ced5325b5f4ff050ccfb in mainline linux

date 2024-04-11T03:18:45Z
author jsg
files src/sys/dev/pci/drm/amd/display/dc/dce110/dce110_hw_sequencer.c log diff annotate
src/sys/dev/pci/drm/amd/display/dc/dcn20/dcn20_hwseq.c log diff annotate
message drm/amd/display: Fix DPSTREAM CLK on and off sequence

From Dmytro Laktyushkin
8dc9a27589a9bf5f0a7eb517543411adc185e957 in linux-6.6.y/6.6.26
e8d131285c98927554cd007f47cedc4694bfedde in mainline linux

date 2024-04-11T03:20:22Z
author jsg
files src/sys/dev/pci/drm/amd/display/dc/dce110/dce110_hw_sequencer.c log diff annotate
message drm/amd/display: Prevent crash when disable stream

From Chris Park
4356a2c3f296503c8b420ae8adece053960a9f06 in linux-6.6.y/6.6.26
72d72e8fddbcd6c98e1b02d32cf6f2b04e10bd1c in mainline linux

date 2024-04-11T03:24:40Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu.h log diff annotate
src/sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c log diff annotate
src/sys/dev/pci/drm/amd/amdgpu/amdgpu_drv.c log diff annotate
message drm/amd: Evict resources during PM ops prepare() callback

From Mario Limonciello
8b5f720486ca87e102ee722a73ae0894c12f1e7a in linux-6.6.y/6.6.26
5095d5418193eb2748c7d8553c7150b8f1c44696 in mainline linux

date 2024-04-11T03:27:39Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c log diff annotate
src/sys/dev/pci/drm/amd/include/amd_shared.h log diff annotate
message drm/amd: Add concept of running prepare_suspend() sequence for IP blocks

From Mario Limonciello
da67a1139f054fc59c9c18f135729bc16aef93d4 in linux-6.6.y/6.6.26
cb11ca3233aa3303dc11dca25977d2e7f24be00f in mainline linux

date 2024-04-11T03:29:26Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c log diff annotate
message drm/amd: Flush GFXOFF requests in prepare stage

From Mario Limonciello
3da10e91ecd24c49dd80e73f5ca86166f90dcfe1 in linux-6.6.y/6.6.26
ca299b4512d4b4f516732a48ce9aa19d91f4473e in mainline linux

date 2024-04-11T03:31:39Z
author jsg
files src/sys/dev/pci/drm/drm_prime.c log diff annotate
message drm/prime: Unbreak virtgpu dma-buf export

From Rob Clark
cc4d9f0597ee1f1f94323611ae5d7473ddf2a99a in linux-6.6.y/6.6.26
a4ec240f6b7c21cf846d10017c3ce423a0eae92c in mainline linux

date 2024-04-11T03:33:42Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_gt_regs.h log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_workarounds.c log diff annotate
message drm/i915/gt: Disable HW load balancing for CCS

From Andi Shyti
c1f7ce2a11a945044d9d5556e638efdca70fb321 in linux-6.6.y/6.6.26
bc9a1ec01289e6e7259dc5030b413a9c6654a99a in mainline linux

date 2024-04-11T03:35:18Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_engine_cs.c log diff annotate
message drm/i915/gt: Do not generate the command streamer for all the CCS

From Andi Shyti
726ff623869ddc3de887d99296cac3c849061b21 in linux-6.6.y/6.6.26
ea315f98e5d6d3191b74beb0c3e5fc16081d517c in mainline linux

date 2024-04-11T03:40:05Z
author jsg
files src/sys/dev/pci/drm/files.drm log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_gt_ccs_mode.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_gt_ccs_mode.h log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_gt_regs.h log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_workarounds.c log diff annotate
message drm/i915/gt: Enable only one CCS for compute workload

From Andi Shyti
a7ff84a6fe5ae8889a5f1c97008358836bd7f947 in linux-6.6.y/6.6.26
6db31251bb265813994bfb104eb4b4d0f44d64fb in mainline linux

date 2024-04-11T05:30:55Z
author jmatthew
files src/sys/dev/pci/if_mcx.c log diff annotate
message Add support for media types from the extended ethernet capabilities fields.
If none of the regular ethernet capabilities are present, check the extended
capabilities. Since we only report that the link is active if there's a
detected media type, this isn't just a cosmetic change.

Joerg Streckfuss reported that a gigabit SFP didn't work in a ConnectX-6 Lx,
and tested that this change makes it work.

ok dlg@

date 2024-04-11T06:42:12Z
author jmatthew
files src/sys/dev/pci/if_mcx.c log diff annotate
message Match on ConnectX-6 virtual functions too, since they don't seem to be
any different to earlier revisions.

from Brad

date 2024-04-11T08:33:37Z
author mvs
files src/sys/kern/sys_socket.c log diff annotate
message Take solock_shared() in soo_stat().

Only unix(4) and tcp(4) sockets set (*pru_sence)() handler. The rest of
soo_stat() is the read only access.

ok bluhm

date 2024-04-11T13:32:51Z
author mvs
files src/sys/kern/uipc_socket.c log diff annotate
src/sys/kern/uipc_socket2.c log diff annotate
src/sys/sys/socketvar.h log diff annotate
message Don't take solock() in soreceive() for SOCK_RAW inet sockets.

For inet sockets solock() is the netlock wrapper, so soreceive() could
be performed simultaneous with exclusively locked code paths.

These sockets are not connection oriented, they don't call pru_rcvd(),
they can't be spliced, they don't set `so_error'. Nothing to protect
with solock() in soreceive() path.

`so_rcv' buffer protected by `sb_mtx' mutex(9), but since it released,
sblock() required to serialize concurrent soreceive() and sorflush()
threads. Current sblock() is some kind of rwlock(9) implementation, so
introduce `sb_lock' rwlock(9) and use it directly for that purpose.

The sorflush() and callers were refactored to avoid solock() for raw
inet sockets. This was done to avoid packet processing stop.

Tested and ok bluhm.

date 2024-04-11T15:08:18Z
author bluhm
files src/sys/net/if.h log diff annotate
message Prevent changing interface loopback flag from userland.

IFF_LOOPBACK is telling userland the behaviour of a specific driver,
it is supposed to be static and permanent. Clearing the loopback
flag on lo0 could lead to a kernel crash due to inconsistent multicast
igmp group.

Reported-by: [email protected]
OK claudio@ deraadt@

date 2024-04-11T16:31:30Z
author otto
files src/sys/ufs/ffs/ffs_extern.h log diff annotate
message Fix previous: it should not have removed the "max_softdeps" entry
to keep the indexes consistent. ok deraadt@

date 2024-04-11T18:58:44Z
author miod
files src/sys/arch/sparc64/include/pmap.h log diff annotate
src/sys/arch/sparc64/sparc64/db_interface.c log diff annotate
src/sys/arch/sparc64/sparc64/genassym.cf log diff annotate
src/sys/arch/sparc64/sparc64/ipifuncs.c log diff annotate
src/sys/arch/sparc64/sparc64/pmap.c log diff annotate
message Stop making <machine/pmap.h> include <machine/pte.h>, and fix the very few
files which really need <machine/pte.h> guts.

date 2024-04-11T23:00:13Z
author jsg
files src/sys/arch/amd64/include/specialreg.h log diff annotate
message correct value of XFEATURE_AMX
ok miod@ guenther@