OpenBSD/src x4BvA6Vshare/man/man4 bpf.4

   Rewrite description of BIOCLOCK, following discussion with guy harris
   ok florian
VersionDeltaFile
1.49+13-28share/man/man4/bpf.4
+13-281 files

OpenBSD/src mnvackGsys/uvm uvm_pager.c

   Honor WAITOK semantic in uvm_pagermapin() by sleeping if pmap_enter(9) failed.

   Fix a bug reported by bluhm@ where a WAITOK allocation in the page fault
   handler would return a NULL kva instead of sleeping.

   ok jca@
VersionDeltaFile
1.95+10-7sys/uvm/uvm_pager.c
+10-71 files

OpenBSD/src IlszEhyshare/man/man9 uvm_km_alloc.9

   uvm_km_free(9) is gone.
VersionDeltaFile
1.4+3-13share/man/man9/uvm_km_alloc.9
+3-131 files

OpenBSD/src d3COaZVsys/kern kern_malloc.c, sys/uvm uvm_km.c uvm_extern.h

   Use km_alloc(9) to allocate malloc(9) memory chunks.

   Get rid of uvm_km_kmemalloc_pla() and uvm_km_free() that are no longer used.

   This finishes the conversion to the "New unified allocator of kernel memory"
   introduced by art@ 14 years ago.

   ok tb@
VersionDeltaFile
1.159+6-84sys/uvm/uvm_km.c
1.157+10-5sys/kern/kern_malloc.c
1.187+1-3sys/uvm/uvm_extern.h
+17-923 files

OpenBSD/src hMN8oCMshare/man/man4 bpf.4, sys/net bpf.c

   Do not allow root to bypass BIOCLOCK
   ok dlg florian, plus discussion with guy harris
VersionDeltaFile
1.235+3-3sys/net/bpf.c
1.48+2-3share/man/man4/bpf.4
+5-62 files

OpenBSD/src pOmfqx5sys/uvm uvm_pmemrange.c

   Use splbio() instead of splvm() to block interrupts in the page cache.

   Only the buffer flipper (incorrectly?) allocates & frees pages from
   interrupt context.

   Sync the comments with some pmap_copy_page(9) implementations to keep
   track of hacks required by the flipper.

   ok jca@
VersionDeltaFile
1.78+18-6sys/uvm/uvm_pmemrange.c
+18-61 files

OpenBSD/src GiiDQ2Zusr.bin/ssh ssh.c sshd-auth.c

   Remove calls to OpenSSL_add_all_algorithms() and ERR_load_crypto_strings().
   These are no-ops in LibreSSL, and in Portable have been mostly replaced
   by a call to OPENSSL_init_crypto() in the compat layer.  ok tb@
VersionDeltaFile
1.620+1-6usr.bin/ssh/ssh.c
1.10+1-5usr.bin/ssh/sshd-auth.c
1.315+1-5usr.bin/ssh/ssh-agent.c
1.79+1-5usr.bin/ssh/ssh-keysign.c
1.17+1-5usr.bin/ssh/sshd-session.c
1.623+1-5usr.bin/ssh/sshd.c
+6-313 files not shown
+9-439 files

OpenBSD/src XomXK9Blib/libc/net getifaddrs.c

   the structure produced has alignment, which contained uninitialized data.
   This is obviously fixed by using calloc(), but it was also observed that
   the precalculated storage requirement was higher than what is actually
   filled.  So all the math has been rewritten to be byte accurate.
   Temporarily, a syslog_r check is added to report if we ever get count
   inconsistancy again so that can be fixed quickly.
   ok claudio
VersionDeltaFile
1.15+57-30lib/libc/net/getifaddrs.c
+57-301 files

OpenBSD/src PJRXabTusr.sbin/bgpd rde_update.c

   Simplify up_generate_addpath_all() by using up_generate_addpath() for
   the case where new and old are NULL.

   This makes it more clear what up_generate_addpath_all() actually does
   and up_generate_addpath() still handles the addpath send all case.
   OK tb@
VersionDeltaFile
1.178+9-31usr.sbin/bgpd/rde_update.c
+9-311 files

OpenBSD/src H46LTXcusr.bin/ssh mlkem768.sh libcrux_mlkem768_sha3.h

   sync support for systems that lack __builtin_popcount() from portable

   unused on OpenBSD (nothing sets MISSING_BUILTIN_POPCOUNT), but it
   makes syncing much easier.
VersionDeltaFile
1.5+12-2usr.bin/ssh/mlkem768.sh
1.4+10-0usr.bin/ssh/libcrux_mlkem768_sha3.h
+22-22 files

