OpenBSD/ports 2goXlZRsecurity/py-pyscard distinfo Makefile, security/py-pyscard/pkg PLIST

   Update to 2.3.1.


   ok sthen@
VersionDeltaFile
1.10+2-2security/py-pyscard/distinfo
1.20+1-2security/py-pyscard/Makefile
1.13+0-3security/py-pyscard/pkg/PLIST
+3-73 files

OpenBSD/ports UL9fEzwsecurity/uacme Makefile distinfo, security/uacme/patches patch-ualpn_c

   update uacme to a newer git checkout; adds support for key rotation,
   profiles, Retry-After
VersionDeltaFile
1.15+9-4security/uacme/Makefile
1.9+2-2security/uacme/distinfo
1.5+2-2security/uacme/patches/patch-ualpn_c
+13-83 files

OpenBSD/ports B2V1Udwdevel/esbuild distinfo Makefile

   devel/esbuild: Update to 0.27.1

   From Igor Zornik (Maintainer), thanks!
VersionDeltaFile
1.15+2-2devel/esbuild/distinfo
1.16+1-1devel/esbuild/Makefile
+3-32 files

OpenBSD/src oFjrO4asys/kern sys_process.c, sys/sys ptrace.h

   Extend ptrace(2) PT_GET_THREAD_* to include thread names.
   Use a new define larger then _MAXCOMLEN to avoid that define from
   propagating to ptrace.h. Ensure that pts_name is large enough with
   a compile time assert.

   okay claudio@ jca@
VersionDeltaFile
1.107+5-2sys/kern/sys_process.c
1.17+4-1sys/sys/ptrace.h
+9-32 files

OpenBSD/ports T5LB8glmail/neomutt Makefile distinfo, mail/neomutt/patches patch-main_c

   update to neomutt-20251211
VersionDeltaFile
1.107+2-2mail/neomutt/Makefile
1.71+2-2mail/neomutt/distinfo
1.31+1-1mail/neomutt/patches/patch-main_c
1.25+1-0mail/neomutt/pkg/PLIST
+6-54 files

OpenBSD/src NhiRmn4lib/libcrypto/x509 x509.h

   x509.h: add missing spaces after ,
VersionDeltaFile
1.125+63-63lib/libcrypto/x509/x509.h
+63-631 files

OpenBSD/ports FR6JjqMdevel/gpatch Makefile distinfo

   devel/gpatch: update to 2.8

   OK: sthen@
VersionDeltaFile
1.13+1-5devel/gpatch/Makefile
1.6+2-2devel/gpatch/distinfo
+3-72 files

OpenBSD/ports FR7VjdWsysutils/firmware/arm64-qcom-dtb Makefile distinfo, sysutils/firmware/arm64-qcom-dtb/patches patch-src_arm64_qcom_x1e80100_dtsi patch-src_arm64_qcom_sc8280xp-lenovo-thinkpad-x13s_dts

   Update to device trees from Linux 6.17 dropping a few more local patches.

   ok jsg@
VersionDeltaFile
1.7+4-197sysutils/firmware/arm64-qcom-dtb/patches/patch-src_arm64_qcom_x1e80100_dtsi
1.26+5-3sysutils/firmware/arm64-qcom-dtb/Makefile
1.5+2-2sysutils/firmware/arm64-qcom-dtb/distinfo
1.8+3-0sysutils/firmware/arm64-qcom-dtb/pkg/PLIST
1.5+1-1sysutils/firmware/arm64-qcom-dtb/patches/patch-src_arm64_qcom_sc8280xp-lenovo-thinkpad-x13s_dts
1.5+0-0sysutils/firmware/arm64-qcom-dtb/patches/patch-src_arm64_qcom_x1e78100-lenovo-thinkpad-t14s_dts
+15-2031 files not shown
+15-2037 files

OpenBSD/src pE8Ozh1regress/usr.sbin/bgpd/unittests bitmap_test.c Makefile

   Add some unit tests for the bitmap api.
VersionDeltaFile
1.1+125-0regress/usr.sbin/bgpd/unittests/bitmap_test.c
1.15+3-1regress/usr.sbin/bgpd/unittests/Makefile
+128-12 files

OpenBSD/src 11TgC0zusr.sbin/bgpd bitmap.c bgpd.h

   Introduce a bitmap API that scales dynamically up but is also minimal for
   the common case.

   Functions include:
   - set, test, clear: set, test and clear a bit in the map
   - empty: check if a bitmap is empty (has no bit set).
   - id_get: return the lowest free id in map
   - id_put: return an id to the map, aka clear
   - init, reset: initialize and free a map

   The first 127 elements are put directly into struct bitmap without further
   allocation. For maps with more than 127 elements external memory is allocated
   in the set function. This memory is only freed by reset which must be called
   before an object is removed containing a bitmap.
   It is not possible to set bit 0 of a bitmap since that bit is used to
   differentiate between access modes. In my use cases this is perfectly fine
   since most code already treats 0 in a special way.

   OK tb@
VersionDeltaFile
1.1+229-0usr.sbin/bgpd/bitmap.c
1.526+17-1usr.sbin/bgpd/bgpd.h
1.45+2-1usr.sbin/bgpd/Makefile
+248-23 files

OpenBSD/src rxfIU4Vusr.bin/openssl speed.c

   Remove unused algorithms from speed.c

   Removed unused algorithms (MD2, SEED, RC5) from the algorithm
   enum and the `names[]` table.

   The current results for these algorithms were always:

   md2                  0.00   0.00   0.00   0.00   0.00
   seed cbc             0.00   0.00   0.00   0.00   0.00
   rc5-32/12 cbc        0.00   0.00   0.00   0.00   0.00

   indicating that they are no longer unused.

   ok tb@
VersionDeltaFile
1.49+3-6usr.bin/openssl/speed.c
+3-61 files

OpenBSD/src SCybGD3usr.bin/openssl speed.c

   Convert D_, R_ macro indices to enums in speed.c

   Replaced many `#define` based index constants with enums by adding ALGOR_NUM,
   DSA_NUM, RSA_NUM, and EC_NUM to the enum definitions.

   This makes it easier to add or remove new entries.

   ok tb@
VersionDeltaFile
1.48+58-48usr.bin/openssl/speed.c
+58-481 files

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