FreeBSD/ports a4abb3ex11/waveterm Makefile

x11/waveterm: Bump port revision after electron41 update (f1d3c7cb5265)
DeltaFile
+1-1x11/waveterm/Makefile
+1-11 files

FreeBSD/ports 0b23ce8Mk/Uses npm.mk

Mk/Uses/npm.mk: Add new variable NPM_PREFETCH_ARCHS

A node modules archive created by the prefetch function may vary
depending on the architecture, especially if the archive contains
architecture-specific node modules.

This variable can be used to indicate which architectures the node
modules archives are prepared for.

If you prepared the archives for amd64 and aarch64 architecutres,
specify:
NPM_PREFETCH_ARCHS= aarch64 amd64
DeltaFile
+27-2Mk/Uses/npm.mk
+27-21 files

FreeBSD/ports f1d3c7cdevel/electron41 distinfo, devel/electron41/files patch-ui_base_x_x11__shm__image__pool.cc patch-ui_base_cursor_cursor__factory.h

devel/electron41: Update to 41.10.5

While here, prepare node modules archives for amd64 and aarch64
separately.

Changelog: https://github.com/electron/electron/releases/tag/v41.10.5

Reported by:    GitHub (watch releases)
DeltaFile
+7-5devel/electron41/distinfo
+11-0devel/electron41/files/patch-ui_base_cursor_cursor__unittest.cc
+5-5devel/electron41/files/patch-ui_base_x_x11__cursor__loader.cc
+4-4devel/electron41/files/patch-ui_base_cursor_cursor__factory.cc
+3-3devel/electron41/files/patch-ui_base_x_x11__shm__image__pool.cc
+3-3devel/electron41/files/patch-ui_base_cursor_cursor__factory.h
+33-204 files not shown
+39-2510 files

FreeBSD/ports bde7a8asysutils/bhyvemgrd Makefile distinfo

sysutils/bhyvemgrd: Update to 1.1.0

ChangeLog at:   https://github.com/alonsobsd/bhyvemgrd/compare/v1.0.2...v1.1.0
DeltaFile
+3-3sysutils/bhyvemgrd/distinfo
+1-1sysutils/bhyvemgrd/Makefile
+4-42 files

FreeBSD/ports 3bf38f6sysutils/bhyvemgr pkg-plist Makefile

sysutils/bhyvemgr: Update to 2.0.4

ChangeLog at:   https://github.com/alonsobsd/bhyvemgr/compare/v2.0.3...v2.0.4
DeltaFile
+3-3sysutils/bhyvemgr/distinfo
+1-1sysutils/bhyvemgr/Makefile
+1-0sysutils/bhyvemgr/pkg-plist
+5-43 files

FreeBSD/ports f08e2eblang/python-doc-html distinfo, lang/python310 Makefile.version Makefile

lang/python310: update to 3.10.21

Changelog: https://docs.python.org/release/3.10.21/whatsnew/changelog.html
(cherry picked from commit 02c9d12d3cf366e1493556247bffa040c6fbce67)
DeltaFile
+3-11lang/python310/distinfo
+5-5lang/python-doc-html/distinfo
+0-5lang/python310/Makefile
+1-1lang/python310/Makefile.version
+9-224 files

FreeBSD/ports 02c9d12lang/python-doc-html distinfo, lang/python310 Makefile.version Makefile

lang/python310: update to 3.10.21

Changelog: https://docs.python.org/release/3.10.21/whatsnew/changelog.html
DeltaFile
+3-11lang/python310/distinfo
+5-5lang/python-doc-html/distinfo
+0-5lang/python310/Makefile
+1-1lang/python310/Makefile.version
+9-224 files

FreeBSD/ports 24ed7b1lang/python-doc-html distinfo, lang/python311 Makefile.version Makefile

lang/python311: update to 3.11.16

Changelog: https://docs.python.org/release/3.11.16/whatsnew/changelog.html
(cherry picked from commit 01b8f0a48e9afa77072cc4cc51f7e4682369910c)
DeltaFile
+3-11lang/python311/distinfo
+5-5lang/python-doc-html/distinfo
+0-5lang/python311/Makefile
+1-1lang/python311/Makefile.version
+9-224 files

FreeBSD/ports 7aa9de7lang/python-doc-html distinfo

lang/python-doc-html: regen for 3.12.14

(cherry picked from commit 41e31ba3e66d38b9815c9b31bbc35dab53170dbe)
DeltaFile
+5-5lang/python-doc-html/distinfo
+5-51 files

