Illumos/gate faf916e — usr/src/uts/common/fs/zfs zio.c, usr/src/uts/common/fs/zfs/sys zio.h

18518 Reduce taskq and context-switch cost of zio pipe
18519 zio can deadlock during device removal
Portions contributed by: George Wilson <george.wilson at delphix.com>
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Gordon Ross <gordon.w.ross at gmail.com>
Reviewed by: Matthew Ahrens <matt at mahrens.org>
Approved by: Dan McDonald <danmcd at oxide.computer>
DeltaFile
+151-124usr/src/uts/common/fs/zfs/zio.c
+1-1usr/src/uts/common/fs/zfs/sys/zio.h
+152-1252 files

LLVM/project e8b8359 — clang/include/clang/Options Options.td, clang/lib/Driver/ToolChains Clang.cpp

address comments
DeltaFile
+3-3clang/include/clang/Options/Options.td
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+4-42 files

LLVM/project 072e212 — clang/include/clang/Basic TargetInfo.h, clang/lib/AST ASTContext.cpp

convert to exec-charset inside getPredefinedStringLiteralFromCache, test __builtin_FILE()
DeltaFile
+10-0clang/lib/AST/ASTContext.cpp
+3-1clang/test/CodeGen/systemz-charset.cpp
+2-1clang/lib/Lex/TextEncoding.cpp
+3-0clang/lib/Basic/TargetInfo.cpp
+2-0clang/include/clang/Basic/TargetInfo.h
+20-25 files

LLVM/project 1dc4f4c — clang/docs LanguageExtensions.md, clang/include/clang/Options Options.td

Enable driver changes for fexec-charset
DeltaFile
+14-6clang/lib/Driver/ToolChains/Clang.cpp
+14-4clang/include/clang/Options/Options.td
+11-3clang/test/Driver/clang_f_opts.c
+10-0llvm/lib/Support/TextEncoding.cpp
+4-3clang/test/Driver/cl-options.c
+3-3clang/docs/LanguageExtensions.md
+56-193 files not shown
+60-199 files

LLVM/project 00cf162 — clang/lib/AST ASTContext.cpp, clang/lib/Lex TextEncoding.cpp

Convert the key before cache lookup to prevent encoding differences
DeltaFile
+9-9clang/lib/AST/ASTContext.cpp
+3-2clang/lib/Lex/TextEncoding.cpp
+12-112 files

LLVM/project 059990c — clang-tools-extra/clang-tidy/utils FormatStringConverter.cpp, clang/lib/AST PrintfFormatString.cpp ScanfFormatString.cpp

Add isNoop to avoid conversion code in ActOnGCCAsmStmtString
DeltaFile
+41-31clang/lib/AST/FormatStringParsing.h
+31-31clang/lib/AST/FormatString.cpp
+20-20clang/lib/Sema/SemaChecking.cpp
+14-24clang/lib/AST/ScanfFormatString.cpp
+4-22clang/lib/AST/PrintfFormatString.cpp
+4-5clang-tools-extra/clang-tidy/utils/FormatStringConverter.cpp
+114-1336 files not shown
+127-13912 files

LLVM/project 7266173 — clang/lib/AST FormatString.cpp ScanfFormatString.cpp

change char literals to u8'' to preserve behaviour in the case the
compiler is compiled with a different fexec-charset
DeltaFile
+44-44clang/lib/AST/PrintfFormatString.cpp
+28-28clang/lib/AST/ScanfFormatString.cpp
+28-27clang/lib/AST/FormatString.cpp
+100-993 files

LLVM/project b5eecf4 — clang/lib/AST ScanfFormatString.cpp PrintfFormatString.cpp, llvm/include/llvm/Support TextEncoding.h

rename char conversion function to convertBasicChar
DeltaFile
+18-17clang/lib/AST/FormatString.cpp
+12-12clang/lib/AST/PrintfFormatString.cpp
+3-5clang/lib/AST/ScanfFormatString.cpp
+3-1llvm/include/llvm/Support/TextEncoding.h
+36-354 files

