FreeBSD/src 830d739stand/efi/include ipxe_download.h

loader.efi: polish SPDX header

Fixes:          afee781523e45198c7be0a19281bcae2c4ab66db
DeltaFile
+1-1stand/efi/include/ipxe_download.h
+1-11 files

FreeBSD/ports a4ff3dcnet-im/abaddon Makefile distinfo, net-im/abaddon/files abaddon.svg patch-CMakeLists.txt

net-im/abaddon: Update 0.2.2 => 0.2.4

Changelogs:
https://github.com/uowuo/abaddon/releases/tag/v0.2.3
https://github.com/uowuo/abaddon/releases/tag/v0.2.4

PR:             296299
Sponsored by:   UNIS Labs
DeltaFile
+0-28net-im/abaddon/files/abaddon.svg
+5-11net-im/abaddon/Makefile
+16-0net-im/abaddon/files/patch-CMakeLists.txt
+9-5net-im/abaddon/distinfo
+0-11net-im/abaddon/files/patch-src_platform.cpp
+0-9net-im/abaddon/files/abaddon.desktop
+30-641 files not shown
+32-667 files

FreeBSD/src 1fc6923tools/boot universe.sh

loader: Test GCC cross builds as part of universe.sh

Sicne we have gcc15 in Jenkins, and since people are actually using it,
add cross building tests to universe.sh to avoid build breakage when
hacking on loader.efi (and others). UEFI makes it too easy to mix
pointers and integers since it deals in an odd mix of
EFI_PHYSICAL_ADDRESS and pointers...

Sponsored by:           Netflix
DeltaFile
+10-0tools/boot/universe.sh
+10-01 files

FreeBSD/src 9cb1459stand/efi/loader decompress.c

loader.efi: Fix build with gcc due to pointer / int issues on 32-bit build

Use (uintptr_t) casts to cast the EFI_PHYSICAL_ADDDRESS to a pointer.

Fixes: afee781523e4 ("loader.efi: Recognize new memdisk=<url> and memcd=<url> options")
Sponsored by:           Netflix
Reviewed by:    rlibby
Differential Revision:  https://reviews.freebsd.org/D57893
DeltaFile
+8-8stand/efi/loader/decompress.c
+8-81 files

FreeBSD/src 9de06f2lib/libpfctl libpfctl.c

libpfctl: fix memory leak

When we snl_init_writer() we allocate memory in the struct snl_state in the struct pfctl_handle.
This memory was never released again, leading to a memory leak. We still
had a reference to the memory and would release it on pfctl_close()
(so valgrind did not detect it as a leak), but long-lived users (e.g.
bsnmpd) would eventually run out of memory.

Explicitly reset the snl_state when we're done to prevent this.

MFC after:      2 weeks
Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit fcb31b57112425a4eb64241651a0206108105298)
DeltaFile
+308-126lib/libpfctl/libpfctl.c
+308-1261 files

FreeBSD/src f95439flib/libpfctl libpfctl.c

libpfctl: retrieve family id only once

Look up the pfctl family id when we open the handle, rather than for
every function call.
This saves us a lot of netlink calls, at the expense of storing one
extra int in the handle.

Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 2a478dfc7f9cd60037939e121026bf26a01e8c41)
DeltaFile
+68-192lib/libpfctl/libpfctl.c
+68-1921 files

FreeBSD/src 5b8c28asbin/ping/tests test_ping.py

ping/tests: expect bell chars from stderr after initial status

After 141bb85798 and 8bda488114f3, ping(8) first writes and flushes the
initial status to stdout, then writes notification bell characters to stderr.

This patch corrects the expected order of the output to stdout and stderr.
This is a temporary fix; the test should be rewritten to separate the output
streams and run expectations on each individually.

Reviewed by:    des
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+4-4sbin/ping/tests/test_ping.py
+4-41 files

FreeBSD/ports 2ff5a47x11/wayst Makefile distinfo, x11/wayst/files wayst.desktop

x11/wayst: Update g20250601 => g20260608

Commit log:
- Fix at least 2 buffer overflows.
https://github.com/91861/wayst/compare/f5a6c22...51a1c97

- Add a .desktop file ripped from the build files of the port.
- Add an example configuration file.
- Move the BROKEN entry below the LICENSE entry in accordance with
  `portfmt`.

PR:             296298
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2

