OpenBSD/src EINxop4usr.bin/sndiod opt.c dev.c

   sndiod: Allocate all midithru structures on the heap

   The midithru structures that are used only internally (for MIDI
   control of the logical audio sub-device) are allocated when needed
   only. Now the MIDITHRU_NMAX macro is simply the number of user-visible
   midithru ports. The midithru structures are identified by names,
   instead of the indices.
VersionDeltaFile
1.41+64-16usr.bin/sndiod/midi.c
1.24+12-3usr.bin/sndiod/midi.h
1.59+10-4usr.bin/sndiod/sndiod.c
1.65+7-4usr.bin/sndiod/sock.c
1.145+5-5usr.bin/sndiod/dev.c
1.25+4-2usr.bin/sndiod/opt.c
+102-341 files not shown
+104-357 files

OpenBSD/src O1FBbCjusr.bin/tmux key-bindings.c tmux.1

   Add a refresh-now command and change the r binding back to it in copy mode.
VersionDeltaFile
1.425+42-6usr.bin/tmux/window-copy.c
1.1154+7-3usr.bin/tmux/tmux.1
1.191+3-3usr.bin/tmux/key-bindings.c
+52-123 files

OpenBSD/src q0Fbrfisys/netinet ip_output.c, sys/netinet6 ip6_output.c

   Make goto bad and done logic consistent within ip and ip6 output.

   No functional change.  OK sashan@
VersionDeltaFile
1.308+4-7sys/netinet6/ip6_output.c
1.420+5-6sys/netinet/ip_output.c
+9-132 files

OpenBSD/src Zfankd8sys/netinet6 ip6_output.c

   Protect ip6_mforward() with kernel lock in ip6_output().

   Multicast forwarding is not MP safe yet and also locked with shared
   netlock plus kernel lock elsewhere.

   OK sashan@
VersionDeltaFile
1.307+8-5sys/netinet6/ip6_output.c
+8-51 files

OpenBSD/src zMQlUAFusr.bin/tmux tmux.h window-client.c

   Ignore Ms if it is invalid (for example no %p1) and report in client
   mode, GitHub issue 5460.
VersionDeltaFile
1.107+22-1usr.bin/tmux/tty-term.c
1.48+11-5usr.bin/tmux/window-client.c
1.1422+2-1usr.bin/tmux/tmux.h
+35-73 files

OpenBSD/src Ncgtsfllib/libcrypto/man OBJ_create.3

   OBJ_create: OBJ_add_objects -> OBJ_create_objects
VersionDeltaFile
1.13+3-3lib/libcrypto/man/OBJ_create.3
+3-31 files

OpenBSD/src lWbfUYhlib/libcrypto/man OBJ_create.3

   Remove documentation of OBJ_add_object(3)

   This API was removed a long time ago but I forgot to update the manpage
   (probably because doing so is slightly non-trivial).

   There's still a lot of API here that should be removed. OBJ_add_objects()
   seems now unused while OBJ_new_nid() is used by the one consumer that is
   single-handedly responsible for at least two dozen APIs that could otherwise
   be removed from libcrypto with significant simplifications: security/xca.
   It would appear the author is on a quest to figure out how to make use of
   whatever undocumented garbage they can find in the openssl headers. That's
   of course a hobby project you can pursue for decades.
VersionDeltaFile
1.12+15-40lib/libcrypto/man/OBJ_create.3
+15-401 files

OpenBSD/src efGqETplib/libc/net getnameinfo.3

   Add missing Dv macro for NI_NUMERICSERV and NI_DGRAM

   OK tb@
VersionDeltaFile
1.50+4-4lib/libc/net/getnameinfo.3
+4-41 files

OpenBSD/src kk9aBTdsys/dev/ic re.c

   re(4) uses 64 bit DMA for kstat.

   All except one bus DMA operation of re(4) with PCIe have been
   converted to 64 bit access.  Also do it for kstat statistics.

   tested by krw@ mvs@