OpenBSD/src nJKo7Lfusr.bin/ssh libcrux_mlkem768_sha3.h mlkem768.sh

   update our ML-KEM implementation to upstream libcrux v0.0.4

   tested/ok tb@
VersionDeltaFile
1.3+6,608-7,200usr.bin/ssh/libcrux_mlkem768_sha3.h
1.4+80-26usr.bin/ssh/mlkem768.sh
+6,688-7,2262 files

OpenBSD/src mhy9akJusr.sbin/bgpd rde.c

   Check return value of trie_roa_add() in a consistant way.

   Also adjust the trie_add() call for IMSG_RECONF_PREFIX_SET_ITEM to follow
   the same logic.

   Fixes CID 492365
   OK benno@
VersionDeltaFile
1.663+11-12usr.sbin/bgpd/rde.c
+11-121 files

OpenBSD/src 7XMnnApusr.bin/tmux input.c tmux.h

   Make requests to the external terminal one queue instead of one by type,
   and include any other requests as well so that ordering is maintained.
VersionDeltaFile
1.241+136-114usr.bin/tmux/input.c
1.1275+4-9usr.bin/tmux/tmux.h
1.435+2-7usr.bin/tmux/server-client.c
+142-1303 files

OpenBSD/src dSoemkgsys/netinet6 icmp6.c mld6.c

   Rename mld6_fasttimeo() to mld6_fasttimo() for consistency with all
   other protocol timeout functions.
VersionDeltaFile
1.281+2-2sys/netinet6/icmp6.c
1.70+2-2sys/netinet6/mld6.c
1.7+2-2sys/netinet6/mld6_var.h
+6-63 files

OpenBSD/src T2vLe1cusr.sbin/bgpctl output_ometric.c ometric.c

   Include the RDE timing statistics in the show rib mem output but
   also in the show metric output.
   OK tb@
VersionDeltaFile
1.17+27-1usr.sbin/bgpctl/output_ometric.c
1.11+12-1usr.sbin/bgpctl/ometric.c
1.62+12-1usr.sbin/bgpctl/output.c
1.53+11-1usr.sbin/bgpctl/output_json.c
1.7+3-1usr.sbin/bgpctl/ometric.h
+65-55 files

OpenBSD/src jxkYIr9usr.sbin/bgpd rde.c bgpd.h

   Track the amount of time spent in various parts of the RDE main event loop.

   Knowing which parts of the loop take a lot of time helps with performance
   tuning.
   OK tb@
VersionDeltaFile
1.662+32-1usr.sbin/bgpd/rde.c
1.522+8-1usr.sbin/bgpd/bgpd.h
1.2+7-1usr.sbin/bgpd/monotime.h
+47-33 files

OpenBSD/src 0HpMDzvusr.bin/tmux cmd-display-menu.c popup.c

   If display-popup is used inside a popup, modify that popup. From
   m-einfalt at gmx dot de in GitHub issue 4678.
VersionDeltaFile
1.47+85-61usr.bin/tmux/cmd-display-menu.c
1.61+51-1usr.bin/tmux/popup.c
1.1016+20-3usr.bin/tmux/tmux.1
1.1274+4-1usr.bin/tmux/tmux.h
+160-664 files

OpenBSD/src dTDX2Vxdistrib/sets/lists/base md.amd64, distrib/sets/lists/comp md.amd64

   sync
VersionDeltaFile
1.906+1-0distrib/sets/lists/base/md.amd64
1.120+1-0distrib/sets/lists/comp/md.amd64
+2-02 files

OpenBSD/src Im6Iurtsys/uvm uvmexp.h

   Correct locking documentation about fields updated only by the page daemon.
VersionDeltaFile
1.20+14-13sys/uvm/uvmexp.h
+14-131 files

OpenBSD/src YldyT77etc/etc.amd64 MAKEDEV

   please commit generated files afterwards
VersionDeltaFile
1.149+1-1etc/etc.amd64/MAKEDEV
+1-11 files

OpenBSD/src mKNcjcssys/netinet in.c in_var.h, sys/netinet6 in6.c in6_var.h

   Convert multicast address lookup macro into function.

   Convert macros IN_LOOKUP_MULTI() and IN6_LOOKUP_MULTI() into functions
   in_lookupmulti() and in6_lookupmulti().  Make some paramters const
   as suggested by kn@.

   OK kn@ mvs@
VersionDeltaFile
1.274+30-8sys/netinet6/in6.c
1.188+29-7sys/netinet/in.c
1.82+6-26sys/netinet6/in6_var.h
1.43+4-25sys/netinet/in_var.h
1.90+3-3sys/netinet/igmp.c
1.69+2-2sys/netinet6/mld6.c
+74-711 files not shown
+76-737 files

