diff options
author | Jens Axboe <axboe@kernel.dk> | 2017-08-04 21:37:03 +0200 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2017-08-09 21:09:08 +0200 |
commit | 7f5562d5ecc44c757599b201df928ba52fa05047 (patch) | |
tree | 039f673c2bcbb3353756d6907e7c0d9decb556d7 /block/blk-merge.c | |
parent | dm-crypt: don't mess with BIP_BLOCK_INTEGRITY (diff) | |
download | linux-7f5562d5ecc44c757599b201df928ba52fa05047.tar.xz linux-7f5562d5ecc44c757599b201df928ba52fa05047.zip |
blk-mq-tag: check for NULL rq when iterating tags
Since we introduced blk-mq-sched, the tags->rqs[] array has been
dynamically assigned. So we need to check for NULL when iterating,
since there's a window of time where the bit is set, but we haven't
dynamically assigned the tags->rqs[] array position yet.
This is perfectly safe, since the memory backing of the request is
never going away while the device is alive.
Reviewed-by: Bart Van Assche <bart.vanassche@wdc.com>
Reviewed-by: Omar Sandoval <osandov@fb.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/blk-merge.c')
0 files changed, 0 insertions, 0 deletions