FreeBSD/ports 01b8f0alang/python-doc-html distinfo, lang/python311 Makefile.version Makefile

lang/python311: update to 3.11.16

Changelog: https://docs.python.org/release/3.11.16/whatsnew/changelog.html
DeltaFile
+3-11lang/python311/distinfo
+5-5lang/python-doc-html/distinfo
+0-5lang/python311/Makefile
+1-1lang/python311/Makefile.version
+9-224 files

FreeBSD/ports 41e31balang/python-doc-html distinfo

lang/python-doc-html: regen for 3.12.14
DeltaFile
+5-5lang/python-doc-html/distinfo
+5-51 files

FreeBSD/ports e6a1adclang/python312 Makefile.version Makefile

lang/python312: update to 3.12.14

Changelog: https://docs.python.org/release/3.12.14/whatsnew/changelog.html
(cherry picked from commit fa8b2dac792526636dcd4547da83f7e28bd0783c)
DeltaFile
+3-15lang/python312/distinfo
+0-7lang/python312/Makefile
+1-1lang/python312/Makefile.version
+4-233 files

FreeBSD/ports fa8b2dalang/python312 Makefile.version Makefile

lang/python312: update to 3.12.14

Changelog: https://docs.python.org/release/3.12.14/whatsnew/changelog.html
DeltaFile
+3-15lang/python312/distinfo
+0-7lang/python312/Makefile
+1-1lang/python312/Makefile.version
+4-233 files

FreeBSD/ports 70e5358security/vuxml/vuln 2026.xml

security/vuxml: update lang/python31{0,1} entries for new releases
DeltaFile
+6-6security/vuxml/vuln/2026.xml
+6-61 files

FreeBSD/ports 82aeb38security/vuxml/vuln 2026.xml

security/vuxml: update lang/python315 poplib entry

Commit existed since 3.15.0.a6
DeltaFile
+2-2security/vuxml/vuln/2026.xml
+2-21 files

FreeBSD/ports c2c1facwww/librewolf Makefile distinfo

www/librewolf: Update 153.0.3-1 => 153.0.4-1

Release Notes:
https://www.firefox.com/en-US/firefox/153.0.4/releasenotes/

PR:             297532
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 1b9363321d5824df7e4cb8ce33475259d9ff6355)
DeltaFile
+3-3www/librewolf/distinfo
+2-2www/librewolf/Makefile
+5-52 files

FreeBSD/ports 1b93633www/librewolf Makefile distinfo

www/librewolf: Update 153.0.3-1 => 153.0.4-1

Release Notes:
https://www.firefox.com/en-US/firefox/153.0.4/releasenotes/

PR:             297532
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3www/librewolf/distinfo
+2-2www/librewolf/Makefile
+5-52 files

FreeBSD/ports da456a7net-im/parla pkg-plist Makefile

net-im/parla: Update to 0.8.0
DeltaFile
+3-3net-im/parla/distinfo
+1-1net-im/parla/Makefile
+1-0net-im/parla/pkg-plist
+5-43 files

FreeBSD/ports faf01aasysutils/screen-devel Makefile

sysutils/screen-devel: Bump PORTREVISION

Fixes:          118191c692f3
DeltaFile
+1-0sysutils/screen-devel/Makefile
+1-01 files

FreeBSD/src 06aaca4sys/net iflib.c

iflib: actually disable simple_tx when ALTQ is in use

When getting some baseline ALTQ numbers, I noticed that
if simlple_tx is enabled in kenv, we wind up re-setting the transmit
routine, but I neglected to actually clear ctx->ifc_sysctl_simple_tx.
That leads to many different panics as we run a mixture of mp_ring
and simple_tx.

Pointy-hat to: gallatin
Sponsored by: Netflix
DeltaFile
+1-0sys/net/iflib.c
+1-01 files

FreeBSD/src b4208a6sys/net iflib.c

iflib: Initialize the VFLR task unconditionally

The VFLR task was initialized only from drivers MSI-X interrupt
assignment paths.  ixl's legacy interrupt handler can nevertheless defer
VFLR work, leaving an uninitialized task.  Even with MSI-X, the admin
interrupt was established before the task was initialized.

Initialize it alongside the other private tasks.  The existing detach
check and private-taskqueue drains then cover its lifecycle for every
interrupt mode and registration failure.

