forked fromtorvalds/linux
- Notifications
You must be signed in to change notification settings - Fork0
Commit6d6b8b9
perf: Fix task_function_call() error handling
The error handling introduced by commit:2ed6edd ("perf: Add cond_resched() to task_function_call()")looses any return value from smp_call_function_single() that is not{0, -EINVAL}. This is a problem because it will return -EXNIO when thetarget CPU is offline. Worse, in that case it'll turn into an infiniteloop.Fixes:2ed6edd ("perf: Add cond_resched() to task_function_call()")Reported-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>Signed-off-by: Kajol Jain <kjain@linux.ibm.com>Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>Signed-off-by: Ingo Molnar <mingo@kernel.org>Reviewed-by: Barret Rhoden <brho@google.com>Tested-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>Link:https://lkml.kernel.org/r/20200827064732.20860-1-kjain@linux.ibm.com1 parentc85fb28 commit6d6b8b9
1 file changed
+3
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
102 | | - | |
| 102 | + | |
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
| |||
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
118 | | - | |
| 118 | + | |
| 119 | + | |
119 | 120 | | |
120 | 121 | | |
121 | 122 | | |
| |||
0 commit comments
Comments
(0)