OpenBSD/src GUz4KeOsys/dev/pci if_em_hw.h if_em_hw.c

   disable dynamic power gating on Panther Lake and later

   described in Intel changes as known to cause hangs

   tested on 0x57b3 / E1000_DEV_ID_PCH_PTP_I219_LM25

   partly from Intel's DPDK driver
   ok jmatthew@
VersionDeltaFile
1.129+10-4sys/dev/pci/if_em_hw.c
1.103+2-1sys/dev/pci/if_em_hw.h
+12-52 files

OpenBSD/src LX2nzVvsys/dev/pci if_em_hw.h if_em_hw.c

   change K1 exit timeout on Meteor Lake and later

   without this my Panther Lake machine could not receive non-broadcast packets

   tested on 0x57b3 / E1000_DEV_ID_PCH_PTP_I219_LM25 and
   0x550b / E1000_DEV_ID_PCH_MTP_I219_V18

   partly from Intel's DPDK driver
   ok jmatthew@
VersionDeltaFile
1.128+35-1sys/dev/pci/if_em_hw.c
1.102+9-1sys/dev/pci/if_em_hw.h
+44-22 files

OpenBSD/src UXMjrkslib/libssl ssl_lib.c

   SSL_CTX_new(): fix spelling of NULL
VersionDeltaFile
1.336+3-3lib/libssl/ssl_lib.c
+3-31 files

OpenBSD/src daS7gexsys/dev/pci if_em_hw.h if_em.c

   match Panther Lake and Wildcat Lake

   tested on 0x57b3 / E1000_DEV_ID_PCH_PTP_I219_LM25
   needs workarounds coming in another commit to be useable
   ok jmatthew@
VersionDeltaFile
1.127+20-1sys/dev/pci/if_em_hw.c
1.101+7-1sys/dev/pci/if_em_hw.h
1.384+7-1sys/dev/pci/if_em.c
+34-33 files

OpenBSD/src G4VXgBbsys/dev/pci if_em_hw.h if_em.c

   add a mac type for Meteor Lake

   needed for generation specific workarounds
   ok jmatthew@
VersionDeltaFile
1.126+15-2sys/dev/pci/if_em_hw.c
1.383+3-1sys/dev/pci/if_em.c
1.100+2-1sys/dev/pci/if_em_hw.h
+20-43 files

OpenBSD/src xafYjIysys/dev/pci if_em.c if_em_hw.h

   simplify mac type tests

   Reduces the number of places to change when adding mac types.
   Tested by bluhm@ in a machine full of em(4) cards, ok jmatthew@
VersionDeltaFile
1.125+12-65sys/dev/pci/if_em_hw.c
1.99+2-6sys/dev/pci/if_em_hw.h
1.382+2-3sys/dev/pci/if_em.c
+16-743 files

OpenBSD/src 8V4wAY5sys/dev/pci dwiic_pci.c

   match on Intel Wildcat Lake
VersionDeltaFile
1.36+7-1sys/dev/pci/dwiic_pci.c
+7-11 files

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

   regen
VersionDeltaFile
1.2135+249-1sys/dev/pci/pcidevs_data.h
1.2140+63-1sys/dev/pci/pcidevs.h
+312-22 files

OpenBSD/src 2RS5VUssys/dev/pci pcidevs

   add Intel Wildcat Lake ids

   from:
   Intel Core Processor (Series 3)
   Datasheet, Volume 1 of 2, Doc. No.: 913965, Rev.: 001
VersionDeltaFile
1.2147+63-1sys/dev/pci/pcidevs
+63-11 files

OpenBSD/src XrMkUIQshare/man/man7 mdoc.7

   SPECIFICATINS SPECIFACTIONS -> SPECIFICATIONS
VersionDeltaFile
1.196+5-5share/man/man7/mdoc.7
+5-51 files

OpenBSD/src uRNgpjcsys/arch/amd64/amd64 aesni.c, sys/arch/arm64/arm64 cryptox.c

   Speed up swap encryption/decryption by using AES instructions on amd64 and
   arm64 when available.

   ok jsing@
VersionDeltaFile
1.25+104-61sys/uvm/uvm_swap_encrypt.c
1.7+77-1sys/arch/arm64/arm64/cryptox.c
1.54+71-1sys/arch/amd64/amd64/aesni.c
1.15+6-1sys/uvm/uvm_swap_encrypt.h
+258-644 files

OpenBSD/src b79JJqisys/net fq_codel.c

   fq_codel: fix CoDel drop scheduling

   Use drops - 1 as the codel_intervals index; the table starts at interval
   / sqrt(1) while cd->drops is one-based. Assert non-zero.

   Exclude the candidate packet from the non-starvation backlog check; the
   decision is about the backlog remaining after dequeue.

   Enter dropping when now equals cd->start, not only when it exceeds it.

   OK sashan@