MFC after:      2 weeks
Sponsored by:   BBOX.io
DeltaFile
+1-1sys/net/iflib.c
+1-11 files

FreeBSD/src ac56d36share/man/man4 iflib.4, sys/net iflib.c

iflib: Add an admin task detach fail point

Add an exact-device fail point immediately after the admin task checks
IFC_IN_DETACH. This makes the detach race reproducible without affecting
another interface.

Use a bounded delay to keep the task active while detach enters the
taskqueue drain.  Mark the point nonsleepable as a safety backstop, and
document a one-shot test for verifying that deregistration drains an
already-running task before ether_ifdetach().

Reviewed by:    gallatin, kgalazka
MFC after:      2 weeks
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D58720
DeltaFile
+19-0share/man/man4/iflib.4
+11-0sys/net/iflib.c
+30-02 files

FreeBSD/src ba353c8sys/net iflib.c

iflib: Drain configuration tasks before interface detach

iflib_device_deregister() sets IFC_IN_DETACH before removing the
interface, but a task which already passed its detach check can still
report a link change.  This can re-arm if_linktask after
ether_ifdetach() has drained it and leave work pending across queue
teardown.

Drain the entire private taskqueue before ether_ifdetach().  Drivers
may register their own link-related configuration tasks there, so
draining only the framework admin task leaves the same race for those
drivers.

MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D58452

Co-authored-by: Andrew Gallatin <gallatin at FreeBSD.org>
Co-authored-by: Kevin Bowling <kbowling at FreeBSD.org>
DeltaFile
+7-0sys/net/iflib.c
+7-01 files

FreeBSD/ports dbc2488sysutils/logstash94 Makefile

sysutils/logstash94: Fix runtime: restrict JAVA_VERSION for 21 only

Logstash 9.4 supports Java 21 only.

1) Logstash 9.4 doesn't support Java 17:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.4.0-release-notes
"Logstash now also requires Java 21 or later, and Java 17 is no longer supported."

2) Logstash 9.4 in the port (precompiled) doesn't support Java 25.
There's an error after start:
===
[2026-08-14T09:38:23,211][FATAL][org.logstash.Logstash    ][main] uncaught error (in thread Ruby-0-Thread-11: /usr/local/logstash/logstash-core/lib/logstash/java_pipeline.rb:335)
java.lang.NoSuchMethodError: 'java.util.Queue com.sun.tools.javac.util.Log$DeferredDiagnosticHandler.getDiagnostics()'
  at com.google.googlejavaformat.java.JavaInput.buildToks(com/google/googlejavaformat/java/JavaInput.java:367)
  at com.google.googlejavaformat.java.JavaInput.buildToks(com/google/googlejavaformat/java/JavaInput.java:335)
  at com.google.googlejavaformat.java.JavaInput.<init>(com/google/googlejavaformat/java/JavaInput.java:277)
  at com.google.googlejavaformat.java.Formatter.getFormatReplacements(com/google/googlejavaformat/java/Formatter.java:270)
  at com.google.googlejavaformat.java.Formatter.formatSource(com/google/googlejavaformat/java/Formatter.java:257)
  at com.google.googlejavaformat.java.Formatter.formatSource(com/google/googlejavaformat/java/Formatter.java:223)

    [14 lines not shown]
DeltaFile
+2-1sysutils/logstash94/Makefile
+2-11 files

FreeBSD/ports bbebf39sysutils/logstash94 Makefile

sysutils/logstash94: Fix runtime: restrict JAVA_VERSION for 21 only

Logstash 9.4 supports Java 21 only.

1) Logstash 9.4 doesn't support Java 17:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.4.0-release-notes
"Logstash now also requires Java 21 or later, and Java 17 is no longer supported."

2) Logstash 9.4 in the port (precompiled) doesn't support Java 25.
There's an error after start:
===
[2026-08-14T09:38:23,211][FATAL][org.logstash.Logstash    ][main] uncaught error (in thread Ruby-0-Thread-11: /usr/local/logstash/logstash-core/lib/logstash/java_pipeline.rb:335)
java.lang.NoSuchMethodError: 'java.util.Queue com.sun.tools.javac.util.Log$DeferredDiagnosticHandler.getDiagnostics()'
  at com.google.googlejavaformat.java.JavaInput.buildToks(com/google/googlejavaformat/java/JavaInput.java:367)
  at com.google.googlejavaformat.java.JavaInput.buildToks(com/google/googlejavaformat/java/JavaInput.java:335)
  at com.google.googlejavaformat.java.JavaInput.<init>(com/google/googlejavaformat/java/JavaInput.java:277)
  at com.google.googlejavaformat.java.Formatter.getFormatReplacements(com/google/googlejavaformat/java/Formatter.java:270)
  at com.google.googlejavaformat.java.Formatter.formatSource(com/google/googlejavaformat/java/Formatter.java:257)
  at com.google.googlejavaformat.java.Formatter.formatSource(com/google/googlejavaformat/java/Formatter.java:223)

    [12 lines not shown]
