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.
[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.
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
[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)
[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]
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
[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]
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.
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
[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>
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.
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"
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.
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.
[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.
[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>