On Thu, Oct 22 2020 at 15:26, ira weiny wrote:
> From: Thomas Gleixner <[email protected]>
>
> Lockdep state handling on NMI enter and exit is nothing specific to X86. It's
> not any different on other architectures. Also the extra state type is not
> necessary, irqentry_state_t can carry the necessary information as well.
>
> Move it to common code and extend irqentry_state_t to carry lockdep
> state.
This lacks something like:
[ Ira: Made the states a union as they are mutually exclusive and added
the missing kernel doc ]
Hrm.
> #ifndef irqentry_state
> typedef struct irqentry_state {
> - bool exit_rcu;
> + union {
> + bool exit_rcu;
> + bool lockdep;
> + };
> } irqentry_state_t;
> #endif
-E_NO_KERNELDOC
Thanks,
tglx