]> www.infradead.org Git - users/jedix/linux-maple.git/commit
blk-mq: add missing blk_mq_put_ctx
authorAnkur Arora <ankur.a.arora@oracle.com>
Wed, 6 Sep 2017 19:47:52 +0000 (12:47 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Wed, 13 Sep 2017 04:46:09 +0000 (21:46 -0700)
commit7577ff1db8d82a5839887603c785d0591d0ebaf4
tree1943b5ed7e30f3f62b79607d5d63e6be30994c34
parent7d0ee532b61b7636e859bf84a474302b683c8bf2
blk-mq: add missing blk_mq_put_ctx

In case of failure to queue to the lower level driver, we
enqueue it via blk_mq_insert_request() and return while
holding a cpu reference.

Give up the currently held reference before calling
blk_mq_insert_request().

Orabug: 26339553

Suggested-by: Bhavesh Davda <bhavesh.davda@oracle.com>
Reviewed-by: Jianchao Wang <jianchao.w.wang@oracle.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Signed-off-by: Ankur Arora <ankur.a.arora@oracle.com>
block/blk-mq.c