OpenBSD/src 5XSvSlw — sys/dev/pci if_aq_pci.c

   Revert previous commit since it breaks the aq(4) found on the Apple
   Silicon Mac mini with 10GbE.
VersionDeltaFile
1.40+1-2sys/dev/pci/if_aq_pci.c
+1-21 files

OpenBSD/src XYu0JGU — sys/dev/ic ar9003.c

   Remove ar9003_paprd_calib(), been present since rev 1.1 but never ever
   used by anything.
VersionDeltaFile
1.57+1-131sys/dev/ic/ar9003.c
+1-1311 files

OpenBSD/src GAm7wfQ — sys/kern kern_malloc.c

   Rev 1.153 moved the initialization of buckstring[] from lazily at first
   sysctl kern.malloc.bucket retrieval, to kmeminit(), but forgot to remove the
   buckstring_init multiple initialization guard. Remove it.
VersionDeltaFile
1.159+1-2sys/kern/kern_malloc.c
+1-21 files

OpenBSD/src BhQZWNY — sys/arch/hppa/conf files.hppa, sys/arch/hppa/spmath mpyucv.c mpyu.c

   Extremely old PA-1.0 processors did not have integer multiply and divide
   instructions, and relied upon SFU (coprocessor) instructions to do so.
   The floating-point emulation code written by HP for OSF/1 had support to
   emulate these instruction as well.

   That code eventually made its way to Utah' HPBSD, and later to
   PA-RISC MkLinux; but both code bases had the appropriate logic to check for
   these SFU instructions and dispatch to the emulation code commented out,
   because none of these code bases were supporting PA-1.0 (PCX or older)
   processors anymore.

   When this code was carried away in OpenBSD, the unneeded dispatch logic was
   left out, but it was not noticed that this had caused some code in spmath/
   to become dead code. Let it rot in the Attic/ now.
VersionDeltaFile
1.100+1-14sys/arch/hppa/conf/files.hppa
1.8+1-1sys/arch/hppa/spmath/mpyucv.c
1.8+1-1sys/arch/hppa/spmath/mpyu.c
1.9+1-1sys/arch/hppa/spmath/mpyscv.c
1.9+1-1sys/arch/hppa/spmath/mpys.c
1.9+1-1sys/arch/hppa/spmath/mpyaccu.c
+6-199 files not shown
+15-2815 files

OpenBSD/src MTGRdD1 — share/man/man5 port-modules.5

   Rename gcc4.port.mk -> gcc.port.mk

   OK: sthen@
VersionDeltaFile
1.292+5-5share/man/man5/port-modules.5
+5-51 files

OpenBSD/src YTskDqf — usr.sbin/bgpctl bgpctl.c

   Fix loading networks via mrt and bulk endpoints.

   When refactoring the filterset code in the RDE these endpoints were
   not adjusted to use imsg_send_filterset() and so the transmitted
   network was dropped in the RDE.

   Reported and initial fix provided by René Ammerlaan
   OK tb@
VersionDeltaFile
1.327+4-11usr.sbin/bgpctl/bgpctl.c
+4-111 files

OpenBSD/src zhGNqTk — sys/dev/pci if_mwxreg.h if_mwx.c

   Handle protected frames in the rx and tx path for MT7925

   In mt7925_mac_fill_rx() set IEEE80211_RXI_HWDEC if the frame was decrypted
   in HW. Also apply the same workaround for the stripped IV and MIC as done
   for the MT7921 side.

   In mt7925_mac_write_txwi() set the protected frame bit in the txd if the
   packet is marked as protected. Also sync the function with the linux code
   and add all the NOTYET bits.

   With this my mt7925 seems to be happy on both encrypted and unencrypted
   networks.
VersionDeltaFile
1.48+110-27sys/dev/pci/if_mwx.c
1.27+4-1sys/dev/pci/if_mwxreg.h
+114-282 files

OpenBSD/src gJnkXXX — usr.bin/tmux options-table.c tmux.1

   Add a flag to keep the cursor column when moving lines in copy mode,
   from Michael Grant.
VersionDeltaFile
1.443+126-53usr.bin/tmux/window-copy.c
1.1193+19-2usr.bin/tmux/tmux.1
1.255+8-1usr.bin/tmux/options-table.c
+153-563 files

OpenBSD/src 18WHNwz — usr.bin/tmux input.c

   Report 52 in DA if set-clipboard is enabled, from me at kitty dot sh.
VersionDeltaFile
1.281+11-12usr.bin/tmux/input.c
+11-121 files

