FreeBSD/src 67f3eac — share/man/man9 callout.9, sys/kern kern_timeout.c

callout: optionally spread callouts to all CPUs

By default, if the caller has not used one of the _on() or _cpucpu()
variants of the callout API, the system assigns the callout to CPU0.

Having most callouts running on CPU0 can be problematic in terms of
the amount of CPU time spent executing callouts can have an unfair
impact to CPU0, and a critical callout (like lacp_tick) is certain
to land on the same CPU as everything else, so it is more likely
to be delayed.

This change introduces a change to callout_init* where if
kern.callout_spread is non-zero, callouts initialized after SMP startup
are distributed among CPUs.

This is left as disabled by default, as it may reveal any latent
synchronization bugs that were previously hidden, e.g., two callout handlers
which were always accidentally serialized against each other before may now
run concurrently.  It also may cause a slight increase in power consumption

    [6 lines not shown]
DeltaFile
+8-2share/man/man9/callout.9
+7-2sys/kern/kern_timeout.c
+15-42 files

FreeBSD/ports daaeb38 — security/p11-kit pkg-plist Makefile

security/p11-kit: update to 0.26.6
DeltaFile
+3-3security/p11-kit/distinfo
+1-2security/p11-kit/Makefile
+1-1security/p11-kit/pkg-plist
+5-63 files

FreeBSD/src 3d88ee6 — sys/netinet6 ip6_forward.c

ip6_forward: Free the ICMPv6 copy on all error paths

ip6_forward() keeps a copy of the start of the packet in case it has
to send an ICMPv6 error.  Every exit must either pass the copy to
icmp6_error() or icmp6_redirect_output(), or free it.  Three exits did
neither and leaked the copy:

 - the destination scope check, when a packet would leave the zone of
   its destination address;
 - a packet that a pfil hook redirected to a local address, which is
   queued for local input;
 - a packet whose checksum has to be computed here and whose last
   header offset is not valid.

Free the copy in these three cases.

Reviewed by:            tuexen, pouria
Fixes:                  8a006adb2441 ("Add support for IPv6 to ipfw fwd...")
Fixes:                  bcb298fa9e23 ("sctp, tcp, udp: improve deferred computation...")

    [3 lines not shown]
DeltaFile
+6-2sys/netinet6/ip6_forward.c
+6-21 files

FreeBSD/src 503ecf5 — sys/net if_geneve.c

if_geneve: Read the outer IP header from the start of the packet

The offset passed to geneve_udp_input() points at the UDP header,
which for IPv6 comes after any extension headers.
The outer header is always at the start of the mbuf.

Reported by:    llm-postcr
Fixes:          e44d2e941e8e ("if_geneve: Add Support for Geneve (RFC8926)")
DeltaFile
+2-2sys/net/if_geneve.c
+2-21 files

FreeBSD/ports 615dba1 — Mk/Uses tex.mk, devel/tex-web2c/files patch-Makefile.in

*/tex*: Update to TeX Live 2026 (20260301)

Reviewed by:    bofh
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D61429
DeltaFile
+0-71print/texlive-tlmgr/files/patch-texlive-20250308-source_texk_texlive_linked__scripts_texlive_tlmgr.pl
+71-0print/texlive-tlmgr/files/patch-texlive-20260301-source_texk_texlive_linked__scripts_texlive_tlmgr.pl
+22-23print/tex-luatex/files/patch-Makefile.in
+19-21japanese/tex-ptex/files/patch-Makefile.in
+16-18devel/tex-web2c/files/patch-Makefile.in
+15-14Mk/Uses/tex.mk
+143-14758 files not shown
+320-34164 files

FreeBSD/ports 4509bdd — science/code_saturne/files patch-docs_theory_cs__velocity__prediction.tex patch-docs_theory_cfbase.tex

science/code_saturne: Fix build with TeX Live 2026

LaTeX 2025-11-01, shipped with TeX Live 2026, no longer ignores \par
inside array cells, so the blank lines in some displayed equations of
the theory manual now stop pdflatex with "Missing $ inserted".  Remove
the blank lines, since they have no effect on the typeset output.

Approved by:    blanket, build fix
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D61427
DeltaFile
+34-0science/code_saturne/files/patch-docs_theory_cfmsvl.tex
+26-0science/code_saturne/files/patch-docs_theory_cfxtcl.tex
+18-0science/code_saturne/files/patch-docs_theory_cfbase.tex
+18-0science/code_saturne/files/patch-docs_theory_cfqdmv.tex
+10-0science/code_saturne/files/patch-docs_theory_cs__velocity__prediction.tex
+106-05 files

FreeBSD/ports a94be0e — dns/dnsjava distinfo Makefile

