OpenBSD/src vyDlQLdregress/usr.bin/ssh test-exec.sh

   Append a newline, otherwise some sed's won't output anything.
VersionDeltaFile
1.137+2-2regress/usr.bin/ssh/test-exec.sh
+2-21 files

OpenBSD/src gU8bEhwusr.bin/dc bcode.c

   dc: unbreak tree after BN_MASK2 removal

   This is a hack which will be cleaned up later.

   found anton and deraadt

   ok deraadt
VersionDeltaFile
1.64+5-1usr.bin/dc/bcode.c
+5-11 files

OpenBSD/src 3jUs7Gjregress/usr.bin/ssh multiplex.sh

   Don't check compressions stats when ssh does not support compression.
VersionDeltaFile
1.40+18-10regress/usr.bin/ssh/multiplex.sh
+18-101 files

OpenBSD/src HvuyC1Osbin/isakmpd x509.c

   isakmpd: avoid direct ASN1_STRING accesses

   Since this transforms notBefore and notAfter into a string to be used in
   a keynote assertion, existing libcrypto interfaces aren't directly suitable,
   so I kept this mechanical by assigning the data and length fields to local
   variables via accessors and replacing tm->data by data and tm->length by
   len, only occasionally fixing up whitespace and omitting parentheses.

   probably ok beck claudio
VersionDeltaFile
1.128+77-72sbin/isakmpd/x509.c
+77-721 files

OpenBSD/src qRZqcl1sbin/pfctl parse.y, usr.bin/nc netcat.c

   allow network programs select DSCP_VA for network ToS

   OK stsp@
VersionDeltaFile
1.236+2-1usr.bin/nc/netcat.c
1.211+2-1usr.bin/ssh/misc.c
1.486+2-1usr.sbin/bgpd/parse.y
1.9+2-1usr.sbin/traceroute/worker.c
1.75+2-1usr.bin/tcpbench/tcpbench.c
1.721+2-1sbin/pfctl/parse.y
+12-61 files not shown
+14-77 files

OpenBSD/src ipRRMdusys/netinet ip.h

   DSCP_VA define for use in network ToS

   OK stsp@
VersionDeltaFile
1.21+2-1sys/netinet/ip.h
+2-11 files

OpenBSD/src zRhtg7pregress/lib/libcrypto/man check_complete.pl

   check_complete: remove the BN_*FMT1 macros as well
VersionDeltaFile
1.41+1-4regress/lib/libcrypto/man/check_complete.pl
+1-41 files

OpenBSD/src zfLfxmwlib/libcrypto/bn bn.h

   libcrypto: remove BN_{DEC,HEX}_FMT1

   It appears that these were only ever used in bn_test.c...
VersionDeltaFile
1.85+1-5lib/libcrypto/bn/bn.h
+1-51 files

OpenBSD/src Hq7MZEcregress/lib/libcrypto/man check_complete.pl

   check_complete: adjust for BN_ macro removal

   pointed out by kenjiro
VersionDeltaFile
1.40+2-5regress/lib/libcrypto/man/check_complete.pl
+2-51 files

OpenBSD/src A4rWnFKusr.sbin/vmd vm.c

   Fix vmd reboots broken by my pause barrier changes.

   Reported by bluhm@.

   Long story is vmd has some complexity in how the decision to "reboot"
   a vm process is made. The pause barrier diff clobbered a return
   value that bubbled up to a value passed to exit(3) and picked up
   by the parent vmd process (the "vmm" process) that determines if a
   process exit should result in relaunching the vm process or not.

   For now, just stop clobbering the value and don't report the error
   returned by pthread_barrier_destroy(3).
VersionDeltaFile
1.122+3-4usr.sbin/vmd/vm.c
+3-41 files

OpenBSD/src UKaYGSOlib/libcrypto/asn1 a_type.c p8_pkey.c, lib/libcrypto/ts ts_rsp_verify.c ts_lib.c

   Replace trivial uses of ASN1_STRING_data()

   Almost entirely mechanical diff that ensures that for read-only accesses
   we use the const correct ASN1_STRING_get0_data(). Arguably, in most
   places the better fix would be to reach into ASN1_STRING but then we
   have to think and bikeshed...

   ok beck kenjiro
VersionDeltaFile
1.29+4-4lib/libcrypto/asn1/a_type.c
1.32+3-3lib/libcrypto/ts/ts_rsp_verify.c
1.26+2-2lib/libcrypto/asn1/p8_pkey.c
1.16+2-2lib/libcrypto/ts/ts_lib.c
1.16+2-2lib/libcrypto/ts/ts_verify_ctx.c
+13-135 files

