OpenBSD/src ZjJR8lfusr.sbin/rpki-client rpki-client.8 ccr.c

   Switch to IANA assigned OID for CCR

   OK tb@
VersionDeltaFile
1.134+3-3usr.sbin/rpki-client/rpki-client.8
1.28+2-2usr.sbin/rpki-client/ccr.c
1.125+2-2usr.sbin/rpki-client/x509.c
+7-73 files

OpenBSD/ports dLiKdQ9databases/py-sqlparse Makefile distinfo, databases/py-sqlparse/pkg PLIST

   update py-sqlparse to 0.5.4
VersionDeltaFile
1.27+2-2databases/py-sqlparse/Makefile
1.12+2-2databases/py-sqlparse/distinfo
1.14+1-0databases/py-sqlparse/pkg/PLIST
+5-43 files

OpenBSD/ports kLGZncBnet/dnsdist Makefile distinfo, net/dnsdist/patches patch-dnsdist-protobuf_cc patch-meson_compiler-setup_meson_build

   Update to dnsdist-2.0.2, including enabling of re2 feature
VersionDeltaFile
1.1+11-0net/dnsdist/patches/patch-dnsdist-protobuf_cc
1.60+3-3net/dnsdist/Makefile
1.32+2-2net/dnsdist/distinfo
1.2+0-0net/dnsdist/patches/patch-meson_compiler-setup_meson_build
+16-54 files

OpenBSD/src cW8GcWhusr.sbin/bgpctl output.c output_json.c

   Update show rib mem output now that there is adjout_attr objects to track.

   OK tb@
VersionDeltaFile
1.63+9-1usr.sbin/bgpctl/output.c
1.54+7-1usr.sbin/bgpctl/output_json.c
1.18+7-1usr.sbin/bgpctl/output_ometric.c
+23-33 files

OpenBSD/src iso2Lhlusr.sbin/bgpd rde_adjout.c rde.h

   Introduce an adjout_attr object that decouples some of the common data
   from the prefix_adjout. This helps to reduce the memory footprint by
   around 20% in large IXP setups.

   The size of struct prefix_adjout is critical since we allocate very many
   of those. e.g. 250k prefixes * 750 peer = 187mio objects. Every byte saved
   makes a big difference.

   OK tb@
VersionDeltaFile
1.7+175-69usr.sbin/bgpd/rde_adjout.c
1.326+20-21usr.sbin/bgpd/rde.h
1.671+18-14usr.sbin/bgpd/rde.c
1.185+7-9usr.sbin/bgpd/rde_update.c
1.283+5-4usr.sbin/bgpd/rde_rib.c
1.58+2-3usr.sbin/bgpd/rde_peer.c
+227-1201 files not shown
+231-1217 files

OpenBSD/src as5hDwYusr.sbin/rpki-client x509.c rsc.c

   rpki-client: treat ASN1_STRING as opaque in rsc, tak, x509

   ok claudio
VersionDeltaFile
1.124+15-10usr.sbin/rpki-client/x509.c
1.43+14-7usr.sbin/rpki-client/rsc.c
1.28+11-7usr.sbin/rpki-client/tak.c
+40-243 files

OpenBSD/ports rQ82c62audio/espeak Makefile

   espeak: work around build failure on !lld archs, ok sthen

   audio/espeak doesn't build on sparc64 due to what looks like a bug
   in either base libtool or ld.bfd. libtool eats -L options for the
   ld.so search directories in the ldconfig -r output, which then causes
   linking failures. Work around this by switching to GNU libtool on the
   affected architectures.

   /usr/bin/libtool  --tag=CXX   --mode=link c++  -O2 -pipe -static -lm -lpcaudio  -L/usr/local/lib -L/usr/X11R6/lib -o src/speak-ng src/speak-ng.o src/libespeak-ng.la
   ...
   libtool: link: c++ -o src/.libs/speak-ng -pthread -O2 -pipe src/speak-ng.o -Lsrc/.libs -lm -lpcaudio -lpulse-simple -lpulse -logg -lvorbis -lpthread -liconv /usr/obj/ports/espeak-1.52.0/espeak-ng-1.52.0/src/.libs/libespeak-ng.a -Wl,-rpath-link,/usr/local/lib
   [...]
   /usr/bin/ld: warning: libxcb.so.4.1, needed by src/.libs/libpcaudio.so.0.1, not found (try using -rpath or -rpath-link)
   /usr/bin/ld: warning: libXau.so.10.0, needed by src/.libs/libpcaudio.so.0.1, not found (try using -rpath or -rpath-link)
   /usr/bin/ld: warning: libXdmcp.so.11.0, needed by src/.libs/libpcaudio.so.0.1, not found (try using -rpath or -rpath-link)
   /usr/local/lib/pulseaudio/libpulsecommon-17.0.so: undefined reference to `xcb_intern_atom_reply'
   /usr/local/lib/pulseaudio/libpulsecommon-17.0.so: undefined reference to `xcb_disconnect'
   ...
   Error while executing c++ -o src/.libs/speak-ng -pthread -O2 -pipe src/speak-ng.o -Lsrc/.libs -lm -lpcaudio -lpulse-simple -lpulse -logg -lvorbis -lpthread -liconv /usr/obj/ports/espeak-1.52.0/espeak-ng-1.52.0/src/.libs/libespeak-ng.a -Wl,-rpath-link,/usr/local/lib

    [2 lines not shown]
