FreeBSD/src 1391e27share/man/man4 Makefile ixv.4

ixv(4): Add a manual page

Document supported virtual-function families, driver features, queue
negotiation, PF-controlled policy, and media limitations.

MFC after:      2 weeks
Sponsored by:   BBOX.io
DeltaFile
+98-0share/man/man4/ixv.4
+2-0share/man/man4/Makefile
+100-02 files

FreeBSD/src f177ff9sys/dev/ixgbe ixgbe_type.h

ixgbe: Correct the PFVFRSSRK index range comment

PFVFRSSRK contains ten 32-bit RSS key words, numbered 0 through 9.
The previous inclusive range incorrectly ended at 10.

MFC after:      1 week
Sponsored by:   BBOX.io
DeltaFile
+1-1sys/dev/ixgbe/ixgbe_type.h
+1-11 files

FreeBSD/src 87406f8sys/dev/ixgbe if_ix.c

ixgbe: Enable per-pool RSS on X550 family devices

X550 family devices provide a separate RSS key, redirection table,
and MRQC register for every VMDq pool.  With SR-IOV enabled, the
driver continued programming only the global RSS state and never
selected MRQC.MULTIPLE_RSS.  VF-local RSS programming was therefore
ineffective.

Enable multiple-RSS mode for X550, X552, X553, and E610.  Initialize
the PF pool's 64-entry key, redirection table, and RSS hash controls.
Leave each VF pool untouched so its driver retains ownership of its
RSS key and mapping.

E610 folds IPv6 extension-header traffic into its base RSS selectors
and reserves the legacy EX selector bits.  Translate those requested
hash types rather than programming reserved bits.

With two E610 VFs active and four PF queue sets, eight fixed TCP flows
distributed across all four PF receive queues.

    [7 lines not shown]
DeltaFile
+69-20sys/dev/ixgbe/if_ix.c
+69-201 files

FreeBSD/src cb85c43sys/dev/ixgbe ixgbe_vf.h if_ixv.c

ixv: Preserve statistics across resets

The VF statistics registers are free running and are not cleared on
read.  The existing code records attach time bases and pre-reset totals,
but never uses either when publishing counters.  It instead replaces
the low hardware bits directly, so counters can inherit pre-attach
traffic or jump backward after a reset.

Accumulate modular 32- and 36-bit deltas, following DPDK, while keeping
the software totals across planned resets.  Establish a fresh hardware
baseline after each successful reset and invalidate the sampling epoch
when mailbox state is lost.  Detect unsolicited PF resets explicitly so
a reset while link is down cannot be mistaken for counter wrap.

Remove the unused base and saved-reset bookkeeping.

On E610, packet and octet counters remained monotonic across a VF FLR
and a PF down/up cycle.  Traffic after each reset advanced both RX and
TX counters.

    [3 lines not shown]
DeltaFile
+49-66sys/dev/ixgbe/if_ixv.c
+1-12sys/dev/ixgbe/ixgbe_vf.h
+50-782 files

FreeBSD/src df02513share/man/man4 ix.4, sys/dev/ixgbe ixgbe_sriov.h if_ix.c

ixgbe: Enable SR-IOV on E610 PFs

E610 inherits the X550-family virtualization registers, anti-spoofing
controls, and malicious-driver operations, but the frontend does not
advertise SR-IOV and cannot negotiate the mailbox revision needed by
E610 VFs.

Initialize the X550-family PF/VF mailbox registers for E610 and use
PFVFLREC for its VF reset events, following DPDK shared ixgbe code.
Advertise the E610 SR-IOV capability, accept API 1.6 only on E610, carry
the existing xcast and queue operations forward to that revision, and
return the cached physical link speed and state with the three-dword
E610 operation.  Unsupported RSS and optional feature requests continue
to receive explicit failures.

SR-IOV activation also enables the existing X550-derived per-pool MDD
recovery path on E610.  Document the expanded protection and link-state
coverage.


    [10 lines not shown]
DeltaFile
+58-3sys/dev/ixgbe/if_sriov.c
+4-1share/man/man4/ix.4
+3-0sys/dev/ixgbe/ixgbe_mbx.c
+1-0sys/dev/ixgbe/ixgbe_sriov.h
+1-0sys/dev/ixgbe/if_ix.c
+67-45 files