dns/dnsjava: fetch the upstream distributed jar

This removes the build dependency on openjdk8.

A follow up step is to make this port fetch dnsjava 3.X from maven.
See: https://github.com/apache/jmeter/issues/6400

Approved by:    no maintainer
DeltaFile
+0-186dns/dnsjava/pkg-plist
+9-24dns/dnsjava/Makefile
+3-3dns/dnsjava/distinfo
+12-2133 files

FreeBSD/ports 4822f25 — databases/mongodb90 Makefile distinfo, databases/mongodb90/files patch-src_mongo_crypto_crypto__parameters__openssl.idl patch-bazel_rules__poetry_rules__poetry.patch

databases/mongodb90: 9.0.8

Release Notes:
https://www.mongodb.com/docs/manual/release-notes/9.0/#908---nov-10-2026

Security:       CVE-2026-118383 https://www.mongodb.com/community/forums/t/important-mongodb-security-update-available-action-required-november-10-2026/344843
Security:       more CVEs in the Release Notes
DeltaFile
+16-15databases/mongodb90/files/patch-bazel_rules__poetry_rules__poetry.patch
+3-3databases/mongodb90/files/patch-src_mongo_crypto_crypto__parameters__openssl.idl
+3-3databases/mongodb90/distinfo
+1-2databases/mongodb90/Makefile
+23-234 files

FreeBSD/src 4aa3a5e — sys/amd64/vmm vmm.c

vmm: Route MMIO-to-MMIO MOVS by GPA

emulate_movs() uses the memread and memwrite callbacks selected from
the faulting GPA for both operands of an MMIO-to-MMIO MOVS.  A guest
can therefore make the local APIC handler write to a GPA outside the
APIC page, which trips the offset assertion in vlapic_write() on
INVARIANTS kernels.

Dispatch each MMIO read and write according to its GPA.  This allows
MOVS between in-kernel devices.  During in-kernel emulation, return
EINVAL if an MMIO operand lies outside those devices' ranges.

Reported by:    llm-postcr
Reviewed by:    markj
MFC after:      1 week
Sponsored by:   Alchemilla Ventures Private Limited
Differential Revision:  https://reviews.freebsd.org/D61495
DeltaFile
+62-14sys/amd64/vmm/vmm.c
+62-141 files

FreeBSD/src 83067a2 — sys/dev/usb/net if_ure.c

ure: Initialize ifm_active in ure_ifmedia_sts

Most ure(4) devices use mii; 8156 and 8156B do not and have special
cases throughout the driver.

ifmedia_ioctl() sets ifmr->ifm_active to ifm_cur->ifm_media before
calling the status callback.  The 8156 case in ure_ifmedia_sts ORs in
the subtype and duplex flags to the existing value, which may result in
garbage values.

Instead, start by setting ifm_active to just IFM_ETHER before ORing in
other bits.

Reported by:    llm-postcr
Reviewed by:    kbowling, pouria
Fixes: d4cf41a99b40 ("Add support for RTL8153B, RTL8156 and RTL8156B to if_ure(4).")
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D61158
DeltaFile
+3-0sys/dev/usb/net/if_ure.c
+3-01 files

FreeBSD/ports efe06d5 — cad/ldview distinfo Makefile

cad/ldview: Update 4.6 => 4.7, switch Qt 5 => 6

+ Add LICENSE_COMB=dual for added MIT license
* Grep and patch out wrong paths across all files, not only few ones
* Mark as PIE_UNSAFE

Approved by:            yuri@ (maintainer)

Differential Revision:  https://reviews.freebsd.org/D60159
DeltaFile
+11-8cad/ldview/Makefile
+3-3cad/ldview/distinfo
+14-112 files

FreeBSD/src d9fa601 — libexec/nuageinit nuageinit

nuageinit; Skip SSH keys and doas/sudo if adduser fails

Previously we would still try to add SSH keys after a failed adduser,
which would result in an uncaught Lua error, causing the remainder of
the setup to be skipped.

Reported by:    llm-postcr
Reviewed by:    dtxdf, bapt
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D61441
DeltaFile
+4-0libexec/nuageinit/nuageinit
+4-01 files

FreeBSD/src 1947932 — tests/sys/capsicum capmode.cc

capsicum: Add tests for sched_* and rtprio*

Commit 70d08c69f4d0 ("p1003_1b: Add capability mode checks") added
missing capability mode checks to sched_* syscalls, and commit
9b6ea599c955 ("rtprio*: Add capability mode checks") added them to
rtprio*.