VersionDeltaFile
1.21+6-4sys/net/fq_codel.c
+6-41 files

OpenBSD/src IhXVCe8distrib/notes/arm64 prep

   Add some notes about Pi 5 and the debug port, tweak suggestions about
   preferred storage, stop pointing at pftf UEFI files. Feedback kettenis@
VersionDeltaFile
1.23+21-13distrib/notes/arm64/prep
+21-131 files

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

   revert 'drm/amd/display: Fix backlight max_brightness to match exported range'

   jmc@ reports this 6.18.42 change caused a very dim display on boot and with
   display.brightness values of 97-100 on a Dell Inspiron 5505

   it looks like this patch will be reverted in linux stable branches
   https://gitlab.freedesktop.org/drm/amd/-/work_items/5562
VersionDeltaFile
1.205+3-3sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+3-31 files

OpenBSD/src 2KCr2upusr.sbin/relayd agentx_control.c relayd.h

   relayd: remove dead backup flag and token

   The idea behind it was good, but it was never fully and properly implemented.
   It's better to remove it before reimplementing the concept from scratch
   and doing it right. Reading the man page makes it a little easier.

   OK kirill@
VersionDeltaFile
1.223+4-12usr.sbin/relayd/relayd.conf.5
1.269+2-5usr.sbin/relayd/parse.y
1.208+3-3usr.sbin/relayd/relayd.c
1.101+1-4usr.sbin/relayd/pfe.c
1.12+1-3usr.sbin/relayd/agentx_control.c
1.294+2-2usr.sbin/relayd/relayd.h
+13-296 files

OpenBSD/src lKQcXv2usr.sbin/relayd control.c relay.c

   relayd: fix deferring connections log

   OK kirill@
VersionDeltaFile
1.271+7-4usr.sbin/relayd/relay.c
1.74+2-1usr.sbin/relayd/control.c
+9-52 files

OpenBSD/src fND2YR4usr.sbin/relayd relayd.h pfe.c

   relayd: check imsg_compose_event return values
VersionDeltaFile
1.73+68-41usr.sbin/relayd/control.c
1.100+58-35usr.sbin/relayd/pfe.c
1.293+3-8usr.sbin/relayd/relayd.h
+129-843 files

OpenBSD/src 98Y2LFKusr.sbin/relayd hce.c agentx_control.c

   relayd: check proc_compose return values

   Fatal on config, setup, and startup imsg send failures. Inconsistent
   state means we can't recover.

   Warn on per-request responses and sync messages. A single dropped
   message shouldn't kill the whole process.

   OK kirill@
VersionDeltaFile
1.99+38-25usr.sbin/relayd/pfe.c
1.56+31-17usr.sbin/relayd/config.c
1.270+25-16usr.sbin/relayd/relay.c
1.207+16-9usr.sbin/relayd/relayd.c
1.11+12-6usr.sbin/relayd/agentx_control.c
1.88+6-3usr.sbin/relayd/hce.c
+128-763 files not shown
+141-859 files

OpenBSD/src 5DIZdD0sys/net pfkeyv2_convert.c if_pfsync.c, sys/netinet ip_ipsp.h ip_esp.c

   Protect the IPsec TDB replay counter with mutex.

   Put all tdb_rpl read, write and increment under tdb_mtx.  Although
   shared net lock and kernel lock should be enough for now, we want
   to move towards fine grained locking.  Mark tdb_rpl and tdb_seen
   as MP safe.
   The wrap-around check in ah_output() is not atomic with the increment
   code and would not work.  As tdb_rpl is 64 bit nowadays, it cannot
   warp.  Better remove the useless tdb_rpl == 0 check than making it
   MP safe.

   OK deraadt@
VersionDeltaFile
1.181+15-16sys/netinet/ip_ah.c
1.201+17-3sys/netinet/ip_esp.c
1.251+4-3sys/netinet/ip_ipsp.h
1.85+3-1sys/net/pfkeyv2_convert.c
1.335+3-1sys/net/if_pfsync.c
+42-245 files

OpenBSD/src hBiIahAlibexec/rpc.rquotad rquotad.c, sbin/quotacheck quotacheck.c

   drop casts now that quotactl() takes a void* argument

   also clean up 0 vs. NULL while here, suggested by tb@

   ok tb@ deraadt@
VersionDeltaFile
1.45+3-3sbin/quotacheck/quotacheck.c
1.61+2-2usr.sbin/edquota/edquota.c
1.40+2-2usr.bin/quota/quota.c
1.27+2-2libexec/rpc.rquotad/rquotad.c
1.37+1-1usr.sbin/repquota/repquota.c
1.29+1-1usr.sbin/quotaon/quotaon.c
+11-116 files