FreeBSD/src 40367d1sys/dev/ixgbe ixgbe_vf.h ixgbe_mbx.h

ixv: Support E610 mailbox API 1.6

E610 VFs no longer report the actual PF link state and speed through
VFLINKS.  They can consequently report the default 10 Gb/s speed even
when the physical link uses another rate.

Negotiate mailbox API 1.6 on E610 and request the PF link state with its
three-dword operation.  Retain VFLINKS as the fallback when an older PF
rejects API 1.6.  Permit API 1.6 in the inherited xcast and queue
discovery helpers so negotiating the newer revision does not disable
existing operations.

Use GET_QUEUES to replace E610's one-queue fallback with the grant from
the PF.  The common path continues to use one iflib queue set per data
MSI-X vector and caps the result at two queue pairs.

Preserve mailbox transport errors so the driver can distinguish an
explicit PF NACK from a transient timeout.  A NACK means clear-to-send
state was lost and requires a VF reset.  Preserve the last confirmed

    [21 lines not shown]
DeltaFile
+59-5sys/dev/ixgbe/if_ixv.c
+60-0sys/dev/ixgbe/ixgbe_vf.c
+3-0sys/dev/ixgbe/ixgbe_mbx.h
+3-0sys/dev/ixgbe/ixgbe.h
+2-0sys/dev/ixgbe/ixgbe_vf.h
+127-55 files

FreeBSD/src 08c41a6sys/dev/ixgbe ixgbe_type.h if_ixv.c

ixv: Reject unsupported E610 Hyper-V VFs

E610 Hyper-V VFs use PCI configuration space communication instead of
the native PF/VF mailbox.  The generic E610 match currently attaches
native mailbox operations to those devices, and the imported Hyper-V
subdevice identifier is incorrect.

Correct the subdevice identifier to 0x00ff, as used by DPDK shared
ixgbe code, and reject that subtype until ixv has a complete Hyper-V
operations table.

MFC after:      1 week
Sponsored by:   BBOX.io
DeltaFile
+12-1sys/dev/ixgbe/if_ixv.c
+1-1sys/dev/ixgbe/ixgbe_type.h
+13-22 files

FreeBSD/src 288b271. aclocal.m4 configure, magic/Magdir atari

Vendor import of file 5.48.
DeltaFile
+419-140configure
+297-130aclocal.m4
+233-0magic/Magdir/atari
+115-77src/softmagic.c
+178-0src/landlock.c
+51-113src/apprentice.c
+1,293-46075 files not shown
+2,755-88981 files

FreeBSD/src bdb5618sys/amd64/amd64 sys_machdep.c, sys/amd64/linux linux_emul_md.h linux_pkru.c

linux: implement pkey_alloc, pkey_free and pkey_mprotect

Bridge the Linux memory protection key syscalls to FreeBSD's native
MPK support instead of returning ENOSYS. Modern Linux software
probes these at startup: Chromium-based browsers (found via
www/linux-brave) use protection keys for V8's heap and JIT
sandboxing, and glibc >= 2.27 exposes the full API.

pkey_alloc() allocates from a per-process bitmap kept in the process
emuldata (key 0 implicitly allocated, matching Linux's
mm_pkey_allocation_map; ENOSPC once keys 1..15 are exhausted or when
PKU is absent, as Linux returns on such hardware) and applies the
requested initial access rights to the calling thread's PKRU, located
in the XSAVE area via xsave_area_offset(). pkey_free() is
bookkeeping only: as on Linux, freeing neither untags pages nor
updates PKRU. pkey_mprotect() performs the protection change and
tags the range through amd64_pkru_update(), factored out of
sysarch(2)'s AMD64_SET_PKRU/AMD64_CLEAR_PKRU implementation so that
both share the same argument checking and map read lock

    [33 lines not shown]
