FreeBSD/ports 1f1896c — math/octave-forge-drafting distinfo Makefile

math/octave-forge-drafting: Update to 0.2.2.
DeltaFile
+5-3math/octave-forge-drafting/Makefile
+3-3math/octave-forge-drafting/distinfo
+8-62 files

FreeBSD/src 9664345 — lib/libpfctl libpfctl.h libpfctl.c

libpfctl: Return max_win and mss of state peers

The kernel sends PF_STP_MAX_WIN and PF_STP_MSS for both peers of a
state, but struct pfctl_state_peer has no fields for them and libpfctl
dropped them.  Add the fields and parse the attributes.

Reviewed by:            kp
Sponsored by:           Rubicon Communications, LLC ("Netgate")
Differential Revision:  https://reviews.freebsd.org/D60544
DeltaFile
+2-0lib/libpfctl/libpfctl.h
+2-0lib/libpfctl/libpfctl.c
+4-02 files

FreeBSD/src b43c4d8 — sys/dev/bnxt/bnxt_en bnxt.h bnxt_mpc.c

if_bnxt: fix powerpc build of the MPC ring code

powerpc has no 16-bit acquire/release atomics, so the
atomic_load_acq_16() and atomic_store_rel_16() calls on the MPC TX
ring indices fail to build there. Make the producer and consumer
indices 32 bits wide and use the 32-bit primitives.

Reviewed by:    gallatin, chandrakanth.patil_broadcom.com
Sponsored by:   Broadcom Inc
MFC after:      1 week
Fixes: 088a42c0ff76 ("if_bnxt: add MPC (Mid-Path Channel) ring infrastructure")
Differential Revision: https://reviews.freebsd.org/D60698
DeltaFile
+7-8sys/dev/bnxt/bnxt_en/bnxt_mpc.c
+2-2sys/dev/bnxt/bnxt_en/bnxt.h
+9-102 files

FreeBSD/ports 3c361bc — print/cups Makefile distinfo

print/cups: Fix build with AVAHI option disabled

PR:             299342
Reported by:    vvd
DeltaFile
+3-1print/cups/distinfo
+3-0print/cups/Makefile
+6-12 files

FreeBSD/src deadb35 — sys/sys syscallsubr.h

updateuio_t: improve comment and style

Reported by:    netchild
Effort:         CHERI upstreaming
Fixes:          afe41f1ab9f6 ("sys/uio: add updateiov()")
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D60169
DeltaFile
+5-3sys/sys/syscallsubr.h
+5-31 files

FreeBSD/ports a8f03a3 — japanese/skk Makefile

japanese/skk: Mark DEPRECATED

Approved by:    osa, fluffy (mentors, implicit)
MFH:            2026Q4

(cherry picked from commit be7f459ad43c1ac246f1613c1234cc315f5f96c8)
DeltaFile
+4-1japanese/skk/Makefile
+4-11 files

FreeBSD/ports be7f459 — japanese/skk Makefile

japanese/skk: Mark DEPRECATED

Approved by:    osa, fluffy (mentors, implicit)
MFH:            2026Q4
DeltaFile
+4-1japanese/skk/Makefile
+4-11 files

FreeBSD/src 228d2ac — sys/kern vfs_subr.c

Reformat the shutdown messages when debug.bootverbose is set

Reported by:    bz
Fixes:          b551cb063c5 ("During shutdown, announce each file system")
MFC after:      1 week
Sponsored by:   ConnectWise
Differential Revision: https://reviews.freebsd.org/D59744
DeltaFile
+2-2sys/kern/vfs_subr.c
+2-21 files

FreeBSD/ports 4b81600 — editors/vim Makefile distinfo

editors/vim: Update to 9.2.1178
DeltaFile
+3-3editors/vim/distinfo
+1-1editors/vim/Makefile
+4-42 files

FreeBSD/src af08f29 — tests/sys/fs/ufs sync_test.c

tests/sys/fs/ufs/sync_test.c: hide the alignment warning

Reported and tested by: dhw
Fixes:  afe1dec7425c ("tests: add UFS synchronous write durability tests")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-2tests/sys/fs/ufs/sync_test.c
+2-21 files

FreeBSD/src b951994 — sys/netpfil/pf pf_ioctl.c

pf: Set the reassembly flags under the rules lock

DIOCSETREASS stored V_pf_status.reass twice with no lock, first the
flags it was given and then, if reassembly was not among them, zero.
pf_normalize_ip() and pf_normalize_ip6() read the flags with the rules
lock held for reading, so a packet could see the intermediate value.
Compute the flags first and store them once, with the rules lock held
for writing, as DIOCSETDEBUG and DIOCSETHOSTID do.

Reviewed by:            kp
Fixes:                  39282ef356db ("pf: backport OpenBSD syntax of "scrub" option for "match" and "pass" rules")
MFC after:              2 weeks
Sponsored by:           Rubicon Communications, LLC ("Netgate")
Differential Revision:  https://reviews.freebsd.org/D60531
DeltaFile
+7-3sys/netpfil/pf/pf_ioctl.c
+7-31 files