DeltaFile
+2-1sysutils/logstash94/Makefile
+2-11 files

FreeBSD/src 90e7dbeshare/man/man4 iflib.4, sys/net iflib.c

iflib: Add registration failure injection points

Add six device-scoped fail(9) points at the registration milestones
needed to exercise each unwind path. An exact, runtime-only device
selector prevents unrelated iflib devices from consuming an armed point.

Mark the points non-sleepable because registration holds the ifnet and
context locks. Document one-shot operation and bus-address reprobe so a
failed attach can be recovered without another kernel build.

Reviewed by:    gallatin
MFC after:      2 weeks
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D58722
DeltaFile
+46-0sys/net/iflib.c
+40-0share/man/man4/iflib.4
+86-02 files

FreeBSD/src ffc9b42share/man/man4 rctl.4

rctl(4): document the sysctl tree

Do not duplicate the documentation already available
through "sysctl -d", but tell the user where to find it.

PR:             257984
Suggested by:   Felix Johnson <felix.the.red at gmail.com>
DeltaFile
+6-1share/man/man4/rctl.4
+6-11 files

FreeBSD/src fe00ca2sys/dev/bnxt/bnxt_en if_bnxt.c, sys/dev/enetc if_enetc.c

iflib: Complete registration failure cleanup

Pre-attach sysctls contain pointers into the iflib context. Any later
registration failure that frees the context must first remove that
sysctl tree.

Failures after a successful IFDI_ATTACH_PRE also did not consistently
call IFDI_DETACH or free the private taskqueue. In particular, routing
a taskqueue creation failure through the context cleanup could free the
driver softc while resources allocated by attach_pre remained live.

Track successful interrupt and queue setup and use one common unwind
path. Invoke IFDI_DETACH with IFNET_WLOCK dropped and release only
resources whose setup completed. Leave a failed IFDI_ATTACH_PRE to
unwind its own partial state, as required by the existing driver
contract.

A failed post-attach can follow driver registration of an SR-IOV
schema. Remove that registration before detaching the interface and

    [29 lines not shown]
DeltaFile
+114-37sys/net/iflib.c
+7-3sys/dev/enetc/if_enetc.c
+7-2sys/dev/bnxt/bnxt_en/if_bnxt.c
+5-3sys/dev/vmware/vmxnet3/if_vmx.c
+3-2sys/dev/igc/if_igc.c
+2-0sys/dev/ixgbe/if_sriov.c
+138-471 files not shown
+139-477 files

FreeBSD/src 57293f4sys/dev/pci pci.c

pci: Do not reconcile MPS across PCI domains

A PCI function can provide a host bridge into a synthetic PCI domain.
Intel VMD does this: the host facing VMD function remains in its
original domain while the hidden Root Ports and endpoints appear in a
separate domain.  The VMD function's Device Control does not describe
an upstream link in that synthetic hierarchy.

The hierarchy wide cold pass incorrectly used the VMD function's MPS
to reprogram the hidden ports and their endpoints.  Stop both cold
reconciliation and runtime path walks at a PCI domain boundary.  The
real Root Ports within the VMD domain continue to reconcile their
endpoints normally.

Reviewed by:    imp
Tested by:      Michael Butler <imb at protected-networks.net>
Fixes:          8e9fe9996a1f ("pci: Reconcile MPS before attaching PCIe devices")
MFC after:      6 days
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D58837
DeltaFile
+14-0sys/dev/pci/pci.c
+14-01 files

FreeBSD/src 2193da1share/man/man3 pthread_create.3

pthread_create(3): fix dead references to racct(2)

As far as I can tell, racct(2) has never existed, not even when
I added these references a decade ago.

Change them as commit e9e615c88a74 did in thr_new(2).

Reported by:    Karlo Miličević <karlo98.m at gmail.com>
DeltaFile
+2-2share/man/man3/pthread_create.3
+2-21 files