VersionDeltaFile
1.224+4-3sys/dev/ic/re.c
+4-31 files

OpenBSD/src 7Uc0Clyusr.bin/tmux mode-tree.c

   Use ACS arrows for tree mode.
VersionDeltaFile
1.101+2-2usr.bin/tmux/mode-tree.c
+2-21 files

OpenBSD/src L3J40Fuusr.bin/tmux session.c

   Do not crash when synchronizing groups and there is no current window.
   GitHub issue 5467 from Ju-an Zhang.
VersionDeltaFile
1.107+4-2usr.bin/tmux/session.c
+4-21 files

OpenBSD/src FgDkmfiusr.bin/tmux tmux.1 format.c

   Add pane_private_modes format with list of DEC private modes, from
   George Nachman.
VersionDeltaFile
1.412+58-1usr.bin/tmux/format.c
1.1153+3-2usr.bin/tmux/tmux.1
+61-32 files

OpenBSD/src fKkk69gusr.bin/tmux format.c

   Do not log when logging is off, from Michael Grant.
VersionDeltaFile
1.411+3-1usr.bin/tmux/format.c
+3-11 files

OpenBSD/src Pb103BLsys/dev/pci pcidevs.h pcidevs_data.h

   regen
VersionDeltaFile
1.2134+9-1sys/dev/pci/pcidevs_data.h
1.2139+3-1sys/dev/pci/pcidevs.h
+12-22 files

OpenBSD/src jabgzv0sys/dev/pci pcidevs

   add Intel Wildcat Lake Ethernet ids
VersionDeltaFile
1.2146+3-1sys/dev/pci/pcidevs
+3-11 files

OpenBSD/src bsk5JRzusr.bin/ssh ssh.c ssh.1

   fix up synopsis and tweak wording for -Z
VersionDeltaFile
1.454+4-4usr.bin/ssh/ssh.1
1.636+2-2usr.bin/ssh/ssh.c
+6-62 files

OpenBSD/src 61DmEPPusr.bin/ssh sshd_config.5

   document existence of mlkem768{brainpoolp256r1,nistp256}-sha256 KEXes
VersionDeltaFile
1.401+6-2usr.bin/ssh/sshd_config.5
+6-21 files

OpenBSD/src 8PNiOTxlib/libcrypto/arch/aarch64 crypto_cpu_caps.c

   switch aarch64 CPU feature detection to elf_aux_info()

   ok kettenis@ tb@
VersionDeltaFile
1.3+19-63lib/libcrypto/arch/aarch64/crypto_cpu_caps.c
+19-631 files

OpenBSD/src g5GUyr9sys/lib/libsa sha2.h

   libsa: drop prototypes for functions not implemented in libsa

   ok tb@
VersionDeltaFile
1.2+1-21sys/lib/libsa/sha2.h
+1-211 files

OpenBSD/src G3mOWWZusr.sbin/vmd virtio.c proc.c

   Switch type of imsgbuf_get return variable 'n' to int.

   Addtionally switch the type of a write return variable to ssize_t.
   OK dv@
VersionDeltaFile
1.33+3-5usr.sbin/vmd/vioscsi.c
1.32+3-5usr.sbin/vmd/vionet.c
1.32+3-5usr.sbin/vmd/vioblk.c
1.127+3-4usr.sbin/vmd/vm.c
1.39+2-3usr.sbin/vmd/proc.c
1.147+2-2usr.sbin/vmd/virtio.c
+16-241 files not shown
+18-267 files

OpenBSD/src SGuW1zRusr.sbin/vmd virtio.c

   Remove \n at end of log_debug(), not needed.

   OK dv@
VersionDeltaFile
1.146+2-2usr.sbin/vmd/virtio.c
+2-21 files

OpenBSD/src rCPqFBXusr.sbin/rad control.c rad.c

   Use the right type for the return value of imsgbuf_get and imsgbuf_read

   ok florian@ rsadowski@
