OpenBSD/src iphd4o4usr.bin/openssl speed.c

   speed: remove unused counters and dead parameters

   In the speed implementation, a number of unused variables and
   parameters (save_count, c[][], rsa_c, dsa_c, ecdsa_c, ecdh_c, and
   the num argument of print_message()/pkey_print_message()) were
   still left behind.

   These values are no longer referenced and cannot affect the
   time-based benchmark logic, so remove them.

   Functional behaviour of speed remains unchanged.

   ok tb@
VersionDeltaFile
1.47+77-92usr.bin/openssl/speed.c
+77-921 files

OpenBSD/ports N2QMRpDdevel/uv distinfo crates.inc

   Update to uv 0.9.17 from maintainer

   https://github.com/astral-sh/uv/releases/tag/0.9.17
   https://github.com/astral-sh/uv/releases/tag/0.9.16
   https://github.com/astral-sh/uv/releases/tag/0.9.15
   https://github.com/astral-sh/uv/releases/tag/0.9.14
   https://github.com/astral-sh/uv/releases/tag/0.9.13
   https://github.com/astral-sh/uv/releases/tag/0.9.12
VersionDeltaFile
1.15+44-42devel/uv/distinfo
1.15+21-20devel/uv/crates.inc
1.17+1-1devel/uv/Makefile
+66-633 files

OpenBSD/ports Ccd1p9gmail/rspamd distinfo Makefile

   update to rspamd-3.14.2
VersionDeltaFile
1.81.2.4+2-2mail/rspamd/distinfo
1.148.2.4+1-1mail/rspamd/Makefile
+3-32 files

OpenBSD/ports Yr6pjgDdevel/py-rpds-py distinfo crates.inc

   update to py3-rpds-py-0.30.0, from Renaud Allard
VersionDeltaFile
1.4+50-46devel/py-rpds-py/distinfo
1.4+24-22devel/py-rpds-py/crates.inc
1.9+1-1devel/py-rpds-py/Makefile
+75-693 files

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

   update to rspamd-3.14.2
VersionDeltaFile
1.65+13-1mail/rspamd/pkg/PLIST
1.84+2-2mail/rspamd/distinfo
1.154+1-2mail/rspamd/Makefile
1.3+1-1mail/rspamd/patches/patch-src_lua_lua_util_c
+17-64 files

OpenBSD/ports 27INfnsgraphics/jpeg Makefile distinfo

   update to jpeg-3.1.3
VersionDeltaFile
1.88+3-2graphics/jpeg/Makefile
1.35+2-2graphics/jpeg/distinfo
+5-42 files

OpenBSD/ports IUXnKnLx11/gnome/localsearch distinfo Makefile

   Update to localsearch-3.10.2.
VersionDeltaFile
1.7+2-2x11/gnome/localsearch/distinfo
1.12+1-1x11/gnome/localsearch/Makefile
+3-32 files

OpenBSD/ports Il7POjIx11/gnome/quadrapassel distinfo Makefile, x11/gnome/quadrapassel/patches patch-src_quadrapassel_vala

   Update to quadrapassel-49.2.3.
VersionDeltaFile
1.19+2-2x11/gnome/quadrapassel/distinfo
1.7+1-1x11/gnome/quadrapassel/patches/patch-src_quadrapassel_vala
1.37+1-1x11/gnome/quadrapassel/Makefile
+4-43 files

OpenBSD/ports vzj3MHtsysutils/opentofu distinfo Makefile

   Update to opentofu-1.11.1.
VersionDeltaFile
1.34+2-2sysutils/opentofu/distinfo
1.34+1-1sysutils/opentofu/Makefile
+3-32 files

OpenBSD/ports f29vlvVsysutils/amazon-ssm-agent distinfo Makefile

   Update to amazon-ssm-agent-3.3.3572.0.
VersionDeltaFile
1.161+2-2sysutils/amazon-ssm-agent/distinfo
1.175+1-1sysutils/amazon-ssm-agent/Makefile
+3-32 files

OpenBSD/ports P7SRbOXsecurity/libgpg-error Makefile distinfo

   Update to libgpg-error-1.57.
VersionDeltaFile
1.71+2-2security/libgpg-error/Makefile
1.50+2-2security/libgpg-error/distinfo
+4-42 files