LLVM/project 159d89a — clang/include/clang/AST FormatString.h, clang/lib/AST ScanfFormatString.cpp PrintfFormatString.cpp

do not convert character by character
DeltaFile
+34-31clang/lib/AST/FormatString.cpp
+28-26clang/lib/AST/FormatStringParsing.h
+20-18clang/lib/Sema/SemaChecking.cpp
+8-5clang/lib/AST/PrintfFormatString.cpp
+4-4clang/lib/AST/ScanfFormatString.cpp
+2-2clang/include/clang/AST/FormatString.h
+96-866 files

LLVM/project e7382d6 — clang/lib/AST FormatStringParsing.h ScanfFormatString.cpp, clang/lib/Sema SemaChecking.cpp

Add format string handling
DeltaFile
+82-39clang/lib/AST/PrintfFormatString.cpp
+46-40clang/lib/AST/FormatString.cpp
+41-24clang/lib/Sema/SemaChecking.cpp
+28-14clang/lib/AST/ScanfFormatString.cpp
+25-11clang/lib/AST/FormatStringParsing.h
+19-0llvm/lib/Support/TextEncoding.cpp
+241-1289 files not shown
+272-14615 files

FreeNAS/freenas 95807c2 — tests/api2 test_001_ssh.py test_ssh.py