DeltaFile
+226-0sys/amd64/linux/linux_pkru.c
+40-45sys/amd64/amd64/sys_machdep.c
+52-0sys/arm64/linux/linux_emul_md.c
+52-0sys/i386/linux/linux_emul_md.c
+38-0sys/compat/linux/linux_mmap.c
+35-0sys/amd64/linux/linux_emul_md.h
+443-4512 files not shown
+554-5018 files

FreeBSD/src 5b48968share/man/man9 pci.9, sys/dev/pci pcivar.h pci.c

pci: Export pcie_flr_supported()

Move the capability and quirk checks used by pcie_flr() into a public
side effect free helper.  This lets callers determine whether an FLR
can be attempted before quiescing a device or saving state.

The helper considers the advertised PCIe FLR capability and both the
enable and disable FLR quirks.

MFC after:      2 weeks
Sponsored by:   BBOX.io
DeltaFile
+24-7sys/dev/pci/pci.c
+14-1share/man/man9/pci.9
+1-0sys/dev/pci/pcivar.h
+39-83 files

FreeBSD/ports 9056520graphics/glfw Makefile distinfo, graphics/glfw/files patch-tests_empty.c

graphics/glfw: Update 3.4 => 3.5.1

News:
https://www.glfw.org/docs/3.5/news.html

Changelog:
https://github.com/glfw/glfw/releases/tag/3.5.1
https://www.glfw.org/changelog.html

Sponsored by:   UNIS Labs
DeltaFile
+49-31graphics/glfw/distinfo
+26-18graphics/glfw/Makefile
+0-10graphics/glfw/files/patch-tests_empty.c
+75-593 files

FreeBSD/ports 18896c1textproc/cgrep Makefile.cabal Makefile, textproc/cgrep/files patch-__cabal__deps_rawfilepath-1.1.0_cbits_runProcess.c

textproc/cgrep: Update 8.1.0 => 9.2.3, switch GHC 9.8 => 9.12

Approved by:            lwhsu@ (maintainer)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D58846
DeltaFile
+165-193textproc/cgrep/distinfo
+1-81textproc/cgrep/Makefile
+79-0textproc/cgrep/Makefile.cabal
+0-11textproc/cgrep/files/patch-__cabal__deps_rawfilepath-1.1.0_cbits_runProcess.c
+245-2854 files

FreeBSD/ports decf4f8comms/fldigi Makefile distinfo

comms/fldigi: Update 4.2.11 => 4.2.13

Approved by:            hamradio@ (alven@, yuri@)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D58857
DeltaFile
+3-3comms/fldigi/distinfo
+1-1comms/fldigi/Makefile
+4-42 files

FreeBSD/ports 331b0d9cad/hs-verismith pkg-descr Makefile.cabal, cad/hs-verismith/files patch-__cabal__deps_tasty-1.5.3_tasty.cabal

cad/hs-verismith: Improve port

* Switch upstream to Hackage
* Improve COMMENT and pkg-descr

Approved by:            yuri@ (maintainer, Mentor)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D58847
DeltaFile
+139-175cad/hs-verismith/distinfo
+4-110cad/hs-verismith/Makefile
+102-0cad/hs-verismith/Makefile.cabal
+19-2cad/hs-verismith/pkg-descr
+0-11cad/hs-verismith/files/patch-__cabal__deps_tasty-1.5.3_tasty.cabal
+264-2985 files

FreeBSD/ports f17d69carchivers/minizip pkg-plist Makefile, archivers/minizip/files patch-Makefile.am

archivers/minizip: Update 1.3.1 => 1.3.2

Changelog:
https://github.com/madler/zlib/releases/tag/v1.3.2

- Add patch "install ints.h with public headers":
  https://github.com/madler/zlib/issues/1164.

Sponsored by:   UNIS Labs
DeltaFile
+10-0archivers/minizip/files/patch-Makefile.am
+3-3archivers/minizip/distinfo
+1-1archivers/minizip/Makefile
+1-0archivers/minizip/pkg-plist
+15-44 files

FreeBSD/ports 68095e4databases/sqlite-jdbc Makefile distinfo

databases/sqlite-jdbc: Update to 3.53.2.1
DeltaFile
+5-5databases/sqlite-jdbc/distinfo
+1-1databases/sqlite-jdbc/Makefile
+6-62 files