OpenBSD/src XWcve9Klib/libcrypto/bn bn.h bn_local.h, lib/libcrypto/ec ec_internal.h

   libcrypto: make most of the BN_* macro pollution internal

   This is a first sweep of reducing the number of terribly named macros
   in bn.h More can go away. Those we need internally go to bn_local.h.
   Annoyingly bn_internal.h uses some of them, so it includes bn_local.h
   now. This can be cleaned up later.

   ok jsing kenjiro
VersionDeltaFile
1.84+1-26lib/libcrypto/bn/bn.h
1.61+15-1lib/libcrypto/bn/bn_local.h
1.25+9-1lib/libcrypto/bn/bn_convert.c
1.3+2-2lib/libcrypto/ec/ec_internal.h
1.21+2-1lib/libcrypto/bn/bn_internal.h
+29-315 files

OpenBSD/src JVuy1Uwregress/lib/libcrypto/bn bn_word.c

   bn_word.c: include bn_local.h in preparation for an upcoming change
VersionDeltaFile
1.3+3-1regress/lib/libcrypto/bn/bn_word.c
+3-11 files

OpenBSD/src ero4Ke4share/man/man5 pf.conf.5

   s/State Limiter/&s/ in .Ss (linked with the plural from other text, and
   matches "Source Limiters). From Atanas Vladimirov.
VersionDeltaFile
1.606+3-3share/man/man5/pf.conf.5
+3-31 files

OpenBSD/src DTHK919regress/usr.bin/ssh/unittests/test_helper test_helper.c test_helper.h

   ASSERT_DOUBLE_* test helpers
VersionDeltaFile
1.15+42-1regress/usr.bin/ssh/unittests/test_helper/test_helper.c
1.11+17-1regress/usr.bin/ssh/unittests/test_helper/test_helper.h
+59-22 files

OpenBSD/src vkAjhlZsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm.c

   disable Panel Self Refresh (PSR) in amdgpu

   PSR is a power saving feature, previously enabled for
   DCN >= 3.1.2 (YELLOW CARP / Rembrandt).

   Disabling PSR avoids a problem encountered by robert@ on a
   ThinkPad X13 Gen 6 (21RM) with GC 11.5.2, DCN 3.5.0.
   If a reboot was attempted after X started, the machine would hang.

   robert has patiently tried many PSR related patches, but nothing
   besides disabling PSR entirely has helped.
VersionDeltaFile
1.190+9-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+9-01 files

OpenBSD/src AaS357tusr.sbin/rpki-client filemode.c

   rpki-client: adjust doc comment of rtype_from_der() with reality
VersionDeltaFile
1.73+2-2usr.sbin/rpki-client/filemode.c
+2-21 files

OpenBSD/src CFW8bLHregress/usr.bin/ssh multiplex.sh

   Shell compatibility fix.
VersionDeltaFile
1.39+2-2regress/usr.bin/ssh/multiplex.sh
+2-21 files

OpenBSD/src AKZ7dgjusr.bin/ssh servconf.c srclimit.c

   convert PerSourcePenalties to using floating point time, allowing
   penalties to be less than a second. This is useful if you need to
   penalise things you expect to occur at >=1 QPS.

   feedback dtucker / deraadt; ok deraadt@
VersionDeltaFile
1.438+52-40usr.bin/ssh/servconf.c
1.14+20-16usr.bin/ssh/srclimit.c
1.170+8-8usr.bin/ssh/servconf.h
+80-643 files

OpenBSD/src YJOp7YMregress/usr.bin/ssh/unittests/misc test_convtime.c

   unit tests for convtime_double()
VersionDeltaFile
1.4+36-1regress/usr.bin/ssh/unittests/misc/test_convtime.c
+36-11 files

OpenBSD/src opiJ1z0usr.bin/ssh misc.c misc.h

   Add convtime_double() that converts a string interval, such
   as "3w2d4h5m10.5s", into a floating point number of seconds.

   Reimplement the existing convtime() function using convtime_double()
   (it just drops the fractional seconds)

   lots of feedback deraadt@ / dtucker@; ok deraadt@
VersionDeltaFile
1.210+76-56usr.bin/ssh/misc.c
1.114+3-1usr.bin/ssh/misc.h
+79-572 files

OpenBSD/src nyHRXA6usr.sbin/rpki-client ccr.c rpki-asn1.h

   rpki-client: turn CCR into a proper CMS citizen

   Using an EncapsulatedContentInfo was a hack which arose out of the
   desire of having an OID next to the stuff we really care about.
   Russ Housley pointed out that an EncapsulatedContentInfo is never
   really used at the top level and that CMS (of course) has a proper
   mechanism for this. (The absence of signers also makes this original
   choice dubious, see last paragraph before RFC 5652, section 5.2.1.)

   So, switch to a ContentInfo and fix another encoding issue, namely
   using a naked OID instead of a CMS DigestAlgorithmIdentifier.

   In addition to CCR becoming a plain CMS object, the code becomes
   simpler overall despite the DigestAlgorithmIdentifier adding some
   complexity. The big win is that the opaque OCTET STRING wrapping
   the CCR SEQUENCE and the manual DER wrangling can go away.

   Russ confirmed by decoding a detailed example that this produces
   the appropriate DER matching the changes in the ASN.1 in

    [15 lines not shown]
VersionDeltaFile
1.31+36-58usr.sbin/rpki-client/ccr.c
1.12+5-5usr.sbin/rpki-client/rpki-asn1.h
+41-632 files

OpenBSD/src 1SvLELRregress/usr.bin/ssh multiplex.sh test-exec.sh

   Add test for ssh -Oconninfo mux command.
VersionDeltaFile
1.38+26-1regress/usr.bin/ssh/multiplex.sh
1.136+7-1regress/usr.bin/ssh/test-exec.sh
+33-22 files

OpenBSD/src b16VmiZusr.bin/ssh mux.c ssh.1

   Add an ssh -Oconninfo command that shows connection information,
   similar to the ~I escapechar.  This is the first use of the mux
   extension mechanism, so it should be both forward and backward
   compatible: a new client talking to an old server will not allow
   the "conninfo" request to be sent, but everything else should work
   seamlessly.  feedback and ok djm@
VersionDeltaFile
1.108+122-5usr.bin/ssh/mux.c
1.446+4-2usr.bin/ssh/ssh.1
1.327+2-2usr.bin/ssh/packet.c
1.621+3-1usr.bin/ssh/ssh.c
1.39+2-1usr.bin/ssh/clientloop.h
+133-115 files

OpenBSD/src 8PjyBipsys/arch/alpha/alpha pmap.c

   rework how tlb shootdown information is sent between cpus.

   this change avoids using a mutex to coordinate work between cpus.

   previously every cpu had a list of structs that represented a
   shootdown "job" that another cpu might want to send it. these structs
   were protected by a per cpu mutex, so if cpu A wanted to send a
   shootdown to B, cpu A would take Bs lock, take a job from the free
   list, fill it in, queue the job on a pending list, release the
   mutex, and then send an IPI to B.

   the ipi handler on B would then take the mutex, pop jobs off the
   pending list, run them, queue them back on the free list, and then
   release its mutex.

   in this change there's no mutex, instead each job slot has an
   individual "state" field. so if cpu A wants to send a shootdown to
   B, A iterates over all the job slots on B and tries cas ops against
   the state field to transition it from "idle" to "pending". if cpu

    [26 lines not shown]
VersionDeltaFile
1.96+71-136sys/arch/alpha/alpha/pmap.c
+71-1361 files

OpenBSD/src FHmXFZAsys/sys videoio.h

   sys/videoio.h: sync with Linux

   1. media: Add MALI_C55_3A_STATS meta format
   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4d36f732366aeb32bf3486545e597500a3bf0994

   2. media: mali-c55: Add image formats for Mali-C55 parameters buffer
   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1ab3cb233d61131b2d02650f8ed9e4e077fd4508

   3. media: uapi: Add controls for Mali-C55 ISP
   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8d0bbed21ef737195277c0af8c30511fb72e608b

   OK phessler@
VersionDeltaFile
1.28+11-1sys/sys/videoio.h
+11-11 files

OpenBSD/src AUHvcdHusr.sbin/bgpd rde.h, usr.sbin/btrace btrace.h

   remove prototypes for removed functions
VersionDeltaFile
1.17+1-3usr.sbin/btrace/btrace.h
1.328+1-2usr.sbin/bgpd/rde.h
+2-52 files

OpenBSD/src FtvQIIuusr.bin/tmux key-bindings.c

   Allow drag in alternate screen again, GitHub issue 4743 reported by Brad
   King.
VersionDeltaFile
1.157+2-2usr.bin/tmux/key-bindings.c
+2-21 files

OpenBSD/src UHHkKFksys/arch/alpha/include cpu.h

   In CPU_BUSY_CYCLE, only process IPIs if we are not in an
   intr_disable/intr_restore block. This will be needed shortly.
VersionDeltaFile
1.80+7-2sys/arch/alpha/include/cpu.h
+7-21 files

OpenBSD/src Y6pIwlHsys/arch/alpha/include cpu.h

   Use simpler and more effective code for intr_disable and intr_restore.
VersionDeltaFile
1.79+3-3sys/arch/alpha/include/cpu.h
+3-31 files