NAS-144455 / 28.0.0-BETA.1 / Fix `test_options_may_only_be_changed_by_a_full_admin` (#20009)

This test has never worked on our CI ("Failing for the past 360 builds
since #364"). The reason is that it uses `unprivileged_user_client`,
which creates an unprivileged user, which creates its homedir, which
needs `tank` pool, which is not available yet.

`test_001_ssh.py` name is confusing - its related to testing SSH
connection to the TrueNAS, not to testing TrueNAS SSH server options.
Let's test SSH options later, when the system is ready.
DeltaFile
+25-0tests/api2/test_ssh.py
+0-21tests/api2/test_001_ssh.py
+25-212 files

LLVM/project dc608d5 — clang/docs LanguageExtensions.md

address comments in LanguageExtensions.md
DeltaFile
+16-13clang/docs/LanguageExtensions.md
+16-131 files

OpenBSD/src kFxuDzd — usr.bin/tmux tty-keys.c screen-redraw.c

   Update sizes when we get a WINSZ response.
VersionDeltaFile
1.168+2-2usr.bin/tmux/screen-redraw.c
1.219+2-1usr.bin/tmux/tty-keys.c
+4-32 files

LLVM/project dce2167 — llvm/lib/Target/AMDGPU AMDGPUInstructionSelector.cpp GCNHazardRecognizer.cpp, llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp

Revert "[AMDGPU] Handle gfx950 v_pk_{add,mul,fma}_f32 invalid op_sel" (#231885)

Reverts llvm/llvm-project#231506

Wrong approach and asan failure
DeltaFile
+0-719llvm/test/CodeGen/AMDGPU/gfx950-pk-f32-invalid-op-sel.ll
+0-132llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+0-49llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+0-24llvm/test/MC/AMDGPU/gfx950_err.s
+0-16llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+0-16llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+0-9563 files not shown
+0-9669 files

OPNSense/core 875c292 — src/etc/inc util.inc, src/etc/inc/plugins.inc.d kea.inc

Another try, trying to fix this issue directly in kea instead
DeltaFile
+8-23src/etc/inc/plugins.inc.d/kea.inc
+16-4src/etc/inc/util.inc
+0-14src/etc/inc/xmlrpc/service.inc
+24-413 files

LLVM/project dfa01fa — llvm/lib/Target/VE VEISelLowering.cpp

Use SUBREG_TO_REG for the zero-extended SjLj dispatch loads
DeltaFile
+2-8llvm/lib/Target/VE/VEISelLowering.cpp
+2-81 files

LLVM/project 211e7bc — llvm/include/llvm/Analysis InlineCost.h, llvm/lib/Analysis InlineAdvisor.cpp InlineCost.cpp

[Inliner] Change CalleeTTI -> CallerTTI

It makes more sense to use the caller's TTI, as this way we can query
whether the instruction can be inlined into the parent function, using
state described by the caller's TTI.

For example, for AArch64 SME where a function can be in a different mode
(streaming/non-streaming), the cost-model gives different answers based
on the TTI used.

For now, we don't expect to see any changes in behaviour as there are
currently no targets where it makes different cost/inlining-decisions
based on which TTI is used.
DeltaFile
+11-11llvm/lib/Analysis/InlineCost.cpp
+8-8llvm/lib/Analysis/InlineAdvisor.cpp
+5-5llvm/lib/Transforms/IPO/SampleProfile.cpp
+5-5llvm/include/llvm/Analysis/InlineCost.h
+4-4llvm/lib/Transforms/IPO/AlwaysInliner.cpp
+3-3llvm/lib/Transforms/IPO/PartialInlining.cpp
+36-364 files not shown
+43-4310 files

LLVM/project 993c2ba — llvm/lib/Target/AArch64 AArch64InstrFormats.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Also rename the tablegen and case names, and re-order the DiagnosticType so it matches the operand name
DeltaFile
+74-74llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+37-36llvm/lib/Target/AArch64/AArch64InstrFormats.td
+111-1102 files

LLVM/project 0ec3153 — llvm/test/MC/AArch64 armv9.8a-cflt-diagnostics.s arm64-diags.s, llvm/test/MC/AArch64/SVE str-diagnostics.s ldr-diagnostics.s

[AArch64][llvm] Fix incorrect diagnostic (index/immediate in simm9)

Improve the error message in the simm9 diagnostics and use the word
'immediate' instead of 'index'. This was noticed when creating the
CFLT instructions for Armv9.8-A, but would have caused a lot of
unrelated churn if merged as part of that change.

Co-authored-by: Martin Wehking <martin.wehking at arm.com>
DeltaFile
+82-82llvm/test/MC/AArch64/basic-a64-diagnostics.s
+39-39llvm/test/MC/AArch64/armv8.4a-ldst-error.s
+5-5llvm/test/MC/AArch64/arm64-diags.s
+4-4llvm/test/MC/AArch64/SVE/str-diagnostics.s
+4-4llvm/test/MC/AArch64/SVE/ldr-diagnostics.s
+2-2llvm/test/MC/AArch64/armv9.8a-cflt-diagnostics.s
+136-1361 files not shown
+137-1377 files

LLVM/project 4901d37 — llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp, llvm/test/MC/AArch64 armv8.5a-mte-error.s basic-a64-diagnostics.s

fixup! And fix all the other cases
DeltaFile
+69-69llvm/test/MC/AArch64/basic-a64-diagnostics.s
+53-53llvm/test/MC/AArch64/armv8.5a-mte-error.s
+37-29llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+16-16llvm/test/MC/AArch64/SVE/st1h-diagnostics.s
+16-16llvm/test/MC/AArch64/SVE/ld1h-diagnostics.s
+14-14llvm/test/MC/AArch64/SVE/st1w-diagnostics.s
+205-197113 files not shown
+667-659119 files

LLVM/project a311e34 — llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp, llvm/test/MC/AArch64 armv8.5a-mte-error.s armv9.8a-cflt-diagnostics.s

[AArch64][llvm] Improve diagnostics for invalid operands

Return `DiagnosticPredicate` from `isSImm()`, `isImmInRange()`, and
`isUImm12Offset()` so invalid operand types do not produce misleading
immediate range errors, while out-of-range constants retain their
range diagnostics.

Keep the load/store fallback predicate boolean and remove the
CFLT-specific diagnostic workaround. Update affected diagnostic
tests and add prefetch and CFLT regression testcases.
DeltaFile
+16-17llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+14-14llvm/test/MC/AArch64/basic-a64-diagnostics.s
+5-5llvm/test/MC/AArch64/neon-diagnostics.s
+9-0llvm/test/MC/AArch64/armv9.8a-cflt-diagnostics.s
+3-3llvm/test/MC/AArch64/SME2p1/zero-diagnostics.s
+2-2llvm/test/MC/AArch64/armv8.5a-mte-error.s
+49-4121 files not shown
+71-6327 files

LLVM/project 33042d4 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 schedule_budget.ll

[SLP]Retry store groups rejected before a vectorized one

A vectorized store group changes the scalars that the earlier rejected
groups were analyzed, so these groups may become profitable.
Retry, after all groups are processed.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/231903
DeltaFile
+20-5llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-11llvm/test/Transforms/SLPVectorizer/X86/schedule_budget.ll
+21-162 files

OpenBSD/src BeY9F5E — usr.bin/tmux screen-redraw.c

   Add a temporary var.
VersionDeltaFile
1.167+4-3usr.bin/tmux/screen-redraw.c
+4-31 files

FreeBSD/ports 3750e58 — textproc/py-urlscan Makefile distinfo

textproc/py-urlscan: Update to 1.2.0

ChangeLog:

1. https://github.com/firecat53/urlscan/releases/tag/1.2.0

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3textproc/py-urlscan/distinfo
+1-1textproc/py-urlscan/Makefile
+4-42 files

OpenBSD/src VuKYlfZ — usr.bin/tmux tty.c tmux.h

   Track window scrolling for damage.
VersionDeltaFile
1.166+35-1usr.bin/tmux/screen-redraw.c
1.489+9-1usr.bin/tmux/tty.c
1.1463+9-1usr.bin/tmux/tmux.h
+53-33 files

LLVM/project 02627b3 — llvm/lib/Target/AArch64 AArch64TargetTransformInfo.h AArch64TargetTransformInfo.cpp

[AArch64][SME] NFC: Inline getCompatibilityForChangeToStreamingMode.

This removes the need for the `StreamingIncompatibility` enum and
makes the code a little simpler.

This PR also moves hasPossibleIncompatibleOps to AArch64TTIimpl,
so that we can query the costmodel in a follow-up PR.
DeltaFile
+43-62llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+3-0llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
+46-622 files

OPNSense/core cb04d0f — src/etc rc.filter_synchronize, src/etc/inc/plugins.inc.d kea.inc

Add an aggregated KEA service for the ha sync
DeltaFile
+14-0src/etc/inc/xmlrpc/service.inc
+1-11src/opnsense/mvc/app/controllers/OPNsense/Core/Api/HasyncStatusController.php
+0-8src/etc/rc.filter_synchronize
+0-1src/etc/inc/plugins.inc.d/kea.inc
+15-204 files

OPNSense/core eff2ef9 — src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api AccessController.php, src/opnsense/mvc/app/library/OPNsense/Auth Radius.php

captive portal: account for Idle-Timeout in Access-Accept
DeltaFile
+16-4src/opnsense/scripts/captiveportal/lib/db.py
+9-2src/opnsense/scripts/captiveportal/set_session_restrictions.py
+6-1src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api/AccessController.php
+6-0src/opnsense/scripts/captiveportal/cp-background-process.py
+3-0src/opnsense/mvc/app/library/OPNsense/Auth/Radius.php
+1-1src/opnsense/service/conf/actions.d/actions_captiveportal.conf
+41-81 files not shown
+42-87 files

OpenBSD/src Sw4URjY — usr.bin/tmux screen-redraw.c

   Add flags to damage struct.
VersionDeltaFile
1.165+18-4usr.bin/tmux/screen-redraw.c
+18-41 files

LLVM/project fa7a48c — utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes a4c9384 (#231882)

This fixes a4c93844daf0278020e636d6c7854fb0c9d0479f (#231412).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=a4c93844daf0278020e636d6c7854fb0c9d0479f

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files