OpenBSD/src oEnskHmsys/net if_tun.c

   let tun pretend it's a softnet thread with it's own tun_input_process.

   this largely reimplements if_vinput and if_input_process in tun so
   packets pushed through the stack from a tun/tap write can operate
   largely like they're being processed by a softnet thread.

   there's a couple of important differences between tun/tap and softnet
   thought. firstly, multiple threads/processes can write to a single
   tun/tap descriptor concurrently, so each thread has its own netstack
   struct on the stack. secondly, these tun/tap threads are not the
   softnet threads, so they can't avoid taking real interface references
   when processing requeued packets.

   the alternative to this woudl be letting tun/tap writes queue packets
   for processing in a softnet thread, but that adds latency and
   requires a lot of thought about a backpressure mechanism when a
   thread writes too fast for the stack to process.
VersionDeltaFile
1.255+87-4sys/net/if_tun.c
+87-41 files

OpenBSD/src 30erTUHsys/net if.c

   let if_vinput and if_input_proto requeue packets on a struct netstack.

   this moves us from directly calling into different layers of the
   network stack to moving the call back up to if_input_process to
   dispatch. this reduces the kernel thread stack usage, but also makes
   it safe(r) to dispatch this work from an smr critical section. it
   also allows us to dispatch work without holding netlock, and
   eventually getting if_input_process to amortise the locking over
   bundles of these different dispatch calls.
VersionDeltaFile
1.760+20-7sys/net/if.c
+20-71 files

OpenBSD/src 6gHxU4Usys/net if.c if_var.h

   extend struct netstack to queue packet processing in the existing context

   at the moment if_input_process runs packets in an mbuf_list, generally
   produced by an ifiq, through the network stack. as the headers on
   the packet are parsed, subsequent protocol handlers are called to
   process the next layer of the packet. currently these handlers are
   dispatched by by directly calling functions, which consumes the
   stack on the kernel threads running the network stack. if you have
   a deep topology of virtual interfaces (eg, carp on vlan on aggr on
   physical ports), you have a deep call stack.

   the usual alternative to this is to queue packets handled by virtual
   interfaces and get them processed by their own ifiq and their own
   if_input_process call. this is what the stack used to do, but the
   cost of locking and queueing and dispatching it to a softnet thread
   to process (even if it was the same thread) adds significant overhead,
   so we moved to direct dispatch to speed things up.

   this change is kind of a hybrid approach, where input handling is

    [21 lines not shown]
VersionDeltaFile
1.759+34-8sys/net/if.c
1.144+16-4sys/net/if_var.h
+50-122 files

OpenBSD/src aUD5x0vsys/net if.c

   call input handlers in if_input_local and p2p_input via if_input_proto
VersionDeltaFile
1.758+7-5sys/net/if.c
+7-51 files

OpenBSD/src WYcvmossys/net if_ethersubr.c

   call the ip and mpls input handlers in if_ether_input via if_input_proto.
VersionDeltaFile
1.307+2-2sys/net/if_ethersubr.c
+2-21 files

OpenBSD/src Cp4qMCOsys/net if_rport.c

   call the protocol input handlers via if_input_proto.
VersionDeltaFile
1.9+9-5sys/net/if_rport.c
+9-51 files

OpenBSD/src BM266ufsys/net if_tun.c

   turn tun_input into a wrapper around p2p_input.

   tun packets have the address family as a 4 byte prefix on their
   payload which is used to decide which address family input handler
   to call. p2p_input does the same thing except it looks at
   m_pkthdr.ph_family.

   this makes tun_input it's 4 byte prefix to set m_pkthdr.ph_family
   and then calls p2p_input to use it.
VersionDeltaFile
1.254+3-19sys/net/if_tun.c
+3-191 files

OpenBSD/src sGIKxxlsys/net if_veb.c if_tpmr.c

   call ip input handlers for pf diverted packets via if_input_proto.

   this is a step toward being able to run tpmr and veb without the
   net lock. right now ip input needs net lock, so if if_input_proto
   can move their calls to a locked context, tpmr and veb wont need
   to be locked first.
VersionDeltaFile
1.68+2-2sys/net/if_veb.c
1.43+2-2sys/net/if_tpmr.c
+4-42 files

OpenBSD/ports oKV5V0jx11/kde-plasma/kscreenlocker distinfo, x11/kde-plasma/ksshaskpass distinfo

   Update KDE Plasma 6.5.4 (Bugfix Release)

   https://kde.org/announcements/plasma/6/6.5.4/
VersionDeltaFile
1.20+7-0x11/kde-plasma/plasma-workspace/pkg/PLIST
1.27+2-2x11/kde-plasma/kscreenlocker/distinfo
1.27+2-2x11/kde-plasma/ksshaskpass/distinfo
1.27+2-2x11/kde-plasma/ksystemstats/distinfo
1.23+2-2x11/kde-plasma/kwayland/distinfo
1.6+2-2x11/kde-plasma/kwin-x11/distinfo
+17-1051 files not shown
+115-9757 files