OpenBSD/src WctlCrX — usr.bin/tmux tmux.1 tmux.h

   Add refresh-client -q to query terminal size, useful for terminals which
   do not respond to SIGWINCH (such as serial). GitHub issue 5766 from
   Charlie Stanley.
VersionDeltaFile
1.497+34-9usr.bin/tmux/tty.c
1.222+25-13usr.bin/tmux/tty-keys.c
1.528+32-5usr.bin/tmux/server-client.c
1.57+8-3usr.bin/tmux/cmd-refresh-client.c
1.1192+6-3usr.bin/tmux/tmux.1
1.1471+8-1usr.bin/tmux/tmux.h
+113-346 files

OpenBSD/src 7gcHYmo — usr.sbin/rpki-client cms.c

   rpki-client: tweak sha256 parameter handling

   This makes cbs_is_sha256_algorithmIdentifier_value() use the same logic
   as is used for for sha256WithRSAEncryption a few lines below. For the
   latter this is now simply an RFC requirement as ARIN fixed their objects
   with absent parameters in sha256WithRSAEncryption. However, they still
   have tons of sha256 with incorrectly encoded parameters (as do many
   others).

   ok claudio job
VersionDeltaFile
1.73+2-5usr.sbin/rpki-client/cms.c
+2-51 files

OpenBSD/src 7hAYpkP — usr.bin/tmux layout-custom.c

   Do not use NULL pointer if there is an empty node, found by ossfuzz.
VersionDeltaFile
1.45+11-3usr.bin/tmux/layout-custom.c
+11-31 files

OpenBSD/src 4sb22AY — sys/arch/riscv64/conf Makefile.riscv64

   Use linker relaxation in OpenBSD/riscv64 kernels

   Shaves off some sys time, ok kettenis@
VersionDeltaFile
1.25+2-2sys/arch/riscv64/conf/Makefile.riscv64
+2-21 files

OpenBSD/src egzjMJK — usr.sbin/rpki-client ca.c

   rpki-client: use helpers to print lines into ca state files

   ok job
VersionDeltaFile
1.11+22-19usr.sbin/rpki-client/ca.c
+22-191 files

OpenBSD/src vmGPkHP — usr.sbin/rpki-client main.c extern.h

   Refactor and rename variables & functions for clarity

   This refactor should make it clearer that CAs are prioritised only if
   they were confirmed in the previous run, and improves logic that hinged
   upon a timestamp being non-zero.

   OK tb@
VersionDeltaFile
1.10+24-26usr.sbin/rpki-client/ca.c
1.317+4-3usr.sbin/rpki-client/extern.h
1.333+2-2usr.sbin/rpki-client/main.c
+30-313 files

OpenBSD/src lLQPkZW — sys/net if_pppx.c

   pppac is not a pseudo-device, remove unused pppacattach().
   ok jsg@
VersionDeltaFile
1.136+1-7sys/net/if_pppx.c
+1-71 files

OpenBSD/src lYEiQGX — sys/kern uipc_mbuf.c, sys/sys mbuf.h

   Remove unused ml_dechain().
VersionDeltaFile
1.308+1-13sys/kern/uipc_mbuf.c
1.272+1-2sys/sys/mbuf.h
+2-152 files

OpenBSD/src J6VIE90 — share/man/man9 ml_init.9

   remove mention of ml_dechain()

   there are no callers and miod plans to remove it
   ok miod@
VersionDeltaFile
1.16+2-17share/man/man9/ml_init.9
+2-171 files

OpenBSD/src 7XdMRkD — sys/kern kern_event.c

   Backout previous.
VersionDeltaFile
1.208+14-14sys/kern/kern_event.c
+14-141 files

OpenBSD/src YL4ITY7 — usr.sbin/rpki-client ca.c

   Correctly check whether CAs were previously confirmed

   The intention was to check using the state from the previous run, but
   this got lost in a refactor.

   Reported by Ties de Kock

   OK tb@
VersionDeltaFile
1.9+5-3usr.sbin/rpki-client/ca.c
+5-31 files

OpenBSD/src 6IrjkBH — sys/net fq_codel.c

   Prevent fq_codel panic from drop counter wrap

   Sustained traffic through a congested fq_codel queue can wrap the
   per-flow drop counter to zero, triggering the control_law() assertion
   and panicking the kernel. Saturate drops and decrement a nonzero ldrops
   to preserve the grace-period delta and prevent the wrap.

   Issue reported by Acts1631.

   OK sashan@, claudio@
