aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/block
diff options
context:
space:
mode:
authorMing Lei <ming.lei@canonical.com>2016-11-16 18:07:05 +0800
committerJens Axboe <axboe@fb.com>2016-11-16 08:09:51 -0700
commit0a6219a95f0b0690fb7094acb26002e7a4791197 (patch)
treef965302c4a95854447b360d0d6c41dabfc28171e /Documentation/block
parentscsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (diff)
downloadlinux-dev-0a6219a95f0b0690fb7094acb26002e7a4791197.tar.xz
linux-dev-0a6219a95f0b0690fb7094acb26002e7a4791197.zip
block: deal with stale req count of plug list
In both legacy and mq path, req count of plug list is computed before allocating request, so the number can be stale when falling back to slept allocation, also the new introduced wbt can sleep too. This patch deals with the case by checking if plug list becomes empty, and fixes the KASAN report of 'BUG: KASAN: stack-out-of-bounds' which is introduced by Shaohua's patches of dispatching big request. Fixes: 600271d900002(blk-mq: immediately dispatch big size request) Fixes: 50d24c34403c6(block: immediately dispatch big size request) Cc: Shaohua Li <shli@fb.com> Signed-off-by: Ming Lei <ming.lei@canonical.com> Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'Documentation/block')
0 files changed, 0 insertions, 0 deletions