Reviewed by: olce, emaste
Sponsored by: Advanced Micro Devices, Inc.
Signed-off-by: Osvaldo Janeri Filho <ojanerif at amd.com>
Differential Revision: https://reviews.freebsd.org/D61412
DeltaFile
+45-0tests/sys/capsicum/capmode.cc
+45-01 files

FreeBSD/src 143da26 — sys/kern vfs_syscalls.c, sys/sys syscallsubr.h

kern_revoke: remove always UIO_USERSPACE pathseg argument

In FreeBSD and CheriBSD pathseg was always UIO_USERSPACE and when I
extracted the patch for FreeBSD, I failed to propogate it to NAMEI.
Since it's always the same, remove it as needless generality.

Reported by:    netchild
Sponsored by:   Innovate UK
Fixes:          7273d80ba18c ("vfs_syscalls.c: add kern_ and user_ implementations")
DeltaFile
+2-2sys/kern/vfs_syscalls.c
+1-1sys/sys/syscallsubr.h
+3-32 files

FreeBSD/ports 08aaeac — x11-fonts/font-manager Makefile distinfo, x11-fonts/font-manager/files patch-src_font-manager_FontList.vala patch-src_font-manager_Collections.vala

x11-fonts/font-manager: Update to 0.9.6
DeltaFile
+79-1x11-fonts/font-manager/pkg-plist
+0-12x11-fonts/font-manager/files/patch-src_font-manager_FontList.vala
+0-12x11-fonts/font-manager/files/patch-src_font-manager_Collections.vala
+3-3x11-fonts/font-manager/distinfo
+1-2x11-fonts/font-manager/Makefile
+83-305 files

FreeBSD/ports 54d42e4 — audio/shairport-sync Makefile distinfo

audio/shairport-sync: Update to 5.6.3
DeltaFile
+3-3audio/shairport-sync/distinfo
+1-1audio/shairport-sync/Makefile
+4-42 files

FreeBSD/ports 79d8334 — databases/kividb Makefile.crates Makefile

databases/kividb: update: 1.2.0 -> 1.2.2

Changelog:      https://github.com/kividbio/kividb/compare/v1.2.0...v1.2.2
DeltaFile
+3-9databases/kividb/distinfo
+0-3databases/kividb/Makefile.crates
+1-2databases/kividb/Makefile
+4-143 files

FreeBSD/ports 9bbde20 — audio/sonivox-eas pkg-plist Makefile

audio/sonivox-eas: update 1.7.0 → 1.7.1
DeltaFile
+3-3audio/sonivox-eas/distinfo
+1-1audio/sonivox-eas/pkg-plist
+1-1audio/sonivox-eas/Makefile
+5-53 files

FreeBSD/ports 8c94b5d — misc/ncnn pkg-plist

misc/ncnn: fix plist
DeltaFile
+1-1misc/ncnn/pkg-plist
+1-11 files

FreeBSD/ports 53f0ae2 — audio/gsequencer Makefile distinfo

audio/gsequencer: update 9.3.4 → 9.4.8
DeltaFile
+8-0audio/gsequencer/pkg-plist
+3-3audio/gsequencer/distinfo
+1-1audio/gsequencer/Makefile
+12-43 files

FreeBSD/src 973698a — sys/kern kern_time.c

clock_gettime: Add capability mode check

clock_gettime is permitted in capability mode, and it calls get_cputime
if clock_id is negative.  get_cputime did not check the target pid in
capability mode.

Reported by:    llm-postcr
Reviewed by:    markj, Osvaldo Janeri Filho <ojanerif at amd.com>
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D61469
DeltaFile
+3-0sys/kern/kern_time.c
+3-01 files

FreeBSD/src 1bb8b1d — sys/kern kern_fork.c

hwpmc: switch in process PMCs on a thread's first run

A new thread starts in fork_exit(), not mi_switch(), so its PMCs are
not loaded until its next context switch.  Call the switch-in hook
there.

Reviewed by:    kib, Osvaldo Janeri Filho <ojanerif at amd.com>, mhorne
MFC after:      1 week
Sponsored by:   Advanced Micro Devices, Inc.
Differential Revision:  https://reviews.freebsd.org/D60565
DeltaFile
+10-0sys/kern/kern_fork.c
+10-01 files

FreeBSD/src 57e8edd — sys/dev/mii lan867xphy.c

lan867xphy: Add silicon rev D0 configuration

Apply hardware revision D0 configuration from Microchip AN1699
(Revision G).  The LSCTL (0x0012) write is deferred until link state
reporting is implemented.

Sponsored by:   The FreeBSD Foundation
Sponsored by:   Microchip (Hardware)
Differential Revision: https://reviews.freebsd.org/D61269
DeltaFile
+31-1sys/dev/mii/lan867xphy.c
+31-11 files