(cherry picked from commit f7edd01eceb19e14ac993e766884969d4011bc90)
DeltaFile
+13-6x11/wayst/Makefile
+12-0x11/wayst/files/wayst.desktop
+3-3x11/wayst/distinfo
+28-93 files

FreeBSD/ports f7edd01x11/wayst Makefile distinfo, x11/wayst/files wayst.desktop

x11/wayst: Update g20250601 => g20260608

Commit log:
- Fix at least 2 buffer overflows.
https://github.com/91861/wayst/compare/f5a6c22...51a1c97

- Add a .desktop file ripped from the build files of the port.
- Add an example configuration file.
- Move the BROKEN entry below the LICENSE entry in accordance with
  `portfmt`.

PR:             296298
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2
DeltaFile
+13-6x11/wayst/Makefile
+12-0x11/wayst/files/wayst.desktop
+3-3x11/wayst/distinfo
+28-93 files

FreeBSD/src 42d8b0bsys/kern kern_exec.c

kern_exec.c: explicitly include sys/limits.h for UINT_MAX

(cherry picked from commit f5fce0bcc370a9700249e64901eabf2e0be4ecb0)
DeltaFile
+1-1sys/kern/kern_exec.c
+1-11 files

FreeBSD/src 7898184sys/compat/linprocfs linprocfs.c, sys/fs/procfs procfs_map.c procfs_mem.c

procfs, linprocfs: ensure target process vmspace stability

(cherry picked from commit 5db31f1b47b586a5091eb41fc957236f28b78dba)
DeltaFile
+7-10sys/fs/procfs/procfs_map.c
+5-11sys/compat/linprocfs/linprocfs.c
+1-5sys/fs/procfs/procfs_mem.c
+13-263 files

FreeBSD/src e049244sys/kern kern_prot.c

sys_set*id(9): wait for the execblocks to pass

(cherry picked from commit d0384f50dad25d3358d76f7556969ea1d515ba68)
DeltaFile
+10-0sys/kern/kern_prot.c
+10-01 files

FreeBSD/src 1744ce4sys/fs/pseudofs pseudofs_vnops.c

pfs_readdir(): block the target process from execing

(cherry picked from commit 4c0a0909f928baac982b7de4bfa5b5ca7de5291a)
DeltaFile
+9-1sys/fs/pseudofs/pseudofs_vnops.c
+9-11 files

FreeBSD/src e900223sys/compat/linux linux_misc.c

linux_prlimit(): block execve for the target

(cherry picked from commit e41c28e67fac9cd22a85b160c5c9d0477ed03600)
DeltaFile
+15-0sys/compat/linux/linux_misc.c
+15-01 files

FreeBSD/src 277f612sys/fs/pseudofs pseudofs_vnops.c

pseudofs: ensure that the target process vmspace is stable for VOP_READ/WRITE

(cherry picked from commit a4993bac41350e85bc9affb862d2974a1a09bb5e)
DeltaFile
+41-18sys/fs/pseudofs/pseudofs_vnops.c
+41-181 files

FreeBSD/src 035f66fsys/kern kern_resource.c

kern_resource.c: disallow execve around sysctl kern.proc.rlimitusage

(cherry picked from commit 836749817036b90b60af0584fa21f2d9dbd60ff7)
DeltaFile
+19-8sys/kern/kern_resource.c
+19-81 files

FreeBSD/src d80a7fdsys/kern kern_procctl.c

kern_procctl(PROC_WX_MAPPINGS_PERMIT): ensure stability of the target vmspace

(cherry picked from commit 6a572920f251ac8ac6a80a55d4d039736ea7dd65)
DeltaFile
+14-7sys/kern/kern_procctl.c
+14-71 files

FreeBSD/src d172933sys/kern kern_event.c

kern_event: block the target process from execing for sysctl kern.proc.kqueue

(cherry picked from commit 79b384bd8fdff4869ce4799edb0342ff5c25b6fa)
DeltaFile
+17-5sys/kern/kern_event.c
+17-51 files

FreeBSD/src 60d8df6sys/kern kern_proc.c

kern_proc.c: disallow execve around sysctl kern.proc.kstacks

(cherry picked from commit 8b5abd9027b8b1f6290c756730ee3adebed007f4)
DeltaFile
+16-12sys/kern/kern_proc.c
+16-121 files

