aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/sctop.py
diff options
context:
space:
mode:
authorYibin Ding <[email protected]>2023-08-02 02:30:23 +0000
committerUlf Hansson <[email protected]>2023-08-08 09:19:38 +0000
commit4b430d4ac99750ee2ae2f893f1055c7af1ec3dc5 (patch)
tree7b0a7144d8a71b5aa377d2f44ef122507902e225 /tools/perf/scripts/python/sctop.py
parentmmc: sdhci-f-sdh30: Replace with sdhci_pltfm (diff)
downloadkernel-4b430d4ac99750ee2ae2f893f1055c7af1ec3dc5.tar.gz
kernel-4b430d4ac99750ee2ae2f893f1055c7af1ec3dc5.zip
mmc: block: Fix in_flight[issue_type] value error
For a completed request, after the mmc_blk_mq_complete_rq(mq, req) function is executed, the bitmap_tags corresponding to the request will be cleared, that is, the request will be regarded as idle. If the request is acquired by a different type of process at this time, the issue_type of the request may change. It further caused the value of mq->in_flight[issue_type] to be abnormal, and a large number of requests could not be sent. p1: p2: mmc_blk_mq_complete_rq blk_mq_free_request blk_mq_get_request blk_mq_rq_ctx_init mmc_blk_mq_dec_in_flight mmc_issue_type(mq, req) This strategy can ensure the consistency of issue_type before and after executing mmc_blk_mq_complete_rq. Fixes: 81196976ed94 ("mmc: block: Add blk-mq support") Cc: [email protected] Signed-off-by: Yibin Ding <[email protected]> Acked-by: Adrian Hunter <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Ulf Hansson <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/sctop.py')
0 files changed, 0 insertions, 0 deletions