FreeBSD/src 3ce2810libexec/rc rc.conf

rc.conf: Fix the default NFS-over-RDMA port number

The default for nfs_server_rdma_listen transposed two digits: 20490
instead of 20049, the IANA-assigned port for NFS-over-RDMA.

Fixes:  471e14267bea ("nfsd: Update the rc.d script for RDMA for the nfsd service")
MFC after:      1 month
Sponsored by:   VersatusHPC
Pull Request:   #2371
Signed-off-by:  Vinícius Ferrão <ferrao at versatushpc.com.br>
DeltaFile
+1-1libexec/rc/rc.conf
+1-11 files

FreeBSD/doc 4c27b55website/data/en/news news.toml

14.5: Announce BETA2

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+5-0website/data/en/news/news.toml
+5-01 files

FreeBSD/ports 8ce389ddevel Makefile

devel/Makefile: fix the entry for devel/scnlib

PR:             297561
Reported by:    Einar Bjarni Halldórsson
DeltaFile
+1-1devel/Makefile
+1-11 files

FreeBSD/ports fede2b8misc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS powerpc-powerpc64-14.5-BETA1 arm64-aarch64-14.5-BETA1

misc/freebsd-release-manifests: Add 14.5-BETA2 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative

(cherry picked from commit 7764ced33bb9ea3e7ba1c9a04ff63b3f925400cc)
DeltaFile
+8-8misc/freebsd-release-manifests/pkg-plist
+0-9misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.5-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.5-BETA1
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-14.5-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.5-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.5-BETA2
+35-2612 files not shown
+71-7118 files

FreeBSD/ports 7764cedmisc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS powerpc-powerpc64-14.5-BETA1 arm64-aarch64-14.5-BETA1

misc/freebsd-release-manifests: Add 14.5-BETA2 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+8-8misc/freebsd-release-manifests/pkg-plist
+0-9misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.5-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.5-BETA1
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.5-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.5-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-14.5-BETA2
+35-2612 files not shown
+71-7118 files

FreeBSD/doc b9e7b2dwebsite/content/en/releases/14.5R/checksums CHECKSUM.SHA512-FreeBSD-14.5-BETA2-i386-vm.asc CHECKSUM.SHA512-FreeBSD-14.5-BETA2-riscv-riscv64-vm.asc

14.5: Add checksums for 14.5-BETA2

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+36-0website/content/en/releases/14.5R/checksums/CHECKSUM.SHA512-FreeBSD-14.5-BETA2-amd64-vm.asc
+36-0website/content/en/releases/14.5R/checksums/CHECKSUM.SHA256-FreeBSD-14.5-BETA2-amd64-vm.asc
+36-0website/content/en/releases/14.5R/checksums/CHECKSUM.SHA512-FreeBSD-14.5-BETA2-arm64-aarch64-vm.asc
+36-0website/content/en/releases/14.5R/checksums/CHECKSUM.SHA256-FreeBSD-14.5-BETA2-arm64-aarch64-vm.asc
+32-0website/content/en/releases/14.5R/checksums/CHECKSUM.SHA512-FreeBSD-14.5-BETA2-i386-vm.asc
+32-0website/content/en/releases/14.5R/checksums/CHECKSUM.SHA512-FreeBSD-14.5-BETA2-riscv-riscv64-vm.asc
+208-035 files not shown
+1,039-341 files

FreeBSD/ports 1d71cbaaudio/mumble-server pkg-plist Makefile

audio/mumble-server: Update 1.5.857 => 1.5.915

Release Notes:
https://www.mumble.info/blog/mumble-1.5.901/
https://www.mumble.info/blog/mumble-1.5.915/

Changelog:
https://github.com/mumble-voip/mumble/releases/tag/v1.5.901
https://github.com/mumble-voip/mumble/releases/tag/v1.5.915

Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 61042f4e2719378646ef9da08b107312bfa39ddf)
DeltaFile
+3-3audio/mumble-server/distinfo
+2-2audio/mumble-server/Makefile
+1-0audio/mumble-server/pkg-plist
+6-53 files

FreeBSD/ports 65e10c4audio/mumble Makefile distinfo

