OpenBSD/src eKMgpkQsbin/sysctl sysctl.c

   warn if hw.smt is used, and recommend hw.blockcpu
VersionDeltaFile
1.270+5-1sbin/sysctl/sysctl.c
+5-11 files

OpenBSD/src jRjbGkVlib/libc/sys sysctl.2, sys/arch/amd64/amd64 identcpu.c

   Some new intel machines have a new 3rd tier of cpus called LP-E which are
   E-core (Atom) without L3 cache.  These cpus are Lethargic, and it sucks
   when processes migrate to them.
   This introduces sysctl hw.blockcpu= which takes a sequence of 4 letters.
   S (for SMT), P (regular performance cpu), E (efficient cpu) generally
   80% to 50% as fast), and L (lethargic cpu) which are even slower.
   By setting this, you can select cpus to kick out of the scheduler.  The
   default is SL.
   The hw.smt sysctl remains for now but we will eventually delete it.
   hw.smt changes and follows hw.blockcpu=S.
   ok kettenis mlarkin
VersionDeltaFile
1.114+97-21sys/kern/kern_sched.c
1.153+35-4sys/arch/amd64/amd64/identcpu.c
1.71+17-2lib/libc/sys/sysctl.2
1.78+8-1sys/sys/sched.h
1.247+4-2sys/sys/sysctl.h
1.487+4-1sys/kern/kern_sysctl.c
+165-312 files not shown
+170-338 files

OpenBSD/src rBTKYAHsys/arch/arm64/include cpu.h

   add ci_cputypes field which will be needed by an upcoming MI change
   ok kettenis
VersionDeltaFile
1.54+2-1sys/arch/arm64/include/cpu.h
+2-11 files

OpenBSD/ports dD3JAwTeditors/vim Makefile

   fix packaging for gtk3 flavour
VersionDeltaFile
1.304+1-1editors/vim/Makefile
+1-11 files

OpenBSD/src vehNZ7ssys/dev/fdt xhci_fdt.c

   Attempt to power on attached USB hubs.  Add support for SpacemiT K1.

   ok phessler@, jca@, jsing@
VersionDeltaFile
1.27+19-3sys/dev/fdt/xhci_fdt.c
+19-31 files

OpenBSD/src YWkFpNVsys/arch/riscv64/riscv64 cpu.c

   Recognize SpacemiT X60 and X100 cores.

   ok jsg@
VersionDeltaFile
1.22+13-1sys/arch/riscv64/riscv64/cpu.c
+13-11 files

OpenBSD/src Zu9pFq6lib/libcrypto/x509 x509_verify.c

   Fix an off-by-one error in the X.509 verifier depth checking.

   In x509_verify_build_chains(), ensure that we check the current depth
   against max_depth prior to turning it into a legacy-style depth index.
   Additionally, add a guard to x509_verify_chain_append() so that we avoid
   exceeding the maximum certs per chain, even if we fail to handle this
   correctly elsewhere. Also prevent the legacy callback from being able
   to override the maximum verification depth.

   The current off-by-one allows for a 4 byte overwrite to occur on heap
   allocated memory - this will likely trigger a crash on OpenBSD (but may
   go unnoticed elsewhere). This is only reachable if a TLS client is talking
   to a malicious server or if a TLS server has client certificate
   verification enabled - in both cases the verification depth also needs to
   be set to the maximum allowed value of 32.

   It is worth noting that many TLS clients/servers set the maximum
   verification depth to a value that is much less than the default. A libtls
   client or server uses a default depth of 6 and is not impacted in this

    [6 lines not shown]
VersionDeltaFile
1.74+11-6lib/libcrypto/x509/x509_verify.c
+11-61 files