OpenBSD/src MscEJlYsys/arch/amd64/amd64 kexec.c kexec_subr.S, sys/arch/amd64/stand/rdboot cmd.c rdboot.c

   vmboot: A tiny kernel for booting SEV VMs

   When using SEV-enabled VMs, we let vmd(8) launch the kernel directly.
   With this, we do not have to trust a firmware like OVMF.  However,
   with this approach, sysupgrade(8) can not be used as the kernel
   resides outside the VM in the host file system.  Thus maintainig
   SEV-enabled VMs is hard.

   With vmboot, we use a small ramdisk kernel that runs the actual
   kernel using the kexec facility.  vmboot can be launched directly
   by vmd(8).  The actual kernel is loaded from the disk image of the
   SEV-enabled VM.  With this, sysupgrade(8) can be used, and there
   is no need for additional firmware.

   This approach is similar to vmboot for powerpc64 and octeon.

   Discussed with bluhm@ for a while.

   ok mlarkin@
VersionDeltaFile
1.1+531-0sys/arch/amd64/stand/rdboot/cmd.c
1.1+361-0sys/arch/amd64/amd64/kexec.c
1.1+254-0sys/arch/amd64/stand/rdboot/rdboot.c
1.1+225-0sys/arch/amd64/stand/rdboot/disk.c
1.1+218-0sys/arch/amd64/stand/rdboot/vars.c
1.1+138-0sys/arch/amd64/amd64/kexec_subr.S
+1,727-014 files not shown
+2,022-720 files

OpenBSD/src Q6i8CR4usr.sbin/httpd config.c httpd.c

   Systopia team at UBC found 5 info leaks in the private privsep protocol
   between httpd programs, and provided a fix.
   ok claudio benno florian
VersionDeltaFile
1.66+63-3usr.sbin/httpd/config.c
1.75+3-1usr.sbin/httpd/httpd.c
1.129+2-1usr.sbin/httpd/parse.y
+68-53 files

OpenBSD/src fdhsDn1usr.sbin/sysupgrade sysupgrade.sh

   naddy points out that environment variable BLOCKSIZE might interfere
   with the df output, and recommends using -P to force a specific output
   format.
VersionDeltaFile
1.60+2-2usr.sbin/sysupgrade/sysupgrade.sh
+2-21 files

OpenBSD/src zStsZCjsys/arch/amd64/amd64 autoconf.c, sys/net if.c

   Allow to compile a kernel without the NETHER attribute

   input kettenis@ deraadt@ cludwig@
   ok bluhm@
VersionDeltaFile
1.426+8-3sys/netinet/ip_input.c
1.59+3-3sys/arch/amd64/amd64/autoconf.c
1.747+3-1sys/net/if.c
+14-73 files

OpenBSD/src nZvgneasys/arch/amd64/amd64 cpu.c vector.S, sys/arch/amd64/include i82489var.h cpufunc.h

   retire wbinvd_on_all_cpus()

   ok mlarkin@
VersionDeltaFile
1.202+1-41sys/arch/amd64/amd64/cpu.c
1.105+1-12sys/arch/amd64/amd64/vector.S
1.22+2-4sys/arch/amd64/include/i82489var.h
1.76+1-3sys/arch/amd64/amd64/lapic.c
1.46+1-2sys/arch/amd64/include/cpufunc.h
+6-625 files

OpenBSD/src Xcf2CkZusr.bin/tmux window.c

   Do not send theme updates to panes that have exited, GitHub issue 4671.
VersionDeltaFile
1.305+3-1usr.bin/tmux/window.c
+3-11 files

OpenBSD/src ymtw9U3share/man/man5 spamd.conf.5

   remove another mention of the nixspam list, which has shut down.
   ok ratchov@

   if anyone still has this list configured in spamd.conf they should
   remove it (and maybe disable spamd-setup).

   it would be nice if the file could be removed or emptied on
   www.openbsd.org too
VersionDeltaFile
1.24+10-10share/man/man5/spamd.conf.5
+10-101 files

OpenBSD/src 2KH2uOLusr.bin/tmux input-keys.c

   Convert all keys for backspace, not just A-Z.
VersionDeltaFile
1.110+4-2usr.bin/tmux/input-keys.c
+4-21 files

OpenBSD/src pzsSTVUusr.bin/tmux window-copy.c tmux.1

   Add a command to explcitly set the selection mode in copy mode, GitHub
   issue 3842.
VersionDeltaFile
1.377+26-4usr.bin/tmux/window-copy.c
1.1015+7-2usr.bin/tmux/tmux.1
+33-62 files