FreeBSD/src b5219c0 — sys/netpfil/pf pf_lb.c, tests/sys/netpfil/pf nat.sh

pf: first-match-wins for nat rules, even in anchors

Ensure we stop evaluating nat rules if we find a match in a nat-anchor.

PR:             299320
MFC after:      1 week
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+46-0tests/sys/netpfil/pf/nat.sh
+4-0sys/netpfil/pf/pf_lb.c
+50-02 files

FreeBSD/src ee8cb6a — tests/sys/netinet6 ndp.sh

tests/netinet6: Turn off stable addresses in ndp_prefix_len_mismatch

ndp_prefix_len_mismatch exercises the fallback in in6_ifadd() for an
interface whose link-local address does not have the advertised prefix
length (9e792f7ef729).  Since a2eb0894b79b made stable addresses
(RFC 7217) the default, in6_ifadd() takes the interface identifier from
in6_get_stableifid() and never looks at the link-local address, so the
case passes without reaching the fallback.  Turn stable addresses off
on the interface.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+2-0tests/sys/netinet6/ndp.sh
+2-01 files

FreeBSD/src 2272fac — lib/libpmc pmc.perf.3, sys/amd64/amd64 initcpu.c

hwpmc: Add support for AMD-only IRPERF in hwpmc PERF class

The IRPERF MSR counter (0xc00000e9) exposes an instructions-retired count
when read. Its support is advertised through CPUID leaf 0x80000008 EBX bit 1.
If this bit is set, the CPU supports the IRPERF MSR. For it to be used
by the system, bit 30 of the HWCR MSR (0xC0010015) needs to be enabled.

This patch checks for availability of the feature and enables the bit. If
the feature is available, the hwpmc PERF class detects its presence and
registers a third PERF MSR counter that allows hwpmc users to measure
instructions retired using IRPERF. This is AMD-only, as Intel does not
support IRPERF.

Due to erratum #1054 affecting AMD Zen 1 before model 30h, IRPERF is only
enabled for AMD Zen 1 model 30h onwards and later microarchitectures. This
commit also implements a validation step to make sure the IRPERF counter
is actually incrementing; otherwise, the feature is not enabled. This
guarantees it is working as expected before being made available to the
system and users.

    [20 lines not shown]
DeltaFile
+66-58sys/dev/hwpmc/hwpmc_perf.c
+69-10lib/libpmc/pmc.perf.3
+31-0sys/amd64/amd64/initcpu.c
+23-0sys/x86/include/specialreg.h
+14-1sys/dev/hwpmc/hwpmc_amd.c
+7-7sys/dev/hwpmc/hwpmc_perf.h
+210-762 files not shown
+215-808 files

FreeBSD/src f4ff995 — sys/net pfil.c

pfil: Avoid potential mbuf tag leak

In '398254f9999e mbuf: simplify m_free' we removed tag processing
on m_free() of M_NOFREE mbufs. It is possible that a packet filter
could attach a tag to this stack mbuf and call m_free()
on it, meaning that 398254f9999e may have introduced a tag leak.

However,if a tag is attached without anyone calling m_free(), then
this leak was pre-existing.

Reviewed by: glebius
Differential Revision: https://reviews.freebsd.org/D60686
Fixes: 398254f9999e
Sponsored by: Netflix
DeltaFile
+2-0sys/net/pfil.c
+2-01 files

FreeBSD/doc f4b1b14 — documentation/content/en/books/handbook introduction.adoc

handbook: bump for 14.5-R
DeltaFile
+1-1documentation/content/en/books/handbook/introduction.adoc
+1-11 files

FreeBSD/src 5c1e4df — sys/dev/hwpmc hwpmc_amd.c

hwpmc_amd: fix INVARIANTS build

The variable 'amd_npmcs' is not yet present in this branch.

This is a direct commit to stable/14.

Reported by:    Jenkins
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1sys/dev/hwpmc/hwpmc_amd.c
+1-11 files

FreeBSD/ports bd181a3 — emulators/wine-proton pkg-plist, emulators/wine-proton/files patch-tools_winebuild_res32.c patch-dlls_ntdll_unix_signal__i386.c

emulators/wine-proton: Update 10.0-4 => 11.0-2

Commit log:
https://github.com/ValveSoftware/wine/compare/proton-wine-10.0-4...proton-wine-11.0-2

PR:             298820
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+1,365-1,321emulators/wine-proton/pkg-plist
+0-239emulators/wine-proton/files/patch-wow64.patch
+0-209emulators/wine-proton/files/patch-server_ptrace.c
+146-2emulators/wine-proton/files/patch-dlls_ntdll_unix_signal__x86__64.c
+0-111emulators/wine-proton/files/patch-dlls_ntdll_unix_signal__i386.c
+0-77emulators/wine-proton/files/patch-tools_winebuild_res32.c
+1,511-1,95912 files not shown
+1,612-2,12718 files