OpenBSD/src qfCjzfRsys/net if.c if_var.h

   add if_input_proto() as a wrapper around calls to mbuf proto handling.

   this version directly calls the proto handler, but it will be used
   in the future in combination with struct netstack to move the proto
   handler call around.
VersionDeltaFile
1.757+9-1sys/net/if.c
1.143+4-1sys/net/if_var.h
+13-22 files

OpenBSD/src tlztHZlsys/net if.c

   let the softnet threads use ifnet refs without accounting for them.

   currently you need a real ifnet refcnt via if_get/if_unit, or you
   can use if_get_smr in an smr read critical section, but this allows
   code in the softnet threads to use an ifnet ref simply by virtue
   of running in the softnet thread. this means softnet can avoid the
   atomic ops against ifnet refcnts like smr critical sections can
   do, but still sleep, which you cant do with in an smr critical
   section.

   this is implemented by having if_remove net_tq_barriers() before
   letting interface teardown proceed.
VersionDeltaFile
1.756+4-1sys/net/if.c
+4-11 files

OpenBSD/src 5x4dljosys/netinet ip_ah.c ipsec_input.c

   populate the enchdr in network byte order instead of host byte order.

   this prepends the packet payloads you can see via enc(4) interfaces,
   and should have been populated consistently from the beginning.
   better late than never.

   i've already fixed tcpdump to cope with these fields in either
   order, so this is mostly about setting a good example in the kernel
   than anything else.
VersionDeltaFile
1.179+6-8sys/netinet/ip_ah.c
1.222+6-6sys/netinet/ipsec_input.c
1.96+5-7sys/netinet/ip_ipcomp.c
1.200+5-6sys/netinet/ip_esp.c
+22-274 files

OpenBSD/src 42fQyTOsys/net pf.c

   if pf can't find a parent for a carp interface, don't process the packet.

   pf tries hard to pretend carp doesnt exist by mapping carp interfaces
   back to their parents for the application of policy (ie, state/ruleset
   evaluation). if a carp parent detaches, it's (very unlikely but
   still) possible for a packet received by a carp interface to go
   through pf.

   previously pf would handle this situation by passing the packet
   through as if it were received by the carp interface, which is
   inconsistent with it trying to use the parent instead.

   this change has it drop packets in this situation instead.

   ok sashan@ claudio@ henning@
VersionDeltaFile
1.1224+3-3sys/net/pf.c
+3-31 files

OpenBSD/ports tbFI7Bvsysutils/telegraf distinfo modules.inc

   sysutils/telegraf: update to 1.37.0
VersionDeltaFile
1.28+446-322sysutils/telegraf/distinfo
1.27+148-102sysutils/telegraf/modules.inc
1.45+1-1sysutils/telegraf/Makefile
+595-4253 files

OpenBSD/ports kE7fy3Csysutils/borgbackup/1.4 distinfo Makefile, sysutils/borgbackup/1.4/pkg PLIST

   Update to borgbackup-1.4.3

   Changes:
   https://borgbackup.readthedocs.io/en/1.4.3/changes.html#version-1-4-3-2025-12-02
VersionDeltaFile
1.4+2-2sysutils/borgbackup/1.4/distinfo
1.6+3-0sysutils/borgbackup/1.4/pkg/PLIST
1.8+1-1sysutils/borgbackup/1.4/Makefile
+6-33 files

OpenBSD/src rkEyxiGusr.bin/tmux cmd-parse.y

   Simplify argument move using TAILQ_CONCAT()

   Replace the manual loop moving each argument from cmd->arguments to
   last->arguments with a single TAILQ_CONCAT() call. This makes the code
   clearer and more efficient, while preserving identical behavior.

   OK nicm@
VersionDeltaFile
1.56+3-6usr.bin/tmux/cmd-parse.y
+3-61 files

OpenBSD/ports EJxN6LUgames/recoil-rts distinfo Makefile

   update to latest BAR release engine 2025.06.12; also build and runtime tested by fabien@
VersionDeltaFile
1.15+2-2games/recoil-rts/distinfo
1.23+1-1games/recoil-rts/Makefile
+3-32 files

OpenBSD/ports DT7V36edevel/py-pydantic-core Makefile

   add py-inline-snapshot as TDEP
VersionDeltaFile
1.9+2-2devel/py-pydantic-core/Makefile
+2-21 files

OpenBSD/ports Yl3NVHbdevel/py-stack_data Makefile

   take maintainer
VersionDeltaFile
1.9+3-1devel/py-stack_data/Makefile
+3-11 files