zfs: fix sysctl_os.c
Correctly declare vfs.zfs.metaslab.condense_pct
The following sysctls have moved to metaslab.c:
vfs.zfs.metaslab.df_alloc_threshold
vfs.zfs.metaslab.df_free_pct
vfs.zfs.metaslab.sm_blksz_no_log
vfs.zfs.metaslab.sm_blksz_with_log
Reported by: dim at FreeBSD.org
Let TrueNAS Connect self-heal after deregistration
This commit fixes an issue where a TrueNAS Connect certificate could not be deleted (even with force) because TNC stayed wedged in a renewal state and never auto-unset itself. The heartbeat is the only thing that unsets TNC and removes its cert when it gets a 401, but its start guard only allowed the CONFIGURED state while the loop it guards ran across all configured states, so it died immediately in CERT_RENEWAL_IN_PROGRESS/SUCCESS/FAILURE and never saw the 401 that signals deregistration.
We widen the guard to match the loop, add CERT_RENEWAL_FAILURE to the configured states (with a boot-time renewal retry), and surface a 401 from the renewal check into the same unset path instead of swallowing it as "renewal not needed".
[VPlan] Use VPInstructionWithType for uniform casts. (#140623)
Use VPInstructionWithType instead of VPReplicate recipe for uniform
casts. This is a first step towards breaking up VPReplicateRecipe. Using
the general VPInstructionWithType has the additional benefit that we can
now apply a number of simplifications directly.
Depends on https://github.com/llvm/llvm-project/pull/140621
PR: https://github.com/llvm/llvm-project/pull/140623
[clang-tidy] Preserve line endings in macro-to-enum fixes (#202054)
Use `StringRef::detectEOL()` when inserting enum braces so fix-its do
not mix LF into CRLF source files.
Closes https://github.com/llvm/llvm-project/issues/61593
[lld-macho] Replace unordered_{map,set} with Dense{Map,Set} (#202100)
DenseMap no longer uses in-band sentinel keys (#201281) and is superior
to unordered_map in these scenarios.
[LoopInterchange] Reject interchange when AnyOf reduction exists (#202092)
This patch removes `AnyOf` reductions from the legal candidates for
interchange. In some cases, especially when the result value of `AnyOf`
is loop-invariant with respect to outer loop, then the interchange
should be legal. However, at the moment, we reject all the cases
conservatively.
Fixes #202089 .
wayland-protocols: update to 1.49.
wayland-protocols 1.49 includes the following changes:
- Improve multi-GPU support in linux-dmabuf-v1
- Add Windows BT.2100 image descriptions to color-management-v1
- A new experimental protocol for fractional scaling