audio/mumble: Update 1.5.857 => 1.5.915

Release Notes:
https://www.mumble.info/blog/mumble-1.5.901/
https://www.mumble.info/blog/mumble-1.5.915/

Changelog:
https://github.com/mumble-voip/mumble/releases/tag/v1.5.901
https://github.com/mumble-voip/mumble/releases/tag/v1.5.915

Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 7eea3d0923462fabab2011f1fdb4457fcc2fd12d)
DeltaFile
+5-5audio/mumble/distinfo
+1-2audio/mumble/Makefile
+6-72 files

FreeBSD/ports 61042f4audio/mumble-server pkg-plist Makefile

audio/mumble-server: Update 1.5.857 => 1.5.915

Release Notes:
https://www.mumble.info/blog/mumble-1.5.901/
https://www.mumble.info/blog/mumble-1.5.915/

Changelog:
https://github.com/mumble-voip/mumble/releases/tag/v1.5.901
https://github.com/mumble-voip/mumble/releases/tag/v1.5.915

Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3audio/mumble-server/distinfo
+2-2audio/mumble-server/Makefile
+1-0audio/mumble-server/pkg-plist
+6-53 files

FreeBSD/ports 7eea3d0audio/mumble Makefile distinfo

audio/mumble: Update 1.5.857 => 1.5.915

Release Notes:
https://www.mumble.info/blog/mumble-1.5.901/
https://www.mumble.info/blog/mumble-1.5.915/

Changelog:
https://github.com/mumble-voip/mumble/releases/tag/v1.5.901
https://github.com/mumble-voip/mumble/releases/tag/v1.5.915

Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+5-5audio/mumble/distinfo
+1-2audio/mumble/Makefile
+6-72 files

FreeBSD/ports a439278science/anari pkg-descr Makefile, science/anari/files patch-examples_simple_anariTutorial.c patch-examples_simple_anariTutorialDebug.c

science/anari: new port, ANARI Cross-Platform 3D Rendering Engine API
DeltaFile
+183-0science/anari/pkg-plist
+47-0science/anari/Makefile
+21-0science/anari/files/patch-cmake_anari__sdk__fetch__project.cmake
+12-0science/anari/files/patch-examples_simple_anariTutorial.c
+12-0science/anari/files/patch-examples_simple_anariTutorialDebug.c
+8-0science/anari/pkg-descr
+283-02 files not shown
+289-08 files

FreeBSD/ports 7340401devel/scnlib pkg-descr pkg-plist, devel/scnlib/files patch-benchmark_runtime_float_single.cpp patch-benchmark_runtime_float_repeated.cpp

devel/scnlib: new port, scanf for modern C++
DeltaFile
+38-0devel/scnlib/Makefile
+25-0devel/scnlib/files/patch-src_scn_impl.cpp
+13-0devel/scnlib/pkg-plist
+7-0devel/scnlib/pkg-descr
+7-0devel/scnlib/files/patch-benchmark_runtime_float_single.cpp
+7-0devel/scnlib/files/patch-benchmark_runtime_float_repeated.cpp
+97-02 files not shown
+101-08 files

FreeBSD/ports 720785farchivers/zip Makefile, archivers/zip/files patch-zip.c

archivers/zip: fix command injection vulnerability

Insufficient quoting in the -T option gave rise to the possibility of
a command injection.  Apply a fix from the Debian project.

Reported by:    nimaje (via IRC)
See also:       https://sintonen.fi/advisories/infozip-test-option-command-injection.txt
MFH:            2026Q3

(cherry picked from commit 7a7406eab8d872fe5549010305c451e0959db57c)
DeltaFile
+223-4archivers/zip/files/patch-zip.c
+1-1archivers/zip/Makefile
+224-52 files

FreeBSD/ports 26cfa62games/OpenLoco Makefile distinfo

games/OpenLoco: update to 26.08

Changelog: https://github.com/OpenLoco/OpenLoco/releases/tag/v26.08
DeltaFile
+38-1games/OpenLoco/pkg-plist
+5-5games/OpenLoco/distinfo
+2-2games/OpenLoco/Makefile
+45-83 files