OpenBSD/ports xkJlKKPsysutils/prometheus Makefile distinfo, sysutils/prometheus/patches patch-mmap_openbsd patch-Makefile_common

   Update prometheus to the last LTS release (3.5.1)

   This drops two patches which are unneeded. First the Makefile workaround
   to skip the asset build step is unneeded, instead use
   PREBUILT_ASSETS_STATIC_DIR. Second drop the compress_assets.sh diff
   and replace it with a BDEP on shell/bash -- too much bashism there.

   Update the patch-mmap_openbsd to work with 3.5.1 and extend it to also
   cover the chunks and head chunks. This should fix a frequent panic seen
   when head chunks are rotated.
   Note: all of this is an ugly workaround because OpenBSD lacks a unified
   view between mmap and read/write calls.

   Some help and testing done by Alvar Penning (post at 0x21.biz)
   OK sthen@
VersionDeltaFile
1.4+509-105sysutils/prometheus/patches/patch-mmap_openbsd
1.24+4-11sysutils/prometheus/Makefile
1.13+6-6sysutils/prometheus/distinfo
1.8+0-11sysutils/prometheus/pkg/PLIST
1.8+3-3sysutils/prometheus/patches/patch-Makefile_common
1.7+2-3sysutils/prometheus/patches/patch-_promu_yml
+524-1392 files not shown
+524-1398 files

OpenBSD/src 4UBk45mregress/lib/libcrypto/x509 verify.c callback.c

   Add additional X.509 verifier test cases.

   The second case (14b) currently triggers a bug in the new verifier.
VersionDeltaFile
1.13+18-1regress/lib/libcrypto/x509/verify.c
1.6+10-1regress/lib/libcrypto/x509/callback.c
+28-22 files

OpenBSD/src cLHIrB7regress/lib/libcrypto/certs verify_test.go

   Run new test certificate bundles through Go's verifier.
VersionDeltaFile
1.3+2-0regress/lib/libcrypto/certs/verify_test.go
+2-01 files

OpenBSD/src 7GKQaj8regress/lib/libcrypto/certs/14a bundle.pem roots.pem, regress/lib/libcrypto/certs/14b bundle.pem roots.pem

   Add additional certificate test bundles.
VersionDeltaFile
1.1+704-0regress/lib/libcrypto/certs/14a/bundle.pem
1.1+704-0regress/lib/libcrypto/certs/14b/bundle.pem
1.1+21-0regress/lib/libcrypto/certs/14a/roots.pem
1.1+21-0regress/lib/libcrypto/certs/14b/roots.pem
+1,450-04 files

OpenBSD/src CTPXkYOregress/lib/libcrypto/certs make-certs.sh

   Generate two additional certificate test scenarios which have deep chains.
VersionDeltaFile
1.3+16-0regress/lib/libcrypto/certs/make-certs.sh
+16-01 files

OpenBSD/ports Q9GRoj1sysutils/reposync Makefile, sysutils/reposync/patches patch-reposync

   better error message if anoncvs server admin forgets to enable rsyncd, found by tb@
VersionDeltaFile
1.3+9-11sysutils/reposync/patches/patch-reposync
1.40+1-0sysutils/reposync/Makefile
+10-112 files

OpenBSD/ports KUUpV23mail/rspamd distinfo Makefile, mail/rspamd/patches patch-CMakeLists_txt patch-src_lua_lua_util_c

   update to rspamd-4.0.0

   this probably won't affect most users, but:

   "Action required for per-user Bayes with Redis sharding: Jump Hash has
   been replaced with Ring Hash (Ketama). Run rspamadm statistics_dump
   migrate after upgrading or accept temporary accuracy loss as data is
   re-learned. Single Redis server setups are not affected."
VersionDeltaFile
1.67+17-0mail/rspamd/pkg/PLIST
1.41+2-2mail/rspamd/patches/patch-CMakeLists_txt
1.86+2-2mail/rspamd/distinfo
1.157+1-1mail/rspamd/Makefile
1.5+0-0mail/rspamd/patches/patch-src_lua_lua_util_c
+22-55 files