VersionDeltaFile
1.22+11-2sys/net/fq_codel.c
+11-21 files

OpenBSD/src u9PdAvw — sys/net pf.c

   pf(4) yet another race between pf_test() and pf_purge_states()

   pf_counters_inc() running on behalf of pf_test() may dereference a
   dead memory left behind pf_purge_states(). The reference to state
   object is still valid, but other items such as radix tables might
   be gone. To stay on the safe side the pf_counters_inc() must
   grab state's mutex and check if state itself is on its death
   row (->timeout == PFTM_UNLINKED). If it is the case then
   pf_counters_inc() must bail out without trying to update counters.

   Issue was kindly reported by Acts1631.

   OK dlg@
VersionDeltaFile
1.1245+38-29sys/net/pf.c
+38-291 files

OpenBSD/src showMZQ — sys/dev/isa files.isa

   Relax include rules for mpu401.c, not needed for midi-but-no-mpu configs.
VersionDeltaFile
1.128+2-2sys/dev/isa/files.isa
+2-21 files

OpenBSD/src UbftqKv — etc/etc.hppa MAKEDEV, etc/etc.octeon MAKEDEV

   Regen
VersionDeltaFile
1.172+11-5etc/etc.hppa/MAKEDEV
1.59+10-4etc/etc.octeon/MAKEDEV
1.26+4-1share/man/man8/man8.octeon/MAKEDEV.8
1.81+4-1share/man/man8/man8.hppa/MAKEDEV.8
+29-114 files

OpenBSD/src GgU0HUl — etc/etc.hppa MAKEDEV.md, etc/etc.octeon MAKEDEV.md

   Add /dev/midi support, as umidi(4) is found in GENERIC.
VersionDeltaFile
1.32+5-1sys/arch/octeon/octeon/conf.c
1.77+5-1sys/arch/hppa/hppa/conf.c
1.25+2-1etc/etc.octeon/MAKEDEV.md
1.73+2-1etc/etc.hppa/MAKEDEV.md
+14-44 files

OpenBSD/src VmbqIfZ — etc/etc.hppa MAKEDEV, etc/etc.octeon MAKEDEV

   Regen
VersionDeltaFile
1.227+12-5etc/etc.sparc64/MAKEDEV
1.171+11-5etc/etc.hppa/MAKEDEV
1.58+10-4etc/etc.octeon/MAKEDEV
1.89+5-2share/man/man8/man8.sparc64/MAKEDEV.8
1.25+5-2share/man/man8/man8.octeon/MAKEDEV.8
1.80+5-2share/man/man8/man8.hppa/MAKEDEV.8
+48-206 files

OpenBSD/src gzlVro8 — etc/etc.hppa MAKEDEV.md, etc/etc.octeon MAKEDEV.md

   Add /dev/radio support, as udsbr(4) is found in GENERIC.
VersionDeltaFile
1.91+3-1sys/arch/sparc64/sparc64/conf.c
1.31+3-1sys/arch/octeon/octeon/conf.c
1.76+3-1sys/arch/hppa/hppa/conf.c
1.103+2-1etc/etc.sparc64/MAKEDEV.md
1.24+2-1etc/etc.octeon/MAKEDEV.md
1.72+2-1etc/etc.hppa/MAKEDEV.md
+15-66 files

OpenBSD/src oI2Vj55 — sys/arch/sh/dev scif.c

   Remove unused ScifErrCheck() and scif_intr_init(), and comment out currently
   scif_stsoft() which calls are currently commented out.
VersionDeltaFile
1.25+4-24sys/arch/sh/dev/scif.c
+4-241 files

OpenBSD/src 8zHgPQm — sys/arch/sh/include cpu.h, sys/arch/sh/sh sh_machdep.c

   Remove unused cpu_reset().
VersionDeltaFile
1.56+1-17sys/arch/sh/sh/sh_machdep.c
1.43+1-2sys/arch/sh/include/cpu.h
+2-192 files

OpenBSD/src eQplLAF — lib/libc/gen glob.c

   Fix out-of-bounds read on on missing right bracket after character class.

   The original code checked for a closing bracket before parsing the
   bracket expression.  When character class support was added, that
   closing bracket can now be part of the character class instead.
   Add another check for the closing bracket after parsing character
   classes and roll back if we don't find one.

   Adapted from an OpenSSH bug report.  OK djm@
VersionDeltaFile
1.51+12-1lib/libc/gen/glob.c
+12-11 files