acpi_support/acpi_ibm.c: move the 'key' definition to the block that uses it
This eliminates a warning from compilation of kernels without
EVDEV_SUPPORT.
Fixes: 7e7f8b2c6641 ("acpi_ibm: Report mic mute key evdev events")
Sponsored by: The FreeBSD Foundation
[AArch64][ISel] Enable profile-aware branch condition merging (#201486)
AArch64 previously inherited the default {-1, -1, -1} for
`getJumpConditionMergingParams`, causing
`shouldKeepJumpConditionsTogether` in SelectionDAGBuilder to always
return false. This meant compound branch conditions (br (and/or cond1,
cond2)) were always split into separate basic blocks at the DAG level,
and profile data from BranchProbabilityInfo was never consulted for the
merge/split decision.
Override `getJumpConditionMergingParams` in AArch64TargetLowering with
tunable cl::opt parameters matching the X86 structure. Since `CCMP` is
part of the base AArch64 ISA, the `CCMP` bias is applied
unconditionally. Default values: `BaseCost=2, CcmpBias=6 (effective
threshold 8), LikelyBias=0, UnlikelyBias=-1`.
This enables three improvements:
1. Profile-guided merge/split decisions using BranchProbabilityInfo
2. Smarter compare ordering at the DAG level (e.g., placing large
[13 lines not shown]
Convert nginx proxy forwarding to AF_UNIX
This commit changes our proxy settings for nginx to send to
a dedicated AF_UNIX socket to more precisely delineate nginx
originating connections and localhost ones.
[clang][bytecode] Work around virtual bases being present in APValues (#205553)
This happens in code called via `evaluateDestruction()`, where we
consume an `APValue` created by the current interpreter. APValues don't
have a notion of virtual bases right now, so the virtual bases simply
appear as regular ones.
[mlir][tosa] Handle function declarations in tosa input shape pass (#205359)
Fixes https://github.com/llvm/llvm-project/issues/205063.
The `tosa-experimental-input-shape` pass currently does not handle
function declarations correctly. The pass may run on declarations, but
the current implementation assumes that every function has a body and
unconditionally accesses the entry block and the last block when
updating argument and result types.
This patch checks whether the function has a body before accessing body
blocks. For declarations, the pass updates the function signature input
types and preserves the original result types, since there is no return
operation from which result types can be inferred.
A regression test is added for the declaration case.
net/cloudflared: add edge IP version setting, move advanced options behind toggle (#5512)
* net/cloudflared: add edge IP version setting, move advanced options
Add edge_ip_version dropdown (Auto/IPv4/IPv6) passed via
TUNNEL_EDGE_IP_VERSION env var.
Move protocol, post-quantum, and QUIC PMTU discovery fields behind
the advanced toggle, leaving Enable and Tunnel Token on the main screen.
Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
* net/cloudflared: bump model version, refactor rc.conf.d env assembly
Bump Cloudflared.xml model version to 1.0.1.
Refactor rc.conf.d to build cloudflared_env via a Jinja2 namespace,
replacing the inline conditional string with per-variable set blocks
that are easier to read and extend.
[19 lines not shown]
bfs: update to 4.1.3. Changes:
## Bug fixes
- Fixed a segfault when binaries built on macOS 26.4+ were run on older macOS
versions (#229)
- Fixed a potential hang in the test suite
- Fixed `./configure`-time detection of `sysctlbyname()` on FreeBSD (#219)
- Bumped the default version number, which was missed in 4.1.1
- Fixed `./configure CFLAGS=...` being overridden by auto-detected flags
- Fixed the build for WASIX
- Fixed the build on Android < 11 (#215)
- `bfs` now takes system-wide open file limits into account.
Previously, a handful of concurrent `bfs` instances could overwhelm a system
with a low global limit, particularly macOS.
- Fixed an invalid optimization that transformed
$ bfs -user you -or -user me
[350 lines not shown]
[X86] matchPMADDWD - add support for larger source types (#205391)
Handle cases where the source vector type came from a vXi32 type wider
than 2 x the original vXi16 type
The matcher only bothers with the lower elements - it doesn't matter if
we're extracting from a wider vector
Fixes a number of SSE/AVX512 targets that failed to legalize to
recoverable vector widths
NAS-140907 / 27.0.0-BETA.1 / Tolerate malformed JSON in audit databases (#19181)
## Problem
The audit databases store `event_data`/`service_data` as JSON in TEXT
columns that SQLite does not validate on insert, so a corrupted or
otherwise non-JSON value can persist in a row (e.g. after a storage/IO
incident). Audit queries that filter or select on a JSON path compile to
`json_extract()`, and SQLite aborts the entire statement with
`OperationalError: malformed JSON` the moment it evaluates that over a
bad row. This bubbles up uncaught from the SMB alert sources as
recurring CRITICAL `AlertSourceRunFailed` alerts, and breaks
`audit.query`/`audit.export` and the UI audit page.
## Solution
Guard every JSON-path `json_extract` so a non-JSON row is skipped
instead of aborting the query, and surface the corruption rather than
dropping it silently.
- **WHERE side** (`datastore/filter.py`): an opt-in
[20 lines not shown]
[Dexter] Allow matching lists of values for aggregate members
This patch slightly extends the matching of aggregate members to allow for
lists of expected values for individual members, functioning the same as
lists of expected values for scalar values.
[Dexter] Switch to using script-mode by default
This patch changes the default mode of Dexter from heuristic-mode to
script-mode. The --use-script argument is replaced with --use-heuristic,
some comments/docs/error messages are updated accordingly, and tests have
their flags switched accordingly.
[Dexter] Update lldb-based dexter-tests to use script-mode
This patch replaces uses of heuristic-mode Dexter in the dexter-tests suite
with uses of the script-mode, for tests that use DAP (via lldb-dap). The
updates are largely straightforward but occasionally non-trivial, and in
some cases some slight modifications have been made to keep the "spirit" of
the test intact.
[Dexter] Document the structured script model
This patch adds documentation for the script model to the Dexter README,
shunting heuristic-mode information into a separate doc, creating a new
doc for script-mode, and linking to both (with a brief summary of the
differences) from the base README.