aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/exported-sql-viewer.py
diff options
context:
space:
mode:
authorIgor Konopko <[email protected]>2019-05-04 20:38:08 +0200
committerJens Axboe <[email protected]>2019-05-06 10:19:19 -0600
commite69397ea05ce0263e3ee72fa8f6f70d2d9a561a7 (patch)
tree0e995a61424be0afea2bb593b863343b8883c2a3 /tools/perf/scripts/python/exported-sql-viewer.py
parenta24eab59887133032831f939ad172233e7acb36e (diff)
lightnvm: track inflight target creations
When creation process is still in progress, target is not yet on targets list. This causes a chance for removing whole lightnvm subsystem by calling nvm_unregister() in the meantime and finally by causing kernel panic inside target init function. This patch changes the behaviour by adding kref variable which tracks all the users of nvm_dev structure. When nvm_dev is allocated, kref value is set to 1. Then before every target creation the value is increased and decreased after target removal. The extra reference is decreased when nvm subsystem is unregistered. Signed-off-by: Igor Konopko <[email protected]> Reviewed-by: Javier González <[email protected]> Signed-off-by: Matias Bjørling <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions