FreeBSD/src 67df313sys/compat/linuxkpi/common/include/linux pm_qos.h

linuxkpi: Make pm_qos.h self-contained

Include <linux/types.h> for `false`.  This is needed by amdgpu somewhere
between Linux 6.12 and 6.15.

Reviewed by:    Minsoo Choo <minsoo at minsoo.io>, bz
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57415
DeltaFile
+2-0sys/compat/linuxkpi/common/include/linux/pm_qos.h
+2-01 files

FreeBSD/ports e893260devel/nextpnr-devel distinfo Makefile

devel/nextpnr-devel: Update to 2026-06-02
DeltaFile
+3-3devel/nextpnr-devel/distinfo
+2-2devel/nextpnr-devel/Makefile
+5-52 files

FreeBSD/ports 9df447adns/dnsdist distinfo Makefile

dns/dnsdist: update to v2.0.6

PR:     295515
Reported by:    Jordan Ostreff <jordan at ostreff.info>
Approved by:    tremere at cainites.net (maintainer)
DeltaFile
+3-3dns/dnsdist/distinfo
+1-2dns/dnsdist/Makefile
+4-52 files

FreeBSD/ports 421ebdcwww/py-django52 distinfo Makefile

www/py-django52: Update to 5.2.15

(cherry picked from commit 896fe23e73c4553592896314ee1096dc95c720fa)
DeltaFile
+3-3www/py-django52/distinfo
+1-1www/py-django52/Makefile
+4-42 files

FreeBSD/ports 5f56ab5www/py-django52 distinfo Makefile

www/py-django52: Update to 5.2.14

Changes:        https://docs.djangoproject.com/en/5.2/releases/
(cherry picked from commit 27543c190efb7603d4c8d1d24ddd7fa383ca99e7)
DeltaFile
+3-3www/py-django52/distinfo
+1-1www/py-django52/Makefile
+4-42 files

FreeBSD/ports e31122ewww/py-django60 distinfo Makefile

www/py-django60: Update to 6.0.6

(cherry picked from commit 2a8629784863b86013383c76b8a42c55fdbd69d7)
DeltaFile
+3-3www/py-django60/distinfo
+1-1www/py-django60/Makefile
+4-42 files

FreeBSD/ports 4543328www/py-django60 distinfo Makefile

www/py-django60: Update to 6.0.5

Changes:        https://docs.djangoproject.com/en/6.0/releases/
(cherry picked from commit b48357863f3f09ebdcbea5f1310b32c9df520a98)
DeltaFile
+3-3www/py-django60/distinfo
+1-1www/py-django60/Makefile
+4-42 files

FreeBSD/ports 896fe23www/py-django52 distinfo Makefile

www/py-django52: Update to 5.2.15
DeltaFile
+3-3www/py-django52/distinfo
+1-1www/py-django52/Makefile
+4-42 files

FreeBSD/ports 2a86297www/py-django60 distinfo Makefile

www/py-django60: Update to 6.0.6
DeltaFile
+3-3www/py-django60/distinfo
+1-1www/py-django60/Makefile
+4-42 files

FreeBSD/src 73e0d6bbin/pwd/tests pwd_test.sh, usr.bin/env/tests env_test.sh

tests: Avoid sleep when causing a write error

Cause a write error using a fifo and wait, rather than needing a sleep
to wait for something to terminate. This is faster and avoids a
potential test failure on a heavily loaded system.

Using /dev/full would be simpler, but it is not portable enough (it
tends not to be available in jails, even). Starting programs with stdout
not open or only open for read/execute/search may have unexpected side
effects.

Reviewed by:    ngie, des
Differential Revision:  https://reviews.freebsd.org/D57213
DeltaFile
+8-7bin/pwd/tests/pwd_test.sh
+7-6usr.bin/printenv/tests/printenv_test.sh
+7-6usr.bin/uniq/tests/uniq_test.sh
+7-6usr.bin/yes/tests/yes_test.sh
+7-5usr.bin/env/tests/env_test.sh
+7-5usr.bin/ident/tests/ident_test.sh
+43-353 files not shown
+64-509 files

FreeBSD/ports 6514c2ax11/wallutils Makefile

x11/wallutils: Bump PORTREVISION

- Previous commit changed build options, lets bump it.

Fixes:          9b1916275021 ("x11/wallutils: Unbreak port")
DeltaFile
+1-1x11/wallutils/Makefile
+1-11 files

FreeBSD/ports f0f98fclang/elixir-devel distinfo Makefile

lang/elixir:  Update to 1.2.0 release

- https://elixir-lang.org/blog/2026/06/03/elixir-v1-20-0-released/
- https://github.com/elixir-lang/elixir/releases

Sponsored by:   SkunkWerks, GmbH
DeltaFile
+3-3lang/elixir-devel/distinfo
+1-2lang/elixir-devel/Makefile
+4-52 files

FreeBSD/ports 4352d53net/eturnal Makefile

net/eturnal: bump port after lang/erlang update

Approved by:    erlang
Sponsored by:   SkunkWerks, GmbH
DeltaFile
+1-1net/eturnal/Makefile
+1-11 files

FreeBSD/src 8bf4902usr.bin/diff pr.c

diff: Correct fd 0 case on pipe

After git commit c8d40bf8ecc60cc15e3904410db62065ea681fdc, if fd 0 was
not open, it is left with CLOEXEC set and therefore fails. This is an
unlikely situation, but fixing it reduces the size of the code (by using
posix_spawn_file_actions_adddup2's special case if the two file
descriptor numbers are the same).

At the same time, check the error code from
posix_spawn_file_actions_adddup2.

Reviewed by:    bapt
Differential Revision:  https://reviews.freebsd.org/D56910
DeltaFile
+3-2usr.bin/diff/pr.c
+3-21 files

FreeBSD/src 248dd56usr.bin/xinstall install.1

install.1: Convert link flags to a table

The five link flags get lost in prose.

Reviewed by:    ziaee
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57418
DeltaFile
+13-10usr.bin/xinstall/install.1
+13-101 files

FreeBSD/doc c0b74d7website/content/ru/releng _index.adoc

website/ru: Update releng/_index.adoc

Update to EN aa570f12f85107e9de1051b8a342924a766d2600
DeltaFile
+10-9website/content/ru/releng/_index.adoc
+10-91 files

FreeBSD/ports 64c711adevel/py-b2 Makefile distinfo

devel/py-b2: Update to 4.7.0

Changes since 4.6.0:

 - Reject unsafe remote filenames in the Download command.

 - Drop support for Python 3.9 and PyPy 3.9.

Reported by:    github
DeltaFile
+6-4devel/py-b2/Makefile
+3-3devel/py-b2/distinfo
+9-72 files

FreeBSD/ports 5604d65devel/py-b2sdk distinfo Makefile

devel/py-b2sdk: Update to 2.12.0

Update dependencies.

Changes since 2.10.4:

 - Handle null case when encoding / decoding content_sha1 in
   BaseFileVersion.

 - Fix SqliteAccountInfo to explicitly close temporary sqlite
   connections used during setup.

 - Declare official support for Python 3.14.

 - Introduce a reusable validator to ensure remote B2 file names
   are safe to use as local paths.

 - Drop support for Python 3.9 and PyPy 3.9.


    [3 lines not shown]
DeltaFile
+3-3devel/py-b2sdk/distinfo
+2-2devel/py-b2sdk/Makefile
+5-52 files

FreeBSD/src 545cef1sys/dev/ena ena.h

ena: Update driver version to v2.8.3

Features:
* Report RX overrun errors via sysctl hw stats

Bug Fixes:
* Budget rx descriptors, not packets, to fix jumbo frame throughput

Minor Changes:
* Adjust ena_[rt]x_cleanup to return bool

MFC after: 2 weeks
Sponsored by: Amazon, Inc.
Differential Revision: https://reviews.freebsd.org/D56641

(cherry picked from commit af7911d3b732b8e0d4254c5d0bf60d74ced89157)
DeltaFile
+1-1sys/dev/ena/ena.h
+1-11 files

FreeBSD/src 109ee0asys/dev/ena ena_datapath.c ena.h

ena: Budget rx descriptors, not packets

We had ENA_RX_BUDGET = 256 in order to allow up to 256 received
packets to be processed before we do other cleanups (handling tx
packets and, critically, refilling the rx buffer ring).  Since the
ring holds 1024 buffers by default, this was fine for normal packets:
We refill the ring when it falls below 7/8 full, and even with a large
burst of incoming packets allowing it to fall by another 1/4 before we
consider refilling the ring still leaves it at 7/8 - 1/4 = 5/8 full.

With jumbos, the story is different: A 9k jumbo (as is used by default
within the EC2 network) consumes 3 descriptors, so a single rx cleanup
pass can consume 3/4 of the default-sized rx ring; if the rx buffer
ring wasn't completely full before a packet burst arrives, this puts
us perilously close to running out of rx buffers.

This precise failure mode has been observed on some EC2 instance types
within a Cluster Placement Group, resulting in the nominal 10 Gbps
single-flow throughput between instances dropping to ~100 Mbps as a

    [21 lines not shown]
DeltaFile
+10-3sys/dev/ena/ena_datapath.c
+2-2sys/dev/ena/ena.h
+12-52 files

FreeBSD/src 94659fcsys/dev/ena ena_datapath.c

ena: Adjust ena_[rt]x_cleanup to return bool

The ena_[rt]x_cleanup functions are limited internally to a maximum
number of packets; this ensures that TX doesn't starve RX (or vice
versa) and also attempts to ensure that we get a chance to refill
the RX buffer ring before the device runs out of buffers and starts
dropping packets.

Historically these functions have returned the number of packets which
they processed which ena_cleanup compares to their respective budgets
to decide whether to reinvoke them.  This is unnecessary complication;
since the precise number of packets processed is never used, adjust
the APIs of those functions to return a bool indicating if they want
to be reinvoked (aka if they hit their limits).

Since ena_tx_cleanup now only uses work_done if diagnostics are
enabled (ena_log_io macros to nothing otherwise) eliminate that
variable and pass its value (ENA_TX_BUDGET - budget) to ena_log_io
directly.

    [9 lines not shown]
DeltaFile
+12-14sys/dev/ena/ena_datapath.c
+12-141 files

FreeBSD/src 77876ebsys/dev/ena ena.c ena.h

ena: Report RX overrun errors

Extract rx_overruns from the keep alive descriptor reported by
the device and expose it via sysctl hw stats.

RX overrun errors occur when a packet arrives but there are not
enough free buffers in the RX ring to receive it.

MFC after: 2 weeks
Sponsored by: Amazon, Inc.
Differential Revision: https://reviews.freebsd.org/D56640

(cherry picked from commit e3f4a63af63bea70bc86b6c790b14aa5ee99fcd0)
DeltaFile
+4-0sys/dev/ena/ena.c
+2-0sys/dev/ena/ena.h
+2-0sys/dev/ena/ena_sysctl.c
+8-03 files

FreeBSD/src b49021busr.bin/xinstall install.1

install.1: Document options incompatible with -s

Reported by:    des
Reviewed by:    ziaee
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57409
DeltaFile
+5-1usr.bin/xinstall/install.1
+5-11 files

FreeBSD/ports 7c6a5b8misc/mate-user-guide Makefile distinfo

misc/mate-user-guide: switch to GitHub release asset

Minor versions of 1.28.x are no longer published to the MATE mirror
and are only available on GitHub. Use USE_GITHUB=nodefault with a
release tarball instead of the auto-generated one, as recommended
by the porter's handbook.
DeltaFile
+7-6misc/mate-user-guide/Makefile
+3-3misc/mate-user-guide/distinfo
+10-92 files

FreeBSD/ports 5443d45www/lua-stream-nginx-module pkg-plist Makefile

www/lua-stream-nginx-module: clean up port

Install only the files required to build the module.
Remove tests, CI metadata, and other upstream development files.

Sponsored by:   Netzkommune GmbH
DeltaFile
+0-164www/lua-stream-nginx-module/pkg-plist
+4-2www/lua-stream-nginx-module/Makefile
+4-1662 files

FreeBSD/src 303df71sys/rpc svc_vc.c rpcsec_tls.h, sys/rpc/rpcsec_tls rpctls_impl.c