FreeBSD/ports aa8a1c6 — mail/rspamd Makefile pkg-plist

mail/rspamd: Update to 4.3.0

Feature release.  Adds SMTPUTF8 address syntax checks
(draft-ietf-mailmaint-smtputf8-syntax), explicit phishing rewrite trust
maps, and new symbols for truncated or unreadable archive, OOXML, SVG
and PDF content.  HTML, CSS and URL parsing follow browsers more
closely, and the release carries many milter, Redis, DNS, SPF, DMARC,
DKIM and ARC fixes, among them a worker abort on an HTTP request with a
header line without a colon.

Incompatible changes: URL mismatches are scored separately from
phishing, SPF records are evaluated in term order, DKIM rejects
duplicated tags, l=0 and RSA keys under 1024 bits, and symbol options
are stored verbatim and percent-encoded only on output.

ChangeLog:      https://github.com/rspamd/rspamd/blob/4.3.0/ChangeLog
DeltaFile
+3-3mail/rspamd/distinfo
+3-0mail/rspamd/pkg-plist
+1-1mail/rspamd/Makefile
+7-43 files

FreeBSD/src e003392 — contrib/blocklist/bin blacklistd.8

blocklist: blacklist: Chase recent upstream changes

MFC after:      3 days
DeltaFile
+19-11contrib/blocklist/bin/blacklistd.8
+19-111 files

FreeBSD/src ea9a38e — contrib/blocklist/bin blocklistd.8, contrib/blocklist/diff named.diff

MFV: Import blocklist 2026-11-12 (590e95e)

Merge commit 'b0788c28c7bc6631129bc366bad491cf5698b2dc'

Changes:

https://github.com/zoulasc/blocklist/compare/10a907f...590e95e

MFC after:      3 days
DeltaFile
+140-195contrib/blocklist/diff/named.diff
+19-11contrib/blocklist/bin/blocklistd.8
+1-1contrib/blocklist/etc/blocklistd.conf
+160-2073 files

FreeBSD/ports 0d6b45e — multimedia/jellyfin nupkg_nuget.mk distinfo, multimedia/jellyfin/files pkg-message.in

multimedia/jellyfin: Update to 12.4

- Depend on multimedia/jellyfin-ffmpeg instead of multimedia/ffmpeg and
  point the rc script at its ffmpeg binary (jellyfin_ffmpeg, set it to an
  empty string to fall back to the PATH lookup)
- Depend on devel/libunwind-devel, which is what the bundled .NET runtime
  is linked against
- Pass --allow-remote to npm, which is required since npm 12 to fetch the
  classlist.js tarball dependency

PR:             298699, 298827
DeltaFile
+3,447-19,061multimedia/jellyfin/files/packagejsons/package-lock.json
+1,860-1,823multimedia/jellyfin/pkg-plist
+353-481multimedia/jellyfin/distinfo
+173-236multimedia/jellyfin/nupkg_nuget.mk
+75-70multimedia/jellyfin/files/packagejsons/package.json
+19-0multimedia/jellyfin/files/pkg-message.in
+5,927-21,6712 files not shown
+5,938-21,6788 files

FreeBSD/src 76e6737 — contrib/libucl/src ucl_util.c ucl_parser.c, contrib/libucl/tests test_cbor_vectors.c test_empty_chunks.c

libucl: Import libucl 0.10.0

Tested by:      ivy
Approved by:    bapt, ivy
Differential Revision:  https://reviews.freebsd.org/D61099
DeltaFile
+1,437-0contrib/libucl/src/ucl_cbor.c
+992-262contrib/libucl/src/ucl_parser.c
+1,112-0contrib/libucl/tests/test_limits.c
+846-254contrib/libucl/src/ucl_util.c
+964-0contrib/libucl/tests/test_empty_chunks.c
+872-0contrib/libucl/tests/test_cbor_vectors.c
+6,223-51665 files not shown
+13,988-88671 files

FreeBSD/ports d7a064c — graphics/libskiasharp pkg-descr distinfo

graphics/libskiasharp: Update to 119

Update to the SkiaSharp 3.119 native library.  multimedia/jellyfin 12.4
uses SkiaSharp 3.119.4, which needs the matching native library.

PR:             300147
DeltaFile
+3-4graphics/libskiasharp/Makefile
+3-3graphics/libskiasharp/distinfo
+2-1graphics/libskiasharp/pkg-descr
+8-83 files

FreeBSD/ports 31ff153 — shells/powershell Makefile pkg-plist

shells/powershell: Update to 7.6.9
DeltaFile
+153-151shells/powershell/distinfo
+123-14shells/powershell/pkg-plist
+24-24shells/powershell/Makefile
+300-1893 files