OpenBSD/ports qCrZZyYnet/dnsdist distinfo Makefile, net/dnsdist/patches patch-dnsdist-protobuf_cc

   Update to dnsdist 2.0.3 fixing a couple of low and medium severity security issues

   See https://blog.powerdns.com/2026/03/31/powerdns-dnsdist-1.9.12-and-2.0.3-released
VersionDeltaFile
1.33+2-2net/dnsdist/distinfo
1.63+1-1net/dnsdist/Makefile
1.2+0-0net/dnsdist/patches/patch-dnsdist-protobuf_cc
+3-33 files

OpenBSD/ports 5dTyjPCemulators/mame Makefile distinfo

   Update mame to 0.287.
VersionDeltaFile
1.102+3-3emulators/mame/Makefile
1.80+2-2emulators/mame/distinfo
+5-52 files

OpenBSD/ports huh80jOgraphics/ImageMagick Makefile distinfo, graphics/ImageMagick/patches patch-configure_ac

   update to ImageMagick-6.9.13.43
VersionDeltaFile
1.36+6-6graphics/ImageMagick/patches/patch-configure_ac
1.228+2-3graphics/ImageMagick/Makefile
1.83+2-2graphics/ImageMagick/distinfo
+10-113 files

OpenBSD/ports AfzhcJKlang/mono Makefile distinfo, lang/mono/patches patch-external_corefx_src_Native_Unix_System_Native_pal_io_c patch-mcs_class_System_System_Net_Sockets_Socket_cs

   update to 6.14.1; switch over winehq.org as the new maintainer after MS
VersionDeltaFile
1.5+9-9lang/mono/patches/patch-external_corefx_src_Native_Unix_System_Native_pal_io_c
1.6+5-5lang/mono/patches/patch-mcs_class_System_System_Net_Sockets_Socket_cs
1.15+5-5lang/mono/patches/patch-configure_ac
1.161+4-5lang/mono/Makefile
1.3+1-8lang/mono/patches/patch-mono_btls_CMakeLists_txt
1.45+2-2lang/mono/distinfo
+26-348 files not shown
+36-4014 files

OpenBSD/ports P9HEI9Xx11/gnome/gvfs Makefile distinfo, x11/gnome/gvfs/patches patch-daemon_gvfsftpdircache_c

   Update to gvfs-1.58.4.
VersionDeltaFile
1.227+1-3x11/gnome/gvfs/Makefile
1.96+2-2x11/gnome/gvfs/distinfo
1.10+1-1x11/gnome/gvfs/patches/patch-daemon_gvfsftpdircache_c
+4-63 files

OpenBSD/ports JheC6o5x11/libgdiplus Makefile distinfo

   update to 6.2; switch over to winehq.org the new maintainer after MS
VersionDeltaFile
1.38+3-4x11/libgdiplus/Makefile
1.13+2-2x11/libgdiplus/distinfo
+5-62 files

OpenBSD/src WBEIonNusr.bin/tmux server-client.c tmux.h

   Reorganize structure of key_code so that it can be built directly by
   bitshifts rather than a load of huge switches, from Dane Jensen in
   GitHub issue 4953.
VersionDeltaFile
1.448+100-1,392usr.bin/tmux/server-client.c
1.1300+109-114usr.bin/tmux/tmux.h
1.77+3-3usr.bin/tmux/key-string.c
1.112+2-3usr.bin/tmux/input-keys.c
+214-1,5124 files

OpenBSD/ports z73irAJx11/gnome/at-spi2-core Makefile distinfo

   Update to at-spi2-core-2.58.4.
VersionDeltaFile
1.97+2-2x11/gnome/at-spi2-core/Makefile
1.70+2-2x11/gnome/at-spi2-core/distinfo
+4-42 files

OpenBSD/ports MrIrpVfeditors/vim-classic Makefile

   unbreak gtk3 packaging
VersionDeltaFile
1.8+2-5editors/vim-classic/Makefile
+2-51 files

OpenBSD/ports HXg83t4productivity/gnucash Makefile

   This now needs devel/gwenhywfar,-gtk3.
