[SPIR-V] Rewrite extractvalue over aggregate spv_extractv result (#200065)
Chained extractvalue from an aggregate-returning call left raw IR over a
multi-register spv_extractv, crashing later in foldImm. Mutate the
producer to i32 and convert the user too
[SPIR-V] Lower vector-typed GEPs with more than 1 element in SPIRVEmitIntrinsics (#197101)
Fix spirv-val concern in the IR from #186764 with vector-typed GEPs (`<N
x ptr>`) that were lowered to a single spv_gep intrinsic with a vector
return
```
error: line 54: The Result Type of OpPtrAccessChain <id> '...' must be OpTypePointer. Found OpTypeVector.
```
Resolves #186764
[InstCombine][NFC] Use custom inserter for metadata (#202206)
Proactively getting metadata for every visited instruction is expensive.
Therefore, only store the current instruction and get the metadata only
when an instruction is actually inserted.
Merge tag 'x86-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 fixes from Ingo Molnar:
- Add more AMD Zen6 models (Pratik Vishwakarma)
- Avoid confusing bootup message by the Intel resctl enumeration
code when running on certain AMD systems (Tony Luck)
* tag 'x86-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86/resctrl: Only check Intel systems for SNC
x86/CPU/AMD: Add more Zen6 models
Move checking of whether the cursor is visible inside the if so that it
always hits the calculation of the oy offset when the status line is at
the top. From Michael Grant.
Merge tag 'timers-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull timer fixes from Ingo Molnar:
- Fix the arch_inlined_clockevent_set_next_coupled() prototype in the
!CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST case (Naveen Kumar Chaudhary)
- Fix an off-by-1 bug in the sys_settimeofday() usecs validation code
(Naveen Kumar Chaudhary)
- Mark vdso_k_*_data pointers as __ro_after_init (Thomas Weißschuh)
- Fix livelock race in tmigr_handle_remote_up() (Amit Matityahu)
* tag 'timers-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
timers/migration: Fix livelock in tmigr_handle_remote_up()
vdso/datastore: Mark vdso_k_*_data pointers as __ro_after_init
time: Fix off-by-one in settimeofday() usec validation
clockevents: Fix duplicate type specifier in stub function parameter
[DenseMap] Canonicalize pointer hashes. NFC (#202226)
`(p>>4)^(p>>9)` does not mix the high bits of the address. Pointers from
one allocator grown across multiple slabs whose low-bit windows overlap
map to the same narrow bucket range, an issue fixed by #197390.
Fix by delegating to the canonical pointer hash.
Merge tag 'sched-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull rseq fix from Ingo Molnar:
- Fix uninitialized stack variable in rseq_exit_user_update() (Qing
Wang)
* tag 'sched-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
rseq: Fix using an uninitialized stack variable in rseq_exit_user_update()
PR/60314 Raspberry PI 5 SD support doesn't work under UEFI
Apply the necessary SDHC_FLAG_* flags to make the Broadcom STB SDHCI
controllers (Arasan IP) with HID BRCM5D12 work.
Thanks to Jared for help with this.
compiler-rt: Suppress -g error for gpu builds
Currently a RelWithDebInfo build fails when gpu targets
are enabled enabled as runtime targets, since clang will error
with -g.
Co-Authored-By: Claude Sonnet 4.5 <noreply at anthropic.com>
Merge tag 'locking-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull locking fixes from Ingo Molnar:
- Fix a NULL pointer dereference bug in the FUTEX_CMP_REQUEUE_PI
code (Ji'an Zhou)
- Fix a NULL pointer dereference bug in the rtmutex code (Davidlohr
Bueso)
* tag 'locking-urgent-2026-06-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
locking/rtmutex: Skip remove_waiter() when waiter is not enqueued
futex/requeue: Prevent NULL pointer dereference in remove_waiter() on self-deadlock
Merge tag 'regulator-fix-v7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
Pull regulator fix from Mark Brown:
"Arnd's randconfig testing turned up a missing selection of
CONFIG_IRQ_DOMAIN which was causing build breaks"
* tag 'regulator-fix-v7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
regulator: mt6363: select CONFIG_IRQ_DOMAIN
jj: update to 0.42.0.
Release highlights
Switched to the mimalloc memory allocator for better multi-threaded
performance.
Breaking changes
The following deprecated command options have been removed:
jj commit --reset-author/--author
jj describe --no-edit/--edit/--reset-author/--author
jj git push --allow-new
jj metaedit --update-committer-timestamp
The following deprecated config options have been removed:
git.auto-local-bookmark
git.push-new-bookmarks
[42 lines not shown]
miniflux: update to 2.3.1.
Security
Fixed an OAuth account binding vulnerability that could allow users to associate arbitrary OAuth identities with their account.
Fixed an open redirect vulnerability caused by backslashes in relative redirect URLs.
Fixed a potential SQL injection vulnerability in dynamically generated ORDER BY clauses.
Hardened metrics endpoint authentication by using constant-time credential comparisons.
Bug Fixes
Fixed an issue where the stdlib cross-origin protection middleware could block legitimate requests in certain self-hosted environments. The middleware has been reverted.
Improvements
Added Korean language support.
Improved HTML truncation performance and reduced memory allocations.
Optimized feed discovery, subscription detection, date parsing, and tag filtering.
Simplified and refactored several storage and query-building components for better maintainability.
[4 lines not shown]
zsh: update to 5.9.1.
Changes since 5.9
-----------------
POSIX real-time signals (SIGRTMIN etc) are now supported by the kill
and trap builtins, TRAP* functions, and the signals parameter, where
available.
The kill builtin learnt a new option -q to send the signal via
sigqueue(3) along with an arbitrary integer value, where available.
The kill builtin also learnt a new -L option to print a list of all
known signal numbers and their names.
The new completion helper _as_if can be used to complete one command as
if it were another command with particular arguments.