diff options
author | Matthew R. Ochs <mrochs@linux.vnet.ibm.com> | 2015-10-21 23:14:17 +0300 |
---|---|---|
committer | James Bottomley <JBottomley@Odin.com> | 2015-10-30 11:15:29 +0300 |
commit | d804621d0275da84caedcf2d6cf03fbe3c9ac3aa (patch) | |
tree | 80fb32ab0df611879ce55883125bcf5854b65584 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 8b5b1e871a736e93e6ef1b048c276975e7421e04 (diff) | |
download | linux-d804621d0275da84caedcf2d6cf03fbe3c9ac3aa.tar.xz |
cxlflash: Fix to prevent workq from accessing freed memory
The workq can process work in parallel with a remove event, leading
to a condition where the workq handler can access freed memory.
To remedy, the workq should be terminated prior to freeing memory. Move
the termination call earlier in remove and use cancel_work_sync() instead
of flush_work() as there is not a need to process any scheduled work when
shutting down.
Signed-off-by: Matthew R. Ochs <mrochs@linux.vnet.ibm.com>
Signed-off-by: Manoj N. Kumar <manoj@linux.vnet.ibm.com>
Reviewed-by: Brian King <brking@linux.vnet.ibm.com>
Reviewed-by: Tomas Henzl <thenzl@redhat.com>
Signed-off-by: James Bottomley <JBottomley@Odin.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions