[OPAL] Assert fail: core/mem_region.c:447:lock_held_by_me(®ion->free_list_lock)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
The Ubuntu-power-systems project |
Fix Released
|
High
|
Canonical Kernel Team | ||
linux (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Bionic |
Fix Released
|
High
|
Unassigned |
Bug Description
== Comment: #0 - Application Cdeadmin <email address hidden> - 2018-04-03 05:20:56 ==
== Comment: #1 - Application Cdeadmin <> - 2018-04-05 01:30:56 ==
------- Comment From pridhiviraj 2018-04-05 01:30:25 EDT -------
The disto needs 47712a921bb781c
== Comment: #2 - PAWAN K. SINGH <> - 2018-04-06 03:35:49 ==
which is ----
>>>
From 47712a921bb781c
From: Nicholas Piggin <email address hidden>
Date: Wed, 17 Jan 2018 22:47:22 +1000
Subject: [PATCH] powerpc/watchdog: remove arch_trigger_
The powerpc NMI IPIs may not be recoverable if they are taken in
some sections of code, and also there have been and still are issues
with taking NMIs (in KVM guest code, in firmware, etc) which makes them
a bit dangerous to use.
Generic code like softlockup detector and rcu stall detectors really
hammer on trigger_
because we've implemented it with the NMI.
So stop providing NMI backtraces for now. Importantly, the powerpc code
uses NMI IPIs in crash/debug, and the SMP hardlockup watchdog. So if the
softlockup and rcu hang detection traces are not being printed because
the CPU is stuck with interrupts off, then the hard lockup watchdog
should get it with the NMI IPI.
Fixes: 2104180a5369 ("powerpc/64s: implement arch-specific hardlockup watchdog")
Signed-off-by: Nicholas Piggin <email address hidden>
Signed-off-by: Michael Ellerman <email address hidden>
---
arch/powerpc/
arch/powerpc/
2 files changed, 26 deletions(-)
diff --git a/arch/
index e97f586..9c80939 100644
--- a/arch/
+++ b/arch/
@@ -4,10 +4,6 @@
#ifdef CONFIG_PPC_WATCHDOG
extern void arch_touch_
-extern void arch_trigger_
- bool exclude_self);
-#define arch_trigger_
-
#else
static inline void arch_touch_
#endif
diff --git a/arch/
index 87da80c..3963baa 100644
--- a/arch/
+++ b/arch/
@@ -393,25 +393,3 @@ int __init watchdog_
}
return 0;
}
-
-static void handle_
-{
- nmi_cpu_
-}
-
-static void raise_backtrace
-{
- unsigned int cpu;
-
- for_each_cpu(cpu, mask) {
- if (cpu == smp_processor_id())
- handle_
- else
- smp_send_
- }
-}
-
-void arch_trigger_
-{
- nmi_trigger_
-}
--
2.7.4
>>>
Changed in ubuntu-power-systems: | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Canonical Kernel Team (canonical-kernel-team) |
tags: | added: triage-g |
Changed in linux (Ubuntu): | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) → Joseph Salisbury (jsalisbury) |
Changed in linux (Ubuntu Artful): | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → Joseph Salisbury (jsalisbury) |
Changed in ubuntu-power-systems: | |
status: | Triaged → In Progress |
Changed in linux (Ubuntu Bionic): | |
status: | In Progress → Fix Committed |
Changed in ubuntu-power-systems: | |
status: | In Progress → Fix Committed |
Changed in ubuntu-power-systems: | |
status: | Fix Committed → Fix Released |
Default Comment by Bridge