FreeBSD/ports c3e460e — benchmarks/kdiskmark Makefile pkg-descr, benchmarks/kdiskmark/files patch-CMakeLists.txt

benchmarks/kdiskmark: drop dependencies on barely used ECM/KDE bits

It used to require a minimal set of KDE dependencies (KF5Auth), but
for a while was only using some CMake helpers, easily rewritable in
plain out-of-the-box syntax.

PR:     299313
DeltaFile
+50-0benchmarks/kdiskmark/files/patch-CMakeLists.txt
+3-4benchmarks/kdiskmark/pkg-descr
+1-2benchmarks/kdiskmark/Makefile
+54-63 files

FreeBSD/ports f915055 — print/py-reportlab Makefile distinfo

print/py-reportlab: Update version 4.4.7=>4.4.9

Changelog: https://hg.reportlab.com/hg-public/reportlab/file/tip/CHANGES.md
DeltaFile
+3-3print/py-reportlab/distinfo
+1-1print/py-reportlab/Makefile
+4-42 files

FreeBSD/ports bf8956b — devel/py-pyupgrade distinfo Makefile

devel/py-pyupgrade: Update version 3.21.2=>3.22.0

Changelog: https://github.com/asottile/pyupgrade/releases/tag/v3.22.0
DeltaFile
+3-3devel/py-pyupgrade/distinfo
+4-2devel/py-pyupgrade/Makefile
+7-52 files

FreeBSD/ports 0d7fd1a — devel/py-update_checker Makefile distinfo

devel/py-update_checker: Update version 1.0.0=>1.0.1

Changelog: https://github.com/bboe/update_checker/releases/tag/v1.0.1
DeltaFile
+3-3devel/py-update_checker/distinfo
+1-1devel/py-update_checker/Makefile
+4-42 files

FreeBSD/ports 7da7a44 — databases/py-alembic Makefile distinfo

databases/py-alembic: Update version 1.18.0=>1.18.1

Changelog: https://github.com/sqlalchemy/alembic/releases/tag/rel_1_18_1
DeltaFile
+3-3databases/py-alembic/distinfo
+1-1databases/py-alembic/Makefile
+4-42 files

FreeBSD/ports 3d7b98f — textproc/py-sphinxcontrib-httpdomain distinfo Makefile

textproc/py-sphinxcontrib-httpdomain: Update version 2.1.0=>2.2.0

Changelog: https://github.com/sphinx-contrib/httpdomain/releases/tag/2.2.0
DeltaFile
+3-3textproc/py-sphinxcontrib-httpdomain/distinfo
+3-3textproc/py-sphinxcontrib-httpdomain/Makefile
+6-62 files

FreeBSD/ports aa4df4f — www/dojo distinfo Makefile

www/dojo: Update version 1.15.6=>1.16.5

- Pet portclippy

Changelog: https://github.com/dojo/dojo/releases/tag/1.16.5
DeltaFile
+3-3www/dojo/distinfo
+3-3www/dojo/Makefile
+6-62 files

FreeBSD/ports 7003be2 — databases/mroonga Makefile distinfo, databases/mroonga/files patch-CMakeLists.txt

databases/mroonga: Update version 16.11=>16.12

Changelog: https://mroonga.org/docs/news/16.html#release-16-12
DeltaFile
+20-16databases/mroonga/files/patch-CMakeLists.txt
+3-3databases/mroonga/distinfo
+1-1databases/mroonga/Makefile
+24-203 files

FreeBSD/ports 7b34f3f — devel/py-tox Makefile distinfo

devel/py-tox: Update version 4.45.0=>4.46.0

Changelog: https://github.com/tox-dev/tox/releases/tag/4.46.0
DeltaFile
+3-3devel/py-tox/distinfo
+1-2devel/py-tox/Makefile
+4-52 files

FreeBSD/ports ec19814 — finance/py-stripe Makefile distinfo

finance/py-stripe: Update version 7.7.0=>7.8.0

Changelog: https://github.com/stripe/stripe-python/releases/tag/v7.8.0
DeltaFile
+3-3finance/py-stripe/distinfo
+1-1finance/py-stripe/Makefile
+4-42 files

FreeBSD/ports f21dd5d — textproc/groonga Makefile distinfo

textproc/groonga: Update version 16.1.2=>16.1.3

Changelog: https://groonga.org/docs/news/16.html#release-16-1-3
DeltaFile
+3-3textproc/groonga/distinfo
+1-1textproc/groonga/Makefile
+4-42 files

FreeBSD/ports 3257d15 — textproc/redisearch28 Makefile distinfo

textproc/redisearch28: Update version 2.8.16=>2.8.17

Changelog: https://github.com/RediSearch/RediSearch/releases/tag/v2.8.17
DeltaFile
+3-3textproc/redisearch28/distinfo
+1-1textproc/redisearch28/Makefile
+4-42 files