aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/call-graph-from-sql.py
diff options
context:
space:
mode:
authorHalil Pasic <[email protected]>2018-04-24 13:26:56 +0200
committerMartin Schwidefsky <[email protected]>2018-04-27 07:23:20 +0200
commitd66a7355717ec903d455277a550d930ba13df4a8 (patch)
treee284e7b12508c8ae0e95ce7d01e0fcda960246c8 /tools/perf/scripts/python/call-graph-from-sql.py
parent598d76562cc2329ef2fdd95475e287b60ba9463f (diff)
vfio: ccw: fix cleanup if cp_prefetch fails
If the translation of a channel program fails, we may end up attempting to clean up (free, unpin) stuff that never got translated (and allocated, pinned) in the first place. By adjusting the lengths of the chains accordingly (so the element that failed, and all subsequent elements are excluded) cleanup activities based on false assumptions can be avoided. Let's make sure cp_free works properly after cp_prefetch returns with an error by setting ch_len of a ccw chain to the number of the translated CCWs on that chain. Cc: [email protected] #v4.12+ Acked-by: Pierre Morel <[email protected]> Reviewed-by: Dong Jia Shi <[email protected]> Signed-off-by: Halil Pasic <[email protected]> Signed-off-by: Dong Jia Shi <[email protected]> Message-Id: <[email protected]> [CH: fixed typos] Signed-off-by: Cornelia Huck <[email protected]> Signed-off-by: Martin Schwidefsky <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-sql.py')
0 files changed, 0 insertions, 0 deletions