diff options
author | Dennis Zhou <dennis@kernel.org> | 2018-10-20 14:56:12 -0400 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2018-10-20 15:39:55 -0600 |
commit | d459d853c2edc793135e4bfa4e345c758f1cc859 (patch) | |
tree | bef29425e5ddb78a788cca764e926b4f5601f473 /block/blk-mq-pci.c | |
parent | b2c3fa546705944e748666b474ffdaebaec0569f (diff) | |
download | blackbird-op-linux-d459d853c2edc793135e4bfa4e345c758f1cc859.tar.gz blackbird-op-linux-d459d853c2edc793135e4bfa4e345c758f1cc859.zip |
blkcg: reassociate bios when make_request() is called recursively
When submitting a bio, multiple recursive calls to make_request() may
occur. This causes the initial associate done in blkcg_bio_issue_check()
to be incorrect and reference the prior request_queue. This introduces
a helper to do reassociation when make_request() is recursively called.
Fixes: a7b39b4e961c ("blkcg: always associate a bio with a blkg")
Reported-by: Valdis Kletnieks <valdis.kletnieks@vt.edu>
Signed-off-by: Dennis Zhou <dennis@kernel.org>
Tested-by: Valdis Kletnieks <valdis.kletnieks@vt.edu>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/blk-mq-pci.c')
0 files changed, 0 insertions, 0 deletions