Reorder task_struct field for TRACE_IRQFLAGS to remove padding
on 64-bit.
Signed-off-by: Hiroshi Shimamoto <h-shimamoto@ct.jp.nec.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
LKML-Reference: <
4B135F50.
8070302@ct.jp.nec.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
#endif
#ifdef CONFIG_TRACE_IRQFLAGS
unsigned int irq_events;
#endif
#ifdef CONFIG_TRACE_IRQFLAGS
unsigned int irq_events;
unsigned long hardirq_enable_ip;
unsigned long hardirq_enable_ip;
- unsigned int hardirq_enable_event;
unsigned long hardirq_disable_ip;
unsigned long hardirq_disable_ip;
+ unsigned int hardirq_enable_event;
unsigned int hardirq_disable_event;
unsigned int hardirq_disable_event;
+ int hardirqs_enabled;
+ int hardirq_context;
unsigned long softirq_disable_ip;
unsigned long softirq_disable_ip;
- unsigned int softirq_disable_event;
unsigned long softirq_enable_ip;
unsigned long softirq_enable_ip;
+ unsigned int softirq_disable_event;
unsigned int softirq_enable_event;
unsigned int softirq_enable_event;
int softirq_context;
#endif
#ifdef CONFIG_LOCKDEP
int softirq_context;
#endif
#ifdef CONFIG_LOCKDEP