OPNSense/plugins e5de18dnet/vnstat/src/opnsense/mvc/app/controllers/OPNsense/Vnstat/Api ServiceController.php, net/vnstat/src/opnsense/service/conf/actions.d actions_vnstat.conf

net/vnstat: dashboard widget (#5336)

Co-authored-by: Ad Schellevis <AdSchellevis at users.noreply.github.com>
DeltaFile
+338-0net/vnstat/src/opnsense/www/js/widgets/Vnstat.js
+39-0net/vnstat/src/opnsense/mvc/app/controllers/OPNsense/Vnstat/Api/ServiceController.php
+25-0net/vnstat/src/opnsense/www/js/widgets/Metadata/Vnstat.xml
+12-0net/vnstat/src/opnsense/service/conf/actions.d/actions_vnstat.conf
+414-04 files

LLVM/project dc658f1libc/src/libgen dirname.cpp basename.cpp, libc/test/src/libgen dirname_test.cpp basename_test.cpp

Reland "[libc] Implement basename and dirname in libgen.h #204554" (#205352)

Added the POSIX standard functions basename and dirname under a new libgen.h header. The implementations modify the input path in-place using cpp::string_view to determine boundaries safely.

Added find_last_not_of to cpp::string_view to support trailing slash removal.

Implemented:

libc/include/libgen.yaml, libgen.h.def: Public API definitions.
libc/src/libgen/basename.cpp, dirname.cpp: Generic implementations.
libc/test/src/libgen/: Unit and hermetic tests.
Registered the new entrypoints for all active Linux targets (x86_64, aarch64, arm, riscv) and added docgen configuration.

The tests are skipped when using ASan because death tests do not currently work with them.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+74-0libc/test/src/libgen/dirname_test.cpp
+62-0libc/test/src/libgen/basename_test.cpp
+48-0libc/src/libgen/dirname.cpp
+45-0libc/test/src/libgen/CMakeLists.txt
+42-0libc/src/libgen/basename.cpp
+30-0libc/src/libgen/dirname.h
+301-016 files not shown
+460-022 files

OPNSense/plugins 8ecb91enet/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms general.xml, net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga general.volt

net/frr: Some options are in the rc file, some in zebra. Distinguish whats still possible to be changed in general options by hiding zebra relevant options
DeltaFile
+24-0net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/general.volt
+6-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/general.xml
+1-1net/frr/src/opnsense/scripts/frr/setup.sh
+31-13 files

FreeBSD/doc 9dfeda7documentation/content/en/books/handbook/jails _index.adoc

handbook/jails: Small fixes to the Linux jail section

- Add missing containers/ path in one instance
- Move the jail.conf creation to the beginning of this section (slightly
  modified from the original patch), because it fits better there
  instead of letting the reader know about it when starting the jail
- Use sh as the shell executed when running jexec to ensure it is a jail
  that is present in Linux
- Rephrase a sentence to avoid a comma and instead use "and" to connect
  the two packages to install (also modified from the original
  submission)

Event:                  Halifax Hackathon 202606
PR:                     295777
Differential Revision:  https://reviews.freebsd.org/D57771
DeltaFile
+10-3documentation/content/en/books/handbook/jails/_index.adoc
+10-31 files

FreeBSD/ports 6276466devel/R-cran-listenv distinfo Makefile

devel/R-cran-listenv: Update to 1.0.0

ChangeLog: https://cran.r-project.org/web/packages/listenv/news/news.html
DeltaFile
+3-3devel/R-cran-listenv/distinfo
+2-2devel/R-cran-listenv/Makefile
+5-52 files

FreeBSD/src e03ed9dinclude fts.h, lib/libc/gen fts.c

fts: refactor to use fd-relative operations internally

Replace all _open() calls with _openat() in __fts_open(), fts_read(),
and fts_children().

Add fts_dirfd to FTSENT. Callers can use
openat(ent->fts_dirfd, ent->fts_name, ...) to access files
safely without relying on fts_accpath, which enables:

1. Capsicum capability mode where path-based operations fail
2. Security-sensitive programs that avoid TOCTOU races

Replace statfs(ent->fts_path) with _fstatfs(ent->fts_dirfd) in
fts_ufslinks() when fts_dirfd is valid, falling back to statfs() for
root-level entries where fts_dirfd is -1

This is a preparatory change for fts_openat() which will allow
callers to provide a pre-opened directory fd, enabling fts(3)
traversal inside Capsicum capability mode.

    [5 lines not shown]
DeltaFile
+27-11lib/libc/gen/fts.c
+1-0include/fts.h
+28-112 files

OPNSense/plugins 78f2965net/frr/src/etc/inc/plugins.inc.d frr.inc, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api ServiceController.php

net/frr: Typo in previous
DeltaFile
+0-30net/frr/src/opnsense/service/templates/OPNsense/Quagga/rc.conf.d/frr
+30-0net/frr/src/opnsense/service/templates/OPNsense/Quagga/rc_conf_d/frr
+2-8net/frr/src/opnsense/mvc/app/library/OPNsense/System/Status/FrrManualConfigStatus.php
+2-2net/frr/src/etc/inc/plugins.inc.d/frr.inc
+1-1net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/ServiceController.php
+1-1net/frr/src/opnsense/scripts/frr/setup.sh
+36-422 files not shown
+37-438 files

FreeBSD/src 4c41957sys/amd64/amd64 uio_machdep.c, sys/arm/arm uio_machdep.c

sys: use curthread_pflags_set/restore to manage TDP_DEADLKTREAT for uio

For i386, remove now unused label.
Remove unneeded initialization of the 'save' local.

Reviewed bu:    brooks
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57726
DeltaFile
+3-7sys/i386/i386/uio_machdep.c
+3-6sys/riscv/riscv/uio_machdep.c
+3-6sys/arm64/arm64/uio_machdep.c
+3-6sys/amd64/amd64/uio_machdep.c
+3-6sys/arm/arm/uio_machdep.c
+3-6sys/powerpc/powerpc/uio_machdep.c
+18-371 files not shown
+21-407 files

OpenBSD/src stkeyyIsys/dev/pci if_iavf.c if_ice.c, sys/kern uipc_mbuf.c

   Allocate mbufs in high memory if only 64 bit DMA interfaces exist.

   Mbufs on amd64 were allocated below 4 GB so that devices not capable
   of 64 bit DMA can access the memory.  Interface drivers use
   BUS_DMA_64BIT to allow the DMA layer doing 64 bit transfers.  Now
   flag interfaces with IFXF_MBUF_64BIT that are capable of 64 bit DMA
   on all their mbuf rings.

   If only such interfaces exist in the system during amd64 boot,
   allocate mbufs and mbuf clusters also in high memory.  Other
   architectures may be limited to 32 bit memory anyway or use an
   IOMMU.  On riscv64 or arm64 busses may exists that support less
   than 64 bit, this will be handled later.

   Hotplug devices that do not support 64 bit DMA will use bounce
   buffering.  By changing the flags in device drivers we can force
   bounce buffering and find missing calls to bus_dmamap_sync().

   OK kettenis@ deraadt@
VersionDeltaFile
1.306+30-1sys/kern/uipc_mbuf.c
1.160+6-1sys/uvm/uvm_km.c
1.270+3-2sys/sys/mbuf.h
1.29+2-2sys/dev/pci/if_iavf.c
1.69+2-2sys/dev/pci/if_ice.c
1.32+2-2sys/dev/pci/if_igc.c
+45-1011 files not shown
+69-2817 files

LLVM/project 34b6e1cmlir/include/mlir/Dialect/Arith/IR ArithOps.td, mlir/lib/Dialect/Arith/IR ArithOps.cpp

[mlir][arith] Reject signful integer element types in `arith.constant` (#204937)

Update arith.constant verification to reject integer constants with
signed and unsigned element types including shaped constants like
tensors and vectors, as the arith dialect does not support
signed/unsigned types.

This incidentally address cases where further lowering would crash (e.g.
SPIR-V constant lowering used IntegerAttr::getInt() on an unsigned
integer attribute from tensor<2xui8>)

Fixes #204911
DeltaFile
+16-0mlir/test/Dialect/Arith/invalid.mlir
+6-6mlir/test/Dialect/common_folders.mlir
+2-6mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
+0-8mlir/test/Dialect/Tosa/tosa-arith-const-to-tosa-const.mlir
+2-2mlir/test/lib/Dialect/Test/TestOps.td
+2-2mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+28-246 files

FreeBSD/src 08dca59lib/libusb libusb10.c

libusb: Add missing default in handling option switch

This makes GCC happy

Fixes:  2879c818e553 ("implement libusb_set_option")
Event:  Halifax Hackathon 202606
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-0lib/libusb/libusb10.c
+2-01 files

LLVM/project f8aa5f6llvm/lib/Target/Hexagon HexagonAsmPrinter.cpp HexagonISelLowering.cpp, llvm/test/CodeGen/Hexagon kcfi.ll

[Hexagon] Add KCFI support for forward-edge control flow integrity (#191746)

Add KCFI support for Hexagon. KCFI provides lightweight forward-edge CFI
for indirect calls by embedding a type hash before each function and
checking it before indirect calls, without requiring LTO.
DeltaFile
+191-0llvm/test/CodeGen/Hexagon/kcfi.ll
+109-0llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
+27-0llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
+10-0llvm/lib/Target/Hexagon/HexagonPseudo.td
+6-0llvm/lib/Target/Hexagon/HexagonISelLowering.h
+4-0llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp
+347-02 files not shown
+354-08 files

Dreckly/dreckly 81f7aaewww/basilisk Makefile distinfo, www/basilisk/patches patch-platform_layout_base_FrameProperties.h patch-platform_media_ffvpx_libavutil_arm_bswap.h

basilisk: Update to 2026.06.12

This brings the engine up to date with the most recent Pale Moon
releases, with associated security fixes and JavaScript improvements.
As such the diff has been reduced with the palemoon package.
DeltaFile
+0-47www/basilisk/patches/patch-platform_layout_base_FrameProperties.h
+20-17www/basilisk/Makefile
+32-0www/basilisk/patches/patch-platform_media_ffvpx_libavutil_arm_bswap.h
+10-17www/basilisk/distinfo
+0-26www/basilisk/patches/patch-platform_security_generate__mapfile.py
+0-22www/basilisk/patches/patch-platform_intl_icu_source_configure
+62-1293 files not shown
+77-1709 files

FreeBSD/src 25c2251lib/libusb libusb.3 libusb10.c

libusb: Implement libusb_set_log_cb

Reviewed by:    adrian
Event:  Halifax Hackathon 202606
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57770
DeltaFile
+17-1lib/libusb/libusb.3
+12-0lib/libusb/libusb10.c
+6-0lib/libusb/libusb.h
+2-0lib/libusb/Makefile
+37-14 files

FreeBSD/ports 9765175devel/R-cran-withr distinfo Makefile

devel/R-cran-withr: Update to 3.0.3

Reported by:    portscout
DeltaFile
+3-3devel/R-cran-withr/distinfo
+1-1devel/R-cran-withr/Makefile
+4-42 files

FreeBSD/ports 5a2cb17www/cinny pkg-plist distinfo

www/cinny: Update to 4.12.3
DeltaFile
+52-55www/cinny/pkg-plist
+3-3www/cinny/distinfo
+1-1www/cinny/Makefile
+56-593 files

LLVM/project 7337fe1clang/lib/Basic Builtins.cpp, clang/test/AST builtin-name-registration.c

[clang] Avoid per-builtin std::string allocation in initializeBuiltins (#205162)

`initializeBuiltins()` previously registered every builtin through an
allocated std::string every time a `CompilerInstance` initialized. This
was hot for module-heavy builds, where each built module re-registered
the full set.

Add `getBuiltinNameInto()`, which writes the name into a caller-provided
buffer and returns a `StringRef`, with no allocation when the shard has
no prefix (the common case). `Info::getName` now delegates to it so the
two cannot diverge. This change is output behavior-preserving.

Resolves: rdar://178672190
DeltaFile
+19-4clang/lib/Basic/Builtins.cpp
+12-0clang/test/AST/builtin-name-registration.c
+31-42 files

FreeNAS/freenas 9637affsrc/middlewared/middlewared/plugins/truecommand update.py

Utilize TRUECOMMAND_DISABLED_ON_STANDBY_STATUS_REASON
DeltaFile
+4-2src/middlewared/middlewared/plugins/truecommand/update.py
+4-21 files

LLVM/project a4a59dellvm/test/Transforms/LoopVectorize/AArch64 interleave-with-gaps.ll

[LV][NFC] Add SVE tests for masked interleaved accesses with gaps (#205330)
DeltaFile
+1,325-168llvm/test/Transforms/LoopVectorize/AArch64/interleave-with-gaps.ll
+1,325-1681 files

FreeNAS/freenas 95a4e44src/middlewared/middlewared/api/v26_0_0 truecommand.py

Add TRUECOMMAND_DISABLED_ON_STANDBY_STATUS_REASON to API
DeltaFile
+6-2src/middlewared/middlewared/api/v26_0_0/truecommand.py
+6-21 files

LLVM/project 9698d0blibc/src/stdlib qsort_s.cpp qsort_s.h, libc/test/src/stdlib qsort_s_test.cpp

Address comments
DeltaFile
+14-7libc/test/src/stdlib/qsort_s_test.cpp
+8-5libc/src/stdlib/qsort_s.cpp
+7-2libc/src/stdlib/qsort_s.h
+29-143 files

OPNSense/core 3ca0e7bsrc/opnsense/www/js opnsense_bootgrid.js

bootgrid: minor optimizations
DeltaFile
+23-9src/opnsense/www/js/opnsense_bootgrid.js
+23-91 files

OPNSense/core 698b7c1src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall: rules: enable virtualDOM
DeltaFile
+1-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-01 files

NetBSD/pkgsrc SuALSkxdoc CHANGES-2026

   litehtml, fix version for downgrade
VersionDeltaFile
1.3968+2-2doc/CHANGES-2026
+2-21 files

NetBSD/pkgsrc zDWtHCMdoc TODO

   Restore litehtml entry
VersionDeltaFile
1.27485+2-1doc/TODO
+2-11 files

NetBSD/pkgsrc IK2wXXddoc CHANGES-2026

   Downgraded www/litehtml to 0.10
VersionDeltaFile
1.3967+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports 1b4f496www/R-cran-servr distinfo Makefile

www/R-cran-servr: Update to 0.33

Reported by:    portscout
DeltaFile
+3-3www/R-cran-servr/distinfo
+2-2www/R-cran-servr/Makefile
+5-52 files

LLVM/project 3f52675clang/test/CXX/drs cwg5xx.cpp, clang/www cxx_dr_status.html

[clang] Update C++ DR status page (#205342)

The post-Brno draft will not be out for three more weeks, but Brno
updates for Core issues statuses are already trickling in.

Notably, [CWG507](https://cplusplus.github.io/CWG/issues/507.html)
"Ambiguity with built-in binary operator candidates for class object
convertible to built-in type", which used to be marked as a duplicate of
[CWG260](https://cplusplus.github.io/CWG/issues/260.html) "User-defined
conversions and built-in `operator=`", is open again, presumably because
it contains an example that goes beyond the scope of CWG260. Relatively
recent CWG thread that might be related (WG21 access required):
[link](https://lists.isocpp.org/core/2025/08/18478.php).
DeltaFile
+75-33clang/www/cxx_dr_status.html
+0-3clang/test/CXX/drs/cwg5xx.cpp
+75-362 files

OpenBSD/src DeoY3E1sbin/isakmpd udp_encap.c

   isakmpd: Do not leak transport in error paths of udp_encap_handle_message()

   This is simiar to what we do in udp_handle_message() in udp.c.

   ok markus
VersionDeltaFile
1.25+10-5sbin/isakmpd/udp_encap.c
+10-51 files

NetBSD/pkgsrc QpNeejQwww/litehtml PLIST distinfo, www/litehtml/patches patch-CMakeLists.txt

   www/litehtml: Downgrade to v0.9
VersionDeltaFile
1.6+8-9www/litehtml/patches/patch-CMakeLists.txt
1.6+2-8www/litehtml/PLIST
1.6+4-4www/litehtml/distinfo
1.9+3-2www/litehtml/Makefile
+17-234 files