mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 12:43:29 +02:00
lockdep: Refactor IRQ trace events fields into struct
Refactor the IRQ trace events fields, used for printing information about the IRQ trace events, into a separate struct 'irqtrace_events'. This improves readability by separating the information only used in reporting, as well as enables (simplified) storing/restoring of irqtrace_events snapshots. No functional change intended. Signed-off-by: Marco Elver <elver@google.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Link: https://lore.kernel.org/r/20200729110916.3920464-1-elver@google.com Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
@@ -2035,17 +2035,11 @@ static __latent_entropy struct task_struct *copy_process(
|
||||
seqcount_init(&p->mems_allowed_seq);
|
||||
#endif
|
||||
#ifdef CONFIG_TRACE_IRQFLAGS
|
||||
p->irq_events = 0;
|
||||
p->hardirq_enable_ip = 0;
|
||||
p->hardirq_enable_event = 0;
|
||||
p->hardirq_disable_ip = _THIS_IP_;
|
||||
p->hardirq_disable_event = 0;
|
||||
p->softirqs_enabled = 1;
|
||||
p->softirq_enable_ip = _THIS_IP_;
|
||||
p->softirq_enable_event = 0;
|
||||
p->softirq_disable_ip = 0;
|
||||
p->softirq_disable_event = 0;
|
||||
p->softirq_context = 0;
|
||||
memset(&p->irqtrace, 0, sizeof(p->irqtrace));
|
||||
p->irqtrace.hardirq_disable_ip = _THIS_IP_;
|
||||
p->irqtrace.softirq_enable_ip = _THIS_IP_;
|
||||
p->softirqs_enabled = 1;
|
||||
p->softirq_context = 0;
|
||||
#endif
|
||||
|
||||
p->pagefault_disabled = 0;
|
||||
|
Reference in New Issue
Block a user