krpc: Get rid of KRPC_VNET macros

When the krpc was vnet'd, the VNET macros were hidden
behind macros that had the KRPC_ prefix on them.
This was done because, at the time, it was thought
that something other than vnet might be used for this.
That has not happened and probably will not happen,
so this patch replaces these obscuring macros with
the regular vnet ones.

There should be no semantics change caused by
this commit.

(cherry picked from commit d8d9e1cf5e055433565a7e686bc096a8494d2bb8)
DeltaFile
+45-45sys/rpc/svc_vc.c
+15-15sys/rpc/rpcsec_tls/rpctls_impl.c
+0-15sys/rpc/rpcsec_tls.h
+60-753 files

FreeBSD/src fcc7609sys/fs/nfs nfs_commonport.c nfs_commonsubs.c, sys/fs/nfsserver nfs_nfsdport.c nfs_nfsdstate.c

nfsd: Get rid of NFSD_VNET macros

When the nfsd was vnet'd, the VNET macros were hidden
behind macros that had the NFSD_ prefix on them.
This was done because, at the time, it was thought
that something other than vnet might be used for this.
That has not happened and probably will not happen,
so this patch replaces these obscuring macros with
the regular vnet ones.

There should be no semantics change caused by
this commit.

(cherry picked from commit 821976facf746ef241e1524b44bb1de0af98fdc0)
DeltaFile
+147-147sys/fs/nfs/nfs_commonport.c
+147-147sys/fs/nfs/nfs_commonsubs.c
+89-89sys/fs/nfsserver/nfs_nfsdport.c
+80-80sys/fs/nfsserver/nfs_nfsdstate.c
+67-67sys/fs/nfsserver/nfs_nfsdcache.c
+42-42sys/fs/nfsserver/nfs_fha_new.c
+572-5727 files not shown
+671-68513 files

FreeBSD/ports 3b402a9audio/amberol distinfo Makefile.crates

audio/amberol: Update to 2026.1

- Add tests
- Take maintainership

ChangeLog:      https://gitlab.gnome.org/World/amberol/-/tags/2026.1
MFH:            2026Q2
(cherry picked from commit de4fff8b81ff1e7cdf3ae1acb7421255f5300dd3)
DeltaFile
+127-101audio/amberol/distinfo
+63-50audio/amberol/Makefile.crates
+10-6audio/amberol/Makefile
+6-0audio/amberol/pkg-plist
+206-1574 files

FreeBSD/src ce77cd3sys/fs/nfs nfs_commonkrpc.c, sys/fs/nfsserver nfs_nfsdserv.c

nfscl: Fix handling of gssd upcalls for the NFS client

Without this patch, all upcalls to the gssd daemon are
done in vnet0 (outside of any vnet jail).  This does
not work well, because a user principal's credential
cache can be within the jail (/tmp/krb5cc_NNN in the
jail's namespace).

This patch modifies the client so that RPCs done
from within vnet jails does an upcall to a gssd
daemon running within the vnet jail.  It required
that the cache of uid->credential shorthands in
the rpcsec_gss be vnet'd.

The situation is still less than ideal and sec=krb5[ip]
mounts that are visible within vnet jails is still
not something I would recommend, but it can work ok
with this patch.


    [5 lines not shown]
DeltaFile
+59-52sys/rpc/rpcsec_gss/rpcsec_gss.c
+21-2sys/fs/nfs/nfs_commonkrpc.c
+6-2sys/fs/nfsserver/nfs_nfsdserv.c
+6-1sys/rpc/clnt_vc.c
+6-1sys/rpc/clnt_bck.c
+6-1sys/rpc/clnt_dg.c
+104-592 files not shown
+107-608 files

FreeBSD/ports de4fff8audio/amberol distinfo Makefile.crates

audio/amberol: Update to 2026.1

- Add tests
- Take maintainership

ChangeLog:      https://gitlab.gnome.org/World/amberol/-/tags/2026.1
MFH:            2026Q2
DeltaFile
+127-101audio/amberol/distinfo
+63-50audio/amberol/Makefile.crates
+10-6audio/amberol/Makefile
+6-0audio/amberol/pkg-plist
+206-1574 files