VersionDeltaFile
1.30+5-0audio/espeak/Makefile
+5-01 files

OpenBSD/src 6omlZyYusr.bin/tmux input.c tty-keys.c

   Add a get-clipboard option which when enabled (the default is off) uses
   the same mechanism as palette requests to request clipboard from the
   terminal and forward to the requesting pane. Remove the now-redundant
   forward-to-pane ability from "refresh-client -l". GitHub issue 4275.
VersionDeltaFile
1.243+79-14usr.bin/tmux/input.c
1.196+18-25usr.bin/tmux/tty-keys.c
1.51+6-35usr.bin/tmux/cmd-refresh-client.c
1.1019+30-9usr.bin/tmux/tmux.1
1.452+6-13usr.bin/tmux/tty.c
1.200+16-1usr.bin/tmux/options-table.c
+155-971 files not shown
+164-997 files

OpenBSD/ports J8VkZWjdevel/proj distinfo Makefile

   devel/proj: update to 9.7.1.

   see https://github.com/OSGeo/PROJ/releases/tag/9.7.1
VersionDeltaFile
1.45+2-2devel/proj/distinfo
1.63+1-1devel/proj/Makefile
+3-32 files

OpenBSD/src AUqsCHxusr.sbin/rpki-client mft.c

   rpki-client: convert mft.c to opaque ASN1_STRING

   Mostly more of the same. In addition the comparison functions can use
   ASN1_STRING_cmp() instead of doing most of it by hand. The additional
   type check this introduces is fine since the ASN.1 template ensures
   that. Annotate a spot where we fail to ensure that the unused bits
   octet is zero, thus libcrypto's misdesign introduces a few bits of
   malleability for every hash that ends in zero bits. This will be easier
   to fix later.

   ok claudio
VersionDeltaFile
1.134+24-21usr.sbin/rpki-client/mft.c
+24-211 files

OpenBSD/src 2pgufTjsys/net if_tpmr.c

   use per cpu refs in the input path instead of one refcnt per port.

   passing packets into tpmr relies on taking a ref from an smr critical
   section so the tprm_port struct can be used while interacting with
   the larger network stack because you can't sleep while in an smr
   critical section and the network stack has sleeping points.

   this is fine, but it's atomic ops against the same refcnt in the
   one tpmr_port struct that can be running in parallel on all the
   softnet threads. this means the cacheline under this refcnt gets
   pulled around a lot, which in turn affects performance.

   to compensate for this loss in performance, this diff adds per cpu
   refcnts that act as a proxy to the tpmr_port refcnt. this effectively
   hashes the softnet threads into individual refcnts on separate cache
   lines.

   unfortunately, softnet threads can move between cpus because the
   network stack has sleeping points. this prevents us from using the

    [12 lines not shown]
VersionDeltaFile
1.42+33-11sys/net/if_tpmr.c
+33-111 files

OpenBSD/src lY1lKKesys/net if_veb.c

   use per cpu refs in the input path instead of one refcnt per port.

   passing packets into veb relies on taking a ref from an smr critical
   section so the veb_port struct can be used while interacting with
   the larger network stack because you can't sleep while in an smr
   critical section and the network stack has sleeping points.

   this is fine, but it's atomic ops against the same refcnt in the
   one veb_port struct that can be running in parallel on all the
   softnet threads. this means the cacheline under this refcnt gets
   pulled around a lot, which in turn affects performance.

   to compensate for this loss in performance, this diff adds per cpu
   refcnts that act as a proxy to the veb_port refcnt. this effectively
   hashes the softnet threads into individual refcnts on separate
   cache lines.

   unfortunately, softnet threads can move between cpus because the
   network stack has sleeping points. this prevents us from using the

    [12 lines not shown]
VersionDeltaFile
1.62+36-7sys/net/if_veb.c
+36-71 files

