diff options
author | Kajol Jain <[email protected]> | 2020-08-27 12:17:32 +0530 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2020-10-09 08:18:33 +0200 |
commit | 6d6b8b9f4fceab7266ca03d194f60ec72bd4b654 (patch) | |
tree | 0b4ccabc93fef10e8c6f2929907527060549d49a /tools/perf/scripts/python/export-to-sqlite.py | |
parent | c85fb28b6f999db9928b841f63f1beeb3074eeca (diff) |
perf: Fix task_function_call() error handling
The error handling introduced by commit:
2ed6edd33a21 ("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 the
target CPU is offline. Worse, in that case it'll turn into an infinite
loop.
Fixes: 2ed6edd33a21 ("perf: Add cond_resched() to task_function_call()")
Reported-by: Srikar Dronamraju <[email protected]>
Signed-off-by: Kajol Jain <[email protected]>
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Reviewed-by: Barret Rhoden <[email protected]>
Tested-by: Srikar Dronamraju <[email protected]>
Link: https://lkml.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions