blk-mq-sched: check for successful allocation before assigning tag
authorJens Axboe <axboe@fb.com>
Thu, 26 Jan 2017 21:52:20 +0000 (14:52 -0700)
committerJens Axboe <axboe@fb.com>
Thu, 26 Jan 2017 21:52:20 +0000 (14:52 -0700)
commitb48fda0976a802e0fe4fc0bedefb7cf380ec6426
tree658372c505c9b9ef2c3956e7450c928a107b6405
parent5a797e00dc93593c9915841779881b15d9856237
blk-mq-sched: check for successful allocation before assigning tag

We don't trigger this from the normal IO path, since we always use
blocking allocations from there. But Bart saw it testing multipath
dm, since that is a heavy user of atomic request allocations in
the map and clone path.

Reported-by: Bart Van Assche <bart.vanassche@sandisk.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
block/blk-mq-sched.c