x86/paravirt: remove lazy mode in interrupts
Impact: simplification, robustness Make paravirt_lazy_mode() always return PARAVIRT_LAZY_NONE when in an interrupt. This prevents interrupt code from accidentally inheriting an outer lazy state, and instead does everything synchronously. Outer batched operations are left deferred. Signed-off-by:Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> Acked-by:
Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Thomas Gleixner <tglx@linutronix.de>
Showing
- arch/x86/kernel/paravirt.c 3 additions, 0 deletionsarch/x86/kernel/paravirt.c
- arch/x86/mm/fault.c 2 additions, 4 deletionsarch/x86/mm/fault.c
- arch/x86/mm/highmem_32.c 0 additions, 2 deletionsarch/x86/mm/highmem_32.c
- arch/x86/mm/iomap_32.c 0 additions, 1 deletionarch/x86/mm/iomap_32.c
- arch/x86/mm/pageattr.c 0 additions, 14 deletionsarch/x86/mm/pageattr.c
Loading
Please register or sign in to comment