aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/stackcollapse-record
diff options
context:
space:
mode:
authorJames Smart <[email protected]>2017-11-29 16:47:30 -0800
committerChristoph Hellwig <[email protected]>2018-01-08 11:01:53 +0100
commit278e096063f1914fccfc77a617be9fc8dbb31b0e (patch)
tree8bbb60c518b3ea73bc14e8848acff1e3acd969a9 /tools/perf/scripts/python/bin/stackcollapse-record
parent6a1c57acab85e2e7a18827b43710b4e16c11148d (diff)
nvme_fcloop: fix abort race condition
A test case revealed a race condition of an i/o completing on a thread parallel to the delete_association generating the aborts for the outstanding ios on the controller. The i/o completion was freeing the target fcloop context, thus the abort task referenced the just-freed memory. Correct by clearing the target/initiator cross pointers in the io completion and abort tasks before calling the callbacks. On aborts that detect already finished io's, ensure the complete context is called. Signed-off-by: James Smart <[email protected]> Signed-off-by: Christoph Hellwig <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-record')
0 files changed, 0 insertions, 0 deletions