VersionDeltaFile
1.41+3-5usr.sbin/rad/rad.c
1.32+3-5usr.sbin/rad/engine.c
1.16+2-3usr.sbin/rad/control.c
+8-133 files

OpenBSD/src vsZrBp8usr.sbin/ntpd constraint.c ntp_dns.c

   Adjust type of 'n' used by imsgbuf_get and imsgbuf_read to int.

   Additionally stop abusing 'n' for other means and use better variables
   for those cases.

   OK tb@
VersionDeltaFile
1.185+15-16usr.sbin/ntpd/ntp.c
1.147+5-6usr.sbin/ntpd/ntpd.c
1.39+2-3usr.sbin/ntpd/ntp_dns.c
1.30+2-3usr.sbin/ntpd/control.c
1.64+2-2usr.sbin/ntpd/constraint.c
+26-305 files

OpenBSD/src 3jEB33ousr.sbin/rpki-client rrdp_snapshot.c rrdp_delta.c

   rpki-client: unexpectedely -> unexpectedly

   ok claudio
VersionDeltaFile
1.24+7-7usr.sbin/rpki-client/rrdp_notification.c
1.13+5-5usr.sbin/rpki-client/rrdp_snapshot.c
1.17+5-5usr.sbin/rpki-client/rrdp_delta.c
+17-173 files

OpenBSD/src mDrVcxrusr.sbin/rpki-client http.c

   rpki-client: zap extraneous empty line in http.c
VersionDeltaFile
1.108+1-2usr.sbin/rpki-client/http.c
+1-21 files

OpenBSD/src WsyNzoRlib/libfuse fuse_private.h fuse_ops.c

   When using the high-level FUSE API, the filesystem may choose between
   two modes of operation when implementing readdir().

   1) The readdir implementation ignores the offset parameter, and
      passes zero to the filler function's offset. The filler function
      will not return '1' (unless an error happens), so the whole
      directory is read in a single readdir operation.

   2) The readdir implementation keeps track of the offsets of the
      directory entries. It uses the offset parameter and always passes
      non-zero offset to the filler function. When the buffer is full
      (or an error happens) the filler function will return '1'.

   We currently don't support 1) and instead implement an alternative
   mode that is stateless but emulates the behaviour. For each
   FUSE_READDIR received from the kernel, it will invoke the file
   system's readdir() callback and ask it to completely fill the buffer
   again, but ignore any entries that are before the given offset or
   exceed the size of the buffer. This of course has a performance

    [11 lines not shown]
VersionDeltaFile
1.46+151-41lib/libfuse/fuse_ops.c
1.30+6-6lib/libfuse/fuse_private.h
+157-472 files

OpenBSD/src wn4xa7wusr.bin/indent indent_globs.h

   convert pointless bitfield to a regular variable; ok krw
VersionDeltaFile
1.17+2-2usr.bin/indent/indent_globs.h
+2-21 files

OpenBSD/src kNX7Ygvusr.sbin/radiusd radiusd_module.c control.c

   Switch over to imsgbuf_get() from imsg_get(), nothing uses the return
   value as message length.

   OK tb@
VersionDeltaFile
1.64+8-10usr.sbin/radiusd/radiusd.c
1.21+7-9usr.sbin/radiusd/radiusd_bsdauth.c
1.9+8-8usr.sbin/radiusd/radiusd_file.c
1.8+5-5usr.sbin/radiusd/control.c
1.27+4-4usr.sbin/radiusd/radiusd_module.c
+32-365 files

OpenBSD/src 3VxBexFusr.sbin/radiusctl radiusctl.c

   Switch from imsg_get to imsgbuf_get and switch 'n' from ssize_t to int.

   OK tb@
VersionDeltaFile
1.18+3-4usr.sbin/radiusctl/radiusctl.c
+3-41 files

OpenBSD/src 6SaR9Zyusr.sbin/npppctl npppctl.c

   Switch from imsg_get to imsgbuf_get.

   OK tb@
VersionDeltaFile
1.16+2-2usr.sbin/npppctl/npppctl.c
+2-21 files