FreeNAS/freenas ff88b26src/middlewared/middlewared/api/v26_0_0 pool_dataset.py, src/middlewared/middlewared/api/v27_0_0 zfs_resource_crud.py

Make ZFS deduplication incompatible with the PERFORMANCE tier

Deduplicated datasets are excluded from tiering: they report a null
tier, and dataset_set_tier and rewrite_job_create reject them.

Enabling dedup (ON/VERIFY) is refused only when a dataset's data is on
the SPECIAL vdev, i.e. the PERFORMANCE tier (special_small_blocks > 0).
REGULAR datasets, volumes, and pools without a SPECIAL vdev may be
deduplicated freely.
DeltaFile
+268-0tests/api2/zfs_tier/test_dedup_interaction.py
+116-0src/middlewared/middlewared/plugins/pool_/utils.py
+46-2src/middlewared/middlewared/plugins/zfs/tier.py
+8-0src/middlewared/middlewared/plugins/pool_/dataset.py
+6-1src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+4-1src/middlewared/middlewared/api/v27_0_0/zfs_resource_crud.py
+448-42 files not shown
+454-58 files

OPNSense/src 4adac63sys/dev/igc if_igc.c

narrow it down, was in previous part
DeltaFile
+1-1sys/dev/igc/if_igc.c
+1-11 files

LLVM/project 8866215llvm/include/llvm-c Orc.h

[Orc] Update the comment so it doesn't mention TargetTriple argument that no longer exists (#210023)

Completes the fix for the
https://github.com/llvm/llvm-project/issues/80097
DeltaFile
+4-5llvm/include/llvm-c/Orc.h
+4-51 files

LLVM/project 3faf46dorc-rt/include/orc-rt Session.h InProcessControllerAccess.h, orc-rt/lib/executor InProcessControllerAccess.cpp

