OpenBSD cvs log

created 2024-08-17T22:45:20Z
begin 2024-08-12T00:00:00Z
end 2024-08-13T00:00:00Z
path src/sys
commits 17

date 2024-08-12T01:49:49Z
author jsg
files src/sys/dev/pci/drm/i915/i915_driver.c log diff annotate
message use INTEL_INFO for early platform tests in inteldrm_attach()

runtime IS_PLATFORM tests are not setup until

inteldrm_attachhook
i915_driver_probe
i915_driver_early_probe
intel_device_info_runtime_init_early
intel_device_info_subplatform_init

date 2024-08-12T02:16:21Z
author jsg
files src/sys/dev/pci/drm/i915/i915_driver.c log diff annotate
message remove unused vars in local functions

date 2024-08-12T06:47:11Z
author dlg
files src/sys/dev/ic/re.c log diff annotate
src/sys/dev/pci/if_rge.c log diff annotate
message try harder to leave a gap on the tx ring.

i think before this change we could overwrite entries on the ring,
which can confuse the chip and the tx completion code. i think.
it's funny how much a comparison hurts my brain.

ok patrick@
tested by and ok kevlo@

date 2024-08-12T11:25:27Z
author bluhm
files src/sys/kern/uipc_domain.c log diff annotate
src/sys/netinet/igmp.c log diff annotate
src/sys/netinet6/icmp6.c log diff annotate
src/sys/netinet6/mld6.c log diff annotate
message Run network protocol timer without kernel lock.

Mark slow and fast protocol timeouts as MP safe. This means they
run on a spearate thread without holding the kernel lock.
IGMP and MLD6 cannot run in parallel, they use exclusive net lock
to protect themselves. As a performance optimization global variables
are used to skip igmp_fasttimo() and mld6_fasttimeo() if no multicast
is active. These global variables use atomic operations and memory
barriers to work lockless.
IPv6 fragment timeout protects itself with a mutex.
TCP timers also run without kernel lock now. The whole TCP stack
holds exclusive net lock, so additional kernel lock is useless.

OK mvs@

date 2024-08-12T17:02:58Z
author mvs
files src/sys/net/bpf.c log diff annotate
message Prepare bpf_sysctl() for upcoming net_sysctl() unlocking.

Both NET_BPF_MAXBUFSIZE and NET_BPF_BUFSIZE (`bpf_maxbufsize' and
`bpf_bufsize' respectively) are atomically accessed integers. No locks
required to modify them.

ok bluhm

date 2024-08-12T17:24:58Z
author kettenis
files src/sys/dev/acpi/acpipwrres.c log diff annotate
message Revert the guts of rev 1.14. This ends up attempting to turn of power
resources for devices that aren't present. And that makes us run AML that
clearly hasn't been tested by the vendors. And on my test laptop this no
longer seems to make a meaningful difference in the power consumption
during suspend-to-idle.

ok deraadt@

date 2024-08-12T18:43:41Z
author deraadt
files src/sys/arch/amd64/conf/RAMDISK log diff annotate
message other growth has happened and I'm out of current culling options,
so mpi(4) gets removed from the floppy.

date 2024-08-12T19:32:05Z
author anton
files src/sys/kern/sys_generic.c log diff annotate
message Conditionally compile kqueue poll debug printfs, mainly preventing them
from being included in the ramdisk kernel.

Looks sensible to deraadt@

date 2024-08-12T23:36:45Z
author jsg
files src/sys/dev/pci/drm/i915/intel_wakeref.c log diff annotate
message drm/i915: Lift runtime-pm acquire callbacks out of intel_wakeref.mutex

From Chris Wilson
4cd64e9d2c7206db05e7162d0258b455726b7ec5 in mainline linux

date 2024-08-12T23:39:18Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_engine.h log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_engine_cs.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_engine_types.h log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_gt.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_gt.h log diff annotate
message drm/i915: Create a kernel context for GGTT updates

From Nirmoy Das
b352749936806c9d5ed6a6021d84c1df4d1df3da in mainline linux

date 2024-08-12T23:42:15Z
author jsg
files src/sys/dev/pci/drm/i915/i915_scatterlist.h log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_gtt.h log diff annotate
message drm/i915: Implement for_each_sgt_daddr_next

From Nirmoy Das
0e514878486053363f8b2a806525fe67ae692827 in mainline linux

date 2024-08-12T23:44:39Z
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_gtt.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_gtt.h log diff annotate
message drm/i915: Parameterize binder context creation

From Nirmoy Das
3f5f62883631a987964102bc5044f7bf62c26323 in mainline linux

date 2024-08-12T23:47:44Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_ggtt.c log diff annotate
message drm/i915: Implement GGTT update method with MI_UPDATE_GTT

From Nirmoy Das
8a7f77fabac16e284cc47191fe033770012bf48d in mainline linux

date 2024-08-12T23:50:01Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_gt_pm.c log diff annotate
message drm/i915: Toggle binder context ready status

From Nirmoy Das
a2ae29629230588d50dfcba306decad7e4f690f3 in mainline linux

date 2024-08-12T23:52:04Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_gtt.c log diff annotate
message drm/i915: Enable GGTT updates with binder in MTL

From Nirmoy Das
799d794f75598353c8e5854fc9c57cc46d236c4e in mainline linux

date 2024-08-12T23:55:26Z
author jsg
files src/sys/dev/pci/drm/i915/i915_gpu_error.c log diff annotate
src/sys/dev/pci/drm/i915/i915_query.c log diff annotate
src/sys/dev/pci/drm/i915/intel_memory_region.c log diff annotate
src/sys/dev/pci/drm/i915/intel_memory_region.h log diff annotate
src/sys/dev/pci/drm/i915/intel_region_ttm.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_fbdev.c log diff annotate
src/sys/dev/pci/drm/i915/gem/i915_gem_region.c log diff annotate
src/sys/dev/pci/drm/i915/gem/i915_gem_stolen.c log diff annotate
src/sys/dev/pci/drm/i915/gem/i915_gem_ttm.c log diff annotate
src/sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c log diff annotate
src/sys/dev/pci/drm/i915/gt/intel_region_lmem.c log diff annotate
src/sys/dev/pci/drm/i915/gt/selftest_tlb.c log diff annotate
src/sys/dev/pci/drm/i915/selftests/intel_memory_region.c log diff annotate
message drm/i915: Use struct resource for memory region IO as well

From Ville Syrjala
3c0fa9f4ec220d4a6fac1b80c231c38cf6d0934d in mainline linux

date 2024-08-12T23:57:43Z
author jsg
files src/sys/dev/pci/drm/i915/intel_memory_region.c log diff annotate
message drm/i915: Print memory region info during probe

From Ville Syrjala
2ab1fe53e298fd2ca6491c73a8d306cc042cd2f0 in mainline linux