FreeNAS/freenas 592f151src/middlewared/middlewared/api/v25_04_0 filesystem.py, src/middlewared/middlewared/api/v25_04_1 filesystem.py app.py

NAS-144035 / 27.0.0-BETA.1 / remove old version api models (#19850)

Remove the oldest, unsupported API models from code. Tests came back
clean.
DeltaFile
+0-434src/middlewared/middlewared/api/v25_04_2/vm.py
+0-393src/middlewared/middlewared/api/v25_04_2/filesystem.py
+0-393src/middlewared/middlewared/api/v25_04_2/app.py
+0-393src/middlewared/middlewared/api/v25_04_1/filesystem.py
+0-393src/middlewared/middlewared/api/v25_04_1/app.py
+0-393src/middlewared/middlewared/api/v25_04_0/filesystem.py
+0-2,399219 files not shown
+10-20,773225 files

LLVM/project 29ce634lldb/unittests/tools/lldb-server/tests LLGSTest.cpp TestClient.cpp

[lldb] [Windows] Let LLGS TestClient tolerate async `O` output packets (#225521)

My PR (swiftlang/llvm-project#14269) has a pre-merge test failure on
Windows, and that lead me looking at test LLGSTest.cpp deeply

  ```
  Send Packet: vCont;c
  Read Packet: O1b5b3f32356c
  lldb-server exiting...
LLGSTest.cpp(30): error: Value of:
llvm::detail::TakeError(Client.ContinueAll())
  Expected: succeeded
    Actual: failed  (Unable to parse StopReply: Invalid packet)
  ```

`TestClient::SendMessage` read exactly one packet and had no handling
for `O`
(inferior stdout) packets, but inferior output arriving before a stop
reply

    [35 lines not shown]
DeltaFile
+8-2lldb/unittests/tools/lldb-server/tests/TestClient.cpp
+0-4lldb/unittests/tools/lldb-server/tests/LLGSTest.cpp
+8-62 files

LLVM/project edf24c1mlir/include/mlir/IR OpImplementation.h, mlir/lib/IR AsmPrinter.cpp

[mlir] Reduce generated assembly printer compile time

Use fixed arrays for statically elided attributes and combine leading spaces
with literals. Initialize fixed elisions together when runtime elision is
needed; in strict properties mode, print discardable attributes directly.

Move common operand printing out of generated call sites and emit sliced
operand getters to reduce optimizer work in large printers.

For omp.target, the original patch reduced optimized print IR from 3,893 to
2,667 instructions. Its printing benchmark was 2.1% slower. check-mlir
passed before this follow-up.

Assisted-by: Codex
DeltaFile
+43-8mlir/tools/mlir-tblgen/OpFormatGen.cpp
+30-8mlir/test/mlir-tblgen/op-format.td
+18-0mlir/include/mlir/IR/OpImplementation.h
+7-2mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+9-0mlir/lib/IR/AsmPrinter.cpp
+2-0mlir/test/mlir-tblgen/op-decl-and-defs.td
+109-186 files

LLVM/project a8af62dllvm/lib/Target/RISCV RISCVInstrPredicates.td

[RISCV] Use switches for opcode checks in RISCVInstrPredicates.td. NFC (#225695)

CheckOpcode expands out to a linear search which is slow when there's
lots of opcodes in the list. Using a switch statement allows a jump
table to be emitted which improves compile time, since these predicates
are hammered quite frequently.

Measured to reduce geomean -1.15% instructions retired on CTMark w/ a
stage2 rva23u64 -O3 Clang build.

Assisted-By: Opus 5.5
DeltaFile
+114-121llvm/lib/Target/RISCV/RISCVInstrPredicates.td
+114-1211 files

FreeBSD/ports 2d51a7dwww/rubygem-gollum Makefile, www/rubygem-gollum/files patch-gollum.gemspec

www/rubygem-gollum: Adjust patch to support new RDoc version

PR:             298793
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+10-1www/rubygem-gollum/files/patch-gollum.gemspec
+1-0www/rubygem-gollum/Makefile
+11-12 files

LLVM/project ee22503llvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize early_exit_store_legality.ll uncountable-single-exit-loops.ll

Address comments
DeltaFile
+44-0llvm/test/Transforms/LoopVectorize/early_exit_combined_exits.ll
+4-4llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+3-3llvm/test/Transforms/LoopVectorize/early_exit_legality.ll
+2-2llvm/test/Transforms/LoopVectorize/uncountable-single-exit-loops.ll
+1-1llvm/test/Transforms/LoopVectorize/early_exit_store_legality.ll
+1-1llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+55-111 files not shown
+55-127 files

LLVM/project ada2cfallvm/lib/ExecutionEngine/Orc/Shared OrcRTBridge.cpp

[ORC] Mangle EH-frame alloc-action CI names as C (#225682)

Flip the EH-frame register/deregister alloc-action names from Verbatim
to C, so they carry the target's C mangling. These are bootstrap-map
names only (the implementing functions have different linker names):
they're registered by addDefaultBootstrapValuesForHostProcess via
mangledCopy of the same specs, and resolved by EHFrameRegistration-
Plugin and EPCGenericRTDyldMemoryManager through the same specs, so both
sides stay in sync.
DeltaFile
+2-2llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
+2-21 files

LLVM/project 063c611mlir/test/Dialect/Tosa tosa-validation-version-1p0-invalid.mlir ops.mlir

[mlir][tosa] Update reverse tests for direct axis syntax

Use the axis(...) assembly syntax in block-scaled reverse tests. This
matches the existing TOSA operation format and restores test parsing.

Assisted-by: Codex
DeltaFile
+6-6mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
+4-4mlir/test/Dialect/Tosa/verifier.mlir
+2-2mlir/test/Dialect/Tosa/canonicalize.mlir
+1-1mlir/test/Dialect/Tosa/tosa-validation-version-1p0-invalid.mlir
+1-1mlir/test/Dialect/Tosa/ops.mlir
+1-1mlir/test/Dialect/Tosa/invalid_extension.mlir
+15-156 files

FreeBSD/src 044cae0tests/sys/netpfil/ipfw Makefile unmapped.sh

ipfw tests: cover layer-2 filtering of unmapped mbufs

Test that ipfw's layer-2 hook copes with unmapped mbufs, on the pass
and on the deny path.

Reviewed by:    glebius
Assisted-by:    Claude Code (Fable 5, Opus 5)
Differential Revision:  https://reviews.freebsd.org/D59390
DeltaFile
+189-0tests/sys/netpfil/ipfw/unmapped.sh
+2-1tests/sys/netpfil/ipfw/Makefile
+191-12 files

FreeBSD/src 3897678sys/kern vfs_init.c

vfs_register: prevent kernel crash

vfs_register hashes the filesystem name and uses it for sysctl oids.
A filesystem name which hashes to 0 crashes in sysctl_register_oid().

Map 0 to 1 to prevent the kernel crash.

This can be tested with "udf2" as the filesystem name.

MFC after:      1 month
MFC to:         stable/15 stable/14
Reviewed by:    kib
Differential Revision: https://reviews.freebsd.org/D59839
DeltaFile
+2-0sys/kern/vfs_init.c
+2-01 files

LLVM/project dd33f57flang/lib/Lower Bridge.cpp, flang/test/Driver funique-internal-linkage-names.f90

[Flang][Driver] Added support for -funique-internal-linkage-names option  (#216680)

The option `-funique-internal-linkage-names` appends an MD5 hash suffix
`(.__uniq.<hash>)` to internal procedure names and sets
`"sample-profile-suffix-elision-policy"="selected"` on those functions,
enabling the sample profiler to correctly match profiles to internal
procedures across compilation units.

Implementation:
- Added a unique hash suffix to internal procedure names when
`-funique-internal-linkage-names` is enabled. The suffix is derived from
the source file path and disambiguates identically named internal
procedures across different compilation units, which helps accurate
sample-based profiling.
- Added the function attribute
`"sample-profile-suffix-elision-policy"="selected"` on internal
procedures in LLVM IR. This attribute is used by the LLVM sample profile
loader to control suffix stripping during profile matching
DeltaFile
+26-0flang/test/Transforms/function-attrs-unique-internal-linkage-names.fir
+17-0flang/test/Lower/unique-internal-linkage-names.f90
+14-1flang/lib/Lower/Bridge.cpp
+15-0mlir/test/Target/LLVMIR/Import/sample-profile-suffix-elision-policy.ll
+14-0flang/test/Driver/funique-internal-linkage-names.f90
+14-0mlir/test/Target/LLVMIR/sample-profile-suffix-elision-policy.mlir
+100-113 files not shown
+145-619 files

FreeBSD/ports 3c97055www/forgejo15 Makefile distinfo

www/forgejo15: Update to 15.0.9

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.9.md

MFH:            2026Q3
(cherry picked from commit 18b1ddeb191b10cd1a4bebf8fa8341e34a8d9334)
DeltaFile
+3-3www/forgejo15/distinfo
+1-1www/forgejo15/Makefile
+4-42 files

FreeBSD/ports 18b1ddewww/forgejo15 Makefile distinfo

www/forgejo15: Update to 15.0.9

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.9.md

MFH:            2026Q3
DeltaFile
+3-3www/forgejo15/distinfo
+1-1www/forgejo15/Makefile
+4-42 files

FreeBSD/ports c7dda1bwww/forgejo16 Makefile distinfo

www/forgejo16: Update to 16.0.5

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.5.md
DeltaFile
+3-3www/forgejo16/distinfo
+1-1www/forgejo16/Makefile
+4-42 files

LLVM/project e1d1c5amlir/include/mlir/IR BuiltinDialect.td BuiltinOps.td, mlir/test/IR module-op.mlir

[mlir] Enable strict assembly properties for the builtin dialect

Print ModuleOp visibility in the property dictionary and retain its
separate discardable attribute dictionary. Update affected assembly tests.

Assisted-by: Codex
DeltaFile
+6-0mlir/test/IR/module-op.mlir
+2-2mlir/test/Transforms/test-symbol-dce.mlir
+1-1mlir/test/Transforms/sccp-callgraph.mlir
+1-1mlir/include/mlir/IR/BuiltinOps.td
+1-0mlir/include/mlir/IR/BuiltinDialect.td
+11-45 files

LLVM/project 9aace93lldb/include/lldb/Host JSONTransport.h, lldb/packages/Python/lldbsuite/test/tools/lldb_dap testcase.py

[lldb-dap] Log the error when the adapter fails to write. (#225191)

I noticed this when trying to debug some failures, the Python log are
missing responses when compared to the C++ log.

Change the test case suffix `testcase` from `test_dap` to avoid
confusion with a session log (`dap{session_number}.log`).
DeltaFile
+7-2lldb/include/lldb/Host/JSONTransport.h
+1-1lldb/packages/Python/lldbsuite/test/tools/lldb_dap/testcase.py
+8-32 files

FreeBSD/src 7399be2. UPDATING, sbin/nvmecontrol nvmecontrol.8

misc: Avoid use of Unicode closing single quote

The Unicode closing single quotation mark is classified as a homoglyph
and can trip automated code quality checks in downstream CI pipelines or
cause code review UIs to refuse to display a file.  If used as an
apostrophe, use the ASCII single quote instead.  If used as a closing
single quote, replace with double quotes or no quotes at all.

Sponsored by:   Klara, Inc.
Sponsored by:   NetApp, Inc.
Reviewed by:    ziaee, obiwac, olce
Differential Revision:  https://reviews.freebsd.org/D59911
DeltaFile
+7-7sys/net/sff8472.h
+3-3sys/x86/x86/mp_x86.c
+2-2sys/dev/oce/oce_hw.h
+2-2sbin/nvmecontrol/nvmecontrol.8
+1-1usr.sbin/moused/moused/moused.conf.5
+1-1UPDATING
+16-1610 files not shown
+26-2616 files

LLVM/project a68d199lldb/source/API SBValue.cpp, lldb/test/API/python_api/watchpoint main.c TestSetWatchpoint.py

[lldb] Fix SBValue::Watch on a local variable. (#220292)

Setting a watchpoint on an SBValue variable should not trigger after the
life time of the variable. because a new frame can reuse the same
address for a different variable.

Set the name of the variable as the watch spec.
DeltaFile
+56-23lldb/test/API/python_api/watchpoint/TestSetWatchpoint.py
+15-0lldb/test/API/python_api/watchpoint/main.c
+12-0lldb/source/API/SBValue.cpp
+83-233 files

FreeBSD/ports 31a6364sysutils/logstash8/files logstash.in, sysutils/logstash91/files logstash.in

sysutils/logstash*: Fix rc script: use LS_JAVA_HOME/LS_JAVA_OPTS instead of JAVA_HOME/JAVA_OPTS

The use of JAVA_HOME and JAVA_OPTS is deprecated.

PR:             297679
Approved by:    blanket (fix runtime)
Sponsored by:   UNIS Labs
Co-authored-by: Boris Korzun <drtr0jan at yandex.ru>
DeltaFile
+6-6sysutils/logstash95/files/logstash.in
+6-6sysutils/logstash94/files/logstash.in
+6-6sysutils/logstash93/files/logstash.in
+6-6sysutils/logstash92/files/logstash.in
+6-6sysutils/logstash91/files/logstash.in
+6-6sysutils/logstash8/files/logstash.in
+36-366 files not shown
+42-3912 files

OpenBSD/src Grlh8Cuusr.bin/tmux tmux.1

   Note about default-shell, from Meriel Sartha Mittelbach.
VersionDeltaFile
1.1173+10-4usr.bin/tmux/tmux.1
+10-41 files

OPNSense/core 08f81a1src/etc/inc interfaces.inc

interfaces: uppercase for clarity
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

LLVM/project bc9276allvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/LowerTypeTests simple.ll function.ll

[LowerTypeTests] Use getGetElementPtr() overload accepting DataLayout (#225688)

To produce constexpr gep in canonical ptradd form.
DeltaFile
+22-19llvm/test/Transforms/LowerTypeTests/x86-jumptable-dbg.ll
+12-10llvm/test/Transforms/LowerTypeTests/aarch64-jumptable-dbg.ll
+7-6llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+6-4llvm/test/Transforms/LowerTypeTests/x86-jumptable.ll
+3-3llvm/test/Transforms/LowerTypeTests/simple.ll
+3-3llvm/test/Transforms/LowerTypeTests/function.ll
+53-455 files not shown
+61-5211 files

OPNSense/ports af920f9opnsense/netflector pkg-descr Makefile

opnsense/netflector: update to 0.16.0
DeltaFile
+7-7opnsense/netflector/distinfo
+3-3opnsense/netflector/Makefile
+2-1opnsense/netflector/pkg-descr
+12-113 files

NetBSD/pkgsrc-wip ee7cd99atuin Makefile cargo-depends.mk

Update sysutils/atuin to v.18.23.0
DeltaFile
+93-108atuin/distinfo
+30-35atuin/cargo-depends.mk
+1-1atuin/Makefile
+124-1443 files

FreeNAS/freenas e80d4f5src/middlewared/middlewared/plugins/cloud_backup crud.py, src/middlewared/middlewared/plugins/cloud_sync crud.py

Return the local path read-only answer as a named dataclass
DeltaFile
+24-12src/middlewared/middlewared/service/sharing_task_service_part.py
+9-7src/middlewared/middlewared/service/sharing_service.py
+3-3src/middlewared/middlewared/plugins/rsync/crud.py
+3-3src/middlewared/middlewared/plugins/cloud_sync/crud.py
+3-3src/middlewared/middlewared/plugins/cloud_backup/crud.py
+2-1src/middlewared/middlewared/service/__init__.py
+44-296 files

FreeNAS/freenas 276994esrc/middlewared/middlewared/plugins account.py, src/middlewared/middlewared/plugins/cloud_backup restore.py

Make the S3 bucket path errors terse

State what is wrong with the path and where a bucket's contents are
reached instead. Naming what would have written the path was the only
thing `consumer` carried, so the argument and every service's
`path_consumer` go with it.
DeltaFile
+15-20src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+3-7src/middlewared/middlewared/service/sharing_task_service_part.py
+1-4src/middlewared/middlewared/service/sharing_service.py
+1-4src/middlewared/middlewared/plugins/cloud_backup/restore.py
+1-3src/middlewared/middlewared/plugins/ftp/config.py
+1-2src/middlewared/middlewared/plugins/account.py
+22-406 files not shown
+22-4612 files

FreeNAS/freenas 67d7131src/middlewared/middlewared/plugins/filesystem_ acl.py

Make the S3 bucket recursive permissions errors terse

State what the path is, the rule, and where to apply the change
instead. The clauses about undefined behavior and security risks said
nothing the rule does not.
DeltaFile
+5-8src/middlewared/middlewared/plugins/filesystem_/acl.py
+5-81 files

FreeNAS/freenas 2620dafsrc/middlewared/middlewared/plugins smb.py nfs.py, src/middlewared/middlewared/plugins/truenas_s3 bucket_crud.py

Restrict non-S3 exports of S3 buckets to s3data, read-only

SMB, NFS and Webshare shares of a bucket's dataset must be read-only
and of its s3data directory, matched by the dataset the path resolves
to. A share above a bucket is smbd's to refuse, by the daemon's root
marker; NFS does not cross a mount.
DeltaFile
+83-0src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+42-0tests/api2/test_s3_bucket.py
+25-0src/middlewared/middlewared/service/sharing_service.py
+2-0src/middlewared/middlewared/plugins/smb.py
+2-0src/middlewared/middlewared/plugins/nfs.py
+1-0src/middlewared/middlewared/plugins/webshare/sharing.py
+155-06 files

FreeNAS/freenas 21da089src/middlewared/middlewared/plugins/cloud crud.py, src/middlewared/middlewared/plugins/cloud_sync crud.py

Drop comments that restate the code
DeltaFile
+1-2src/middlewared/middlewared/plugins/cloud/crud.py
+0-1tests/api2/test_s3_bucket.py
+0-1src/middlewared/middlewared/plugins/webshare/sharing.py
+0-1src/middlewared/middlewared/plugins/rsync/crud.py
+0-1src/middlewared/middlewared/plugins/ftp/config.py
+0-1src/middlewared/middlewared/plugins/cloud_sync/crud.py
+1-71 files not shown
+1-87 files

FreeNAS/freenas cb20e73src/middlewared/middlewared/plugins nfs.py, src/middlewared/middlewared/plugins/rsync crud.py

Move the S3 bucket path rule into the sharing base classes

The check runs from validate_path_field, in both service hierarchies,
so no share or task calls it. Each declares only whether it reads its
path or writes it -- readonly_field for a share's flag, a task's
direction through local_path_readonly -- and how the errors name it,
path_consumer. NFS resolves its path through validate_path_field like
the other protocols do.

sharing.s3 answers two reusable questions in place of the one shaped
like an export: validate_writable_path refuses any path on a bucket's
dataset to something that writes there, and validate_readonly_path
anything but s3data to something that only reads. Home directories,
the anonymous FTP root and a cloud backup's restore destination ask
the first directly; rsync and cloud sync pulls, and the pushes and
backups that read, are covered through the base.
DeltaFile
+84-51src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+72-8tests/api2/test_s3_bucket.py
+60-2src/middlewared/middlewared/service/sharing_task_service_part.py
+30-26src/middlewared/middlewared/service/sharing_service.py
+3-12src/middlewared/middlewared/plugins/nfs.py
+5-0src/middlewared/middlewared/plugins/rsync/crud.py
+254-998 files not shown
+282-10214 files