FreeBSD/src 24d8b33sys/kern kern_proc.c

kern_proc.c: disallow execve around sysctl kern.proc.rlimit

(cherry picked from commit 5a91fa5a7656c99e527fe7e6f6bf6bd9e85ab589)
DeltaFile
+16-10sys/kern/kern_proc.c
+16-101 files

FreeBSD/src 5e633dbsys/kern kern_proc.c

kern_proc.c: make kern.proc.osrel atomic

(cherry picked from commit 80626f34ee985671bb8c60ee986b89587b7a1511)
DeltaFile
+22-23sys/kern/kern_proc.c
+22-231 files

FreeBSD/src eb03358sys/kern kern_proc.c

kern_proc.c: ensure stability of the vmspace for sysctl kern.proc.vm_layout

(cherry picked from commit 31fa677e4af00b795bf671847b4dc72960c90f14)
DeltaFile
+10-2sys/kern/kern_proc.c
+10-21 files

FreeBSD/src 20ed389sys/kern kern_proc.c

kern_proc.c: ensure stability of the vmspace for sysctl kern.proc.vmmap

(cherry picked from commit 5fe6e08d2db56b530f0df2903ef24cfabab7b8ea)
DeltaFile
+12-8sys/kern/kern_proc.c
+12-81 files

FreeBSD/src be6e513sys/fs/cuse cuse.c, sys/fs/procfs procfs_mem.c

proc: Allow to make proc_rwmem() operate on a consistent address space

(cherry picked from commit e1b0d051bbf7e4e730470cbd6622f71a639834c3)
DeltaFile
+109-22sys/kern/sys_process.c
+14-1sys/sys/ptrace.h
+5-5sys/kern/kern_prot.c
+2-2sys/fs/cuse/cuse.c
+1-1sys/fs/procfs/procfs_mem.c
+131-315 files

FreeBSD/src 3748c2esys/kern kern_proc.c

kern_proc.c: ensure stability of the vmspace we read the strings from

(cherry picked from commit a22c044cce41864a32af6b8281a3c416a2664d7f)
DeltaFile
+38-22sys/kern/kern_proc.c
+38-221 files

FreeBSD/src cbd5847sys/kern kern_exec.c, sys/sys imgact.h

execve_block_pass(9): a helper to wait for the execblock to pass

(cherry picked from commit 450fe67d19eb2ea8e27109214ff21064fdcf808c)
DeltaFile
+16-4sys/kern/kern_exec.c
+1-0sys/sys/imgact.h
+17-42 files

FreeBSD/src a80e40csys/kern kern_exec.c kern_exit.c, sys/sys imgact.h proc.h

execve_block(): a mechanism for mutual exclusion with execve() on the process

(cherry picked from commit e1a84b7708c2514769625c2af6c5034694013b6a)
DeltaFile
+67-2sys/kern/kern_exec.c
+3-0sys/sys/imgact.h
+2-1sys/sys/proc.h
+1-0sys/kern/kern_exit.c
+1-0sys/kern/kern_fork.c
+74-35 files

FreeBSD/src be9295dsys/kern vfs_default.c, sys/sys vnode.h

VOP_VPUT_PAIR(): handle the case when dvp == vp

Reviewed by:    jah, markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57824
DeltaFile
+23-5sys/kern/vfs_default.c
+11-7sys/ufs/ffs/ffs_vnops.c
+1-0sys/sys/vnode.h
+35-123 files

FreeBSD/src 6b54e96sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel(4): Fix comment for 'req', whitespace

MFC after:      2 weeks
Event:          Halifax Hackathon 202606
Location:       Seat 36K in AC667, over Thetford Mines
Sponsored by:   The FreeBSD Foundation
DeltaFile
+7-4sys/x86/cpufreq/hwpstate_intel.c
+7-41 files

FreeBSD/src 10213f0sys/conf files.riscv files.arm64

files: riscv, arm64: Remove redundant 'ofw_cpu.c'

Should have been removed when that line was moved from 'files.arm' to
'files'.

Fixes:          14e1a2cd295d ("Move ofw_cpu file to the main files conf file.")
MFC after:      2 weeks
Event:          Halifax Hackathon 202606
Location:       Seat 36K in AC667, over Maine near Canadian border
Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-1sys/conf/files.riscv
+0-1sys/conf/files.arm64
+0-22 files