OpenBSD/src oaIaWZrsys/net if_aggr.c

   use per cpu refs in the input path instead of one refcnt per port.

   previously aggr (and trunk) would swap the if_input handler on their
   port interfaces to intercept packets and make them appear to be
   received by aggr, but this relied on the net lock to coordinate and
   ensure the references to everything were safe. making aggr safe to
   call without the netlock meant using refcnts to ensure the aggr_port
   struct would stay alive while it's being used, but this means a
   couple of atomic operations were added to every packet going through
   aggr.

   this is fine, but it's atomic ops against the same refcnt in the
   one aggr_port struct that can be running in parallel on all the
   softnet threads. this means the cacheline under this refcnt gets
   pulled around a lot, which in turn affects performance.

   to compensate for this loss in performance, this diff adds per cpu
   refcnts that act as a proxy to the aggr_port refcnt. this effectively
   hashes the softnet threads into individual refcnts on separate

    [11 lines not shown]
VersionDeltaFile
1.53+35-7sys/net/if_aggr.c
+35-71 files

OpenBSD/src 2MOTUfrsys/net if_tpmr.c if_veb.c

   let the ether_port ref api have the caller carry local state for the port

   this means ether_input will have a value on the stack that the port
   drivers can use to keep track of a reference with, rather than
   having to rely on implicit state (eg, which cpu they're running on)
   which can change (eg, maybe there's rwlocks in the network stack).
VersionDeltaFile
1.41+25-11sys/net/if_tpmr.c
1.61+12-8sys/net/if_veb.c
1.52+16-3sys/net/if_aggr.c
1.382+7-6sys/net/if_bridge.c
1.159+6-5sys/net/if_trunk.c
1.306+4-3sys/net/if_ethersubr.c
+70-361 files not shown
+73-397 files

OpenBSD/src zNDM5KDusr.sbin/vmd virtio.c vm.c

   Remove redundant program name logging in vmd(8).

   The log.c init function already configures __progname as a default
   log message prefix. No need to include it explicitly anymore.

   ok mlarkin@
VersionDeltaFile
1.133+25-37usr.sbin/vmd/virtio.c
1.121+22-34usr.sbin/vmd/vm.c
1.12+9-11usr.sbin/vmd/fw_cfg.c
1.40+7-8usr.sbin/vmd/pci.c
1.28+5-10usr.sbin/vmd/vionet.c
1.13+5-9usr.sbin/vmd/x86_vm.c
+73-1096 files not shown
+85-13412 files

OpenBSD/ports UlEN0QLdatabases/ruby-sequel_pg distinfo Makefile, databases/ruby-sequel_pg/pkg PLIST

   Update to sequel_pg 1.18.0
VersionDeltaFile
1.36+2-2databases/ruby-sequel_pg/distinfo
1.52+1-1databases/ruby-sequel_pg/Makefile
1.10+1-0databases/ruby-sequel_pg/pkg/PLIST
+4-33 files

OpenBSD/src xf98Bbfsys/net if_veb.c

   wrap the veb_port refcnt ops to make it a bit easier to read.

   no functional change
VersionDeltaFile
1.60+23-11sys/net/if_veb.c
+23-111 files

OpenBSD/src gBZbw8Jsys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35 dcn35_clk_mgr.c, sys/dev/pci/drm/amd/display/dc/dccg/dcn35 dcn35_dccg.c

   drm/amd/display: Prevent Gating DTBCLK before It Is Properly Latched

   From Fangzhi Zuo
   53ca559992e6837643ca12ff33c2eea9af225ad9 in linux-6.12.y/6.12.60
   cfa0904a35fd0231f4d05da0190f0a22ed881cce in mainline linux
VersionDeltaFile
1.7+3-1sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
1.4+1-1sys/dev/pci/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
+4-22 files

OpenBSD/src gTOnvKKsys/dev/pci/drm/amd/display/dc/dccg/dcn35 dcn35_dccg.c

   drm/amd/display: Insert dccg log for easy debug

   From Charlene Liu
   25dcf6299dc963d4a884308ded68681b68d9e9e1 in linux-6.12.y/6.12.60
   35bcc9168f3ce6416cbf3f776758be0937f84cb3 in mainline linux
VersionDeltaFile
1.3+21-3sys/dev/pci/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
+21-31 files

OpenBSD/src DC63gNssys/dev/pci/drm/amd/display/dc/dccg/dcn35 dcn35_dccg.c, sys/dev/pci/drm/amd/display/dc/hwss/dcn35 dcn35_hwseq.c

   drm/amd/display: disable DPP RCG before DPP CLK enable

   From Charlene Liu
   b1515304a5234c787cb8cf1bd96567c3548d283c in linux-6.12.y/6.12.60
   1bcd679209420305a86833bc357d50021909edaf in mainline linux
VersionDeltaFile
1.2+24-14sys/dev/pci/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c
1.6+14-7sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
+38-212 files

OpenBSD/src QHkqJMtsys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35 dcn35_clk_mgr.c

   drm/amd/display: avoid reset DTBCLK at clock init

   From Charlene Liu
   467904aabbfd761c475e9408f081d5476c0773c5 in linux-6.12.y/6.12.60
   0ae47e971b9add8f7b8f8d55ac5f407f6f346758 in mainline linux
VersionDeltaFile
1.6+12-6sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
+12-61 files

OpenBSD/src jpcUUMHsys/dev/pci/drm/i915/display intel_psr.c

   drm/i915/dp_mst: Disable Panel Replay

   From Imre Deak
   3e5271f22404bea97a39b02b188f05e040a02cb8 in linux-6.12.y/6.12.60
   f2687d3cc9f905505d7b510c50970176115066a2 in mainline linux
VersionDeltaFile
1.12+4-0sys/dev/pci/drm/i915/display/intel_psr.c
+4-01 files

OpenBSD/src hHZpSoMsys/dev/pci/drm/amd/amdgpu gfx_v9_4_3.c aqua_vanjaram.c

   drm/amdgpu: fix gpu page fault after hibernation on PF passthrough

   From Samuel Zhang
   a45d6359eefb41e08d374a3260b10bff5626823b in linux-6.12.y/6.12.60
   eb6e7f520d6efa4d4ebf1671455abe4a681f7a05 in mainline linux
VersionDeltaFile
1.8+3-1sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
1.6+2-1sys/dev/pci/drm/amd/amdgpu/aqua_vanjaram.c
+5-22 files

OpenBSD/src CqNDWp3sys/dev/pci/drm/amd/display/dc/hwss/dcn20 dcn20_hwseq.c

   drm/amd/display: Clear the CUR_ENABLE register on DCN20 on DPP5

   From Ivan Lipski
   a077ec70561b0dce1863bea00a52c81a2ca6f147 in linux-6.12.y/6.12.60
   5bab4c89390f32b2f491f49a151948cd226dd909 in mainline linux
VersionDeltaFile
1.9+8-0sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
+8-01 files

OpenBSD/src f7O5PNjsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm_mst_types.c

   drm/amd/display: Fix pbn to kbps Conversion

   From Fangzhi Zuo
   ded77c1209169bd40996caf5c5dfe1a228a587ab in linux-6.12.y/6.12.60
   1788ef30725da53face7e311cdf62ad65fababcd in mainline linux
VersionDeltaFile
1.37+23-36sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
+23-361 files

OpenBSD/src kkhWgvesys/dev/pci/drm/amd/display/dc/link/protocols link_dp_capability.c

   drm/amd/display: Move sleep into each retry for retrieve_link_cap()

   From Mario Limonciello
   a45450c36e3a568b8c20f4bd1e0bbb2507146a6d in linux-6.12.y/6.12.60
   71ad9054c1f241be63f9d11df8cbd0aa0352fe16 in mainline linux
VersionDeltaFile
1.11+5-4sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
+5-41 files

OpenBSD/src fvUyvYDsys/dev/pci/drm/amd/display/dc/link/protocols link_dp_capability.c

   drm/amd/display: Increase DPCD read retries

   From Mario Limonciello
   cd145ed8c56f04bb13f3a18bfe57924beaad17a3 in linux-6.12.y/6.12.60
   8612badc331bcab2068baefa69e1458085ed89e3 in mainline linux
VersionDeltaFile
1.10+1-1sys/dev/pci/drm/amd/display/dc/link/protocols/link_dp_capability.c
+1-11 files

OpenBSD/src iqarhqHsys/dev/pci/drm/amd/amdgpu gfx_v11_0.c

   drm/amdgpu: Skip emit de meta data on gfx11 with rs64 enabled

   From Yifan Zha
   806f54a7598825570a89b6fba1033b40e49a8792 in linux-6.12.y/6.12.60
   80d8a9ad1587b64c545d515ab6cb7ecb9908e1b3 in mainline linux
VersionDeltaFile
1.28+2-2sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
+2-21 files

OpenBSD/src veCbMFOsys/dev/pci/drm/amd/amdgpu amdgpu_device.c

   drm/amd: Skip power ungate during suspend for VPE

   From Mario Limonciello
   349238d296fc30d9b593cc6640033d5103e395fb in linux-6.12.y/6.12.60
   31ab31433c9bd2f255c48dc6cb9a99845c58b1e4 in mainline linux
VersionDeltaFile
1.89+2-1sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
+2-11 files

OpenBSD/src EUKDAnusys/dev/pci/drm/radeon radeon_fence.c

   drm/radeon: delete radeon_fence_process in is_signaled, no deadlock

   From Robert McClinton
   73bc12d6a547f9571ce4393acfd73c004e2df9e5 in linux-6.12.y/6.12.60
   9eb00b5f5697bd56baa3222c7a1426fa15bacfb5 in mainline linux
VersionDeltaFile
1.23+0-7sys/dev/pci/drm/radeon/radeon_fence.c
+0-71 files