All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/5] lockdep: Change IRQ state tracking to use per-cpu variables
@ 2020-05-29 21:35 ` Peter Zijlstra
  0 siblings, 0 replies; 27+ messages in thread
From: Peter Zijlstra @ 2020-05-29 21:35 UTC (permalink / raw)
  To: mingo, will, tglx
  Cc: x86, linux-kernel, a.darwish, rostedt, bigeasy, peterz, davem,
	sparclinux, mpe, linuxppc-dev, heiko.carstens, linux-s390

Ahmed and Sebastian wanted additional lockdep_assert*() macros and ran
into header hell.

Move the IRQ state into per-cpu variables, which removes the dependency on
task_struct, which is what generated the header-hell.

These patches are intended to go on top of:

 https://lkml.kernel.org/r/20200529212728.795169701@infradead.org

but should apply on current tip/master without much difficulty.

There are a few build fixes for Sparc64, PowerPC64 and s390. Especially the
Sparc one I'm not sure about.


^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2020-06-04 20:43 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-29 21:35 [PATCH v3 0/5] lockdep: Change IRQ state tracking to use per-cpu variables Peter Zijlstra
2020-05-29 21:35 ` Peter Zijlstra
2020-05-29 21:35 ` Peter Zijlstra
2020-05-29 21:35 ` [RFC][PATCH v3 1/5] sparc64: Fix asm/percpu.h build error Peter Zijlstra
2020-05-29 21:35   ` Peter Zijlstra
2020-05-29 21:35   ` Peter Zijlstra
2020-05-29 23:29   ` David Miller
2020-05-29 23:29     ` David Miller
2020-05-29 23:29     ` David Miller
2020-06-04 16:57     ` Peter Zijlstra
2020-06-04 16:57       ` Peter Zijlstra
2020-06-04 16:57       ` Peter Zijlstra
2020-06-04 20:41       ` Peter Zijlstra
2020-06-04 20:41         ` Peter Zijlstra
2020-06-04 20:41         ` Peter Zijlstra
2020-05-29 21:35 ` [PATCH v3 2/5] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency Peter Zijlstra
2020-05-29 21:35   ` Peter Zijlstra
2020-05-29 21:35   ` Peter Zijlstra
2020-05-29 21:35 ` [PATCH v3 3/5] s390: Break cyclic percpu include Peter Zijlstra
2020-05-29 21:35   ` Peter Zijlstra
2020-05-29 21:35   ` Peter Zijlstra
2020-05-29 21:35 ` [PATCH v3 4/5] lockdep: Change hardirq{s_enabled,_context} to per-cpu variables Peter Zijlstra
2020-05-29 21:35   ` [PATCH v3 4/5] lockdep: Change hardirq{s_enabled, _context} " Peter Zijlstra
2020-05-29 21:35   ` [PATCH v3 4/5] lockdep: Change hardirq{s_enabled,_context} " Peter Zijlstra
2020-05-29 21:35 ` [PATCH v3 5/5] lockdep: Remove lockdep_hardirq{s_enabled,_context}() argument Peter Zijlstra
2020-05-29 21:35   ` [PATCH v3 5/5] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument Peter Zijlstra
2020-05-29 21:35   ` [PATCH v3 5/5] lockdep: Remove lockdep_hardirq{s_enabled,_context}() argument Peter Zijlstra

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.