OpenBSD/src U1V0A5esys/kern syscalls.c init_sysent.c, sys/sys syscallargs.h syscall.h

   sync
VersionDeltaFile
1.289+1-1sys/sys/syscallargs.h
1.286+1-1sys/sys/syscall.h
1.288+0-0sys/kern/syscalls.c
1.291+0-0sys/kern/init_sysent.c
+2-24 files

OpenBSD/src QTRDnPhinclude unistd.h, lib/libc/sys quotactl.2

   change the fourth argument of quotactl() from char* to void*

   Depending on the quota control command, the fourth argument is a
   filename, a pointer to struct, or it is ignored.  This change brings
   us back in sync with FreeBSD and NetBSD, who already changed the
   type in the previous century.

   ok deraadt@ tb@
VersionDeltaFile
1.17+3-3lib/libc/sys/quotactl.2
1.387+2-2sys/kern/vfs_syscalls.c
1.273+2-2sys/kern/syscalls.master
1.114+2-2include/unistd.h
+9-94 files

OpenBSD/src pPH7Nyisys/uvm uvm_amap.c

   uvm: avoid reading am_hashshift out of a small amap

   UVM_AMAP_BUCKET() violates memory correctness if UVM_AMAP_SMALL().
   It reads am_hashshift in the union's ami_normal arm at offset 80,
   past the end of an 80-byte amappl1 item.

   Found by KASAN once free pool items were poisoned end to end.

   ok kettenis@
VersionDeltaFile
1.101+7-4sys/uvm/uvm_amap.c
+7-41 files

OpenBSD/src 8newAPMshare/man/man7 mdoc.7

   Fix three instances of a grammar error where "practise" (the British
   English verb) was used incorrectly in place of "practice" (the noun).
   Reported by Nathan <nluuirl at gmail.com>.
VersionDeltaFile
1.195+4-4share/man/man7/mdoc.7
+4-41 files

OpenBSD/src 0wH8pf5usr.bin/sndiod midi.c

   sndiod: If a MIDI port is gone, disconnect its control clients
VersionDeltaFile
1.45+17-8usr.bin/sndiod/midi.c
+17-81 files

OpenBSD/src wCSpW8Flib/libexpat Changes, lib/libexpat/doc reference.html

   Update libexpat to version 2.8.3.

   Relevant for OpenBSD are bug fixes #1297 #1300 #1286 #1305 #1306,
   other changes #1303.  Library bump is not necessary.  CVE-2026-72522

   OK deraadt@ tb@
VersionDeltaFile
1.39+77-20lib/libexpat/Changes
1.51+49-25lib/libexpat/lib/xmlparse.c
1.14+70-1lib/libexpat/tests/misc_tests.c
1.13+32-1lib/libexpat/tests/basic_tests.c
1.33+29-1lib/libexpat/doc/reference.html
1.19+5-12lib/libexpat/lib/internal.h
+262-6051 files not shown
+395-7257 files

OpenBSD/src G39hIr0usr.bin/sndiod opt.h opt.c

   sndiod: Drop unused numbers of opt structures
VersionDeltaFile
1.27+4-26usr.bin/sndiod/opt.c
1.16+1-4usr.bin/sndiod/opt.h
+5-302 files

OpenBSD/src WoKicLXusr.bin/sndiod opt.c sndiod.c

   sndiod: Move the -s option checks near the command-line args parsing
VersionDeltaFile
1.61+24-2usr.bin/sndiod/sndiod.c
1.26+3-21usr.bin/sndiod/opt.c
+27-232 files

OpenBSD/src aqMkHZJlib/libsndio amsg.h aucat.c, usr.bin/sndiod sock.c

   libsndio: On the wire, identify MIDI ports by names instead of indices

   This makes handling of all type of MIDI ports and audio devices
   roughtly the same, which is simpler. The old scheme is still accepted by
   the server for compatibility with old libraries.
VersionDeltaFile
1.69+22-14usr.bin/sndiod/sock.c
1.85+7-17lib/libsndio/aucat.c
1.21+3-2lib/libsndio/amsg.h
+32-333 files

OpenBSD/src mpFoJvFlib/libsndio amsg.h aucat.c, usr.bin/sndiod sock.c

   libsndio: Delete support of "snd/0.foo" device syntax

   Support for such syntax was dropped around 5 years ago, but the
   corresponding code was forgotten.
VersionDeltaFile
1.68+7-32usr.bin/sndiod/sock.c
1.84+7-19lib/libsndio/aucat.c
1.20+1-2lib/libsndio/amsg.h
+15-533 files