VersionDeltaFile
1.167+2-1productivity/gnucash/Makefile
+2-11 files

OpenBSD/ports raSdjxmproductivity/aqbanking Makefile distinfo, productivity/aqbanking/patches patch-src_tools_aqbanking-cli_Makefile_in

   Update to aqbanking-6.9.1.
   Take maintainer.
VersionDeltaFile
1.37+9-6productivity/aqbanking/Makefile
1.12+8-4productivity/aqbanking/pkg/PLIST
1.8+5-4productivity/aqbanking/patches/patch-src_tools_aqbanking-cli_Makefile_in
1.12+2-2productivity/aqbanking/distinfo
+24-164 files

OpenBSD/ports pVAkgDhdevel/gwenhywfar Makefile, devel/gwenhywfar/patches patch-gui_qt5_gwengui-qt5-config_cmake_in

   Update to gwenhywfar-5.14.1.
   - subpackage into -main, -gtk3 and -qt6 to remove huge dependencies on the
   main usage
   - take maintainer
VersionDeltaFile
1.1+276-0devel/gwenhywfar/pkg/PLIST-main
1.36+75-64devel/gwenhywfar/Makefile
1.1+14-0devel/gwenhywfar/pkg/DESCR-main
1.1+12-0devel/gwenhywfar/pkg/PLIST-qt6
1.1+7-0devel/gwenhywfar/pkg/PLIST-gtk3
1.5+3-3devel/gwenhywfar/patches/patch-gui_qt5_gwengui-qt5-config_cmake_in
+387-675 files not shown
+391-6911 files

OpenBSD/src t8uuP2tusr.sbin/bgpctl output.c

   Correctly align and space queue info in 'show neighbor' command.
   OK tb@
VersionDeltaFile
1.74+3-3usr.sbin/bgpctl/output.c
+3-31 files

OpenBSD/src 0bFsUQssys/dev/pci/drm drm_linux.c

   access ida under spltty()

   ida is accessed from both process and interrupt contexts.

   The interrupt context use occurs when a fence is hardware signaled:
   dma_fence_signal -> amdgpu_pasid_free_cb -> ida_free -> idr_remove

   linux currently uses an xarray with XA_FLAGS_LOCK_IRQ for ida, which
   blocks interrupts when locked

   This change was prompted by protection faults such as:
   idr_tree_SPLAY+0x58
   idr_alloc+0xb1
   amdgpu_pasid_alloc+0x5d
   amdgpu_driver_open_kms+0xac
   drm_file_alloc+0x245
   drmopen+0x12c

   seen with 6.12 and 6.18 drm

    [5 lines not shown]
VersionDeltaFile
1.134+12-2sys/dev/pci/drm/drm_linux.c
+12-21 files

OpenBSD/ports GkAolrXsysutils Makefile

   +cpuid-tycho
VersionDeltaFile
1.782+1-0sysutils/Makefile
+1-01 files

OpenBSD/ports qlu0krdsysutils/cpuid-tycho Makefile distinfo, sysutils/cpuid-tycho/patches patch-threads_c patch-GNUmakefile

   import ports/sysutils/cpuid-tycho, ok tb

   "cpuid" dumps results from the x86 CPUID instruction, and decodes
   information from certain leaves.

   NOTE: the code in this software to bind to a specific CPU is non functional
   on OpenBSD; if you are trying to find information from different cores, you'll
   need to run it multiple times until the process is scheduled on the core of
   interest.
VersionDeltaFile
1.1+39-0sysutils/cpuid-tycho/patches/patch-threads_c
1.1+25-0sysutils/cpuid-tycho/Makefile
1.1+15-0sysutils/cpuid-tycho/patches/patch-GNUmakefile
1.1+7-0sysutils/cpuid-tycho/pkg/DESCR
1.1+2-0sysutils/cpuid-tycho/distinfo
1.1+1-0sysutils/cpuid-tycho/pkg/PLIST
+89-06 files not shown
+89-012 files