Re: [PATCH v7 00/31] context_tracking,x86: Defer some IPIs until a user->kernel transition

patchwork-bot+linux-riscv
2025-12-19T08:13:20Z

Hello:

This series was applied to riscv/linux.git (fixes)
by Frederic Weisbecker <frederic@kernel.org>:

On Fri, 14 Nov 2025 16:01:02 +0100 you wrote:
> Context
> =======
>
> We've observed within Red Hat that isolated, NOHZ_FULL CPUs running a
> pure-userspace application get regularly interrupted by IPIs sent from
> housekeeping CPUs. Those IPIs are caused by activity on the housekeeping CPUs
> leading to various on_each_cpu() calls, e.g.:
>
> [...]

Here is the summary with links:
- [v7,01/31] objtool: Make validate_call() recognize indirect calls to pv_ops[]
(no matching commit)
- [v7,02/31] objtool: Flesh out warning related to pv_ops[] calls
(no matching commit)
- [v7,03/31] rcu: Add a small-width RCU watching counter debug option
https://git.kernel.org/riscv/c/d1e6d2773898
- [v7,04/31] rcutorture: Make TREE04 use CONFIG_RCU_DYNTICKS_TORTURE
https://git.kernel.org/riscv/c/82a224498005
- [v7,05/31] jump_label: Add annotations for validating noinstr usage
(no matching commit)
- [v7,06/31] static_call: Add read-only-after-init static calls
(no matching commit)
- [v7,07/31] x86/paravirt: Mark pv_sched_clock static call as __ro_after_init
(no matching commit)
- [v7,08/31] x86/idle: Mark x86_idle static call as __ro_after_init
(no matching commit)
- [v7,09/31] x86/paravirt: Mark pv_steal_clock static call as __ro_after_init
(no matching commit)
- [v7,10/31] riscv/paravirt: Mark pv_steal_clock static call as __ro_after_init
(no matching commit)
- [v7,11/31] loongarch/paravirt: Mark pv_steal_clock static call as __ro_after_init
(no matching commit)
- [v7,12/31] arm64/paravirt: Mark pv_steal_clock static call as __ro_after_init
(no matching commit)
- [v7,13/31] arm/paravirt: Mark pv_steal_clock static call as __ro_after_init
(no matching commit)
- [v7,14/31] perf/x86/amd: Mark perf_lopwr_cb static call as __ro_after_init
(no matching commit)
- [v7,15/31] sched/clock: Mark sched_clock_running key as __ro_after_init
(no matching commit)
- [v7,16/31] KVM: VMX: Mark __kvm_is_using_evmcs static key as __ro_after_init
(no matching commit)
- [v7,17/31] x86/bugs: Mark cpu_buf_vm_clear key as allowed in .noinstr
(no matching commit)
- [v7,18/31] x86/speculation/mds: Mark cpu_buf_idle_clear key as allowed in .noinstr
(no matching commit)
- [v7,19/31] sched/clock, x86: Mark __sched_clock_stable key as allowed in .noinstr
(no matching commit)
- [v7,20/31] KVM: VMX: Mark vmx_l1d_should flush and vmx_l1d_flush_cond keys as allowed in .noinstr
(no matching commit)
- [v7,21/31] stackleack: Mark stack_erasing_bypass key as allowed in .noinstr
(no matching commit)
- [v7,22/31] objtool: Add noinstr validation for static branches/calls
(no matching commit)
- [v7,23/31] module: Add MOD_NOINSTR_TEXT mem_type
(no matching commit)
- [v7,24/31] context-tracking: Introduce work deferral infrastructure
(no matching commit)
- [v7,25/31] context_tracking,x86: Defer kernel text patching IPIs
(no matching commit)
- [v7,26/31] x86/jump_label: Add ASM support for static_branch_likely()
(no matching commit)
- [v7,27/31] x86/mm: Make INVPCID type macros available to assembly
(no matching commit)
- [RFC,v7,28/31] x86/mm/pti: Introduce a kernel/user CR3 software signal
(no matching commit)
- [RFC,v7,29/31] x86/mm/pti: Implement a TLB flush immediately after a switch to kernel CR3
(no matching commit)
- [RFC,v7,30/31] x86/mm, mm/vmalloc: Defer kernel TLB flush IPIs under CONFIG_COALESCE_TLBI=y
(no matching commit)
- [RFC,v7,31/31] x86/entry: Add an option to coalesce TLB flushes
(no matching commit)

You are awesome, thank you!
--
Deet-doot-dot, I am a bot.