blk-mq: pass along blk_mq_alloc_tag_set return values
authorRobert Elliott <elliott@hp.com>
Tue, 2 Sep 2014 16:38:49 +0000 (11:38 -0500)
committerJens Axboe <axboe@fb.com>
Mon, 30 Mar 2015 18:54:54 +0000 (12:54 -0600)
commit2f3a3332a45d413c5246af8996062b21caabe7d3
treeb07b86bc078c904cc5e5c920bf2fa2d0f9af75cb
parent153ba228acf17ff2cdfa9c6d3605b8ac879bdfb0
blk-mq: pass along blk_mq_alloc_tag_set return values

Two of the blk-mq based drivers do not pass back the return value
from blk_mq_alloc_tag_set, instead just returning -ENOMEM.

blk_mq_alloc_tag_set returns -EINVAL if the number of queues or
queue depth is bad.  -ENOMEM implies that retrying after freeing some
memory might be more successful, but that won't ever change
in the -EINVAL cases.

Change the null_blk and mtip32xx drivers to pass along
the return value.

Signed-off-by: Robert Elliott <elliott@hp.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
drivers/block/mtip32xx/mtip32xx.c
drivers/block/null_blk.c