NAS-140984 / 26.0.0-RC.1 / Active Directory: fix rejoin, harden reset/recover, improve diagnostics (by anodos325) (#18983)
KDC Server affinity (SAF) cache stores {host, ip} dict (host captured
via a fresh CLDAP ping to the chosen kdc_server IP, so the pair
authoritatively identifies one DC). _saf_kdc_name uses the cached host
directly, avoiding RDNS in samba's --server flag and the krb5.conf kdc=
override. activate_standby accepts both the legacy single-string IP and
the new dict form for HA mixed-version upgrades.
_health_check_ad runs _test_machine_account_password only as a
refinement of a failing WBClient.ping_dc(). No krb5.conf churn on
healthy systems; AD_SECRET_INVALID fires only when ping_dc has already
failed AND the password test confirms a credential mismatch
(PREAUTH_FAILED). The temp krb5.conf the test writes now mirrors the
system config (rdns=false, dns_canonicalize_hostname=false, NAS-138687)
and is restored via a finally block so KRB5Error doesn't leave the
system config polluted.
_recover_secrets typo fix: KRB5_PREAUTH_FAILED ->
[26 lines not shown]
[SLP] Unify IR flag and metadata propagation in vectorizeTree
Replace scattered propagateIRFlags/propagateMetadata calls with a single
PropagateIRFlags lambda. Excludes copyable scalars from the flag
intersection set and drops nnan/ninf when a copyable lane cannot prove
its operand is non-NaN/non-Inf.
Reviewers: hiraditya, RKSimon, bababuck
Pull Request: https://github.com/llvm/llvm-project/pull/198543
tests/ndp: fix ndp_routeinfo_option testcase flakiness
Since we are sleeping for an indefinite period of time waiting
for the default route to appear, the expire times may be gone
past 1+ seconds, causing the Expire column to show <1800 or <600.
Fixes: f6bcc0925f0ea838da5183dc503f847e56d15cc8
Reviewed by: pouria
Approved by: lwhsu (mentor)
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D56712
[lldb][test] Set explicit C standard for tests that require an older one (#198858)
These use identifiers which are keywords since C23.
Once the default standard is bumped this would require updating anyway.
universe: emit warning instead of error for bad/missing KERNCONF
When doing a large `make universe` build with multiple KERNCONFS,
it should not be an error when a particular target has a missing
KERNCONF.
In this example,
```
$ make universe TARGETS='arm64 riscv' KERNCONFS='QEMU VIRT'
```
Currently, arm64 does not have a QEMU conf, and riscv
does not have a VIRT conf. However, this command should still
succeed instead of failing with the following message:
```
make[2]: /usr/src/Makefile:767: Target architecture for riscv/conf/VIRT unknown. config(8) likely too old.
in .for loop from /usr/src/Makefile:761 with kernel = VIRT
[13 lines not shown]
[clang] Implement CWG3135 - constexpr structured bindings with prvalues from tuples (#191880)
This patch implements
[CWG3135](https://cplusplus.github.io/CWG/issues/3135.html). This has
been accepted into C++26 at the Croydon meeting through [CWG Motion
3](https://github.com/cplusplus/draft/issues/8824).
This change has not been designated a defect report. However, there was
recently some discussion about this designation and GCC implements it as
DR. Therefore, this is treated as DR regardless.
[MLIR][GPUToXeVMPipeline] Add unsupported data type emulation on `math`, `arith`, and `vector` ops. (#197779)
Add `math-extend-to-supported-types` and
`arith-emulate-unsupported-floats` pass to the pipeline.
These passes are used to emulate `math`, `arith` and `vector`
floating point operations that use float types which are
unspported on a target by inserting `extf/truncf` pairs around
all such operations.
[lldb][windows] Null-check m_session_data in ProcessDebugger::OnDebuggerError (#199028)
Add a null check that logs and returns, matching the pattern in
OnExitProcess.
[DirectX][ObjectYAML] Add VERS part support (#198222)
Add support for DXContainer VERS part in the ObjectYAML pipeline so it
can be represented in structured YAML and round-tripped through
yaml2obj/obj2yaml.
VERS is emitted into DXContainers inside shader PDB files. It stores
information about the version of a compiler used to produce shader
binaries.
toxic: update to 0.16.2
- Added network profiling support
- Notifications now have a configurable cooldown via the config file
- Some alerts are no longer double counted in the status bar
- Fix possible null pointer dereference during video call activation
- Fix memory leak after live config reload
- Fix possible pointer use after free if live config reload failed
- Live config changes to mplex auto-away now work as intended
- The chat window now stays scrolled to the bottom when the peer
list is enabled or disabled in groups/conferences
- File transfer status bar is no longer broken for the sending client
- Fatal error messages are now always printed to stderr even if
/dev/tty cannot be opened
- Fix bug causing audio/video calls to fail after shuffling the
internal friend list indices via deleting and adding friends
- Fixed nanosleep implementation which improves performance
drastically on some systems