[orc-rt] Session::OnCallControllerReturnFn, comments. NFC. (#210035)

Rename Session::OnCallHandlerCompleteFn to
Session::OnControllerCallReturnFn and add a comment to clarify its
purpose: This callback is used to handle retured values from calls to
the controller.
DeltaFile
+8-6orc-rt/include/orc-rt/Session.h
+5-5orc-rt/test/unit/SessionTest.cpp
+4-3orc-rt/include/orc-rt/InProcessControllerAccess.h
+3-3orc-rt/lib/executor/InProcessControllerAccess.cpp
+20-174 files

OPNSense/core 3dc1759src/etc rc.newwanip, src/etc/inc interfaces.inc

php8.5 - fix some warnings:

[16-Jul-2026 11:51:52 Europe/Amsterdam] PHP Warning:  Undefined array key "dhcphostname" in /usr/local/etc/inc/interfaces.inc on line 3330
[16-Jul-2026 11:51:52 Europe/Amsterdam] PHP Warning:  Undefined array key "dhcphostname" in /usr/local/etc/inc/interfaces.inc on line 3331
[16-Jul-2026 11:51:48 Europe/Amsterdam] PHP Deprecated:  Using null as an array offset is deprecated, use an empty string instead in /usr/local/opnsense/mvc/app/library/OPNsense/Firewall/ForwardRule.php on line 168
[16-Jul-2026 11:52:05 Europe/Amsterdam] PHP Deprecated:  Using null as an array offset is deprecated, use an empty string instead in /usr/local/etc/rc.newwanip on line 57
[16-Jul-2026 11:51:49 Europe/Amsterdam] PHP Deprecated:  Using null as an array offset is deprecated, use an empty string instead in /usr/local/etc/inc/interfaces.inc on line 2292
DeltaFile
+4-3src/etc/inc/interfaces.inc
+1-1src/etc/rc.newwanip
+1-0src/opnsense/mvc/app/library/OPNsense/Firewall/ForwardRule.php
+6-43 files

OPNSense/src b5608a7sys/dev/igc if_igc.c

oxxx
DeltaFile
+1-1sys/dev/igc/if_igc.c
+1-11 files

OPNSense/src a3033cbsys/dev/igc if_igc.c

foo
DeltaFile
+2-2sys/dev/igc/if_igc.c
+2-21 files

LLVM/project 5e4f440clang/test/CodeGen amdgpu-builtin-is-invocable.c amdgpu-builtin-processor-is.c, clang/test/CodeGenCXX dynamic-cast-address-space.cpp

[AMDGPU] Clean up GFX13 feature list (#208416)

GFX13 features were previously mostly inherited from GFX12/GFX1250.
- define an explicit gfx13 target parser feature list, including
gfx13-insts and cvt-pknorm-vop3-insts.
- remove transpose load F4/F6 support from gfx13 (previously copied from
gfx12)
DeltaFile
+43-3llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+0-16llvm/test/MC/AMDGPU/gfx13_asm_vds.s
+2-2clang/test/CodeGenCXX/dynamic-cast-address-space.cpp
+1-1clang/test/CodeGen/amdgpu-builtin-is-invocable.c
+1-1clang/test/CodeGen/amdgpu-builtin-processor-is.c
+0-1llvm/lib/Target/AMDGPU/AMDGPU.td
+47-246 files

LLVM/project 57ceb12llvm/include/llvm/DebugInfo/PDB/Native LinePrinter.h

[DebugInfo][NFC] Fix PDB/Native/LinePrinter.h build warning -Wmicrosoft-unqualified-friend (#209715)

Fix build warning on Windows, which is error under -Werror: unqualified
friend declaration referring to type outside of the nearest enclosing
namespace is a Microsoft extension; add a nested name specifier
[-Wmicrosoft-unqualified-friend]
DeltaFile
+2-1llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h
+2-11 files

OpenBSD/src IkPeyselibexec/ld.so/aarch64 rtld_machine.c, libexec/ld.so/alpha rtld_machine.c

   ld.so: print symbol name if lazy binding failed

   It's a useful clue where to go look and various people working in ports
   used similar diffs to track problems they were facing down.

   fine by guenther
   ok deraadt jca
VersionDeltaFile
1.23+2-2libexec/ld.so/aarch64/rtld_machine.c
1.72+2-2libexec/ld.so/alpha/rtld_machine.c
1.43+2-2libexec/ld.so/amd64/rtld_machine.c
1.44+2-2libexec/ld.so/arm/rtld_machine.c
1.45+2-2libexec/ld.so/hppa/rtld_machine.c
1.52+2-2libexec/ld.so/i386/rtld_machine.c
+12-127 files not shown
+26-2613 files

OPNSense/src f56e11esys/dev/igc if_igc.c

bisect start
DeltaFile
+2-1sys/dev/igc/if_igc.c
+2-11 files

LLVM/project 5a98e96flang/test/Driver fakeflang.F, flang/tools CMakeLists.txt

[Flang][CMake] Use fakeflang as dispatcher (#209482)

With #203481 where `runtimes-configure` does not depend on `flang`
anymore, the following race could happen in incremental builds: While
ninja/make builds some of the libFortran*.so libraries in a
BUILD_SHARED_LIBS=ON build, CMake tries to execute flang which tries to
load the .so libraries while they are linked. This race condition can
only happen in incremental builds because before the real bin/flang is
built completely the first time, it points to fakeflang which would be
working. Only in an incremental build, would the real bin/flang already
been built created before, pointing to the currently re-built flang.
I did not think this would be possible because CMake only needs to probe
flang once and thereafter (in the incremental build) remembers the probe
result in `CMakeFiles/<version>/CMakeFortranCompiler.cmake`. CMake does
not support changing the compiler once configured and errors-out if you
try to change `CMAKE_Fortran_COMPILER`. I do not know why/when CMake is
re-probing the compiler in some incremental builds, but has been
reported to do so in #205360.


    [11 lines not shown]
DeltaFile
+67-21flang/tools/fakeflang/fakeflang.cpp
+25-3flang/test/Driver/fakeflang.F
+3-18flang/tools/fakeflang/CMakeLists.txt
+0-18flang/tools/flang-driver/CMakeLists.txt
+0-13flang/tools/fakeflang/ensure_flang_exists.cmake
+2-6flang/tools/CMakeLists.txt
+97-791 files not shown
+104-807 files

OPNSense/src b1f7ce3sys/dev/igc if_igc.c

verbatim copy of igc_if_init()
DeltaFile
+70-2sys/dev/igc/if_igc.c
+70-21 files

NetBSD/pkgsrc KMUOO8Fdoc CHANGES-2026

   doc: Added emulators/tsugaru version 20260522
VersionDeltaFile
1.4495+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc GcfF8fzemulators/tsugaru Makefile distinfo, emulators/tsugaru/files tsugaru.desktop

   tsugaru: Initial import.

   Tsugaru is an emulator of the legendary Fujitsu FM TOWNS computer,
   including the Marty video game console. It primarily targets emulating
   Model II MX, including undocumented hardware features.

   If you do not own your FM TOWNS hardware, you can use the following free
   version of the ROM:

   http://ysflight.com/FM/towns/FreeTOWNS/e.html

   Editor's notes: the package name was chosen as tsugaru and not townsemu
   (like the upstream repository) to match the few other package mangers
   that package this software. Similarly, the program is installed as a
   lowercase binary matching the package name to match Unix conventions.
   As far as I can tell this software is developed for Windows and macOS;
   it working on more traditional Unixes is a nice side effect.

   This package was verified to build on macOS, CentOS 7, NetBSD.
VersionDeltaFile
1.1+58-0emulators/tsugaru/Makefile
1.1+51-0emulators/tsugaru/patches/patch-src_cpu_i487.cpp
1.1+29-0emulators/tsugaru/patches/patch-src_cpu_i486.h
1.1+11-0emulators/tsugaru/patches/patch-src_towns_highrespcm_highrespcm.cpp
1.1+11-0emulators/tsugaru/distinfo
1.1+10-0emulators/tsugaru/files/tsugaru.desktop
+170-03 files not shown
+184-19 files

Dreckly/dreckly 3b24175emulators/tsugaru DESCR

tsugaru: Update DESCR
DeltaFile
+3-5emulators/tsugaru/DESCR
+3-51 files

FreeBSD/ports a689316audio/mpz distinfo Makefile

audio/mpz: update the port to version 2.0.14 (transient)

- The last version which comes with traditional icon set
- Wrap one line to fit the standard 80x25 terminal width

PR:             296248
Reported by:    portscout
DeltaFile
+3-3audio/mpz/distinfo
+3-2audio/mpz/Makefile
+6-52 files

OpenBSD/src lWYvmP5usr.bin/tmux screen-redraw.c

   Do not redraw overlays unless actually asked to, GitHub issue 5398 from
   Noam Stolero.
VersionDeltaFile
1.152+7-4usr.bin/tmux/screen-redraw.c
+7-41 files

OPNSense/src 6389542sys/dev/igc if_igc.c

moar
DeltaFile
+2-5sys/dev/igc/if_igc.c
+2-51 files

LLVM/project 83eac37flang/include/flang/Lower PFTBuilder.h, flang/lib/Lower PFTBuilder.cpp

[flang][PFT] record every target of multiway branches (#210012)

The Evaluation node stored branch targets in a single `Evaluation *`
(`controlSuccessor`). `markBranchTarget` therefore silently dropped
every target after the first when lowering a computed `GO TO` or
arithmetic `IF`, so any analysis that consulted `controlSuccessor` to
enumerate branch targets saw only the first label.

Add `extraControlSuccessors` alongside
`controlSuccessor`. `markBranchTarget` still fills `controlSuccessor`
with the first target, but appends each subsequent distinct target to
`extraControlSuccessors`. Extend the PFT dumper to print the extra
targets after the first ("-> N, M, K"), so PFT dumps expose every branch
target.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>

Co-authored-by: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+41-0flang/test/Lower/pre-fir-tree-multiway-branch.f90
+15-3flang/lib/Lower/PFTBuilder.cpp
+11-4flang/include/flang/Lower/PFTBuilder.h
+2-2flang/test/Lower/pre-fir-tree02.f90
+69-94 files

FreeNAS/freenas 18b1a21src/middlewared/middlewared/alembic/versions/27.0 2026-07-16_08-47_remove_snmp_loglevel.py, src/middlewared/middlewared/api/v27_0_0 snmp.py

NAS-140865 / 27.0.0-BETA.1 / Remove SNMP log level (#19327)

This option never worked anyway.
DeltaFile
+32-0src/middlewared/middlewared/alembic/versions/27.0/2026-07-16_08-47_remove_snmp_loglevel.py
+6-2src/middlewared/middlewared/api/v27_0_0/snmp.py
+0-1src/middlewared/middlewared/plugins/snmp/config.py
+38-33 files

FreeNAS/freenas e7e4f94. .gitignore

NAS-141799 / 27.0.0-BETA.1 / Add `.coverage` to `.gitignore` (#19328)

Also, remove bogus entries.

Removed `.pyc` entry is a duplicate of the first line.
DeltaFile
+1-4.gitignore
+1-41 files

FreeNAS/freenas ceec3f4tests conftest.py pytest.ini

NAS-141800 / 27.0.0-BETA.1 / Fix some pytest warnings (#19329)

/root/freenas/freenas/tests/conftest.py:16: PytestAssertRewriteWarning:
Module already imported so cannot be rewritten: middlewared.test

/usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:207:
PytestDeprecationWarning: The configuration option
"asyncio_default_fixture_loop_scope" is unset.
The event loop scope for asynchronous fixtures will default to the
fixture caching scope. Future versions of pytest-asyncio will default
the loop scope for asynchronous fixtures to function scope. Set the
default fixture loop scope explicitly in order to avoid unexpected
behavior in the future. Valid fixture loop scopes are: "function",
"class", "module", "package", "session"
DeltaFile
+2-2tests/conftest.py
+2-0tests/pytest.ini
+4-22 files

FreeNAS/freenas 00e8e0dsrc/middlewared/middlewared/test/integration/runner run.py

NAS-141801 / 27.0.0-BETA.1 / Remove `config.py` requirement in `runtest.py` (#19330)

Do not require `config.py` to exist in order to run `runtest.py`.
Nothing really changes if it does not exist.
DeltaFile
+0-11src/middlewared/middlewared/test/integration/runner/run.py
+0-111 files

FreeNAS/freenas ee0a8fctests/cloud test_cloud_sync_storj.py test_cloud_backup_storj.py, tests/sharing_protocols/iscsi test_260_iscsi.py

NAS-141802 / 27.0.0-BETA.1 / Fail tests if some config variables do not exist (#19331)

Currently, some of the tests that lack config variables are just
skipped, which can go unnoticed for months in our Jenkins instances.

Others just prematurely stop the tests discovering process. This is
better, but still inconvenient for the development purposes.
DeltaFile
+11-5tests/cloud/test_cloud_sync_storj.py
+10-5tests/cloud/test_cloud_backup_storj.py
+4-5tests/sharing_protocols/iscsi/test_260_iscsi.py
+4-3tests/cloud/test_cloud_sync_crud.py
+4-2tests/cloud/test_cloud_backup.py
+33-205 files

LLVM/project 20a86a2offload/unittests/OffloadAPI/program olCreateProgram.cpp

[offload] fix failure of olCreateProgramTest.TruncatedBinary (#210024)

https://github.com/llvm/llvm-project/pull/207208 caused a CI failure on
openmp-offload-amdgpu-clang-flang in the
olCreateProgramTest.TruncatedBinary test.

This PR removes this test case, as it's unclear whether guarding against
such cases is worth it.
DeltaFile
+0-12offload/unittests/OffloadAPI/program/olCreateProgram.cpp
+0-121 files

FreeNAS/freenas 862fdacsrc/middlewared/middlewared main.py

NAS-141798 / 26.0.0-RC.1 / Await plugin setup results based on the returned value (by yocalebo) (#19335)
DeltaFile
+3-3src/middlewared/middlewared/main.py
+3-31 files

LLVM/project ad792fallvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.cpp

[SLP][NFC] Address follow-up cleanups in SLPUtils (#210016)

Follow-up to #206881, addressing deferred review comments:
- Assert VL is non-empty in allSameType before consume_front.
- Use llvm::all_of instead of std::all_of in allSameOpcode.
- Rewrite isVectorLikeInstWithConstOps as a dyn_cast + opcode switch.

---------

Co-authored-by: Antonio Frighetto <me at antoniofrighetto.com>
DeltaFile
+13-9llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+13-91 files

FreeNAS/freenas be358d4src/middlewared/middlewared main.py

NAS-141797 / 26.0.0-RC.1 / Ensure block_hooks unblocks hooks when the with body raises (by yocalebo) (#19334)
DeltaFile
+6-5src/middlewared/middlewared/main.py
+6-51 files

FreeNAS/freenas 0f2626dsrc/middlewared/middlewared main.py

NAS-141796 / 26.0.0-RC.1 / Use lazy logging formatting in send_event and hook error paths (by yocalebo) (#19333)
DeltaFile
+5-5src/middlewared/middlewared/main.py
+5-51 files